[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}@font-face{font-family:IBM Plex Sans Arabic;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Light.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Bold.woff2)format("woff2")}:root{--navy:#1d2366;--green:#8cbe2a;--green-dark:#5e8a12;--green-light:#eef6dc;--ink:#1c2240;--muted:#6b7290;--bg:#f5f8ef;--surface:#fff;--line:#e3e8da;--red:#d93819;--red-light:#fce8e3;--orange:#b36b16;--orange-light:#fbf0e1;--shadow:0 10px 30px #1d23660f;--surface2:#f7f9f2;--navy2:#2b3285;--greenD:var(--green-dark);--greenL:var(--green-light);--blue:#56c1e2;--blueL:#e3f5fb;--redL:var(--red-light);--lime:#b2ca06;--white:#fff;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.65}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,a{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}h1,h2,h3,p{margin:0}.btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn.primary:hover:not(:disabled){background:#9bcb37}.btn.block{width:100%}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-button:hover:not(:disabled){background:var(--green-light);color:var(--navy)}.badge{color:var(--muted);white-space:nowrap;background:#eef0f6;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.orange{background:var(--orange-light);color:var(--orange)}.badge.red{background:var(--red-light);color:var(--red)}.tag{background:var(--orange-light);color:var(--orange);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.field{gap:6px;font-weight:600;display:grid}.field input{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-weight:500}.field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-light);background:#fff}.field-error{color:var(--red);font-size:12px;font-weight:500}.alert{background:var(--red-light);color:var(--red);border-radius:12px;padding:10px 12px;font-weight:600}.splash{place-items:center;min-height:100vh;display:grid}.splash img{width:96px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.auth-page{background:radial-gradient(circle at top, var(--green-light), var(--bg) 60%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:24px;gap:16px;padding:32px 28px;display:grid}.auth-logo{object-fit:contain;width:96px;height:96px;margin:0 auto}.auth-card h1{color:var(--navy);text-align:center;font-size:22px}.auth-sub{color:var(--muted);text-align:center;margin-top:-8px}.auth-tabs{background:var(--bg);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:600}.auth-tabs button.active{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #1d23661a}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;border-inline-start:1px solid var(--line);background:var(--surface);flex-direction:column;width:260px;transition:transform .18s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{border-bottom:1px dashed var(--line);flex-direction:column;align-items:center;gap:4px;padding:20px 16px 14px;display:flex;position:relative}.brand img{object-fit:contain;width:84px;height:84px}.brand small{color:var(--muted);font-size:11.5px}.sidebar-close{display:none;position:absolute;top:12px;left:12px}.section-nav{flex:1;align-content:start;gap:2px;padding:12px 10px;display:grid;overflow-y:auto}.nav-link{color:#4b5276;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;display:flex}.nav-link:hover{background:var(--green-light);color:var(--navy)}.nav-link-active,.nav-link-active:hover{background:var(--green);color:var(--navy)}.nav-link span{flex:1}.nav-soon{color:var(--muted);opacity:.8;font-size:10.5px;font-style:normal;font-weight:500}.nav-link-active .nav-soon{color:var(--navy)}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sidebar-user-text{flex:1;min-width:0;line-height:1.35;display:grid}.sidebar-user-text strong,.sidebar-user-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-text span{color:var(--muted);text-align:right;font-size:11.5px}.sidebar-backdrop{z-index:15;background:#1c224059;border:0;position:fixed;inset:0}.main-column{flex-direction:column;flex:1;min-width:0;margin-inline-start:260px;display:flex}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 28px;display:flex;position:sticky;top:0}.menu-button{visibility:hidden}.page-content{width:100%;max-width:1200px;margin:0 auto;padding:28px}.home{gap:18px;display:grid}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-hero h1{color:var(--navy);font-size:26px}.home-hero p{color:var(--muted);font-weight:500}.hijri{color:var(--green-dark)}.home-actions{flex-wrap:wrap;gap:8px;display:flex}.home-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:2px;padding:14px 16px;transition:border-color .15s;display:grid}.stat:hover{border-color:var(--green)}.stat b{color:var(--navy);font-size:24px;line-height:1.2}.stat span{color:var(--muted);font-size:12.5px;font-weight:500}.stat.bad b{color:var(--red)}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:2px;padding:14px 16px;display:grid}.card header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card h3{color:var(--navy);align-items:center;gap:8px;font-size:15px;display:flex}.link{color:var(--green-dark);font-size:12.5px;font-weight:600}.row{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;display:flex}.row>span{overflow-wrap:anywhere;min-width:0}.row+.row{border-top:1px dashed var(--line)}.row>span:first-child,.row>.hDot+span,.row>.n-ico+span{min-width:0;line-height:1.4;display:grid}.row>.n-ico+span,.row>.hDot+span{flex:1}.row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row small{color:var(--muted);font-size:12px}.row-amount{justify-items:end;gap:2px;display:grid}.empty{color:var(--muted);text-align:center;padding:18px 6px}.page{gap:16px;display:grid}.page-intro h1{color:var(--navy);font-size:24px}.page-intro p,.hint{color:var(--muted)}.btn.sm{border-radius:10px;min-height:33px;padding:5px 10px;font-size:12.5px}.btn.danger{color:var(--red)}.btn.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-light)}.tabs{background:#e9eee0;border-radius:14px;gap:4px;width:fit-content;padding:4px;display:flex}.tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:4px 16px;font-weight:600;display:inline-flex}.tabs button.active{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #1d23661a}.count{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.search-box{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--green)}.search-box input{background:0 0;border:0;outline:none;width:100%;min-height:42px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar select{border:1px solid var(--line);background:var(--surface);min-height:42px;font:inherit;border-radius:12px;padding:0 10px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--surface);color:#4b5276;border-radius:999px;min-height:36px;padding:4px 12px;font-weight:600}.chips button small{color:var(--muted)}.fields{gap:12px;display:grid}.person-avatar{background:hsl(var(--h,220) 45% 92%);width:42px;height:42px;color:hsl(var(--h,220) 45% 32%);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.person-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.person-avatar i{background:#34c759;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.dir-group h2{color:var(--navy);margin:8px 0 10px;font-size:15px}.dir-group h2 small{color:var(--muted);font-weight:500}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.dir-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:14px;display:flex}.dir-info{align-content:start;justify-items:start;gap:2px;min-width:0;display:grid}.dir-info small{color:var(--muted)}.dir-info a{max-width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.dir-info a:hover{color:var(--green-dark)}.pending-banner{border:1px dashed var(--orange);background:var(--orange-light);color:var(--orange);text-align:start;border-radius:12px;padding:10px 14px;font-weight:600}.accounts{border:1px solid var(--line);background:var(--surface);border-radius:18px}.account-row{grid-template-columns:42px minmax(0,1.6fr) minmax(0,1.1fr) 130px 100px 170px;align-items:center;gap:12px;padding:10px 14px;display:grid}.account-row+.account-row{border-top:1px solid var(--line)}.account-row.head{color:var(--muted);font-size:12px;font-weight:600}.account-row.wait{background:#fffaf2}.account-row.off{opacity:.7}.account-row .who,.account-row .role{min-width:0;line-height:1.4;display:grid}.account-row .who b,.account-row .who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-row .who small{color:var(--muted);text-align:right;font-size:12px}.account-row .role em{font-style:normal;font-weight:600}.account-row .role em.dev{color:var(--orange)}.account-row .role em.mgr{color:var(--green-dark)}.account-row .role small,.account-row .seen{color:var(--muted);font-size:12px}.account-row .seen b{color:#1f8a3b;font-weight:600}.state{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.state i{background:currentColor;border-radius:50%;width:8px;height:8px}.state.on{color:var(--green-dark)}.state.wait{color:var(--orange)}.state.off{color:var(--muted)}.account-row .actions{justify-content:flex-end;gap:6px;display:flex}.menu-anchor{position:relative}.menu{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.menu button{text-align:start;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:600}.menu button:hover{background:var(--green-light)}.menu button.danger{color:var(--red)}.menu button.danger:hover{background:var(--red-light)}.modal{background:var(--surface);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:20px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 60px #1c224040}.modal::backdrop{background:#1c224066}.modal-body{gap:16px;padding:20px;display:grid}.modal-body header,.modal-body footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-body footer{justify-content:flex-start}.modal-body h2{color:var(--navy);font-size:17px}.toast{z-index:50;background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:12px;padding:10px 18px;font-weight:600;animation:.18s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.error{background:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.placeholder{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:60px auto;display:grid}.placeholder-icon{background:var(--green-light);width:64px;height:64px;color:var(--green-dark);border-radius:20px;place-items:center;display:grid}.placeholder h1{color:var(--navy);font-size:22px}.placeholder p{color:var(--muted)}.pill{vertical-align:middle;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pill.gray{color:#444441;background:#f1efe8}.pill.green{color:#27500a;background:#eaf3de}.pill.blue{color:#0c447c;background:#e6f1fb}.pill.teal{color:#085041;background:#e1f5ee}.pill.amber{color:#633806;background:#faeeda}.pill.red{color:#791f1f;background:#fcebeb}.pill.purple{color:#3c3489;background:#eeedfe}.link-button{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600}.page-intro.with-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:start;white-space:nowrap;padding:8px 6px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px dashed var(--line);white-space:nowrap;padding:8px 6px}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .wide{grid-column:1/-1}.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fbfcf8;border-radius:12px;outline:none;padding:10px 12px;font-weight:500}.field input:disabled{color:var(--muted)}.cus-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.cus-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.cus-card:hover{border-color:var(--green)}.cus-avatar{background:var(--green-light);width:42px;height:42px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cus-avatar.big{width:64px;height:64px;font-size:26px}.cus-main,.cus-nums{min-width:0;line-height:1.45;display:grid}.cus-main{flex:1}.cus-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cus-main small,.cus-nums small{color:var(--muted);font-size:12px}.cus-main small[dir=ltr]{text-align:end;justify-self:start}.cus-nums{text-align:end;justify-items:end}.cus-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cus-id{flex:1;min-width:200px}.cus-id h1{color:var(--navy);font-size:22px}.cus-id p{color:var(--muted)}.cus-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cus-tags span{background:#eef0f6;border-radius:999px;padding:1px 8px;font-size:12px}.cus-acts{flex-wrap:wrap;gap:8px;display:flex}.cus-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cus-tiles .stat b{font-size:17px}.cus-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cus-grid2 .card.wide{grid-column:1/-1}.cus-kv{grid-template-columns:auto 1fr;gap:6px 14px;display:grid}.cus-kv dt{color:var(--muted)}.cus-kv dd{overflow-wrap:anywhere;font-weight:600;display:grid}.cus-kv dd span[dir=ltr]{justify-self:start}.cus-note{white-space:pre-wrap;background:#fbfcf8;border-radius:12px;margin-top:10px;padding:10px 12px}.cus-add{gap:8px;margin-bottom:10px;display:flex}.cus-add select,.cus-add input{border:1px solid var(--line);background:var(--surface);min-height:42px;font:inherit;border-radius:12px;padding:0 10px}.cus-add input{flex:1;min-width:0}.cus-timeline{display:grid}.cus-event{align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.cus-event+.cus-event{border-top:1px dashed var(--line)}.cus-event>div{flex:1;min-width:0;line-height:1.5;display:grid}.cus-event p{white-space:pre-wrap;overflow-wrap:anywhere}.cus-event small{color:var(--muted);font-size:12px}.cus-event .icon{background:#eef0f6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cus-event.quote .icon{background:var(--green-light)}.act-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-live{color:var(--green-dark);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.act-live i{background:#34c759;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite act-pulse}@keyframes act-pulse{50%{opacity:.35}}.act-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.act-tiles .stat b{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.act-tiles .stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.act-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.act-team{max-height:calc(100vh - 120px);position:sticky;top:12px;overflow-y:auto}.act-person{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;display:flex}.act-person:hover,.act-person.on{background:var(--green-light)}.act-person>i{background:#d5d8e2;border-radius:50%;flex:none;width:9px;height:9px}.act-person>i.on{background:#34c759}.act-person>span{flex:1;min-width:0;line-height:1.35;display:grid}.act-person b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.act-person small{color:var(--muted);font-size:11.5px}.act-person em{background:var(--navy);color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-style:normal}.act-main{gap:10px;min-width:0;display:grid}.act-sum{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;font-size:13px;display:flex}.act-sum .bad{color:var(--red);font-weight:600}.act-navs{color:var(--muted);flex-basis:100%;font-size:12.5px}.act-day-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.act-day{color:var(--navy);background:#f6f7f2;padding:8px 14px;font-size:13px;font-weight:700}.act-day small{color:var(--muted);font-weight:500}.act-row{border-top:1px dashed var(--line);grid-template-columns:62px 30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 14px;font-size:13.5px;display:grid}.act-row.clickable{cursor:pointer}.act-row.clickable:hover{background:#fbfcf8}.act-row.flag{background:#fff6f3}.act-row.act-new{animation:9s ease-out act-glow}@keyframes act-glow{0%{background:#fff4c2}}.act-row time{color:var(--muted);padding-top:4px;font-size:12px}.act-avatar{background:var(--green-light);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.act-what{overflow-wrap:anywhere;min-width:0;line-height:1.5}.act-what small{color:var(--muted);font-size:12px;display:block}.act-meta{justify-items:end;gap:2px;display:grid}.act-meta small{color:var(--muted);white-space:nowrap;font-size:11px}.island{z-index:60;color:#fff;width:min(420px,100vw - 32px);font:inherit;text-align:start;cursor:pointer;background:#15183f;border:0;border-radius:22px;align-items:center;gap:12px;padding:12px 16px;animation:.35s ease-out island-in;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000040}@keyframes island-in{0%{opacity:0;transform:translate(-50%,-20px)}}.island-icon{font-size:26px}.island-text{min-width:0;line-height:1.4;display:grid}.island-head{color:#b9bdd8;justify-content:space-between;font-size:11.5px;display:flex}.island-title{font-size:14px}.island-body{color:#d6d9ec;font-size:12.5px}.product-cell{white-space:normal;align-items:center;gap:11px;display:flex}.product-cell>span:last-child{min-width:140px;display:grid}.product-thumb{background:#f2f6ea;border-radius:8px;flex-shrink:0;width:76px;height:55px;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tiny.block{display:block}tr.row-hidden{opacity:.55}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.file-label{cursor:pointer;position:relative;overflow:hidden}.file-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.info{color:#1d4e89;background:#eef4fb;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px}.crop-frame{cursor:grab;touch-action:none;background:#f2f6ea;border-radius:12px;margin-inline:auto;position:relative;overflow:hidden}.crop-frame.round{border-radius:50%}.crop-frame canvas{width:100%;height:100%;display:block}.crop-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.crop-tools input[type=range]{flex:1}.home-task{justify-content:flex-start}.home-task input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:none}.home-task>span:nth-child(2){flex:1}.row-button{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.row-button:hover{background:#fbfcf8}.btn.green{color:#1e7a3a;background:#e8f6ec;border-color:#34a853}.nav-count{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.tk-tabs{flex-wrap:wrap}.tk-sec{gap:8px;display:grid}.tk-sec>h3{color:var(--navy);align-items:center;gap:8px;font-size:16px;display:flex}.tk-sec>h3>span{color:var(--muted);background:#eef0f6;border-radius:999px;padding:0 8px;font-size:12px}.tk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.tk-card,.tt-card{border:1px solid var(--line);background:var(--surface);border-inline-start:4px solid #f0b429;border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.tk-card.st-review{border-inline-start-color:#3b82f6}.tk-card.st-refused{border-inline-start-color:var(--red)}.tk-card.st-done,.tt-card.done{opacity:.85;border-inline-start-color:#34a853}.tk-card.st-cancelled{opacity:.7;border-inline-start-color:#c4c8d4}.tk-card.focus{box-shadow:0 0 0 3px var(--green)}.tk-top,.tt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tk-what{font-weight:600}.tk-meta,.tt-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.tk-note{white-space:pre-wrap;background:#f6f7f2;border-radius:10px;padding:6px 10px;font-size:13px}.tk-note.bad{background:var(--red-light);color:var(--red)}.tk-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.myt{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.myt.done .myt-text b{color:var(--muted);text-decoration:line-through}.myt input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.myt-text{min-width:0;line-height:1.5;display:grid}.myt-text>div{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.myt select,.tt-card select{border:1px solid var(--line);background:var(--surface);min-height:34px;font:inherit;border-radius:10px;padding:0 8px;font-size:13px}.rem-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rem-row.off{opacity:.55}.tt-card p{color:#4b5276;white-space:pre-wrap;font-size:13.5px}.tt-own{color:var(--navy);font-weight:600}.tt-people{display:inline-flex}.tt-people i{background:var(--green-light);width:24px;height:24px;color:var(--navy);border:2px solid #fff;border-radius:50%;place-items:center;margin-inline-start:-6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.tt-log{background:#f6f7f2;border-radius:10px;gap:2px;padding:6px 10px;font-size:12.5px;display:grid}.tk-arch{display:grid}.tk-arch-row{border-bottom:1px dashed var(--line);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:9px 4px;font-size:13.5px;display:grid}.tk-arch-row time,.tk-arch-row small{color:var(--muted);font-size:12px}.tk-arch-row>div{min-width:0;display:grid}.at-sec{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.at-sec h4{color:var(--navy)}.at-who-head{align-items:center;gap:8px;margin-top:6px;display:flex}.at-who-head small{color:var(--muted)}.at-task{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.at-task:hover{background:#fbfcf8}.at-task small{color:var(--muted)}.check-row{flex-wrap:wrap;gap:6px 14px;font-weight:500;display:flex}.check-line{align-items:center;gap:6px;margin-top:10px;display:flex}.sub-head{color:var(--navy);margin:12px 0 6px;font-size:14px}.people-checks{max-height:200px;overflow-y:auto}.reminder-title{color:var(--navy);margin-bottom:6px}.reminder-body{line-height:1.8}.link-inline{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.data-table td.wrap{white-space:normal}.qt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qt-bar .chips button.due{color:#8a4b00;border-color:#e5a23a}.qt-days select{border:1px solid var(--line);background:var(--surface);min-height:30px;font:inherit;border-radius:8px;margin:0 4px}.qt-pill{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.qt-due{animation:1.6s ease-in-out infinite act-pulse}.qt-kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.qt-lane{background:#f6f7f2;border-radius:14px;align-content:start;gap:8px;min-height:160px;padding:10px;display:grid}.qt-lane.over{outline:2px dashed var(--green)}.qt-lane-head{color:var(--navy);border-bottom:3px solid #c4c8d4;justify-content:space-between;padding-bottom:6px;display:flex}.qt-lane-head.c-blue{border-color:#0c447c}.qt-lane-head.c-teal{border-color:#085041}.qt-lane-head.c-amber{border-color:#633806}.qt-lane-head.c-green{border-color:#27500a}.qt-lane-head.c-red{border-color:#791f1f}.qt-card{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.qt-card.late{border-color:#e5a23a;box-shadow:inset 4px 0 #e5a23a}.qt-card .tiny[dir=ltr]{text-align:start}.qt-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.qt-stages{flex-wrap:wrap;gap:6px;display:flex}.qt-stage{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.qt-stage input{display:none}.qt-stage.on{border-color:var(--navy);background:var(--green-light);color:var(--navy);font-weight:700}.qt-hint{color:#8a4b00;background:#fff7e6;border-radius:10px;padding:8px 10px}.qt-log{gap:8px;max-height:240px;display:grid;overflow-y:auto}.qt-log>div{background:#f6f7f2;border-radius:10px;padding:8px 10px;font-size:13px}.qt-log small{color:var(--muted);display:block}.total-line{border-bottom:1px dashed var(--line);justify-content:space-between;padding:6px 2px;display:flex}.total-line.grand{color:var(--navy);border:0;font-size:16px}#print-sheet{display:none}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}#root,.toast,.island{display:none!important}#print-sheet{padding:9mm;display:block!important}.inv{border:6px solid var(--green);min-height:279mm;color:var(--ink);border-radius:6px;flex-direction:column;padding:20px 26px 16px;font-size:12px;font-weight:700;display:flex}.inv a{color:inherit;text-decoration:none}.inv-top{text-align:center}.inv-top a{display:inline-block}.inv-top img{object-fit:contain;width:64px;height:64px;margin:0 auto 2px;display:block}.inv-title{color:var(--navy);font-size:22px;line-height:1.25}.inv-title small{color:var(--muted);letter-spacing:1px;font-size:11px;display:block}.inv-bar{background:linear-gradient(90deg,#8cbe2a 0 25%,#56c1e2 25% 50%,#d93819 50% 75%,#b2ca06 75%);border-radius:4px;height:4px;margin:10px 0 12px}.inv-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.inv-meta div{text-align:center;border:1px solid #e1e6d6;border-radius:9px;padding:7px 10px}.inv-meta span{color:var(--muted);font-size:10px;display:block}.inv-meta b{color:var(--navy);white-space:nowrap}.inv-info{background:#f7faf0;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 24px;padding:11px 14px;display:grid}.inv-info div span{color:var(--muted)}.inv-table{border-collapse:collapse;width:100%;margin-top:14px}.inv-table th{background:var(--navy);color:#fff;text-align:right;padding:8px;font-size:11.5px}.inv-table td{vertical-align:middle;border-bottom:1px solid #e1e6d6;padding:8px;font-size:11.5px}.inv-table tr:nth-child(2n) td{background:#fafcf6}.inv-table img{object-fit:cover;border-radius:6px;width:42px;height:42px}.inv-table .spec{color:var(--muted);font-size:10.5px}.inv-table tr.inv-sub td{color:#4b5276;background:#fafcf6;padding-top:5px;padding-bottom:5px;font-size:10.5px}.inv-table tr.inv-sub td:nth-child(3){padding-inline-start:20px}.inv-table .nowrap{white-space:nowrap}.inv-sum{align-items:stretch;gap:12px;margin-top:14px;display:flex}.inv-sum>*{flex:1 1 0;min-width:0}.inv-totals{border:1px solid #e1e6d6;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.inv-totals div{border-bottom:1px solid #e1e6d6;flex:auto;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.inv-totals div:last-child{background:var(--green);color:var(--navy);border:0;font-size:15px}.inv-pay{background:#fff;border:1px solid #e1e6d6;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.inv-pay>div{border-bottom:1px solid #e1e6d6;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:11px;display:flex}.inv-pay>div:last-child{border-bottom:0}.inv-pay .hd{background:var(--green);color:var(--navy);padding:7px 12px;font-size:13px;font-weight:700}.inv-pay .bk{background:#f7faf0}.inv-pay span{color:var(--muted)}.inv-pay b{color:var(--navy)}.inv-pay .ltr{white-space:nowrap}.inv-stamp{text-align:center;margin-top:8px}.inv-stamp img{opacity:.95;width:72px;height:auto;display:inline-block}.inv-notes{color:#4f5878;margin-top:8px;font-size:11px;line-height:1.8}.inv-notes b{color:var(--navy)}.inv-sign{color:#4f5878;justify-content:space-between;margin-top:12px;display:flex}.inv-foot{color:#4f5878;text-align:center;margin-top:auto;padding-top:12px;font-size:10.5px;line-height:1.75}.inv-foot .inv-bar{margin:0 0 10px}.inv-foot b{color:var(--navy);font-size:11.5px}.ltr{direction:ltr;unicode-bidi:isolate}tr{page-break-inside:avoid}}.edit-banner{color:#8a4b00;background:#fff7e6;border:1px solid #f0b429;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pricing-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.pricing-stack{gap:16px;min-width:0;display:grid}.pricing-panel{gap:12px}.pricing-panel>header h3 .step,.pricing-summary .step{background:var(--navy);color:#fff;border-radius:8px;place-items:center;min-width:30px;height:26px;padding:0 6px;font-size:12px;display:inline-grid}.step.b{color:var(--navy);background:#56c1e2}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fields:not(.two):not(.three):not(.four){grid-template-columns:minmax(0,1fr)}.phone-wrap{border:1px solid var(--line);direction:ltr;background:#fbfcf8;border-radius:12px;display:flex;overflow:hidden}.phone-wrap.bad,.field input.bad{border-color:var(--red)}.phone-wrap .cc{color:var(--navy);white-space:nowrap;background:#eef0f6;place-items:center;padding:0 10px;font-size:13px;display:grid}.phone-wrap input{box-shadow:none!important;border:0!important;border-radius:0!important}.field input.qno{color:var(--navy);background:#f1f3f8;font-weight:700}.combo{position:relative}.branch-tag{top:50%;color:var(--green-dark);pointer-events:none;font-size:11.5px;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.dropdown{z-index:20;top:calc(100% + 4px);border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:280px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 14px 30px #1c224026}.dropdown .grp{color:var(--muted);background:#f6f7f2;padding:6px 12px;font-size:11.5px}.dropdown .opt{cursor:pointer;padding:8px 12px}.dropdown .opt.hl,.dropdown .opt:hover{background:var(--green-light)}.dropdown .none{color:var(--muted);padding:10px 12px}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric{text-align:center;background:#f6f7f2;border-radius:12px;padding:8px 10px;display:grid}.metric span{color:var(--muted);font-size:12px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.catalog-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.catalog-item .thumb{background:#f2f6ea;height:115px}.catalog-item .thumb img{object-fit:cover;width:100%;height:100%;display:block}.catalog-item .pbody{gap:4px;padding:10px 12px;display:grid}.catalog-item .name,.catalog-item .pprice{color:var(--navy);font-weight:700}.catalog-item .pprice small{color:var(--muted);font-size:11px;font-weight:500}.catalog-item .foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.stock{background:var(--green-light);color:var(--green-dark);border-radius:999px;padding:1px 8px;font-size:11.5px}.stock.low{color:#8a4b00;background:#fff7e6}.stock.out{background:var(--red-light);color:var(--red)}.builder{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.builder>div{gap:12px;display:grid}.calc-card{background:#f6f7f2;border-radius:14px;gap:4px;padding:12px;font-size:13px;display:grid}.calc-card h4{color:var(--navy)}.calc-card .row{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;padding:4px 0;display:grid}.calc-card .row.off{opacity:.45;text-decoration:line-through}.row-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#e3e6ee;border:0;border-radius:50%}.row-x.undo{background:var(--green-light);color:var(--green-dark)}.unit-price{background:var(--navy);color:#fff;text-align:center;border-radius:12px;margin-top:6px;padding:10px;display:grid}.unit-price strong{font-size:20px}.formula-note{color:var(--muted);margin-top:6px;font-size:12px}.itm-cell{align-items:center;gap:10px;display:flex}.itm-cell img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.itm-cell .itm{color:var(--navy);font-weight:700}.itm-cell .kind{background:var(--green-light);color:var(--green-dark);border-radius:999px;padding:0 7px;font-size:11px}.itm-cell .kind.c{color:#0c447c;background:#e6f1fb}.sub-parts{color:var(--muted);font-size:12px;display:grid}.small-input{border:1px solid var(--line);width:72px;min-height:34px;font:inherit;border-radius:10px;padding:0 6px}.icon-button.del{color:var(--red)}.pricing-summary{gap:6px;position:sticky;top:12px}.big-price{background:var(--navy);color:#fff;text-align:center;border-radius:14px;gap:2px;padding:14px;display:grid}.big-price strong{font-size:26px}.big-price small{color:#c9cce6}.quote-warning{color:#8a4b00;background:#fff7e6;border-radius:10px;padding:8px 10px;font-size:12.5px}.accounts.dense .account-row{padding-top:5px;padding-bottom:5px}.accounts.dense .person-avatar{width:28px;height:28px;font-size:12px}.accounts.dense .who small{display:none}.topbar .bell-wrap{margin-inline-start:auto;position:relative}.bell-btn{position:relative}.bell-count{top:-4px;background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:-4px}.bell-panel{z-index:46;top:calc(100% + 8px);border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(370px,100vw - 24px);position:absolute;inset-inline-end:-8px;overflow:hidden;box-shadow:0 20px 50px #1d236638}.bp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bp-list{max-height:60vh;overflow-y:auto}.bp-all{border:0;border-top:1px solid var(--line);width:100%;color:var(--navy);font:inherit;cursor:pointer;background:#f6f7f2;padding:10px;font-weight:700}.n-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.n-item:hover{background:#f6f7f2}.n-item.unread{background:var(--green-light)}.n-item.sel{outline:2px solid var(--green);outline-offset:-2px}.n-ico{flex:none;font-size:18px}.n-main{flex:1;gap:2px;min-width:0;display:grid}.n-main>span:not(.n-state){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.n-time{color:var(--muted);flex:none;font-size:11.5px}.n-state{border-radius:20px;justify-self:start;margin-top:3px;padding:1px 8px;font-size:10.5px;display:inline-block}.n-state.pending{color:#926019;background:#fff4de}.n-state.approved{background:var(--green-light);color:var(--green-dark)}.n-state.rejected{background:var(--red-light);color:#b23a22}.notify-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.notify-list{padding:0;overflow:hidden}.notify-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notify-head h3{align-items:center;gap:8px;display:flex}.island-count{background:var(--red);color:#fff;border-radius:999px;padding:0 7px;font-size:11px}.upd-hero{background:var(--green-light);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.upd-hero img{object-fit:contain;width:64px;height:64px}.upd-title{color:var(--navy);margin:10px 0 6px}.upd-list{margin:0 0 8px;padding-inline-start:20px;line-height:1.9}.home-row{gap:14px;min-height:24px;display:grid}.home-row-s{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.home-row-b{grid-template-columns:repeat(2,minmax(0,1fr))}.home-slot{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.home-slot>.card>header{cursor:grab}.home-slot.dragging{opacity:.45}.home-reset{text-align:center}.home-apps-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-apps-head h2{color:var(--navy);font-size:18px}.app-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;display:grid}.app-t{color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:6px;padding:8px 4px;font-size:12.5px;display:grid}.app-t:hover{background:var(--surface)}.app-i{background:linear-gradient(145deg, var(--a), var(--b));color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 14px #1d23662e}.app-i.sm{border-radius:9px;width:28px;height:28px}.h-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.h-stat{color:inherit;text-align:center;background:#f6f7f2;border-radius:12px;padding:8px;text-decoration:none;display:grid}.h-stat b{color:var(--navy);font-size:18px}.h-stat span{color:var(--muted);font-size:11.5px}.h-stat.warn b{color:#b26a00}.h-stat.bad b{color:var(--red)}.lay-nav-edit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;margin-top:6px;padding:6px 10px;font-size:12px}.lay-nav-edit:hover{background:var(--green-light);color:var(--navy)}.lay-list{gap:6px;max-height:55vh;display:grid;overflow-y:auto}.lay-row{border:1px solid var(--line);background:var(--surface);touch-action:pan-y;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:transform .15s;display:flex}.lay-row.off{opacity:.5}.lay-row b{flex:1}.lay-h{color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lay-btns{gap:4px;display:flex}.lay-btns button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:30px;height:30px}@media (width<=1024px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{transform:translate(100%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.main-column{margin-inline-start:0}.menu-button{visibility:visible}.topbar{padding:10px 16px}.page-content{padding:20px 16px}.notify-grid,.home-row-b,.home-grid,.cus-grid2,.act-layout,.pricing-layout,.builder{grid-template-columns:minmax(0,1fr)}.pricing-summary{position:static}.act-team{max-height:260px;position:static}.act-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cus-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.account-row{grid-template-columns:42px minmax(0,1fr) auto;row-gap:6px}.account-row.head,.account-row .seen{display:none}.account-row .role{grid-column:2}.account-row .state{grid-area:1/3}.account-row .actions{grid-column:1/-1}}@media (width<=480px){.home-hero h1{font-size:21px}.tag{font-size:11px}.cus-grid,.fields.two{grid-template-columns:minmax(0,1fr)}.fields.three,.fields.four,.catalog-grid,.cus-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cus-add{flex-wrap:wrap}.act-row{grid-template-columns:30px minmax(0,1fr)}.myt{grid-template-columns:auto minmax(0,1fr)}.myt>:nth-child(n+3){grid-column:2}.tk-grid{grid-template-columns:minmax(0,1fr)}.tk-arch-row{grid-template-columns:minmax(0,1fr) auto}.tk-arch-row time{grid-column:1/-1}.act-row time{grid-area:2/2;padding:0}.act-row .act-meta{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px}.cus-add input{flex-basis:100%;order:-1}}#theftShow{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a1eb8;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;animation:.25s ease-out thIn;display:grid;position:fixed;inset:0;overflow:hidden}#theftShow::backdrop{background:0 0}@keyframes thIn{0%{opacity:0}to{opacity:1}}.thLights{pointer-events:none;background:radial-gradient(circle at 0,#ff1e1ed9,#0000 45%),radial-gradient(circle at 100%,#1e5affd9,#0000 45%);animation:.5s step-end infinite thCop;position:absolute;inset:0}@keyframes thCop{50%{background:radial-gradient(circle at 0,#1e5affd9,#0000 45%),radial-gradient(circle at 100%,#ff1e1ed9,#0000 45%)}}@keyframes thFall{to{transform:translateY(115vh)rotate(540deg)}}@keyframes thShake{0%{transform:rotate(-1.4deg)translate(-3px)}to{transform:rotate(1.4deg)translate(3px)}}.thTitle{color:#e53935;letter-spacing:.5px;font-size:24px;font-weight:900;animation:.6s step-end infinite thBlink}@keyframes thBlink{50%{color:#1d4ed8}}.thStage{place-items:center;height:190px;margin:4px 0;display:grid;position:relative}.thFig{object-fit:contain;filter:drop-shadow(0 10px 14px #00000059);width:130px;height:150px;animation:1.6s ease-in-out infinite thCrazy}@keyframes thCrazy{0%{transform:rotate(0)scale(1)}12%{transform:rotate(-25deg)scale(1.15)}24%{transform:rotate(25deg)scale(1.2)translateY(-18px)}36%{transform:rotate(-15deg)scale(.95)}50%{transform:rotate(360deg)scale(1.25)}62%{transform:rotate(370deg)scale(1)translate(-14px)}74%{transform:rotate(350deg)translate(14px)}86%{transform:rotate(360deg)scale(1.1)translateY(-10px)}to{transform:rotate(360deg)scale(1)}}@keyframes thPop{0%{opacity:0;transform:scale(.4)}}.thCard{color:#7f1d1d;background:#fdecea;border-radius:14px;gap:4px;margin-top:4px;padding:10px 12px;font-size:13px;display:grid}.thCard b{font-size:15.5px}@media (prefers-reduced-motion:reduce){.thBox,.thFig,.thRain span,.thLights,.thTitle{animation:none}}.modal.clmWide{width:min(1000px,100% - 24px);max-width:none}.clmSet{gap:14px;display:grid}.clmSet section{border:1px solid var(--line);border-radius:14px;gap:8px;min-width:0;padding:12px 14px;display:grid}.clmSet h4{color:var(--navy);margin:0;font-size:15px}.clmRow{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.clmCk{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.clmPeople{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 10px;max-height:170px;padding:6px 0;font-size:13px;display:grid;overflow:auto}.clmLib{gap:6px;max-height:260px;display:grid;overflow:auto}.clmSnd{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.clmSnd input,.clmSeq select,.clmSet input[type=number],.clmSet #cTitle{border:1px solid var(--line);font:inherit;background:var(--surface,#fff);border-radius:8px;padding:5px 8px}.clmSnd small{color:var(--muted);white-space:nowrap;font-size:11.5px}.clmUp{cursor:pointer;justify-self:start}.clmSeqs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clmSeq{border:1px dashed var(--line);border-radius:12px;gap:6px;min-width:0;padding:8px 10px;display:grid}.clmSeqH{justify-content:space-between;align-items:center;display:flex}.clmSeq ol{gap:4px;margin:0;padding-inline-start:22px;display:grid}.clmSeq li{align-items:center;gap:4px;display:flex}.clmSeq li span{flex:1}.clmSeq li button{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;width:28px;height:26px;padding:0}.clmSeq li button:disabled{opacity:.3}.clmLines{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clmLines label{gap:4px;font-size:13px;display:grid}.clmLines textarea{border:1px solid var(--line);font:inherit;background:var(--surface,#fff);border-radius:10px;padding:6px 8px;font-size:12.5px;font-weight:600}@media (width<=800px){.clmLines{grid-template-columns:1fr}}@media (width<=700px){.clmSeqs{grid-template-columns:1fr}}.settings-card{margin-bottom:16px}.settingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-weight:700;display:flex}.settingRow small{color:var(--muted);max-width:640px;margin-top:4px;font-weight:500;display:block}.settingRow .actions{flex-wrap:wrap;gap:6px;display:flex}.abdo{top:calc(max(14px, env(safe-area-inset-top,0px)) + 66px);left:max(18px, env(safe-area-inset-left,0px));z-index:45;cursor:pointer;flex-direction:column;align-items:center;max-width:min(320px,100vw - 32px);display:flex;position:fixed}@keyframes abdoIn{0%{opacity:0;transform:translateY(-24px)scale(.94)}to{opacity:1;transform:none}}.abdoStage{width:104px;height:121px;position:relative}.abdoFig{transform-origin:50% 92%;filter:drop-shadow(0 8px 10px #1d236638);width:104px;height:121px;display:block}.abdoFx{opacity:0;pointer-events:none;font-size:26px;position:absolute;top:6px;left:-26px}.abdoFx.go{animation:1.7s ease-out forwards fxRise}@keyframes fxRise{0%{opacity:0;transform:translateY(14px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-38px)scale(1)}}.abdoBubble{border:1px solid var(--line);border-top:4px solid var(--green);text-align:center;background:#fff;border-radius:16px;width:max-content;max-width:100%;margin-top:4px;padding:7px 14px 10px;position:relative;box-shadow:0 14px 34px #1d23662e}.abdoBubble:before{content:"";border:8px solid #0000;border-bottom-color:var(--green);position:absolute;top:-13px;left:50%;transform:translate(-50%)}.abdoHead{color:var(--navy);white-space:nowrap;justify-content:center;align-items:baseline;gap:6px;font-size:11.5px;display:flex}.abdoHead small{color:var(--muted);font-size:10.5px}.abdoText{color:var(--ink);margin-top:2px;font-size:14px;line-height:1.7}.abdo.alarm .abdoBubble{animation:.9s ease-in-out 2 alarmGlow}@keyframes alarmGlow{50%{border-top-color:var(--red);box-shadow:0 0 0 6px #d9381940,0 14px 34px #1d23662e}}.a-wave{animation:1.5s ease-in-out aWave}@keyframes aWave{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}.a-jump{animation:.6s cubic-bezier(.3,.7,.4,1) 2 aJump}@keyframes aJump{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.06,.9)}50%{transform:translateY(-26px)scale(.96,1.06)}85%{transform:translateY(0)scale(1.05,.93)}}.a-cheer{animation:1.4s ease-in-out aCheer}@keyframes aCheer{0%,to{transform:none}20%{transform:translateY(-22px)rotate(-10deg)}40%{transform:translateY(0)rotate(0)}60%{transform:translateY(-22px)rotate(10deg)}80%{transform:translateY(0)}}.a-spin{animation:1s cubic-bezier(.5,0,.3,1) aSpin}@keyframes aSpin{0%{transform:rotate(0)}70%{transform:rotate(380deg)}to{transform:rotate(360deg)}}.a-think{animation:1.8s ease-in-out aThink}@keyframes aThink{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)translate(-4px)}60%{transform:rotate(7deg)translate(3px)}}.a-shakeNo{animation:.5s ease-in-out 3 aNo}@keyframes aNo{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.a-bounce{animation:.5s ease-out 3 aBounce}@keyframes aBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}}.a-nod{animation:.45s ease-in-out 3 aNod}@keyframes aNod{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(6px)rotate(5deg)}}.a-shock{animation:1.2s cubic-bezier(.2,.9,.3,1.4) aShock}@keyframes aShock{0%{transform:none}15%{transform:translateY(-16px)scale(1.25)}30%{transform:translateY(-8px)scale(1.18)rotate(-4deg)}45%{transform:translateY(-8px)scale(1.18)rotate(4deg)}70%,to{transform:none}}.a-sideEye{animation:1.6s ease-in-out aSide}@keyframes aSide{0%,to{transform:none}25%,70%{transform:translate(-16px)rotate(-8deg)}}.a-alarm{animation:.12s linear 10 aAlarm}@keyframes aAlarm{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)translate(-3px)}75%{transform:rotate(12deg)translate(3px)}}.a-facepalm{animation:1.8s ease-in-out aPalm}@keyframes aPalm{0%,to{transform:none}25%,75%{transform:rotate(16deg)translateY(10px)scale(.95)}}.a-peek{animation:1.4s ease-in-out aPeek}@keyframes aPeek{0%,to{transform:none}30%,70%{transform:scale(1.18)rotate(-6deg)}}.a-flip{animation:1.1s ease-in-out aFlip}@keyframes aFlip{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(360deg)}}.a-rocket{animation:1.6s cubic-bezier(.5,0,.4,1) aRocket}@keyframes aRocket{0%{transform:none}20%{transform:translateY(6px)scale(1.05,.92)}55%{opacity:0;transform:translateY(-70px)rotate(-6deg)}56%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.a-float{animation:2.4s ease-in-out aFloat}@keyframes aFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.abdo.in,.abdo.alarm,.abdoFig,.abdoFx.go{animation:none!important}}.abdo{cursor:grab;touch-action:none}.abdo.dragging{cursor:grabbing}.abdoX{top:-10px;border:2px solid var(--surface);background:var(--navy);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;inset-inline-start:-10px;box-shadow:0 4px 10px #0003}.abdo{width:104px}.abdo .abdoBubble{width:max-content;max-width:var(--bw,300px);margin:0;position:absolute}.abdo[data-side=b] .abdoBubble,.abdo:not([data-side]) .abdoBubble{transform:translateX(calc(-50% + var(--bx,0px)));top:calc(100% + 8px);left:50%}.abdo[data-side=b] .abdoBubble:before{left:calc(50% - var(--bx,0px))}.abdo[data-side=t] .abdoBubble{transform:translateX(calc(-50% + var(--bx,0px)));border-top:1px solid var(--line);border-bottom:4px solid var(--green);bottom:calc(100% + 8px);left:50%}.abdo[data-side=t] .abdoBubble:before{top:auto;bottom:-13px;left:calc(50% - var(--bx,0px));border-bottom-color:#0000;border-top-color:var(--green)}.abdo[data-side=r] .abdoBubble{transform:translateY(calc(-50% + var(--by,0px)));border-top:1px solid var(--line);border-left:4px solid var(--green);top:50%;left:calc(100% + 12px)}.abdo[data-side=r] .abdoBubble:before{top:calc(50% - var(--by,0px));border-bottom-color:#0000;border-right-color:var(--green);left:-13px;transform:translateY(-50%)}.abdo[data-side=l] .abdoBubble{transform:translateY(calc(-50% + var(--by,0px)));border-top:1px solid var(--line);border-right:4px solid var(--green);top:50%;right:calc(100% + 12px)}.abdo[data-side=l] .abdoBubble:before{top:calc(50% - var(--by,0px));border-bottom-color:#0000;border-left-color:var(--green);left:auto;right:-13px;transform:translateY(-50%)}.abdo.in{animation:none}.abdo.in .abdoStage{animation:.45s cubic-bezier(.2,.9,.3,1.3) abdoIn}.abdo[hidden]{display:none}@media (width<=760px) and (pointer:coarse),(width<=560px){.abdoFig,.abdoStage{width:84px;height:98px}.abdo{width:84px}}@media print{#abdo{display:none!important}}.settingRow-actions{flex-wrap:wrap;gap:8px;display:flex}.home-slot>.card{grid-template-columns:minmax(0,1fr);min-width:0}.winCtl{direction:ltr;flex:none;align-items:center;gap:7px;padding:0 4px;display:inline-flex}.winCtl button{cursor:pointer;color:#0000;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;font-family:system-ui,sans-serif;font-size:10px;font-weight:900;line-height:14px;display:grid}.winCtl .wc-x{background:#ff5f57}.winCtl .wc-min{background:#febc2e}.winCtl .wc-max{background:#28c840}.winCtl:hover button,.winCtl button:focus-visible{color:#0009}@media (width>=761px){#ntMax,#ntClose,#calMax,#calClose,#chMax,#chClose{display:none!important}}@media (width<=760px){.ntWin .winCtl,.calWin .winCtl,.chatWin .winCtl{display:none}}.calTop{grid-template-rows:auto auto;place-content:center;justify-items:center;gap:1px;padding:0;line-height:1;display:grid}.calTop .cW{color:#ff3b30;font-size:8.5px;font-weight:800}.calTop .cD{color:var(--ink);font-size:16px;font-weight:600}.calTop.on{border-color:#ff3b30;box-shadow:0 0 0 2px #ff3b302e}.calWin{z-index:30;resize:both;color:#1c1c1e;background:#fff;border:1px solid #e3e3e8;border-radius:16px;grid-template-columns:250px minmax(0,1fr);width:min(1180px,100vw - 32px);min-width:640px;height:min(760px,100vh - 40px);min-height:460px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000004d}.calWin.shut{opacity:0;visibility:hidden;pointer-events:none}.calWin.moving{-webkit-user-select:none;user-select:none;transition:none}.calWin.max{resize:none;width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;top:10px!important;left:10px!important;transform:none!important}.calSide{background:#f7f7f9;border-inline-end:1px solid #e5e5ea;flex-direction:column;gap:14px;padding:12px;display:flex;overflow:auto}.calSideTop{cursor:move}.calAdd{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ff3b30;border:0;border-radius:10px;padding:9px;font-weight:600}.calAdd:hover{background:#e8352b}#calMini .mH{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#calMini .mH b{font-size:13px}#calMini .mH button{cursor:pointer;color:#ff3b30;background:0 0;border:0;width:24px;font-size:17px}#calMini .mG{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}#calMini .mG i{color:#8e8e93;padding:2px 0;font-size:10.5px;font-style:normal}#calMini .mG button{font:inherit;cursor:pointer;color:#1c1c1e;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:auto;padding:0;font-size:11.5px}#calMini .mG button.o{color:#c7c7cc}#calMini .mG button.hol{color:#2e9e44;font-weight:800}#calMini .mG button.s{background:#e5e5ea}#calMini .mG button.t{color:#fff;background:#ff3b30}.calToday{background:#fff;border:1px solid #e5e5ea;border-radius:12px;gap:3px;padding:10px 12px;font-size:12.5px;display:grid}.calToday b{color:#ff3b30;font-size:12px}.calToday .h{color:#2e9e44;font-weight:600}.calToday .occ{color:#1f7a32;background:#eef7ef;border-radius:6px;margin-top:3px;padding:2px 6px;font-size:11.5px}.calToday .occ.hol{font-weight:700}.calSec{color:#8e8e93;margin-bottom:6px;font-size:11px;font-weight:700}.calLayer{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.calLayer i{display:none}.calOpt{align-items:center;gap:6px;font-size:12.5px;display:flex}.calNote{color:#8e8e93;margin:0;font-size:11px;line-height:1.6}.calMain{flex-direction:column;min-width:0;min-height:0;display:flex}.calBar{cursor:move;border-bottom:1px solid #e5e5ea;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.calNav{align-items:center;gap:4px;display:flex}.calIc{cursor:pointer;color:#3a3a3c;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.calIc:hover{background:#f2f2f7}.calTodayBtn{font:inherit;cursor:pointer;color:#1c1c1e;background:#fff;border:1px solid #d1d1d6;border-radius:8px;padding:4px 12px;font-size:13px}.calTitle{flex:1;min-width:170px;display:grid}.calTitle b{font-size:20px;font-weight:700}.calTitle small{color:#2e9e44;font-size:12.5px;font-weight:600}.calSeg{background:#eeeef0;border-radius:9px;padding:2px;display:inline-flex}.calSeg button{font:inherit;cursor:pointer;color:#1c1c1e;background:0 0;border:0;border-radius:7px;padding:5px 14px;font-size:13px}.calSeg button.on{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000026}.calQ{font:inherit;color:#1c1c1e;background:#eeeef0;border:0;border-radius:9px;width:150px;padding:6px 10px;font-size:13px}.calBody{flex:1;min-height:0;position:relative;overflow:auto}.mHead{z-index:2;background:#fff;border-bottom:1px solid #e5e5ea;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.mHead div{color:#8e8e93;padding:6px 10px;font-size:12px}.mHead .we{color:#aeaeb2}.mGrid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,1fr);min-height:calc(100% - 30px);display:grid}.mCell{border-bottom:1px solid #ededf0;border-inline-start:1px solid #ededf0;flex-direction:column;gap:2px;min-width:0;padding:4px 5px;display:flex;overflow:hidden}.mCell.we{background:#fafafb}.mCell.o .mNum span{color:#c7c7cc}.mCell.o{opacity:.75}.mNum{justify-content:space-between;align-items:center;gap:4px;display:flex}.mNum span{border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.mNum span.today{color:#fff;background:#ff3b30}.mNum small{color:#2e9e44;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mOcc{color:#1f7a32;white-space:nowrap;text-overflow:ellipsis;background:#eef7ef;border-radius:5px;padding:1px 5px;font-size:10.5px;overflow:hidden}.mOcc.hol{color:#fff;background:#2e9e44;font-weight:600}.cEv{font:inherit;text-align:start;cursor:pointer;color:#1c1c1e;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;padding:1px 4px;font-size:11.5px;display:flex}.cEv:before{content:"";background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.cEv.ad{background:color-mix(in srgb, var(--c) 16%, #fff);color:color-mix(in srgb, var(--c) 70%, #000)}.cEv.ad:before{display:none}.cEv span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cEv time{color:#8e8e93;flex:none;font-size:10.5px}.cEv:hover{filter:brightness(.96)}.mMore{font:inherit;color:#8e8e93;text-align:start;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.yGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;padding:16px 22px;display:grid}.yT{font:inherit;color:#ff3b30;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0 0 6px;font-size:16px;font-weight:700;display:flex}.yT small{color:#2e9e44;font-size:11px;font-weight:600}.yD{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.yD i{color:#8e8e93;font-size:10px;font-style:normal}.yD button{font:inherit;cursor:pointer;color:#1c1c1e;background:0 0;border:0;border-radius:50%;width:24px;height:24px;margin:auto;padding:0;font-size:11.5px}.yD button.t{color:#fff;background:#ff3b30}.yD button.hol{color:#fff;background:#2e9e44}.yD button.occ{color:#2e9e44;font-weight:800}.tg{flex-direction:column;height:100%;min-height:0;display:flex}.tgHead,.tgAll{grid-template-columns:58px repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid #e5e5ea;display:grid}.tgGut{color:#8e8e93;text-align:center;padding:6px;font-size:10.5px}.tgDay{text-align:center;cursor:pointer;gap:1px;padding:6px 2px;display:grid}.tgDay span{color:#8e8e93;font-size:11.5px}.tgDay b{font-size:20px;font-weight:500}.tgDay small{color:#2e9e44;font-size:10.5px}.tgDay.today b{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid}.tgAllD{border-inline-start:1px solid #ededf0;align-content:start;gap:2px;min-height:28px;padding:3px;display:grid}.tgScroll{flex:1;min-height:0;overflow:auto}.tgGrid{grid-template-columns:58px repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}.tgHours{position:relative}.tgHours span{color:#8e8e93;text-align:center;font-size:10.5px;position:absolute;inset-inline:0;transform:translateY(-50%)}.tgCol{background-image:repeating-linear-gradient(#ededf0 0 1px,#0000 1px 48px);border-inline-start:1px solid #ededf0;position:relative}.tgCol.we{background-color:#fafafb}.tgEv{border:0;border-inline-start:3px solid var(--c);background:color-mix(in srgb, var(--c) 15%, #fff);font:inherit;text-align:start;cursor:pointer;border-radius:6px;align-content:start;gap:1px;padding:3px 6px;display:grid;position:absolute;overflow:hidden}.tgEv b{color:color-mix(in srgb, var(--c) 65%, #000);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tgEv small{color:color-mix(in srgb, var(--c) 55%, #333);font-size:10.5px}.tgNow{z-index:2;background:#ff3b30;height:2px;position:absolute;inset-inline:0}.tgNow:before{content:"";inset-inline-start:-5px;background:#ff3b30;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.calList{gap:4px;padding:10px 18px;display:grid}.clRow{border-bottom:1px solid #f0f0f3;grid-template-columns:210px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.clD{font-size:13px;display:grid}.clD small{color:#2e9e44;font-size:11px}.cEv.wide{padding:6px 8px;font-size:13px}.calForm .ceTitle{border:0;border-bottom:1px solid #e5e5ea;border-radius:0;padding:6px 2px;font-size:18px;font-weight:600}.ceAll{align-items:center;gap:8px;font-size:13.5px;display:flex}.ceDT{gap:6px;display:flex}.ceDT input{flex:1;min-width:0}.ceDT input[hidden]{display:none}.ceH{color:#2e9e44;font-size:11.5px}.ceMail{align-items:flex-end;font-size:12.5px;display:flex}.ceCol{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.ceCol label{cursor:pointer}.ceCol input{display:none}.ceCol i{background:var(--c);border-radius:50%;width:22px;height:22px;display:block}.ceCol input:checked+i{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c)}.calShow{border-inline-start:4px solid var(--c);padding-inline-start:12px}.calShow p{margin:0 0 8px}.calNotes{white-space:pre-wrap;background:#f7f7f9;border-radius:8px;padding:8px}@media (width<=760px){.calWin{resize:none;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;width:100vw!important;height:100%!important;inset:0!important;transform:none!important}.calSide{display:none}.calBar{cursor:default}.calQ{width:100%}.mGrid{grid-auto-rows:minmax(84px,1fr)}.mOcc,.cEv{font-size:9.5px}.cEv time,.mNum small{display:none}.clRow{grid-template-columns:1fr}}@media print{.calWin{display:none!important}}@media (width<=760px){.calWin{resize:none;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;width:100vw!important;height:100%!important;inset:0!important;transform:none!important}.calSide{display:none}.calBar{cursor:default}.calQ{width:100%}.mGrid{grid-auto-rows:minmax(84px,1fr)}.mOcc,.cEv{font-size:9.5px}.cEv time,.mNum small{display:none}.clRow{grid-template-columns:1fr}}.calWin{display:grid}.calWin.shut{display:none}.calForm{grid-template-columns:repeat(2,minmax(0,1fr))}.calForm .wide2{grid-column:1/-1}@media (width<=560px){.calForm{grid-template-columns:minmax(0,1fr)}}.calTop{width:40px;height:40px}.hOcc{font-weight:600;color:#1f7a32!important;margin-top:6px!important}.hSub{color:var(--muted);padding:8px 6px 2px;font-size:11.5px;font-weight:700}.hNext{color:#1f7a32;background:#eef7ef;border-radius:10px;gap:2px;margin-top:6px;padding:8px 10px;font-size:13px;display:grid}.hNext small{color:#2e7d32;opacity:.85}.h-dot{border-radius:50%;width:10px;height:10px;margin:auto;display:block}button.stat{font:inherit;text-align:inherit;cursor:pointer}@media print{.calWin{display:none!important}}.gsBack{z-index:70;-webkit-backdrop-filter:blur(3px);background:#14162861;justify-content:center;align-items:flex-start;padding-top:min(12vh,110px);display:flex;position:fixed;inset:0}.gsBack[hidden]{display:none}.gsBox{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(680px,100vw - 24px);max-height:min(640px,80vh);animation:.14s ease-out gsIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes gsIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.gsIn{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.gsIn svg{width:22px;height:22px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;flex:none}.gsIn input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:17px}.gsBox kbd{border:1px solid var(--line);color:var(--muted);direction:ltr;background:#f7f9f2;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px;display:inline-block}.gsRes{overscroll-behavior:contain;padding:4px 8px 10px;overflow:auto}.gsG{color:var(--muted);padding:10px 10px 4px;font-size:11.5px;font-weight:700}.gsItem{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.gsItem.on{background:var(--green-light)}.gsI{background:#f7f9f2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.gsT{flex:1;gap:1px;min-width:0;display:grid}.gsT b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gsT small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gsT mark{color:inherit;background:#ffe58a;border-radius:3px;padding:0 1px}.gsGo{color:var(--muted);opacity:0;font-size:13px}.gsItem.on .gsGo{opacity:1}.gsEmpty{text-align:center;color:var(--muted);gap:6px;padding:34px 20px;display:grid}.gsEmpty small{font-size:12px}.gsFoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;font-size:11.5px;display:flex}.gsK{margin-inline-start:auto}@media (width<=640px){.gsBack{padding-top:10px}.gsFoot{display:none}.gsBox{max-height:calc(100vh - 20px)}}@media print{.gsBack{display:none!important}}.gsIn svg{color:var(--muted);flex:none}.home-actions kbd{border:1px solid var(--line);direction:ltr;border-radius:5px;padding:0 5px;font-family:inherit;font-size:10.5px}.cFields{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:10px;display:grid}.cPartHead .rowX,.peRow .rowX{color:#d93819;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:19px;line-height:1}.cPartHead .rowX:hover,.peRow .rowX:hover{background:#fbe0da}.cPartHead b{color:var(--navy)}.cPartHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cPart{border:1px solid var(--line);background:#fbfcf8;border-radius:14px;margin-top:10px;padding:12px 14px}.cPrice{color:var(--navy);text-align:end;min-width:96px}.cQ input{width:64px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:8px;padding:5px 7px}.cQ{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;display:flex}.cShows:empty{display:none}.cShows{color:var(--green-dark);margin-top:6px}.cThumb img{object-fit:cover;width:100%;height:100%}.cThumb{background:#eef6dc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;overflow:hidden}.comboAdd select{min-width:180px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:10px;flex:1;padding:9px 11px}.comboAdd{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.comboFoot .sub,.comboFoot .tiny{color:#c9cdeb}.comboFoot strong{font-size:24px;display:block}.comboFoot{background:var(--navy);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.dirTools{margin:0 0 6px}.dirTools .search{width:100%;max-width:420px}.partCard .badge{justify-self:start}.partCard .pb>.tiny{display:block}.partCard .pb{flex:1;align-content:start;gap:6px;padding:12px 14px;display:grid}.partCard .pimg img{object-fit:cover;width:100%;height:100%}.partCard .pimg{background:#f2f6ea;justify-content:center;align-items:center;height:120px;font-size:40px;display:flex}.partCard b{color:var(--navy)}.partCard.isHid{opacity:.55}.partCard{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.partCard .actions{flex-wrap:wrap;gap:6px;display:flex}.peRow .peOpts{grid-column:1/-1}.peRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.4fr .8fr 1.3fr .7fr .9fr auto;align-items:end;gap:8px;margin-top:8px;padding:10px;display:grid}@media (width<=760px){.peRow{grid-template-columns:1fr 1fr}}.pprice small{color:var(--muted);font-size:11px;font-weight:400}.pprice{color:var(--navy);margin-top:6px;font-size:15px;font-weight:700}.rowX{color:#d93819;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-inline-start:6px;font-size:17px;line-height:1}.rowX:hover{background:#fbe0da}.chatWin .avatar,.chProf .avatar,.chPick .avatar{background:var(--green);color:#11162b;border:2px solid var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid;overflow:hidden}.chatFab{z-index:27;color:#fff;cursor:pointer;touch-action:none;background:#25d366;border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:22px;left:auto;right:22px;box-shadow:0 10px 28px #125a3259}.chatFab:hover{transform:scale(1.07)}.chatFab.drag{cursor:grabbing;transition:none;transform:scale(1.1);box-shadow:0 16px 36px #125a3273}.chatFab svg{width:32px;height:32px}.chatFab.active{background:#1da851}.chatBadge{color:#fff;background:#d93819;border:2px solid #fff;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.chatBadge[hidden]{display:none}.chatWin.shut{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(70px)scale(.97)}.chatWin.moving{-webkit-user-select:none;user-select:none;transition:none}.chatWin.max{resize:none;width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;top:12px!important;bottom:auto!important;left:12px!important}@media (width>=761px){.chTop,.chHead{cursor:move}}.chatWin{resize:both;z-index:28;background:var(--surface,#fff);border:1px solid var(--line);border-radius:20px;grid-template-columns:330px minmax(0,1fr);width:min(980px,100vw - 32px);min-width:360px;max-width:calc(100vw - 16px);height:min(700px,100vh - 32px);min-height:380px;max-height:calc(100vh - 16px);transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:fixed;bottom:96px;left:auto;right:22px;overflow:hidden;box-shadow:0 26px 70px #12163c52}.chatWin[hidden]{display:none}.chSide{border-inline-end:1px solid var(--line);background:var(--surface,#fff);flex-direction:column;min-height:0;display:flex}.chTop{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.chTop h3{color:var(--navy);margin:0;margin-inline-end:auto;font-size:17px}.chIcon{cursor:pointer;width:36px;height:36px;color:var(--navy);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.chIcon:hover{background:var(--greenL)}.chSearch{padding:10px 12px}.chSearch input{width:100%;color:var(--ink);font:inherit;background:#f5f8ef;border:1px solid #dce2d2;border-radius:12px;padding:9px 12px}.chList{flex:1;padding:0 6px 10px;overflow:auto}.chSec{color:var(--muted);padding:10px 10px 4px;font-size:12px;font-weight:700}.chItem{cursor:pointer;text-align:start;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.chItem:hover{background:#f2f6ea}.chItem.on{background:var(--greenL)}.chItem .avatar{width:44px;height:44px;font-size:17px;position:relative}.chMid{flex:1;min-width:0}.chMid b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chMid span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.chEnd{color:var(--muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:11px;display:flex}.chUn{color:#fff;background:#25a55f;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.onDot{border:2px solid var(--surface,#fff);background:#25a55f;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.chMain{background:#efeae2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 8a4 4 0 1 1 0 .1M8 40h6v6H8zM44 44l6-6' fill='none' stroke='%23d9d2c5' stroke-width='1.5'/%3E%3C/svg%3E");flex-direction:column;min-height:0;display:flex}.chHead{background:var(--surface,#fff);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.chHead .avatar{width:40px;height:40px;font-size:16px}.chHead .chMid span{font-size:12px}.chBack{display:none}.chEmpty{text-align:center;color:var(--muted);flex:1;place-items:center;padding:30px;display:grid}.chEmpty b{color:var(--navy);margin-bottom:6px;font-size:18px;display:block}.chMsgs{flex-direction:column;flex:1;gap:4px;padding:14px 5%;display:flex;overflow:auto}.chDay{color:#54656f;background:#fff;border-radius:8px;align-self:center;margin:8px 0;padding:4px 10px;font-size:11.5px;box-shadow:0 1px 1px #00000014}.msg{align-items:flex-end;gap:6px;max-width:82%;display:flex}.msgAv{cursor:pointer;flex-shrink:0;width:30px}.msgAv .avatar{border-width:1px;width:30px;height:30px;font-size:12px}.msgAv.cont{cursor:default}.chMid[role=button],.chHead>.avatar{cursor:pointer}.chTyping{font-weight:600;color:#25a55f!important}.typDots{gap:4px;padding:5px 2px;display:inline-flex}.typDots i{background:#8696a0;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typ}.typDots i:nth-child(2){animation-delay:.2s}.typDots i:nth-child(3){animation-delay:.4s}@keyframes typ{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bubble.typing{min-width:0;padding:8px 12px}.typMic{color:#d93819;align-items:center;gap:6px;font-size:13px;display:inline-flex}.typMic i{background:#d93819;border-radius:50%;width:9px;height:9px;animation:1s infinite blink}.chTray{background:var(--surface,#fff);border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.chTray[hidden]{display:none}.trayIt{border:1px solid var(--line);background:#f5f8ef;border-radius:12px;flex-shrink:0;width:110px;font-size:11.5px;position:relative;overflow:hidden}.trayIt .tb{background:#eef3e6;place-items:center;height:74px;font-size:30px;display:grid}.trayIt .tb img{object-fit:cover;width:100%;height:100%}.trayIt .tn{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);padding:5px 7px;overflow:hidden}.trayIt .ts{color:var(--muted);padding:0 7px 6px}.trayIt .ts.ok{color:#1e8e4e}.trayIt .ts.err{color:#d93819}.trayIt .bar{background:#dce2d2;border-radius:4px;height:4px;margin:0 7px 6px;overflow:hidden}.trayIt .bar i{background:#25a55f;height:100%;transition:width .2s;display:block}.trayIt .tx{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:22px;height:22px;font-size:12px;position:absolute;top:4px;left:4px}.msgEdited{margin-inline-end:3px;font-style:italic}.emoPanel{z-index:6;color:#e9edef;background:#1f2124;border:1px solid #33363b;border-radius:18px;flex-direction:column;width:min(380px,100% - 20px);height:min(460px,100% - 140px);display:flex;position:absolute;bottom:66px;left:10px;overflow:hidden;box-shadow:0 18px 46px #00000059}.emoPanel[hidden]{display:none}.emoTop{padding:10px 10px 6px}.emoTop input{color:#e9edef;width:100%;font:inherit;background:#2a2d31;border:2px solid #2e8b57;border-radius:22px;outline:0;padding:9px 14px}.emoTop input::placeholder{color:#8b9096}.emoTabs{background:#2a2d31;border:1px solid #3a3d42;border-radius:22px;justify-content:center;gap:4px;margin:2px auto 6px;padding:4px;display:flex}.emoTabs button{color:#c9cdd2;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:16px;padding:5px 16px;font-size:13px;font-weight:700}.emoTabs button.on{color:#fff;background:#3b3f45}.emoBody{flex:1;padding:2px 8px 8px;overflow-y:auto}.emoSec{color:#9ca1a7;padding:8px 4px 4px;font-size:12px;font-weight:700}.emoGrid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));display:grid}.emoGrid button{cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:25px;line-height:1}.emoGrid button:hover{background:#34373c}.gifGrid{columns:2;column-gap:6px}.gifIt{break-inside:avoid;cursor:pointer;background:#2a2d31;border-radius:10px;min-height:60px;margin-bottom:6px;position:relative;overflow:hidden}.gifIt img{width:100%;display:block}.gifIt:hover{outline:2px solid #2e8b57}.gifIt .fav{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;width:26px;height:26px;font-size:13px;position:absolute;top:4px;left:4px}.gifIt:hover .fav,.gifIt .fav.on{opacity:1}.gifIt .fav.on{color:#ffd54a}.stkGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stkGrid button{cursor:pointer;aspect-ratio:1;background:#2a2d31;border:0;border-radius:12px;padding:4px}.stkGrid button:hover{background:#34373c}.stkGrid img{object-fit:contain;width:100%;height:100%}.emoNote{color:#b5bac0;text-align:center;padding:26px 14px;font-size:13px;line-height:1.8}.emoNote b{color:#fff;margin-bottom:6px;display:block}.emoMore{text-align:center;color:#8b9096;padding:8px;font-size:12px}.emoCats{background:#1b1d20;border-top:1px solid #33363b;justify-content:space-around;padding:6px 4px;display:flex}.emoCats button{cursor:pointer;opacity:.6;filter:grayscale(.6);background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:19px}.emoCats button.on,.emoCats button:hover{opacity:1;filter:none;background:#34373c}.giphyBy{color:#8b9096;text-align:center;padding:4px 0 0;font-size:10.5px}.msgBig{font-size:38px;line-height:1.25}.bubble.stk{box-shadow:none;min-width:0;padding:0 0 16px;background:0 0!important}.msgSticker{object-fit:contain;width:150px;height:150px;display:block}.msgGif{display:block;position:relative}.msgGif i{color:#fff;background:#0000008c;border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:8px;left:8px}.stkGrid .stkMine{position:relative}.stkGrid .stkMine .x{color:#fff;cursor:pointer;opacity:0;background:#0009;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:3px;left:3px}.stkGrid .stkMine:hover .x{opacity:1}.stkAdd{aspect-ratio:1;color:#8b9096;cursor:pointer;border-radius:12px;place-items:center;font-size:30px;display:grid;border:2px dashed #3a3d42!important}.stkAdd small{font-size:11px;display:block}.chProf{text-align:center}.chProf>.avatar{width:120px;height:120px;margin:0 auto 10px;font-size:44px}.chProf h3{color:var(--navy);margin:4px 0}.chProfRows{text-align:start;gap:8px;margin-top:16px;display:grid}.chProfRows>*{border:1px solid var(--line);color:var(--navy);word-break:break-all;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.chProfRows a:hover{background:var(--greenL)}.msg.me{align-self:flex-start}.msg:not(.me){align-self:flex-end}.bubble{color:#111b21;word-wrap:break-word;overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:90px;padding:6px 9px 18px;font-size:14px;line-height:1.55;position:relative;box-shadow:0 1px 1px #0000001a}.msg.me .bubble{background:#d9fdd3}.bubble a{color:#027eb5}.msgBy{color:#1e8e4e;margin-bottom:2px;font-size:12px;display:block}.msgMeta{bottom:3px;color:#667781;white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;display:flex;position:absolute;inset-inline-end:8px}.tick.seen{color:#53bdeb}.msgImg{cursor:zoom-in;border-radius:9px;max-width:min(300px,100%);max-height:320px;margin-bottom:2px;display:block}.msg audio{max-width:250px;height:40px;display:block}.msgFile{background:#0000000d;border-radius:9px;align-items:center;gap:8px;min-width:200px;padding:8px 10px;display:flex}.msgFile span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msgFile small{color:#667781}.msgDel{color:#667781;font-style:italic}.msgSys{color:#54656f;background:#fff3c4;border-radius:8px;align-self:center;padding:4px 10px;font-size:12px}.msgQuote{color:#54656f;cursor:pointer;background:#0000000d;border-inline-start:4px solid #25a55f;border-radius:7px;margin-bottom:4px;padding:4px 8px;font-size:12.5px}.msgQuote b{color:#1e8e4e;font-size:12px;display:block}.msgMenuBtn{top:2px;background:inherit;cursor:pointer;color:#667781;opacity:0;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;position:absolute;inset-inline-end:2px}.bubble:hover .msgMenuBtn,.msgMenuBtn:focus{opacity:1}@media (hover:none){.msgMenuBtn{opacity:.6}}.msgMenu{z-index:29;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:170px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 30px #0000002e}.msgMenu[hidden]{display:none}.msgMenu button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:9px 12px}.msgMenu button:hover{background:var(--greenL)}.msgMenu .danger{color:#d93819}.chReply{background:var(--surface,#fff);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.chReply[hidden]{display:none}.chReply .msgQuote{cursor:default;flex:1;margin:0}.chComposer{border-top:1px solid var(--line);background:#f0f2f5;align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.chComposer textarea{resize:none;min-height:42px;max-height:120px;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:20px;outline:0;flex:1;padding:10px 14px;line-height:1.5}.chSend{color:#fff!important;background:#25a55f!important;border-radius:50%!important;width:42px!important;height:42px!important}.chRec{color:#d93819;flex:1;align-items:center;gap:10px;padding:0 8px;font-weight:700;display:flex}.chRec[hidden]{display:none}.chRec i{background:#d93819;border-radius:50%;width:10px;height:10px;animation:1s infinite blink}@keyframes blink{50%{opacity:.2}}.chDrop{color:#1e8e4e;pointer-events:none;background:#25a55f26;border:3px dashed #25a55f;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.chDrop[hidden]{display:none}.chPick{gap:4px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.chPick label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.chPick input{width:18px;height:18px;accent-color:var(--green)}.chPick .avatar{width:34px;height:34px;font-size:14px}@media (width<=760px){.chatWin.shut{transform:translateY(100%)}.chatWin,.chatWin.max{resize:none;width:100vw!important;height:100dvh!important;top:auto!important;bottom:0!important;left:0!important}.chatWin{border-radius:0;grid-template-columns:1fr;width:100vw;height:100dvh;bottom:0;left:0}.chatWin.inChat .chSide,.chatWin:not(.inChat) .chMain{display:none}.chBack{display:grid}.msg{max-width:88%}}.chJump{z-index:6;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;inset-inline-end:14px}.chJump button{pointer-events:auto;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--navy);cursor:pointer;opacity:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1.3);display:grid;position:relative;transform:scale(.7);box-shadow:0 6px 16px #1d236629}.chJump button.on{opacity:1;transform:none}.chJump button:hover{background:var(--surface2)}.chJump button b{top:-6px;color:#fff;background:#25d366;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;line-height:18px;position:absolute;inset-inline-end:-6px}.chConv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chatWin.shut{display:none}.chatBadge{position:absolute;top:-4px;right:-4px}.msgMenu button.danger{color:#d93819}.permOff{display:none!important}.permGhost{outline-offset:-2px;opacity:.4!important;outline:2px dashed #c62828!important}.perms-page .opsViews{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.perms-page .opsViews button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px}.perms-page .opsViews button.on{background:var(--navy,#1d2366);color:#fff}.pNum{text-align:center;width:80px;font:inherit;border:1px solid #dce2d2;border-radius:8px;padding:6px 8px}.pU{text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.pU:hover{background:var(--greenL,#eef6e0)}.pU.on{background:#e6eaf8}.pU span{flex:1;min-width:0;display:grid}.pU small{color:var(--muted);font-size:11.5px}.pU em{color:#fff;background:#b26a00;border-radius:10px;padding:0 7px;font-size:11px;font-style:normal}.pWrap{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pMain{min-width:0}@media (width<=900px){.pWrap{grid-template-columns:1fr}}.pSide{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;gap:2px;max-height:calc(100vh - 150px);padding:10px;display:grid;position:sticky;top:76px;overflow:auto}@media (width<=900px){.pSide{max-height:none;position:static}}.pSideH{color:var(--navy,#1d2366);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:10px 6px 4px;font-size:13px;font-weight:700;display:flex}.pSideH small{color:var(--muted);font-size:11px;font-weight:400}.pPQ{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:9px;margin:2px 0 6px;padding:7px 10px}.pP{padding:2px 8px}.pP button{text-align:start;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0;display:grid}.pP input{accent-color:#2e9e44;width:16px;height:16px}.pDot{border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.pU span.pDot{flex:0 0 12px;width:12px;min-width:12px;max-width:12px;height:12px;display:inline-block}.pHead{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;padding:14px}.pHead .tiny{margin:8px 0 0}.pHeadT{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pHeadT small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.pRoleName{font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;width:min(260px,100%);min-width:0;padding:4px 8px;font-size:18px;font-weight:800}.pRoleName:hover,.pRoleName:focus{border-color:var(--line);outline:0}.pRoleOpts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.pRoleOpts select{border:1px solid var(--line);font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:8px;max-width:100%;padding:6px 8px}.pRoleOpts input[type=color]{vertical-align:middle;background:0 0;border:0;width:32px;height:26px;padding:0}.pChk{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pChip{border:1px solid var(--line);background:var(--surface2,#f5f6f1);font:inherit;cursor:pointer;color:var(--ink);border-radius:20px;padding:3px 10px;font-size:12px}.pChip input{vertical-align:middle;accent-color:#2e9e44;margin:0 0 0 4px}.pTreeBar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pTreeBar input{border:1px solid var(--line);min-width:min(220px,100%);font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:10px;flex:1;padding:9px 12px}.pTree{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pLine{padding:8px 10px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-inline-start:calc(10px + min(var(--d,0), 4) * 22px);display:flex}.pNode.set>.pLine{background:#2e9e4412}.pTog{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:12px}.pName{flex:1;min-width:min(170px,60%)}.pName b{overflow-wrap:anywhere;font-size:13.5px;display:block}.pName small{color:var(--muted);font-size:11.5px}.pName em{color:#b26a00;font-style:normal;font-weight:700}.pSeg{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.pSeg button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:5px 9px;font-size:12px}.pSeg button+button{border-inline-start:1px solid var(--line)}.pSeg button small{color:var(--muted);font-size:10.5px}.pSeg button.on{background:var(--pc,#55606e);color:#fff}.pSeg button.on small{color:#fff;opacity:.85}.pSeg button:disabled{opacity:.35;cursor:not-allowed}.pMix{color:#b26a00;font-size:11px}.pDeleg{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.pDgOpts{background:var(--surface2,#f5f6f1);border-radius:12px;gap:10px;margin-top:10px;padding:12px;font-size:13px;display:grid}.pDgOpts select{border:1px solid var(--line);font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:8px;max-width:100%;padding:6px 8px}.pLog{gap:10px;display:grid}.pLogI{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.pLogH{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pLogH small{color:var(--muted);font-size:12px}.pLogH .btn{margin-inline-start:auto}.pLogI ul{gap:3px;margin:8px 0 0;padding-inline-start:20px;font-size:13px;display:grid}body.pvEdit .page-content *{cursor:crosshair!important}#pvBar{z-index:9000;color:#fff;background:#1b2340;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:8px 10px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000004d}#pvBar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:10px;padding:6px 11px}#pvBar button:disabled{opacity:.4;cursor:default}#pvBar button.on{color:#1b2340;background:#fff}#pvBar .pri{background:#2e9e44;border-color:#2e9e44}#pvBar .pri:disabled{background:0 0}#pvBar .pvSeg{gap:0;display:inline-flex}#pvBar .pvSeg button:first-child{border-start-end-radius:0;border-end-end-radius:0}#pvBar .pvSeg button:last-child{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}#pvBox{pointer-events:none;z-index:8990;background:#7a4fd014;border:2px solid #7a4fd0;border-radius:9px;transition:all 80ms;position:fixed}#pvTip{z-index:9001;background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-width:min(600px,100vw - 16px);padding:9px;font-size:12.5px;position:fixed;box-shadow:0 14px 34px #00000038}#pvTip .pvT{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}#pvTip .pvT b{font-size:13.5px}#pvTip .pvT small{color:var(--muted)}#pvTip .pvT #pvX{margin-inline-start:auto}.drop{cursor:pointer;background:linear-gradient(#fbfdf6,#f3f8e7);border:2px dashed #c9d8a8;border-radius:16px;align-items:center;gap:14px;min-width:0;margin-bottom:14px;padding:16px;transition:all .15s;display:flex}.drop:hover,.drop.over{border-color:var(--green,#8cbe2a);background:#eef6dc}.drop input{display:none}.drop .ico{color:#fff;background:#56c1e2;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.drop b{color:var(--navy,#1d2366);display:block}.drop span{color:var(--muted);font-size:12px}.aiBox{background:#eef8fc;border:1px solid #cfe7f1;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px;display:grid;position:relative}@media (width<=760px){.aiBox{grid-template-columns:1fr}}.aiStage{touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;background:#fff;border-radius:12px;align-self:start;position:relative;overflow:hidden}.aiStage img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.aiStage.picking{cursor:crosshair}.aiBoxes{position:absolute;inset:0}.aiBoxes button{cursor:pointer;background:#56c1e21f;border:2px solid #56c1e2;border-radius:8px;padding:0;position:absolute}.aiBoxes button:hover{background:#56c1e240}.aiBoxes button.on{background:#8cbe2a38;border-color:#8cbe2a;box-shadow:0 0 0 2px #fff}.aiBoxes button span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#56c1e2;border-radius:7px 0;max-width:180px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-1px;left:-1px;overflow:hidden}.aiBoxes button.on span{color:#1d2366;background:#8cbe2a}.aiDraw{pointer-events:none;background:#d938191a;border:2px dashed #d93819;position:absolute}.aiMain{min-width:0}.aiTitle{color:var(--navy,#1d2366);flex-wrap:wrap;align-items:center;gap:6px;padding-inline-end:34px;font-weight:700;display:flex}.aiBox .aiClear{background:#fff;position:absolute;top:8px;left:8px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.d3Mats{flex-wrap:wrap;gap:6px;display:flex}.d3Mats>span{border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.d3Mats i{border:1px solid #0003;border-radius:50%;width:14px;height:14px}.d3More summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:600}.d3More[open] summary{margin-bottom:8px}.d3Wrap{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;margin-top:14px;overflow:hidden}.d3Wrap[hidden]{display:none}.d3Tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.d3Tools b{color:var(--navy);word-break:break-all;margin-inline-end:auto}.d3Tools select{color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:8px;padding:5px 7px}.d3Seg{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.d3Seg button{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;padding:6px 11px}.d3Seg button.on{background:var(--green);color:var(--navy)}.d3Body{grid-template-columns:minmax(0,1fr);display:grid}.d3View{touch-action:none;background:#eef3e6;height:480px;position:relative}.d3View canvas{display:block;width:100%!important;height:100%!important}.d3Status{text-align:center;color:var(--navy);pointer-events:none;background:#eef3e6d9;justify-content:center;align-items:center;padding:20px;font-weight:600;display:flex;position:absolute;inset:0}.d3Status:empty{display:none}.d3Side{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;padding:12px;display:grid}.d3Side>div{flex-direction:column;gap:10px;min-width:0;display:flex}.d3Dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;display:grid}.d3Dl dt{color:var(--muted);font-size:12.5px}.d3Dl dd{color:var(--navy);margin:0;font-weight:600}.d3Name input{width:100%;color:var(--navy);background:#fff;border:1px solid #dce2d2;border-radius:9px;padding:7px 9px;font-weight:700}.d3Dims{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.d3ListHead{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.d3List{gap:4px;max-height:220px;display:grid;overflow:auto}.d3Row{gap:4px;display:flex}.d3Row .d3Item{flex:1;min-width:0}.d3Item span:first-child{text-overflow:ellipsis;overflow:hidden}.d3Eye{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;width:36px}.d3Eye.off{opacity:.55}.d3Item{border:1px solid var(--line);text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border-radius:9px;justify-content:space-between;gap:6px;padding:7px 9px;display:flex}.d3Item.sel{border-color:var(--green);background:var(--greenL)}.d3Item .tiny{white-space:nowrap}.d3Item .new{color:#b4561b}.d3Wrap.full{z-index:300;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.d3Wrap.full .d3Body{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.d3Wrap.full .d3View{height:100%}.d3Wrap.full .d3Side{border-top:0;border-inline-start:1px solid var(--line);grid-template-columns:1fr;overflow:auto}@media (width<=900px){.d3View{height:360px}.d3Wrap.full .d3Body{grid-template-columns:1fr}.d3Wrap.full .d3View{height:55vh}.d3Wrap.full .d3Side{border-inline-start:0;border-top:1px solid var(--line)}}.d3Side{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.d3Dims .field{min-width:0}.d3Dims input{width:100%}.pChk{align-items:center;gap:6px;font-size:13px;display:flex}.rmCh{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.rmCh label{align-items:center;gap:5px;font-size:13px;display:flex}#w3{z-index:10040;color:var(--ink);background:#f5f6f1;grid-template-rows:auto 1fr;font-size:13px;display:grid;position:fixed;inset:0}body:has(#w3) .toast{z-index:10070}.w3Top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.w3Top input{border:1px solid var(--line);font:inherit;border-radius:9px;min-width:150px;padding:6px 9px}.w3Top select{border:1px solid var(--line);font:inherit;border-radius:9px;max-width:230px;padding:6px}#w3 .btn.sm,.p3Modal .btn.sm{min-height:32px;padding:4px 10px;font-size:12.5px}.w3Main{grid-template-columns:200px 1fr 250px;min-height:0;display:grid}.w3Lib,.w3Insp{background:var(--surface);padding:8px;overflow:auto}.w3Lib{border-inline-end:1px solid var(--line)}.w3Insp{border-inline-start:1px solid var(--line)}.w3Lib h5{color:var(--navy);margin:8px 2px 5px;font-size:12.5px}.w3Items{grid-template-columns:1fr 1fr;gap:5px;display:grid}.w3Items button,.w3Prod{border:1px solid var(--line);cursor:pointer;font:inherit;text-align:center;color:inherit;background:#fafbf7;border-radius:10px;justify-items:center;gap:2px;padding:6px 4px;font-size:11.5px;display:grid}.w3Items button span{font-size:20px}.w3Items button:hover,.w3Prod:hover{border-color:var(--green);background:#f2f8e8}.w3Prod{width:100%;padding:9px;font-size:12.5px}.w3Stage{min-width:0;min-height:0;position:relative}.w3Stage canvas{touch-action:none;width:100%;height:100%;display:block}.w3Hint{bottom:10px;text-align:center;color:#6b7290;pointer-events:none;font-size:11.5px;position:absolute;inset-inline:10px}.w3Insp h4{color:var(--navy);margin:2px 0 8px}.w3Insp label{color:var(--muted);gap:2px;font-size:11.5px;display:grid}.w3Insp label.wide{margin-bottom:6px}.w3Insp label.pChk{display:flex}.w3Insp input,.w3Insp select{border:1px solid var(--line);font:inherit;color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:5px 7px;font-size:13px}.w3Insp input[type=color]{height:34px;padding:2px}.w3Insp input[type=checkbox]{width:auto}.w3Insp textarea{border:1px solid var(--line);font:inherit;box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;padding:5px 7px;font-size:12.5px}.w3G{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.w3Btns{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.w3List{gap:3px;display:grid}.w3List button{text-align:start;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;display:flex}.w3List button:hover{background:#f2f8e8}.p3Card0{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.p3Thumb{border:1px solid var(--line);background:linear-gradient(135deg,#eef4e2,#e3eef7);border-radius:12px;place-items:center;width:132px;height:84px;font-size:34px;display:grid;overflow:hidden}.p3Thumb img{object-fit:cover;width:100%;height:100%}.p3Txt{gap:4px;display:grid}.p3Txt b{color:var(--navy);font-size:15px}.p3Txt span{color:var(--muted);font-size:12.5px;line-height:1.6}#w3.p3 .w3Main{grid-template-columns:230px 1fr 300px}#w3.p3 .w3Top{gap:5px}#w3.p3 .w3Top .btn.sm{white-space:nowrap}.p3Views{gap:3px;display:inline-flex}.p3Big{gap:3px;margin-bottom:4px;font-weight:700;background:linear-gradient(135deg,#f2f8e8,#e8f2fa)!important;border-color:#b9d98a!important;display:grid!important}.p3Big small{color:var(--muted);font-size:10.5px;font-weight:400}.p3TrayBar{align-items:center;gap:5px;margin-bottom:6px;display:flex}.p3TrayBar select{border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;min-width:0;padding:4px;font-size:12px}.p3Tray{gap:4px;max-height:280px;display:grid;overflow:auto}.p3TI{border:1px solid var(--line);cursor:grab;background:#fafbf7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 5px;display:grid}.p3TI:hover{border-color:var(--green)}.p3TI img,.p3TI>span{object-fit:cover;background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.p3TI b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.p3TI small{color:var(--muted);font-size:10px}.p3X{color:#c92a2a;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.p3Drop{border:3px dashed var(--green);color:#4f8a10;pointer-events:none;z-index:2;background:#9ccf3a1f;border-radius:16px;place-items:center;font-size:18px;font-weight:700;display:none;position:absolute;inset:10px}.w3Stage.drag .p3Drop{display:grid}.p3Spec{background:#f6f8f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 8px;padding:7px;display:grid}.p3Spec div{gap:1px;display:grid}.p3Spec span{color:var(--muted);font-size:10.5px}.p3Spec b{color:var(--navy);font-size:12px}.p3H{color:var(--navy);border-top:1px solid var(--line);margin:10px 0 5px;padding-top:8px;font-size:12.5px}.p3Row{grid-template-columns:1fr auto;align-items:center;display:grid}.p3Row small{color:var(--muted);font-size:10.5px}.p3Eye{cursor:pointer;background:0 0;border:0;font-size:13px}.p3Pick{gap:8px;display:grid}.p3Chips,.p3Pre{flex-wrap:wrap;gap:5px;display:flex}.p3Modal .chip{cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--surface);color:#4b5276;border-radius:999px;min-height:30px;padding:3px 11px;font-size:12px;font-weight:600}.p3Modal .chip.active{border-color:var(--green);background:var(--green-light);color:var(--navy)}.p3Res{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:58vh;padding:2px;display:grid;overflow:auto}.p3Card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:7px;display:grid}.p3Card img,.p3Ph{object-fit:contain;background:#f6f8f2;border-radius:9px;place-items:center;width:62px;height:62px;font-size:24px;display:grid}.p3CT{align-content:start;gap:2px;min-width:0;display:grid}.p3CT b{color:var(--navy);font-size:13px}.p3CT small{color:var(--muted);font-size:11px}.p3CB{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.p3CB .btn{padding:4px 8px;font-size:11.5px}.p3Save{gap:8px;display:grid}.p3Save>img{border:1px solid var(--line);object-fit:cover;border-radius:12px;justify-self:center;width:160px;height:160px}.p3Draw{grid-template-columns:auto minmax(280px,1fr);gap:14px;display:grid}.p3Sc{align-items:center}.p3Draw canvas{aspect-ratio:1;border:1px solid var(--line);touch-action:none;cursor:crosshair;border-radius:12px;width:min(360px,80vw)}.p3DrawR{align-content:start;gap:8px;display:grid}.p3Seg{gap:4px;font-size:13px;display:grid}.p3MBody{gap:8px;display:grid}.p3Modal .table-wrap{overflow:auto}@media (width<=820px){.w3Main,#w3.p3 .w3Main{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.w3Lib{border:0;border-bottom:1px solid var(--line);max-height:120px}.w3Items{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.w3Insp{border:0;border-top:1px solid var(--line);max-height:38vh}.w3Hint{display:none}.p3Draw{grid-template-columns:1fr}.w3Top input{flex:1;min-width:110px}}@media (width<=700px){.p3Card0{grid-template-columns:1fr}.p3Thumb{width:100%;height:120px}}.notesFab{background:#ffc300;right:96px;box-shadow:0 10px 28px #aa780059}.notesFab.active{background:#f0b400}.notesFab svg{width:30px;height:30px}.ntWin{z-index:29;resize:both;color:#1c1c1e;background:#fff;border:1px solid #e5e1d3;border-radius:16px;grid-template-columns:205px 300px minmax(0,1fr);width:min(1080px,100vw - 32px);min-width:360px;max-width:calc(100vw - 16px);height:min(690px,100vh - 120px);min-height:380px;max-height:calc(100vh - 16px);transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:fixed;bottom:96px;left:auto;right:22px;overflow:hidden;box-shadow:0 26px 70px #1e1e1e47}.ntWin.shut{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(60px)scale(.97)}.ntWin.moving{-webkit-user-select:none;user-select:none;transition:none}.ntWin.max{resize:none;width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;inset:12px auto auto 12px!important}.ntSide{background:#f6f4ee;border-inline-end:1px solid #e8e4d8;flex-direction:column;min-height:0;display:flex}.ntListP{background:#fbfaf7;border-inline-end:1px solid #ece9e0;flex-direction:column;min-height:0;display:flex}.ntEdP{background:#fff;flex-direction:column;min-height:0;display:flex;position:relative}.ntHead{cursor:move;box-sizing:border-box;align-items:center;gap:4px;min-height:52px;padding:10px 12px;display:flex}.ntHead>b{color:#3a3a3c;font-size:13.5px}.ntLT{flex:1;min-width:0;display:grid}.ntLT b{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.ntLT small{color:#8e8e93;font-size:11.5px}.ntIc{cursor:pointer;min-width:32px;height:32px;font:inherit;color:#b98800;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:16px;display:inline-grid}.ntIc:hover{background:#ffc3002e}.ntIc.on{background:#ffc30052}.ntIc:disabled,.ntIc.dis{opacity:.3;pointer-events:none}.ntPri{font-size:19px}.ntBack{display:none!important}.ntSp{flex:1}.ntFolders{flex:1;padding:0 8px 12px;overflow:auto}.ntF{cursor:pointer;width:100%;font:inherit;color:#1c1c1e;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ntF:hover{background:#ece8dc}.ntF.on{background:#ffe48a}.ntF.over{outline:2px dashed #e0a800}.ntF i{text-align:center;width:20px;font-style:normal}.ntF span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ntF small{color:#8e8e93}.ntSec{color:#8e8e93;padding:14px 10px 6px;font-size:11px;font-weight:700}.ntTags{flex-wrap:wrap;gap:6px;padding:0 8px;display:flex}.ntTag{font:inherit;cursor:pointer;color:#5a5a5e;background:#fff;border:1px solid #e3decf;border-radius:20px;padding:3px 10px;font-size:12px}.ntTag.on{color:#1c1c1e;background:#ffe48a;border-color:#e9c649}.ntSearch{padding:0 12px 8px}.ntSearch input{width:100%;font:inherit;box-sizing:border-box;color:#1c1c1e;background:#eeebe3;border:0;border-radius:10px;padding:8px 12px;font-size:13px}.ntItems{flex:1;padding:0 8px 12px;overflow:auto}.ntGrp{color:#1c1c1e;padding:12px 8px 4px;font-size:12px;font-weight:700}.ntItem{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;gap:8px;margin-bottom:1px;padding:9px 10px;display:flex}.ntItem:hover{background:#f2efe6}.ntItem.on{background:#ffe48a}.ntIT{flex:1;gap:2px;min-width:0;display:grid}.ntIT b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ntIT>span{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ntIT time{color:#3a3a3c;margin-inline-end:6px}.ntIT small{color:#8e8e93;font-size:11px}.ntItem img{object-fit:cover;border-radius:8px;flex:none;align-self:center;width:42px;height:42px}.ntItems.gal{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:12px;padding:6px 12px 14px;display:grid}.ntItems.gal .ntGrp{grid-column:1/-1;padding:6px 0 0}.ntCard{cursor:pointer;font:inherit;text-align:center;color:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.ntCard .pv{color:#3a3a3c;text-align:start;white-space:pre-wrap;background:#fff;border:1px solid #e5e1d3;border-radius:10px;height:118px;padding:8px;font-size:9.5px;line-height:1.35;display:block;position:relative;overflow:hidden}.ntCard .pv img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ntCard.on .pv{outline:3px solid #ffc300}.ntCard b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ntCard small{color:#8e8e93;font-size:10.5px}.ntBar{cursor:move;box-sizing:border-box;border-bottom:1px solid #f0eee7;align-items:center;gap:1px;min-height:52px;padding:8px 10px;display:flex}.ntEdWrap{flex:1;padding:6px 30px 50px;position:relative;overflow:auto}.ntDate{text-align:center;color:#8e8e93;padding:6px 0 12px;font-size:12px}.ntEd{color:#1c1c1e;caret-color:#e0a800;overflow-wrap:anywhere;outline:0;min-height:70%;font-size:15px;line-height:1.65}.ntEd:empty:before{content:attr(data-ph);color:#aeaeb2}.ntEd h1:only-child:has(br:only-child):before{content:"العنوان";color:#c7c7cc;pointer-events:none;position:absolute}.ntEd h1{margin:2px 0 8px;font-size:26px;font-weight:800;line-height:1.3}.ntEd h2{margin:12px 0 6px;font-size:20px;font-weight:700}.ntEd h3{margin:10px 0 4px;font-size:16.5px;font-weight:700}.ntEd p,.ntEd div{margin:0}.ntEd pre{white-space:pre-wrap;text-align:left;direction:ltr;background:#f5f3ee;border-radius:8px;margin:6px 0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ntEd blockquote{color:#4a4a4e;border-inline-start:3px solid #ffc300;margin:6px 0;padding:2px 12px}.ntEd ul,.ntEd ol{margin:4px 0;padding-inline-start:26px}.ntEd li{margin:2px 0}.ntEd ul.dash{list-style:none}.ntEd ul.dash>li{position:relative}.ntEd ul.dash>li:before{content:"–";position:absolute;inset-inline-start:-16px}.ntEd ul.ck{padding-inline-start:2px;list-style:none}.ntEd ul.ck>li{min-height:22px;margin:5px 0;padding-inline-start:30px;position:relative}.ntEd ul.ck>li:before{content:"";inset-inline-start:2px;cursor:pointer;box-sizing:border-box;background:#fff 50%/12px no-repeat;border:1.6px solid #c7c7cc;border-radius:50%;width:19px;height:19px;position:absolute;top:3px}.ntEd ul.ck>li[data-ck="1"]{color:#8e8e93;text-decoration:line-through}.ntEd ul.ck>li[data-ck="1"]:before{background-color:#ffc300;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#ffc300}.ntEd table.ntT{border-collapse:collapse;min-width:60%;margin:10px 0}.ntEd .ntT td,.ntEd .ntT th{vertical-align:top;border:1px solid #d9d5c9;min-width:70px;padding:6px 10px}.ntEd img{background:#f5f3ee;border-radius:10px;max-width:100%;min-height:30px;margin:8px 0;display:block}.ntEd hr{border:0;border-top:1px solid #d9d5c9;margin:16px 0}.ntEd a{color:#b98800;text-decoration:underline}.ntEd a.ntFile{color:#1c1c1e;cursor:pointer;background:#faf8f2;border:1px solid #e5e1d3;border-radius:10px;align-items:center;gap:6px;margin:3px 0;padding:6px 12px;text-decoration:none;display:inline-flex}.ntEd a.ntFile small{color:#8e8e93}.ntPop{z-index:6;top:54px;background:#fff;border:1px solid #e5e1d3;border-radius:14px;gap:8px;width:min(330px,100% - 20px);padding:10px;display:grid;position:absolute;inset-inline-start:10px;box-shadow:0 16px 40px #0000002e}.ntPop[hidden]{display:none}.ntPop .row{flex-wrap:wrap;gap:4px;display:flex}.ntPop button{cursor:pointer;font:inherit;color:#1c1c1e;background:#fbfaf7;border:1px solid #ece9e0;border-radius:8px;padding:6px 9px;font-size:13px}.ntPop button:hover{background:#fff3c4}.ntPop .b-h1{font-size:15px;font-weight:800}.ntPop .b-h2{font-weight:700}.ntPop .b-pre{font-family:ui-monospace,Menlo,monospace;font-size:12px}.ntPop .sw{color:#888;border-radius:50%;width:26px;height:26px;padding:0;font-size:11px}.ntTblBar{z-index:4;background:#1c1c1e;border-radius:9px;gap:2px;padding:4px;display:flex;position:absolute}.ntTblBar[hidden]{display:none}.ntTblBar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px}.ntTblBar button:hover{background:#3a3a3c}.ntLockBox{z-index:3;background:#fff;place-items:center;display:grid;position:absolute;inset:52px 0 0}.ntLockBox[hidden]{display:none}.ntLockBox>div{text-align:center;justify-items:center;gap:10px;width:min(280px,90%);display:grid}.ntLockBox .big{font-size:46px}.ntLockBox small{color:#8e8e93}.ntLockBox input{font:inherit;box-sizing:border-box;text-align:center;border:1px solid #ddd8ca;border-radius:10px;width:100%;padding:10px 12px}.ntDel{background:#fff6d6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;font-size:13px;display:flex}.ntDel[hidden]{display:none}.ntEmpty{color:#8e8e93;text-align:center;padding:40px 10px;font-size:13px}.ntInfo{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.ntInfo dt{color:var(--muted)}.ntInfo dd{margin:0}.skW{gap:10px;display:grid}.skW canvas{aspect-ratio:7/4;touch-action:none;cursor:crosshair;background:#fff;border:1px solid #e5e1d3;border-radius:12px;width:100%}.skT{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skT [data-skc]{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 0 0 1px #d5d5d5}.skT .on{box-shadow:0 0 0 2.5px #1c1c1e!important}.skT .skw{cursor:pointer;background:#fff;border:1px solid #e5e1d3;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.skT .skw i{background:#1c1c1e;border-radius:50%;display:block}.skGap{width:10px}.domMBody{gap:8px;display:grid}.domModal .exList{gap:6px;display:grid}.domModal .exList label{align-items:center;gap:8px;display:flex}.domModal .btn.sm{min-height:32px;padding:4px 10px;font-size:12.5px}.opsCtx button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.opsCtx hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 2px}@media (width<=760px){.ntWin{resize:none;z-index:60;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;max-width:none;max-height:none;width:100vw!important;height:100%!important;inset:0!important}.ntWin>section,.ntWin>aside{display:none}.ntWin[data-pane=side] .ntSide,.ntWin[data-pane=list] .ntListP,.ntWin[data-pane=ed] .ntEdP{display:flex}.ntBack{display:inline-grid!important}.ntHead,.ntBar{cursor:default}.ntEdWrap{padding:6px 16px 40px}.ntBar{overflow-x:auto}}@media (width<=760px) and (pointer:coarse),(width<=560px){.chatFab,#chatBtn,#notesBtn,#amBtn,.dockTab,.dockHint{display:none!important}}#ntPrintSheet{display:none}@media print{body.ntPrinting>:not(#ntPrintSheet){display:none!important}body.ntPrinting #ntPrintSheet{display:block}.notesFab,.ntWin,.dockTab,.dockHint{display:none!important}.ntPrint{color:#111;font-size:13px;line-height:1.6}.ntPrint img{border-radius:8px;max-width:100%}.ntPrint table{border-collapse:collapse}.ntPrint td,.ntPrint th{border:1px solid #ccc;padding:4px 8px}.ntPrint ul.ck{list-style:none}.ntPrint ul.ck>li:before{content:"○ "}.ntPrint ul.ck>li[data-ck="1"]:before{content:"● "}}.docked{display:none!important}.dockTab{z-index:44;background:var(--dc);color:#fff;cursor:pointer;touch-action:none;border:0;border-radius:14px 0 0 14px;place-items:center;width:20px;height:58px;padding:0;font-family:system-ui,sans-serif;font-size:18px;font-weight:800;transition:width .15s,opacity .15s;display:grid;position:fixed;left:auto;right:0;box-shadow:-3px 4px 14px #00000038}.dockTab:hover{width:27px}.dockTab.left{border-radius:0 14px 14px 0;left:0;right:auto;box-shadow:3px 4px 14px #00000038}.dockTab[hidden]{display:none}.dockTab .dB{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:9px;min-width:14px;height:16px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-7px;left:-7px}.dockTab.left .dB{left:auto;right:-7px}.dockTab .dB[hidden]{display:none}.dockHint{z-index:60;pointer-events:none;background:linear-gradient(90deg,#8cbe2a00,#8cbe2ad9);width:10px;position:fixed;top:0;bottom:0;right:0}.dockHint.l{background:linear-gradient(270deg,#8cbe2a00,#8cbe2ad9);left:0;right:auto}.calcTop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calcTop.active{background:var(--green-light);color:var(--navy)}.calcWin{z-index:44;top:120px;left:max(18px, env(safe-area-inset-left,0px));background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:300px;min-width:260px;max-width:calc(100vw - 24px);min-height:56px;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 60px #1d236647}.calcWin[hidden]{display:none}.calcWin.big{width:420px}.calcWin.min .cwBody{display:none}.calcWin.min{width:220px}.cwHead{background:var(--navy);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 9px 12px;display:flex}.cwHead:active{cursor:grabbing}.cwTitle{align-items:center;gap:6px;font-size:13px;display:flex}.cwBtns{direction:ltr;gap:7px;display:flex}.cwBtns button{color:#0000;cursor:pointer;border:0;border-radius:50%;place-items:center;width:14px;min-width:0;height:14px;padding:0;font-size:10px;line-height:14px;display:grid}.cwBtns #cwClose{background:#ff5f57;order:1}.cwBtns #cwMin{background:#febc2e;order:2}.cwBtns #cwMax{background:#28c840;order:3}.cwBtns:hover button{color:#0009}.cwBody{gap:8px;padding:10px;display:grid;overflow:auto}.cwPane{gap:8px;display:grid}.cwPane[hidden]{display:none}.cwTabs{background:var(--surface2,#f5f6f1);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;width:100%;padding:3px;display:grid}.cwTabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 6px;font-size:12.5px}.cwTabs button.on{background:var(--surface);color:var(--navy);font-weight:700;box-shadow:0 1px 3px #0000001a}.cwScreen{background:var(--surface2,#f5f6f1);border:1px solid var(--line);text-align:right;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:72px;padding:8px 12px;display:flex;overflow:hidden}.cwExpr{color:var(--muted);word-break:break-all;min-height:20px;font-size:13px}.cwRes{color:var(--navy);font-variant-numeric:tabular-nums;word-break:break-all;font-size:28px;line-height:1.25}.calcWin.big .cwRes{font-size:34px}.cwVat{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.cwVat button{border:1px solid var(--line);background:var(--green-light);color:var(--green-dark);font:inherit;cursor:pointer;border-radius:10px;padding:6px 8px;font-size:12px}.cwVat button[data-k=copy]{background:var(--surface2,#f5f6f1);color:var(--ink)}.cwKeys{direction:ltr;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cwKeys button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:44px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;font-size:17px}.calcWin.big .cwKeys button{min-height:54px;font-size:20px}.cwKeys button:hover{border-color:var(--green)}.cwKeys button:active{transform:scale(.96)}.cwKeys .op{background:var(--surface2,#f5f6f1);color:var(--navy)}.cwKeys .fn{color:var(--red)}.cwKeys .eq{background:var(--green);border-color:var(--green);color:#11162b;grid-column:span 2}.fxRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px;display:grid}.fxRow select,.fxAmt{border:1px solid var(--line);background:var(--surface2,#f5f6f1);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:6px 8px}.fxAmt{text-align:left;direction:ltr;font-size:18px}.fxSwap{border:1px solid var(--line);background:var(--surface);width:38px;height:40px;color:var(--navy);cursor:pointer;border-radius:10px;font-size:16px}.fxOut{background:var(--green-light);text-align:center;border-radius:12px;padding:10px 12px}.fxOut strong{color:var(--navy);font-variant-numeric:tabular-nums;direction:ltr;font-size:24px;display:block}.fxList{grid-template-columns:1fr 1fr;gap:4px 10px;font-size:12px;display:grid}.fxList div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:3px 0;display:flex}.fxList b{font-variant-numeric:tabular-nums;direction:ltr}.cwHist{gap:4px;max-height:320px;display:grid;overflow:auto}.cwHist button{background:var(--surface2,#f5f6f1);text-align:left;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;direction:ltr;border:0;border-radius:10px;padding:7px 10px}.cwHist button small{color:var(--muted);font-size:11px;display:block}@media (width<=640px){.calcWin,.calcWin.big{width:calc(100vw - 24px)}}@media print{.calcWin{display:none!important}}.accAv{overflow:hidden}.accAv img{object-fit:cover;width:100%;height:100%}.avatarBtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.accGrid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.accStack{gap:18px;min-width:0;display:grid}.accHead{align-items:center;gap:14px;display:flex}.accHead .badge{margin-top:4px}.accName{color:var(--navy);font-size:19px;font-weight:700}.avatarEdit{cursor:pointer;position:relative}.avatarEdit input{display:none}.avatarCam{bottom:2px;background:var(--navy);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;inset-inline-end:2px}.accStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accInfo{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.accInfo h4{background:var(--surface2,#f5f6f1);color:var(--navy);margin:0;padding:10px 14px;font-size:13px}.accInfo dl{grid-template-columns:minmax(110px,auto) 1fr;margin:0;display:grid}.accInfo dl>div{display:contents}.accInfo dt,.accInfo dd{border-top:1px solid var(--line);margin:0;padding:8px 14px;font-size:12.5px}.accInfo dt{color:var(--muted)}.accInfo dd{color:var(--ink);word-break:break-word;font-weight:600}.accReqs .secTitle{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.accReqs .secTitle:after{content:"";background:var(--line);flex:1;height:1px}.accReqs .settingRow{padding:8px 0;font-weight:600}.nState{border-radius:20px;margin-top:3px;padding:1px 8px;font-size:10.5px;display:inline-block}.nState.pending{color:#926019;background:#fff4de}.nState.approved{background:var(--green-light);color:var(--green-dark)}.nState.rejected{background:var(--red-light);color:#b23a22}.phoneWarn{color:#8a4b00;z-index:15;background:#fff1dc;border-bottom:1px solid #f2c27d;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-weight:600;display:flex;position:sticky;top:0}.phoneWarn span{flex:1;min-width:200px}@media (width<=900px){.topbar .tag{display:none}.accGrid{grid-template-columns:1fr}.accStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.phoneWarn{display:none!important}}.amFab{background:radial-gradient(circle at 50% 30%,#fff,#e4e9fb 70%);border:3px solid #1d2366;padding:0;right:170px;overflow:visible;box-shadow:0 10px 28px #1d236652}.amFab img{object-fit:cover;object-position:50% 6%;transform-origin:50% 18%;pointer-events:none;border-radius:50%;width:100%;height:100%;animation:3.2s ease-in-out infinite amBob;transform:scale(1.35)}.amFab{overflow:hidden}.amFab.active{border-color:#8cbe2a}.amFab:after{content:"";opacity:0;pointer-events:none;border:3px solid #8cbe2a;border-radius:50%;position:absolute;inset:-3px}.amFab.ping:after{animation:1.1s ease-out amPing}.amFab.think img{animation:.9s ease-in-out infinite amThink}.amFab.wave img{animation:1.6s ease-in-out amWave}#amDot{z-index:2;background:#e5484d;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-2px;left:-2px}@keyframes amBob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes amThink{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes amWave{0%,to{rotate:0}20%{rotate:-12deg}40%{rotate:10deg}60%{rotate:-8deg}80%{rotate:5deg}}@keyframes amPing{0%{opacity:1;inset:-3px}to{opacity:0;inset:-16px}}.amWin{z-index:46;background:var(--surface,#fff);border:1px solid var(--line);transform-origin:85% 100%;border-radius:22px;grid-template-rows:auto 1fr auto auto;width:min(410px,100vw - 24px);height:min(660px,100vh - 120px);transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:94px;right:22px;overflow:hidden;box-shadow:0 24px 60px #1d236647}.amWin.shut{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.92)translateY(14px)}.amWin.drop{box-shadow:0 0 0 3px #8cbe2a,0 24px 60px #1d236647}.amHead{color:#fff;background:linear-gradient(135deg,#1d2366,#2b3285);align-items:center;gap:9px;padding:10px 12px;display:flex}.amAv{object-fit:cover;object-position:50% 6%;background:#fff;border:2px solid #8cbe2a;border-radius:50%;width:38px;height:38px}.amAv.big{width:84px;height:84px}.amHead b{font-size:15px;display:block}.amHead small{color:#c9cdeb;font-size:11.5px;display:block}.amHead .sp{flex:1}.amHead button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:32px;height:32px;font-size:15px}.amHead button:hover{background:#ffffff3d}.amBody{background:#f6f7f2;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.amMsg{word-break:break-word;border-radius:16px;max-width:88%;padding:8px 12px;font-size:13.5px;line-height:1.7}.amMsg.u{color:#fff;background:#1d2366;border-end-start-radius:4px;align-self:flex-start}.amMsg.u img{border-radius:10px;max-width:180px;max-height:180px;margin-bottom:5px;display:block}.amMsg.a{background:var(--surface,#fff);border:1px solid var(--line);color:var(--ink);border-end-end-radius:4px;align-self:flex-end}.amMsg.a p{margin:0 0 4px}.amMsg.a p:last-child{margin:0}.amMsg.a ul,.amMsg.a ol{margin:4px 0;padding-inline-start:20px}.amMsg.a h5{color:var(--navy);margin:6px 0 2px;font-size:13.5px}.amMsg.a code{background:#eef0ea;border-radius:5px;padding:0 4px;font-size:12px}.amTbl{margin:4px 0;overflow:auto}.amTbl table{border-collapse:collapse;font-size:12px}.amTbl td,.amTbl th{border:1px solid var(--line);text-align:start;padding:3px 7px}.amTbl th{background:#eef1f8}.amMsg.e{color:#8a5300;text-align:center;background:#fff4e0;border:1px solid #f7dfa6;align-self:center;font-size:12.5px}.amFileTag{background:#ffffff2e;border-radius:8px;margin:0 0 4px 4px;padding:2px 8px;font-size:12px;display:inline-block}.amTool{color:#6b7290;background:#eef0ea;border-radius:20px;align-self:flex-end;padding:3px 10px;font-size:11.5px}.amConf{background:#f2f8e8;border:1.5px solid #8cbe2a;border-radius:14px;align-self:stretch;gap:4px;padding:9px 11px;font-size:13px;display:grid}.amConf span{color:var(--muted);font-size:12.5px}.amConf div{gap:6px;display:flex}.amConf em{color:#2e7d32;font-size:12px;font-style:normal;font-weight:700}.amConf.no{background:#f7f7f5;border-color:#dde2d4}.amConf.no em{color:#8a8f99}.amMsg.typing{gap:4px;padding:12px 14px;display:flex}.amMsg.typing i{background:#9aa3b8;border-radius:50%;width:7px;height:7px;animation:1s infinite amDots}.amMsg.typing i:nth-child(2){animation-delay:.15s}.amMsg.typing i:nth-child(3){animation-delay:.3s}.amMsg.typing[hidden]{display:none}@keyframes amDots{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -3px}}.amHello{text-align:center;justify-items:center;gap:6px;margin:auto 0;padding:8px;display:grid}.amHello h4{color:var(--navy);margin:4px 0 0}.amHello p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.amChips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.amChips button{border:1px solid var(--line);background:var(--surface,#fff);font:inherit;cursor:pointer;color:var(--ink);border-radius:20px;padding:6px 11px;font-size:12.5px}.amChips button:hover{background:#f2f8e8;border-color:#8cbe2a}.amHistL{gap:5px;display:grid}.amHistL h5{color:var(--navy);margin:0 0 4px}.amHistL button{text-align:start;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:12px;padding:8px 30px 8px 10px;display:grid;position:relative}.amHistL button.on{border-color:#1d2366}.amHistL small{color:var(--muted);font-size:11px}.amHistL i{color:#b71c1c;font-size:12px;font-style:normal;position:absolute;top:8px;left:8px}.amAtt{background:var(--surface,#fff);flex-wrap:wrap;gap:6px;padding:6px 10px 0;display:flex}.amAtt[hidden]{display:none}.amAttI{border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;max-width:180px;padding:3px 6px;font-size:12px;display:inline-flex;overflow:hidden}.amAttI img{object-fit:cover;border-radius:6px;width:26px;height:26px}.amAttI button{cursor:pointer;color:#b71c1c;background:0 0;border:0}.amComp{background:var(--surface,#fff);border-top:1px solid var(--line);align-items:flex-end;gap:5px;padding:8px 10px 10px;display:flex}.amComp textarea{resize:none;border:1px solid var(--line);font:inherit;background:var(--surface,#fff);max-height:140px;color:var(--ink);border-radius:14px;flex:1;padding:8px 11px;font-size:14px;line-height:1.5}.amComp button{cursor:pointer;background:#eef0ea;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:16px}.amComp button.send{color:#fff;background:#1d2366}.amComp button.rec{color:#fff;background:#e5484d;animation:1s infinite amRec}@keyframes amRec{50%{box-shadow:0 0 0 6px #e5484d40}}.amWin.busy .amComp button.send{opacity:.4}#amSpot{z-index:10030;pointer-events:none;border:3px solid #8cbe2a;border-radius:14px;animation:1s ease-in-out infinite amSpot;position:fixed;box-shadow:0 0 0 9999px #0f143259,0 0 24px #8cbe2ae6}#amSpot span{top:calc(100% + 8px);color:#fff;white-space:nowrap;background:#1d2366;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;inset-inline-start:0}@keyframes amSpot{50%{border-color:#fff}}@media (width<=700px){.amWin{inset:0;border-radius:0;width:auto;height:auto;bottom:0;right:0}}.amWin{resize:both;min-width:320px;max-width:calc(100vw - 16px);min-height:380px;max-height:calc(100vh - 16px)}.amWin.moving{-webkit-user-select:none;user-select:none;transition:none}.amHead{cursor:grab}.amWin.max{resize:none;width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;inset:12px auto auto 12px!important}.amCtl{gap:6px;margin-inline-end:4px;display:inline-flex}.amHead .amCtl button{color:#0000;border:0;border-radius:50%;width:14px;height:14px;padding:0;font-size:0}.amHead .amCtl .wc-x{background:#ff5f57}.amHead .amCtl .wc-min{background:#febc2e}.amHead .amCtl .wc-max{background:#28c840}.amHead .amCtl:hover button{color:#0009;font-size:10px;line-height:14px}@media (width<=760px){.amWin{resize:none}}@media (width<=700px){.amWin,.amWin.max{max-width:none;max-height:none}}.mbBar,.mbBack{display:none}@media (width<=760px) and (pointer:coarse),(width<=560px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden}input,select,textarea{font-size:16px!important}button,a,.btn,.chip,.app-t{touch-action:manipulation}.topbar{-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);background:#ffffffe0;min-height:58px;padding:0 12px}.topbar .tag,#calcBtn,#gsBtn,#calBtn{display:none!important}.page-content{padding:14px 14px calc(100px + env(safe-area-inset-bottom))!important}.btn{min-height:42px}.btn.sm{min-height:34px}dialog.modal{border-radius:22px 22px 0 0;max-height:92dvh;margin:auto 0 0;width:100%!important;max-width:100%!important}dialog.modal:before{content:"";background:var(--line);border-radius:5px;width:40px;height:5px;margin:8px auto 0;display:block}.mbBar{z-index:60;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:#ffffffe6;border-top:1px solid #1d236614;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #1d23660f}.mbBar button{color:#8a90a8;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;display:grid;position:relative}.mbBar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;transition:transform .25s cubic-bezier(.2,.9,.3,1.5)}.mbBar button.on{color:var(--navy)}.mbBar button.on svg{stroke:var(--green);transform:translateY(-1px)}.mbBar button.on:after{content:"";background:var(--green);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:0}.mbBar button:active svg{transform:scale(.88)}.mbBar i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;line-height:17px;position:absolute;top:4px;left:calc(50% + 4px)}.mbBar .mbNew b{color:#fff;background:linear-gradient(145deg,#9bd13a,#5e8a12);border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-22px;font-size:30px;font-weight:400;line-height:1;transition:transform .2s;display:grid;box-shadow:0 8px 20px #5e8a126b,0 0 0 5px #fffffff2}.mbBar .mbNew:active b{transform:scale(.92)}.mbBack{z-index:10050;background:#12163c00;transition:background .3s;display:block;position:fixed;inset:0}.mbBack.in{background:#12163c6b}.mbSheet{background:var(--surface,#fff);max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;flex-direction:column;transition:transform .38s cubic-bezier(.2,.9,.25,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px #0000002e}.mbBack.in .mbSheet{transform:none}.mbHandle{touch-action:none;cursor:grab;place-items:center;padding:8px 0 2px;display:grid}.mbHandle i{background:var(--line);border-radius:5px;width:40px;height:5px}.mbSh{justify-content:space-between;align-items:center;padding:4px 16px 8px;display:flex}.mbSh b{color:var(--navy);font-size:16px}.mbX{background:var(--surface2,#f5f6f1);width:30px;height:30px;color:var(--muted);border:0;border-radius:50%;margin-inline-start:auto}.mbSB{overscroll-behavior:contain;padding:0 16px 16px;overflow:auto}.mbMe{border:1px solid var(--line);background:var(--surface2,#f5f6f1);text-align:start;width:100%;font:inherit;color:inherit;border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.mbMe>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mbMe b{color:var(--navy);font-size:15px}.mbMe small{color:var(--muted);text-align:start;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mbMe em{color:var(--green-dark);font-size:12px;font-style:normal}.mbAv .avatar{width:44px;height:44px}.mbFind{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;margin-bottom:12px;padding:9px 12px}.mbGrid{grid-template-columns:repeat(4,1fr);gap:14px 6px;display:grid}.mbTile{font:inherit;color:var(--ink);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:11px;line-height:1.25;display:grid}.mbTile[hidden]{display:none}.mbTile .app-i{border-radius:16px;width:54px;height:54px}.mbTile:active .app-i{transform:scale(.9)}.mbH{color:var(--muted);margin:16px 0 8px;font-size:12px}.mbTools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mbTools button{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:14px;justify-items:center;gap:4px;padding:10px 4px;display:grid}.mbTools span{font-size:20px}.mbTools small{color:var(--ink);font-size:11px}.mbNew2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mbNew2 button{border:1px solid var(--line);background:var(--surface2,#f5f6f1);font:inherit;border-radius:16px;justify-items:center;gap:6px;padding:16px 10px;display:grid}.mbNew2 span{font-size:26px}.mbNew2 b{color:var(--navy);font-size:13px}.page-content>*{animation:.32s cubic-bezier(.22,.8,.24,1) mbIn}table{max-width:100%}}@keyframes mbIn{0%{opacity:0;transform:translateY(12px)}}@media print{.mbBar,.mbBack{display:none!important}}.icon-button.pzTop{padding:0;overflow:hidden}.icon-button.pzTop img{object-fit:contain;width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}.icon-button.pzTop:hover img{transform:rotate(-8deg)scale(1.08)}.icon-button.pzTop.active{background:var(--green-light)}.pzPop{z-index:10062;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;max-height:min(78vh,640px);display:flex;position:fixed;overflow:hidden;box-shadow:0 26px 70px #14194642}.pzPop.sheet{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;bottom:0;right:0;width:auto!important;top:auto!important;left:0!important}.pzHd{align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.pzHd img{object-fit:contain;width:40px;height:40px}.pzHd div{flex:1;min-width:0}.pzHd b{color:var(--navy);font-size:16px;display:block}.pzHd small{color:var(--muted);font-size:11.5px}.pzI{background:var(--surface2,#f5f6f1);cursor:pointer;width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;flex-shrink:0}.pzSearch{padding:0 14px 8px}.pzSearch input{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;padding:9px 12px}.pzBody{overscroll-behavior:contain;padding:0 10px 10px;overflow:auto}.pzCat h6{color:var(--muted);letter-spacing:.2px;margin:12px 6px 6px;font-size:11.5px;font-weight:700}.pzSoc{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:4px 4px 10px;display:grid}.pzS{color:var(--ink);justify-items:center;gap:5px;text-decoration:none;display:grid}.pzS small{text-align:center;font-size:10.5px;line-height:1.3}.pzS .pzIc{border-radius:15px;width:48px;height:48px;transition:transform .25s cubic-bezier(.2,.9,.3,1.5),box-shadow .25s}.pzS:hover .pzIc{transform:translateY(-3px)scale(1.06);box-shadow:0 8px 18px #0000002e}.pzS .pzIc svg{width:24px;height:24px}.pzIc{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 6px #00000014}.pzIc svg{width:19px;height:19px}.pzIc.br{border:1px solid var(--line)}.pzIc img{object-fit:contain;width:80%;height:80%}.pzRow{border-radius:12px;align-items:center;gap:4px;padding:2px 4px;display:flex}.pzRow:hover{background:var(--surface2,#f5f6f1)}.pzRow a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;display:flex}.pzT{flex-direction:column;min-width:0;display:flex}.pzT b{color:var(--navy);font-size:13.5px}.pzT small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:start;font-size:11px;overflow:hidden}.pzC{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--navy);border-radius:10px;flex-shrink:0;transition:background .2s,transform .2s}.pzC:active{transform:scale(.9)}.pzC.ok{background:var(--green);color:#fff;border-color:var(--green)}.pzFt{border-top:1px solid var(--line);justify-content:center;padding:8px 14px;display:flex}.pzEd{gap:6px;max-height:55vh;display:grid;overflow:auto}.pzEdR{grid-template-columns:130px 100px 1fr 1.4fr auto;gap:6px;display:grid}.pzEdR input,.pzEdR select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px}@media (width<=640px){.pzEdR{grid-template-columns:1fr 1fr}.pzEdR input{grid-column:1/-1}}.pzSW{display:grid;position:relative}.pzC.mini{border-radius:50%;width:24px;height:24px;padding:0;font-size:11px;position:absolute;top:-4px;left:calc(50% - 34px);box-shadow:0 2px 6px #0000001f}@media print{.pzPop{display:none!important}}.seg{background:var(--surface2,#f5f6f1);border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px}.seg button.on{background:var(--surface);color:var(--navy);box-shadow:0 2px 8px #1d23661a}html[data-theme=dark] .seg button.on{background:#2a3152}.themeTop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#reloadBtn.spin svg{animation:.8s linear infinite spin}@media (width<=760px) and (pointer:coarse),(width<=560px){#themeBtn,#reloadBtn{display:none!important}}#secLook .settingRow{padding:10px 0}#secLook .settingRow+.settingRow{border-top:1px solid var(--line)}.langTop{font-size:13px;font-weight:800}@media (width<=760px) and (pointer:coarse),(width<=560px){#langBtn{display:none!important}}@media (width<=900px){html[dir=ltr] .sidebar:not(.sidebar-open){transform:translate(-100%)}}.fileLabel{cursor:pointer}.fileLabel input{display:none}.peH{color:var(--navy);margin:16px 0 4px}.pChk{align-items:center;gap:6px;display:flex}.pChk small{color:var(--muted)}.opsFmt{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;padding:5px 8px;display:flex}.opsFmt .fb{cursor:pointer;min-width:32px;height:32px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.opsFmt .fb:hover{background:var(--greenL)}.opsFmt .fb.on{color:var(--navy);background:#e6eaf8;border-color:#c9cdeb}.opsFmt .fb:disabled{opacity:.35;cursor:default;background:0 0}.opsFmt .fb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.opsFmt .sep{background:var(--line);width:1px;height:22px;margin:0 5px}.opsFmt .selInfo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-inline-start:auto;font-size:12.5px;overflow:hidden}.fillIc{border:1px solid #c9cfd9;border-radius:3px;width:18px;height:14px;display:block}.swatches{grid-template-columns:repeat(4,28px);gap:6px;padding:6px;display:grid}.swatches button{cursor:pointer;color:#888;background:#fff;border:1px solid #d5dae3;border-radius:7px;width:28px;height:28px;font-size:12px}.opsGridWrap{border:1px solid var(--line);background:var(--surface,#fff);border-bottom:0;border-radius:14px 14px 0 0;min-height:220px;max-height:calc(100vh - 300px);overflow:auto}.opsGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.opsGrid th,.opsGrid td{border-bottom:1px solid #e4e7de;vertical-align:top;background:var(--surface,#fff);overflow-wrap:anywhere;white-space:normal;text-align:start;border-inline-start:1px solid #edefe8;padding:6px 8px;line-height:1.5;position:relative}.opsGrid thead th{z-index:3;color:#fff;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#1d2366;font-weight:600;position:sticky}.opsGrid thead tr.g th{text-align:center;letter-spacing:.2px;height:26px;padding:3px 6px;font-size:11.5px;top:0}.opsGrid thead tr.h th{border-top:3px solid var(--gc,#1d2366);cursor:pointer;top:26px}.opsGrid .gs{border-inline-start:3px solid var(--gc)!important}.opsGrid th .thN{line-height:1.35;display:block}.opsGrid th .thB{top:50%;background:inherit;gap:3px;padding-inline-start:6px;display:none;position:absolute;inset-inline-end:4px;transform:translateY(-50%);box-shadow:-8px 0 8px -4px #1d2366}.opsGrid th:hover .thB,.opsGrid th.csel .thB{display:flex}.thB button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:5px;width:19px;height:20px;padding:0;font-size:12px;line-height:20px}.thB button:hover{background:#fff6}.colRs{top:0;bottom:0;cursor:col-resize;z-index:6;width:8px;position:absolute;inset-inline-end:-4px}.colRs:hover,.colRs.on{background:#8cbe2ad9}.opsGrid .rn{z-index:2;text-align:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f6f1;padding:6px 2px;font-size:11.5px;position:sticky;inset-inline-start:0}.opsGrid thead th.rn{z-index:6;color:#c9cdeb;background:#1d2366}.opsGrid tbody tr:hover .rPlus,.opsGrid tr.rsel .rPlus{display:block}.rowRs{inset-inline:0;cursor:row-resize;z-index:4;height:8px;position:absolute;bottom:-4px}.rowRs:hover,.rowRs.on{background:#8cbe2ad9}.opsGrid .c1{z-index:2;color:var(--navy);font-weight:600;position:sticky;inset-inline-start:46px;box-shadow:-2px 0 #dde2d4}.opsGrid thead th.c1{z-index:5;color:#fff}.opsGrid td[data-ck]{cursor:cell}.opsGrid td.t-long{white-space:pre-wrap}.opsGrid td.cdc{white-space:nowrap}.opsGrid tbody tr:hover td:not(.rn){background-color:#fafcf5}.opsGrid tr.rsel td{background-color:#edf5dd!important}.opsGrid tr.rsel td.rn{color:#fff;background:#8cbe2a!important}.opsGrid td.csel{background-color:#f0f6e4!important}.opsGrid th.csel{box-shadow:inset 0 -3px #8cbe2a}.opsGrid td.sel{outline-offset:-2px;z-index:3;outline:2px solid #2f7d1f}.opsGrid tr.bRow td{color:var(--navy);background:#f1f3fa;border-inline-start:0;padding:7px 12px;font-size:12.5px}.opsGrid .opsEd{box-sizing:border-box;width:100%;min-width:0}.opsGrid textarea.opsEd{resize:vertical;min-height:70px}.dIn{align-items:center;gap:4px;display:flex;position:relative}.dIn input[data-date]{text-align:left;flex:1;min-width:0}.dIn .dPick{cursor:pointer;background:#fff;border:1px solid #dce2d2;border-radius:8px;flex:none;width:34px;height:34px;padding:0}.dNative{inset-inline-start:0;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0}.opsSheets{border:1px solid var(--line);background:#eef1e8;border-radius:0 0 14px 14px;align-items:stretch;gap:2px;margin-bottom:6px;padding:0 8px;display:flex;overflow-x:auto}.opsSheets button{font:inherit;color:var(--muted);cursor:pointer;border:0;white-space:nowrap;background:0 0;border-top:3px solid #0000;padding:9px 18px;font-size:13px}.opsSheets button:hover{color:var(--navy)}.opsSheets button.on{background:var(--surface,#fff);color:var(--navy);border-top-color:var(--green);font-weight:700}.opsSheets .add{color:var(--navy);padding:6px 14px;font-size:18px}.opsView-other .opsSheets{border-radius:14px;margin-top:10px}.opsCtx{z-index:80;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 40px #1d236638}.opsCtx button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.opsCtx button:hover,.opsCtx button:focus{background:var(--greenL);outline:0}.opsCtx hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.opsCtx kbd{color:var(--muted);direction:ltr;font-family:inherit;font-size:11px}.opsCtx .danger{color:#c62828}.exList{gap:6px;padding-top:6px;display:grid}.exList label{align-items:center;gap:8px;display:flex}.imMap{gap:6px;max-height:300px;display:grid;overflow:auto}.imRow{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 10px;display:grid}.imRow span{display:grid}.imRow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.imRow select{border:1px solid #dce2d2;border-radius:8px;min-height:36px;padding:6px}.field.wide2{grid-column:1/-1}.opsPeople{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.opsPerson{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:9px;padding:12px 14px;display:grid}.opH{align-items:center;gap:10px;display:flex}.opH b{color:var(--navy);font-size:15px}.opAv{background:var(--greenL);width:40px;height:40px;color:var(--greenD);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.opAv img{object-fit:cover;width:100%;height:100%}.opStats{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.opStats span{color:var(--navy);background:#f5f8ef;border-radius:10px;padding:5px 2px;font-size:16px;font-weight:700;display:grid}.opStats small{color:var(--muted);font-size:11px;font-weight:400}.opStats .late{color:#c62828}.opStats .wk{color:#b26a00}.opStats .ok{color:#2e7d32}.opList{gap:4px;max-height:220px;display:grid;overflow:auto}.opRow{border:0;border-bottom:1px dashed var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:5px 2px;display:flex}.opRow:hover span:first-child{color:var(--navy);font-weight:700}.mypGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 10px;font-size:12px;display:grid}.mypGrid div{gap:1px;display:grid}.mypGrid span{color:var(--muted)}.mypGrid b{color:var(--navy);font-weight:600}.opsMsgBox textarea{width:100%;font:inherit;border:1px solid #dce2d2;border-radius:10px;padding:8px}.tkSec{margin:0 0 18px}.tkSec>h3{color:var(--navy);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.tkSec>h3 span{background:var(--greenL);color:var(--greenD);border-radius:20px;padding:0 9px;font-size:12px}.tkCard{border:1px solid var(--line);background:var(--surface,#fff);border-inline-start:5px solid #c9cfd9;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.tkCard.st-open{border-inline-start-color:#e0a33a}.tkCard.st-review{border-inline-start-color:#3a7bd5}.tkCard.st-done{opacity:.85;border-inline-start-color:#5ba33b}.tkCard.st-cancelled{opacity:.6}.tkCard.focus{box-shadow:0 0 0 3px var(--green)}.tkCard .tkTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tkCard .tkTop b{color:var(--navy);font-size:14.5px}.tkCard .tkWhat{font-size:13.5px}.tkCard .tkMeta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.tkCard .tkNote{background:#f7faf0;border-radius:8px;padding:6px 9px;font-size:12.5px}.tkCard .tkNote.bad{color:#791f1f;background:#fcebeb}.tkCard .actions{margin-top:2px}.tkDot{color:#9a5b00;vertical-align:middle;background:#fff1dc;border-radius:10px;margin-inline-start:4px;padding:0 5px;font-size:11px;display:inline-block}.tkDot.rv{color:#0c447c;background:#e6f1fb}.opsTasksBar{background:#fafcf6;border:1px dashed #c9d6b4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.opsTasksBar b{color:var(--navy)}.tkRow{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}body:not([data-ops="1"]) .opsOnly{display:none!important}.opsKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.opsKpi{border:1px solid var(--line);background:var(--surface,#fff);text-align:start;cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.opsKpi span{color:var(--muted);font-size:12.5px}.opsKpi b{color:var(--navy);font-size:26px;line-height:1.1}.opsKpi:hover{border-color:var(--green)}.opsKpi.on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.opsKpi.k-late b{color:#c62828}.opsKpi.k-week b,.opsKpi.k-install b{color:#b26a00}.opsKpi.k-done b{color:#2e7d32}.opsCharts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:14px;display:grid}.opsChart{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;padding:12px 14px}.opsChart h4{color:var(--navy);margin:0 0 8px;font-size:13.5px}.opsChart .bar{cursor:pointer;grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.opsChart .bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opsChart .bar i{border-radius:6px;min-width:4px;height:10px;display:block}.opsChart .bar b{color:var(--navy);text-align:end}.opsChart .bar:hover span{color:var(--navy);font-weight:700}.opsBar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.opsBoards,.opsViews{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.opsBoards button,.opsViews button{cursor:pointer;font:inherit;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px}.opsBoards button small{color:var(--muted);margin-inline-start:3px}.opsBoards button.on,.opsViews button.on{background:var(--navy);color:#fff}.opsBoards button.on small{color:#c9cdeb}.opsTools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.opsTools .search{flex:1;min-width:220px}.opsTools select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:10px;padding:8px 10px}.opsDrop{position:relative}.opsMenu{top:calc(100% + 6px);z-index:20;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:190px;max-height:340px;padding:6px;display:grid;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 14px 36px #1d236629}.opsMenu[hidden]{display:none}.opsMenu button,.opsMenu label{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.opsMenu button:hover,.opsMenu label:hover{background:var(--greenL)}.opsTableWrap{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;max-height:calc(100vh - 230px);overflow:auto}.opsTable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.opsTable th{z-index:2;background:var(--navy);color:#fff;text-align:start;white-space:nowrap;cursor:pointer;border-inline-start:1px solid #ffffff1f;padding:8px 10px;font-weight:600;position:sticky;top:0}.opsTable tr.g th{text-align:center;cursor:default;background:#2b3285;padding:5px;font-size:11.5px;top:0}.opsTable tr.g th.grp{border-bottom:3px solid var(--green)}.opsTable thead tr:nth-child(2) th{top:27px}.opsTable td{border-bottom:1px solid var(--line);vertical-align:middle;cursor:pointer;background:var(--surface,#fff);white-space:nowrap;border-inline-start:1px solid #f0f2ec;max-width:340px;padding:7px 10px}.opsTable td.t-long{white-space:nowrap;text-overflow:ellipsis;color:#4f5878;overflow:hidden}.opsTable tbody tr:hover td{background:#f7faf0}.opsTable td.cust b{color:var(--navy)}.opsTable .stk0{z-index:1;text-align:center;width:34px;color:var(--muted);position:sticky;right:0}.opsTable th.stk0{z-index:3}.opsTable td.cust{z-index:1;box-shadow:-1px 0 0 var(--line);position:sticky;right:34px}.opsTable thead tr:nth-child(2) th:nth-child(3){z-index:3;position:sticky;right:34px}.opsPill{white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.opsEmpty{color:#c2c6cf}.opsEd{border:2px solid var(--green);width:100%;min-width:120px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:5px 7px}.rowAct{text-align:center;width:40px}.rowAct .iconBtn{font-size:18px}.opsKan{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.lane{background:#f3f6ec;border-radius:14px;flex:0 0 250px;min-height:120px;padding:8px}.lane.over{outline:2px dashed var(--green)}.laneH{border-bottom:3px solid;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 8px 8px;display:flex}.laneH b{color:var(--navy)}.laneH span{background:#fff;border-radius:20px;padding:0 8px;font-size:12px}.kcard{background:var(--surface,#fff);border:1px solid var(--line);cursor:grab;border-radius:12px;gap:4px;margin-bottom:7px;padding:9px 10px;display:grid}.kcard:hover{border-color:var(--green)}.kcard b{color:var(--navy)}.kmeta{flex-wrap:wrap;gap:4px;display:flex}.opsCalH{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.opsCalH b{color:var(--navy);font-size:15px}.opsCal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.opsCal .cw{text-align:center;color:var(--muted);padding:4px;font-size:12px}.opsCal .cd{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex;overflow:hidden}.opsCal .cd.empty{background:0 0;border:0}.opsCal .cd.today{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.opsCal .dn{color:var(--muted);font-size:12px;font-weight:700}.opsLegend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.opsDet .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.opsDet .field.wide{grid-column:1/-1}@media (width<=700px){.opsDet .fields{grid-template-columns:1fr 1fr}}.opsFiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.opsFile{border:1px solid var(--line);cursor:pointer;background:#f5f8ef;border-radius:10px;font-size:11.5px;position:relative;overflow:hidden}.opsFile .tb{background:#eef3e6;place-items:center;height:76px;font-size:28px;display:grid}.opsFile .tb img{object-fit:cover;width:100%;height:100%}.opsFile .nm{white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;overflow:hidden}.opsFile .x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:4px;left:4px}.opsLogRow{border-bottom:1px dashed var(--line);padding:5px 0}.opsLogRow b{color:var(--navy)}.custCol{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:10px}.custCol .fields.four{grid-template-columns:1.4fr 1fr 1fr auto}@media (width<=700px){.custCol .fields.four{grid-template-columns:1fr 1fr}}@media print{.printSheet.opsMode{padding:0}.opsPrint{page:opsland;color:#1c2240;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9px}.opsPrint .ph{border-bottom:3px solid #8cbe2a;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex}.opsPrint .ph img{width:42px;height:42px}.opsPrint .ph b{color:#1d2366;font-size:15px}.opsPrint .ph span{color:#6b7290;margin-inline-start:auto}.opsPrint h3{color:#1d2366;margin:10px 0 4px;font-size:12px}.opsPrint table{border-collapse:collapse;width:100%}.opsPrint th{color:#fff;background:#1d2366;padding:4px;font-size:8.5px}.opsPrint tr.g th{color:#1d2366;background:#8cbe2a}.opsPrint td{vertical-align:top;border:1px solid #e1e6d6;padding:3px 4px;font-size:8.5px}.opsPrint .opsPill{padding:1px 5px;font-size:8px}.opsPrint td:nth-child(2),.opsPrint td:first-child{white-space:nowrap}}.thRain span{top:-50px;left:var(--x);animation:thFall var(--d) linear var(--l) infinite;font-size:28px;position:absolute}.thBox{background:var(--surface,#fff);text-align:center;border:4px solid #e53935;border-radius:24px;width:min(440px,100%);padding:18px 18px 16px;animation:.45s ease-in-out infinite alternate thShake;position:relative;box-shadow:0 30px 80px #00000080}.thBubble{top:0;color:#3e2723;text-align:start;background:#fff8e1;border:2px solid #ffb300;border-radius:16px;max-width:62%;padding:8px 11px;font-size:14px;font-weight:800;line-height:1.6;position:absolute;inset-inline-start:0;box-shadow:0 8px 20px #0003}.thBubble.pop{animation:.35s cubic-bezier(.2,1.6,.4,1) thPop}.thBtns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.opsGrid td.dup{color:#b71c1c;font-weight:700;box-shadow:inset 0 0 0 2px #e53935;background:#fdecea!important}.dupIc{top:3px;color:#fff;cursor:pointer;z-index:1;background:#e53935;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:12px;line-height:22px;animation:1.6s ease-in-out infinite dupPulse;position:absolute;inset-inline-end:3px;box-shadow:0 2px 6px #e5393573}.dupIc:hover{transform:scale(1.15)}@keyframes dupPulse{50%{box-shadow:0 0 0 6px #e5393500}}.opsGrid td.dupShake{animation:.45s ease-in-out 2 dupShake}@keyframes dupShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.opsGrid td.dupGo{animation:1.1s ease-out 2 dupGo}@keyframes dupGo{0%{box-shadow:inset 0 0 0 4px #ffb300}to{box-shadow:inset 0 0 0 2px #e53935}}#opsDupPop{z-index:10020;background:var(--surface,#fff);border:2px solid #e53935;border-radius:14px;width:min(320px,100vw - 24px);padding:10px;animation:.25s cubic-bezier(.2,1.6,.4,1) thPop;position:fixed;box-shadow:0 18px 40px #00000040}#opsDupPop h5{color:#c62828;margin:0 0 2px;font-size:14.5px}#opsDupPop p{color:var(--muted,#6b7290);margin:0 0 8px;font-size:12.5px}#opsDupPop button.go{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff6f5;border:1px solid #f3c7c4;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}#opsDupPop button.go:hover{background:#fdecea;border-color:#e53935}#opsDupPop button.go span{flex:1;gap:1px;display:grid}#opsDupPop button.go small{color:var(--muted,#6b7290)}#opsDupPop button.go i{color:#c62828;white-space:nowrap;font-style:normal;font-weight:800}.cmIc{top:2px;z-index:1;color:#fff;cursor:pointer;background:#f59e0b;border:0;border-radius:12px;min-width:24px;padding:0 6px;font-size:12px;font-weight:800;line-height:20px;position:absolute;inset-inline-start:3px;box-shadow:0 2px 8px #f59e0b80}.opsGrid td.hasCm:not(.dup){box-shadow:inset 0 0 0 1.5px #f59e0b}.opsGrid td.hasCm{padding-top:22px}#opsDupPop.cmPop{border-color:#f59e0b}#opsDupPop.cmPop h5{color:#8a5300}.cmList{gap:6px;max-height:260px;margin-bottom:8px;display:grid;overflow:auto}.cmItem{white-space:pre-wrap;background:#fff8e8;border:1px solid #f7dfa6;border-radius:10px;padding:7px 9px;font-size:13px;position:relative}.cmItem small{color:var(--muted,#6b7290);margin-bottom:2px;font-size:11px;display:block}.cmItem button{top:4px;cursor:pointer;color:#b71c1c;background:0 0;border:0;font-size:12px;position:absolute;inset-inline-end:4px}.cmAdd textarea{box-sizing:border-box;border:1px solid var(--line,#dde2d4);width:100%;font:inherit;resize:vertical;background:var(--surface,#fff);color:inherit;border-radius:10px;padding:7px 9px;font-size:13px}.cmAdd .row{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.rn .rPlus{inset-inline-end:2px;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;width:17px;height:17px;padding:0;font-size:13px;line-height:17px;display:none;position:absolute;top:3px}.cev{font:inherit;text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;padding:2px 5px;font-size:11px;overflow:hidden}.cmIc:hover{background:#d97706;transform:scale(1.1)}.w3Top .fb{border:1px solid var(--line);cursor:pointer;min-width:34px;height:32px;font:inherit;background:#fff;border-radius:9px;padding:0 9px}.w3Top .fb.on{color:var(--navy);background:#e6eaf8;border-color:#9ea6d8}.w3Top .sep{background:var(--line);width:1px;height:24px}.opsLogRow.bad{color:#b71c1c}.mmBar .opsViews small{opacity:.6;font-size:10.5px}.actLive{color:#2f9e44;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.actLive i{background:#2fb344;border-radius:50%;width:8px;height:8px;animation:1.6s infinite actPulse}.tbL{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;max-height:180px;margin:8px 0;padding:8px;display:grid;overflow:auto}.thR{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;font-weight:600;display:block;overflow:hidden}.rnR{bottom:2px;font-size:9px;font-style:normal;position:absolute;inset-inline-start:2px}.opsMV{flex-wrap:wrap;gap:3px;display:inline-flex}.opsMV .pill{margin:0}.opsMulti{z-index:10060;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 40px #14194638}.opsMulti .omH{color:var(--navy);padding:2px 6px 6px;font-size:12.5px;font-weight:700}.opsMulti .omH small{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.omI{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.omI:hover{background:var(--surface2)}.omF{border-top:1px solid var(--line);justify-content:space-between;gap:6px;margin-top:4px;padding-top:6px;display:flex}.opsMD{border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:grid}td.clash,td.clashOk{box-shadow:inset 0 0 0 2px #f5b400}td.clashYes{box-shadow:inset 0 0 0 2px #d93819;background:#fff5f2!important}.clashIc{top:2px;color:#fff;cursor:pointer;z-index:2;background:#f5b400;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;line-height:20px;animation:1.6s ease-in-out infinite clashP;position:absolute;inset-inline-end:2px;box-shadow:0 2px 6px #f5b40073}.clashIc.yes{background:#d93819;animation:none}@keyframes clashP{50%{transform:scale(1.15)}}#opsDupPop .clashQ{background:var(--surface2);border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.8}#opsDupPop .clashA{flex-wrap:wrap;gap:6px;display:flex}.odG{margin-bottom:10px}.odG h4{color:var(--navy);margin:8px 0 6px;font-size:13px}.odG h4 small{color:var(--muted);font-weight:400}.odG.late h4{color:var(--red)}.odT{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:8px 10px;display:flex}.odT:hover{background:var(--surface2)}.odD{border-inline-end:1px solid var(--line);flex-direction:column;align-items:center;min-width:64px;padding-inline-end:8px;display:flex}.odD b{color:var(--navy);font-size:12.5px}.odD small{color:var(--muted);font-size:10.5px}.odM{flex-direction:column;flex:1;min-width:0;display:flex}.odM b{color:var(--ink);font-size:13.5px}.odM small{color:var(--muted);font-size:11.5px}.tkCard.flash{animation:1.6s odFlash}.grpL{gap:8px;max-height:55vh;display:grid;overflow:auto}.grpR{border:1px solid var(--line);border-radius:12px;grid-template-columns:200px 1fr auto;gap:8px;padding:8px;display:grid}.grpM{flex-wrap:wrap;gap:2px 12px;display:flex}.pick{border:1px solid var(--line);border-radius:12px;gap:6px;padding:8px;display:grid}.pickG{flex-wrap:wrap;gap:5px;display:flex}.pickG .chip{cursor:pointer}.pickG .chip.on{background:var(--green);color:#fff;border-color:var(--green)}.pickL{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 10px;max-height:200px;display:grid;overflow:auto}.pickL label[hidden]{display:none}.slogP{top:0;bottom:0;z-index:10055;background:var(--surface);border-inline-start:1px solid var(--line);flex-direction:column;width:min(420px,100vw);transition:transform .35s cubic-bezier(.2,.9,.25,1);display:flex;position:fixed;inset-inline-end:0;transform:translate(-102%);box-shadow:-20px 0 50px #1419462e}html[dir=rtl] .slogP{transform:translate(-102%)}.slogP.in{transform:none!important}.slogH{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.slogH b{color:var(--navy);flex:1}.slogX{background:var(--surface2);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.slogF{gap:6px;padding:10px 14px;display:flex}.slogF select{width:auto}.slogF input{flex:1}.slogL{align-content:start;gap:4px;padding:0 10px 14px;display:grid;overflow:auto}.slogI{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:9px;width:100%;padding:8px;display:flex}.slogI:hover{background:var(--surface2)}.slogA{background:var(--greenL);width:30px;height:30px;color:var(--greenD);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.slogT{flex:1;min-width:0;font-size:13px}.slogT small{color:var(--muted);word-break:break-word;font-size:11.5px;display:block}.slogI time{color:var(--muted);white-space:nowrap;font-size:10.5px}.opsPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.opsPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.opsPage .intro p{color:var(--muted);margin:0}.opsPage .actions,.domModal .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.opsPage .search,.domModal .field input,.domModal .field select,.domModal .field textarea{background:var(--surface);width:100%;color:var(--ink);min-height:42px;font:inherit;border:1px solid #dce2d2;border-radius:10px;outline:0;padding:9px 11px}.domModal .field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.domModal .field.wide,.domModal .field.wide2{grid-column:1/-1}.linkBtn{color:var(--green-dark);cursor:pointer;font-size:12px;font:inherit;background:0 0;border:0;padding:0}@media (width<=760px){.opsPage .intro h1{font-size:22px;line-height:1.3}}.domModal .fields:not(.two):not(.three):not(.four){grid-template-columns:repeat(2,minmax(0,1fr))}.domModal .opsDet .fields:not(.two):not(.three):not(.four){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.domModal .opsDet .fields:not(.two):not(.three):not(.four){grid-template-columns:1fr 1fr}}@media (width<=480px){.domModal .fields:not(.two):not(.three):not(.four),.domModal .opsDet .fields:not(.two):not(.three):not(.four){grid-template-columns:1fr}}.hMini{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;display:grid}.hStat{border:1px solid var(--line);background:var(--surface,#fff);text-align:start;font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.hStat:hover{border-color:var(--green)}.hStat b{color:var(--navy);font-size:24px;line-height:1.1}.hStat span{color:var(--muted);font-size:12.5px}.hStat.bad b{color:#c62828}.hStat.warn b{color:#b26a00}.hMini .hStat{padding:8px}.hMini .hStat b{font-size:19px}.row .hDot{border-radius:50%;flex:none;width:8px;height:8px}.modal-body>header.wmDrag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal-body>header .wmMx{margin-inline:auto 4px;font-size:16px}.modal.wmMax{height:calc(100vh - 24px);width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100vh - 24px)!important}.modal.wmMax>.modal-body{align-content:start;min-height:100%}.modal.wmMax>.modal-body>header.wmDrag{cursor:default}.dueDays{flex-wrap:wrap;gap:6px;display:flex}.dueDays label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;display:inline-flex}.dueDays input{accent-color:#2e9e44;margin:0}@media (width<=700px){.modal-body>header .wmMx{display:none}.modal-body>header.wmDrag{cursor:default;touch-action:auto}}.perms-page .stuViews{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.perms-page .stuViews button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px}.perms-page .stuViews button.on{background:var(--navy,#1d2366);color:#fff}.stuCtx button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.stuCtx hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 2px}.stuFmt{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;padding:5px 8px;display:flex}.stuFmt .fb{cursor:pointer;min-width:32px;height:32px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.stuFmt .fb:hover{background:var(--greenL)}.stuFmt .fb.on{color:var(--navy);background:#e6eaf8;border-color:#c9cdeb}.stuFmt .fb:disabled{opacity:.35;cursor:default;background:0 0}.stuFmt .fb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.stuFmt .sep{background:var(--line);width:1px;height:22px;margin:0 5px}.stuFmt .selInfo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-inline-start:auto;font-size:12.5px;overflow:hidden}.stuGridWrap{border:1px solid var(--line);background:var(--surface,#fff);border-bottom:0;border-radius:14px 14px 0 0;min-height:220px;max-height:calc(100vh - 300px);overflow:auto}.stuGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.stuGrid th,.stuGrid td{border-bottom:1px solid #e4e7de;vertical-align:top;background:var(--surface,#fff);overflow-wrap:anywhere;white-space:normal;text-align:start;border-inline-start:1px solid #edefe8;padding:6px 8px;line-height:1.5;position:relative}.stuGrid thead th{z-index:3;color:#fff;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#1d2366;font-weight:600;position:sticky}.stuGrid thead tr.g th{text-align:center;letter-spacing:.2px;height:26px;padding:3px 6px;font-size:11.5px;top:0}.stuGrid thead tr.h th{border-top:3px solid var(--gc,#1d2366);cursor:pointer;top:26px}.stuGrid .gs{border-inline-start:3px solid var(--gc)!important}.stuGrid th .thN{line-height:1.35;display:block}.stuGrid th .thB{top:50%;background:inherit;gap:3px;padding-inline-start:6px;display:none;position:absolute;inset-inline-end:4px;transform:translateY(-50%);box-shadow:-8px 0 8px -4px #1d2366}.stuGrid th:hover .thB,.stuGrid th.csel .thB{display:flex}.stuGrid .rn{z-index:2;text-align:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f6f1;padding:6px 2px;font-size:11.5px;position:sticky;inset-inline-start:0}.stuGrid thead th.rn{z-index:6;color:#c9cdeb;background:#1d2366}.stuGrid tbody tr:hover .rPlus,.stuGrid tr.rsel .rPlus{display:block}.stuGrid .c1{z-index:2;color:var(--navy);font-weight:600;position:sticky;inset-inline-start:46px;box-shadow:-2px 0 #dde2d4}.stuGrid thead th.c1{z-index:5;color:#fff}.stuGrid td[data-ck]{cursor:cell}.stuGrid td.t-long{white-space:pre-wrap}.stuGrid td.cdc{white-space:nowrap}.stuGrid tbody tr:hover td:not(.rn){background-color:#fafcf5}.stuGrid tr.rsel td{background-color:#edf5dd!important}.stuGrid tr.rsel td.rn{color:#fff;background:#8cbe2a!important}.stuGrid td.csel{background-color:#f0f6e4!important}.stuGrid th.csel{box-shadow:inset 0 -3px #8cbe2a}.stuGrid td.sel{outline-offset:-2px;z-index:3;outline:2px solid #2f7d1f}.stuGrid tr.bRow td{color:var(--navy);background:#f1f3fa;border-inline-start:0;padding:7px 12px;font-size:12.5px}.stuGrid .stuEd{box-sizing:border-box;width:100%;min-width:0}.stuGrid textarea.stuEd{resize:vertical;min-height:70px}.stuSheets{border:1px solid var(--line);background:#eef1e8;border-radius:0 0 14px 14px;align-items:stretch;gap:2px;margin-bottom:6px;padding:0 8px;display:flex;overflow-x:auto}.stuSheets button{font:inherit;color:var(--muted);cursor:pointer;border:0;white-space:nowrap;background:0 0;border-top:3px solid #0000;padding:9px 18px;font-size:13px}.stuSheets button:hover{color:var(--navy)}.stuSheets button.on{background:var(--surface,#fff);color:var(--navy);border-top-color:var(--green);font-weight:700}.stuSheets .add{color:var(--navy);padding:6px 14px;font-size:18px}.stuView-other .stuSheets{border-radius:14px;margin-top:10px}.stuCtx{z-index:80;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 40px #1d236638}.stuCtx button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.stuCtx button:hover,.stuCtx button:focus{background:var(--greenL);outline:0}.stuCtx hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.stuCtx kbd{color:var(--muted);direction:ltr;font-family:inherit;font-size:11px}.stuCtx .danger{color:#c62828}.stuPeople{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.stuPerson{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:9px;padding:12px 14px;display:grid}.stuMsgBox textarea{width:100%;font:inherit;border:1px solid #dce2d2;border-radius:10px;padding:8px}.stuTasksBar{background:#fafcf6;border:1px dashed #c9d6b4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.stuTasksBar b{color:var(--navy)}.stuKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.stuKpi{border:1px solid var(--line);background:var(--surface,#fff);text-align:start;cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stuKpi span{color:var(--muted);font-size:12.5px}.stuKpi b{color:var(--navy);font-size:26px;line-height:1.1}.stuKpi:hover{border-color:var(--green)}.stuKpi.on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.stuKpi.k-late b{color:#c62828}.stuKpi.k-week b,.stuKpi.k-install b{color:#b26a00}.stuKpi.k-done b{color:#2e7d32}.stuCharts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:14px;display:grid}.stuChart{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;padding:12px 14px}.stuChart h4{color:var(--navy);margin:0 0 8px;font-size:13.5px}.stuChart .bar{cursor:pointer;grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.stuChart .bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stuChart .bar i{border-radius:6px;min-width:4px;height:10px;display:block}.stuChart .bar b{color:var(--navy);text-align:end}.stuChart .bar:hover span{color:var(--navy);font-weight:700}.stuBar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.stuBoards,.stuViews{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.stuBoards button,.stuViews button{cursor:pointer;font:inherit;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px}.stuBoards button small{color:var(--muted);margin-inline-start:3px}.stuBoards button.on,.stuViews button.on{background:var(--navy);color:#fff}.stuBoards button.on small{color:#c9cdeb}.stuTools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.stuTools .search{flex:1;min-width:220px}.stuTools select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:10px;padding:8px 10px}.stuDrop{position:relative}.stuMenu{top:calc(100% + 6px);z-index:20;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:190px;max-height:340px;padding:6px;display:grid;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 14px 36px #1d236629}.stuMenu[hidden]{display:none}.stuMenu button,.stuMenu label{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.stuMenu button:hover,.stuMenu label:hover{background:var(--greenL)}.stuTableWrap{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;max-height:calc(100vh - 230px);overflow:auto}.stuTable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.stuTable th{z-index:2;background:var(--navy);color:#fff;text-align:start;white-space:nowrap;cursor:pointer;border-inline-start:1px solid #ffffff1f;padding:8px 10px;font-weight:600;position:sticky;top:0}.stuTable tr.g th{text-align:center;cursor:default;background:#2b3285;padding:5px;font-size:11.5px;top:0}.stuTable tr.g th.grp{border-bottom:3px solid var(--green)}.stuTable thead tr:nth-child(2) th{top:27px}.stuTable td{border-bottom:1px solid var(--line);vertical-align:middle;cursor:pointer;background:var(--surface,#fff);white-space:nowrap;border-inline-start:1px solid #f0f2ec;max-width:340px;padding:7px 10px}.stuTable td.t-long{white-space:nowrap;text-overflow:ellipsis;color:#4f5878;overflow:hidden}.stuTable tbody tr:hover td{background:#f7faf0}.stuTable td.cust b{color:var(--navy)}.stuTable .stk0{z-index:1;text-align:center;width:34px;color:var(--muted);position:sticky;right:0}.stuTable th.stk0{z-index:3}.stuTable td.cust{z-index:1;box-shadow:-1px 0 0 var(--line);position:sticky;right:34px}.stuTable thead tr:nth-child(2) th:nth-child(3){z-index:3;position:sticky;right:34px}.stuPill{white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.stuEmpty{color:#c2c6cf}.stuEd{border:2px solid var(--green);width:100%;min-width:120px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:5px 7px}.stuKan{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.stuCalH{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stuCalH b{color:var(--navy);font-size:15px}.stuCal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.stuCal .cw{text-align:center;color:var(--muted);padding:4px;font-size:12px}.stuCal .cd{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex;overflow:hidden}.stuCal .cd.empty{background:0 0;border:0}.stuCal .cd.today{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.stuCal .dn{color:var(--muted);font-size:12px;font-weight:700}.stuLegend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stuDet .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.stuDet .field.wide{grid-column:1/-1}@media (width<=700px){.stuDet .fields{grid-template-columns:1fr 1fr}}.stuFiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.stuFile{border:1px solid var(--line);cursor:pointer;background:#f5f8ef;border-radius:10px;font-size:11.5px;position:relative;overflow:hidden}.stuFile .tb{background:#eef3e6;place-items:center;height:76px;font-size:28px;display:grid}.stuFile .tb img{object-fit:cover;width:100%;height:100%}.stuFile .nm{white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;overflow:hidden}.stuFile .x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:4px;left:4px}.stuLogRow{border-bottom:1px dashed var(--line);padding:5px 0}.stuLogRow b{color:var(--navy)}@media print{.printSheet.stuMode{padding:0}.stuPrint{page:stuland;color:#1c2240;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9px}.stuPrint .ph{border-bottom:3px solid #8cbe2a;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex}.stuPrint .ph img{width:42px;height:42px}.stuPrint .ph b{color:#1d2366;font-size:15px}.stuPrint .ph span{color:#6b7290;margin-inline-start:auto}.stuPrint h3{color:#1d2366;margin:10px 0 4px;font-size:12px}.stuPrint table{border-collapse:collapse;width:100%}.stuPrint th{color:#fff;background:#1d2366;padding:4px;font-size:8.5px}.stuPrint tr.g th{color:#1d2366;background:#8cbe2a}.stuPrint td{vertical-align:top;border:1px solid #e1e6d6;padding:3px 4px;font-size:8.5px}.stuPrint .stuPill{padding:1px 5px;font-size:8px}.stuPrint td:nth-child(2),.stuPrint td:first-child{white-space:nowrap}}.stuGrid td.dup{color:#b71c1c;font-weight:700;box-shadow:inset 0 0 0 2px #e53935;background:#fdecea!important}.stuGrid td.dupShake{animation:.45s ease-in-out 2 dupShake}.stuGrid td.dupGo{animation:1.1s ease-out 2 dupGo}#stuDupPop{z-index:10020;background:var(--surface,#fff);border:2px solid #e53935;border-radius:14px;width:min(320px,100vw - 24px);padding:10px;animation:.25s cubic-bezier(.2,1.6,.4,1) thPop;position:fixed;box-shadow:0 18px 40px #00000040}#stuDupPop h5{color:#c62828;margin:0 0 2px;font-size:14.5px}#stuDupPop p{color:var(--muted,#6b7290);margin:0 0 8px;font-size:12.5px}#stuDupPop button.go{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff6f5;border:1px solid #f3c7c4;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}#stuDupPop button.go:hover{background:#fdecea;border-color:#e53935}#stuDupPop button.go span{flex:1;gap:1px;display:grid}#stuDupPop button.go small{color:var(--muted,#6b7290)}#stuDupPop button.go i{color:#c62828;white-space:nowrap;font-style:normal;font-weight:800}.stuGrid td.hasCm:not(.dup){box-shadow:inset 0 0 0 1.5px #f59e0b}.stuGrid td.hasCm{padding-top:22px}#stuDupPop.cmPop{border-color:#f59e0b}#stuDupPop.cmPop h5{color:#8a5300}.syKpis .stuKpi b{font-size:20px}.stuLogRow.bad{color:#b71c1c}.mmBar .stuViews small{opacity:.6;font-size:10.5px}.stuMV{flex-wrap:wrap;gap:3px;display:inline-flex}.stuMV .pill{margin:0}.stuMulti{z-index:10060;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 40px #14194638}.stuMulti .omH{color:var(--navy);padding:2px 6px 6px;font-size:12.5px;font-weight:700}.stuMulti .omH small{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.stuMD{border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:grid}#stuDupPop .clashQ{background:var(--surface2);border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.8}#stuDupPop .clashA{flex-wrap:wrap;gap:6px;display:flex}.stuPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.stuPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.stuPage .intro p{color:var(--muted);margin:0}.stuPage .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stuPage .search{background:var(--surface);width:100%;color:var(--ink);min-height:42px;font:inherit;border:1px solid #dce2d2;border-radius:10px;outline:0;padding:9px 11px}@media (width<=760px){.stuPage .intro h1{font-size:22px;line-height:1.3}}.domModal .stuDet .fields:not(.two):not(.three):not(.four){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.domModal .stuDet .fields:not(.two):not(.three):not(.four){grid-template-columns:1fr 1fr}}@media (width<=480px){.domModal .fields:not(.two):not(.three):not(.four),.domModal .stuDet .fields:not(.two):not(.three):not(.four){grid-template-columns:1fr}}.perms-page .lzViews{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.perms-page .lzViews button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px}.perms-page .lzViews button.on{background:var(--navy,#1d2366);color:#fff}.lzCtx button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.lzCtx hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 2px}.lzFmt{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;padding:5px 8px;display:flex}.lzFmt .fb{cursor:pointer;min-width:32px;height:32px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.lzFmt .fb:hover{background:var(--greenL)}.lzFmt .fb.on{color:var(--navy);background:#e6eaf8;border-color:#c9cdeb}.lzFmt .fb:disabled{opacity:.35;cursor:default;background:0 0}.lzFmt .fb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.lzFmt .sep{background:var(--line);width:1px;height:22px;margin:0 5px}.lzFmt .selInfo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-inline-start:auto;font-size:12.5px;overflow:hidden}.lzGridWrap{border:1px solid var(--line);background:var(--surface,#fff);border-bottom:0;border-radius:14px 14px 0 0;min-height:220px;max-height:calc(100vh - 300px);overflow:auto}.lzGrid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.lzGrid th,.lzGrid td{border-bottom:1px solid #e4e7de;vertical-align:top;background:var(--surface,#fff);overflow-wrap:anywhere;white-space:normal;text-align:start;border-inline-start:1px solid #edefe8;padding:6px 8px;line-height:1.5;position:relative}.lzGrid thead th{z-index:3;color:#fff;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#1d2366;font-weight:600;position:sticky}.lzGrid thead tr.g th{text-align:center;letter-spacing:.2px;height:26px;padding:3px 6px;font-size:11.5px;top:0}.lzGrid thead tr.h th{border-top:3px solid var(--gc,#1d2366);cursor:pointer;top:26px}.lzGrid .gs{border-inline-start:3px solid var(--gc)!important}.lzGrid th .thN{line-height:1.35;display:block}.lzGrid th .thB{top:50%;background:inherit;gap:3px;padding-inline-start:6px;display:none;position:absolute;inset-inline-end:4px;transform:translateY(-50%);box-shadow:-8px 0 8px -4px #1d2366}.lzGrid th:hover .thB,.lzGrid th.csel .thB{display:flex}.lzGrid .rn{z-index:2;text-align:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f6f1;padding:6px 2px;font-size:11.5px;position:sticky;inset-inline-start:0}.lzGrid thead th.rn{z-index:6;color:#c9cdeb;background:#1d2366}.lzGrid tbody tr:hover .rPlus,.lzGrid tr.rsel .rPlus{display:block}.lzGrid .c1{z-index:2;color:var(--navy);font-weight:600;position:sticky;inset-inline-start:46px;box-shadow:-2px 0 #dde2d4}.lzGrid thead th.c1{z-index:5;color:#fff}.lzGrid td[data-ck]{cursor:cell}.lzGrid td.t-long{white-space:pre-wrap}.lzGrid td.cdc{white-space:nowrap}.lzGrid tbody tr:hover td:not(.rn){background-color:#fafcf5}.lzGrid tr.rsel td{background-color:#edf5dd!important}.lzGrid tr.rsel td.rn{color:#fff;background:#8cbe2a!important}.lzGrid td.csel{background-color:#f0f6e4!important}.lzGrid th.csel{box-shadow:inset 0 -3px #8cbe2a}.lzGrid td.sel{outline-offset:-2px;z-index:3;outline:2px solid #2f7d1f}.lzGrid tr.bRow td{color:var(--navy);background:#f1f3fa;border-inline-start:0;padding:7px 12px;font-size:12.5px}.lzGrid .lzEd{box-sizing:border-box;width:100%;min-width:0}.lzGrid textarea.lzEd{resize:vertical;min-height:70px}.lzSheets{border:1px solid var(--line);background:#eef1e8;border-radius:0 0 14px 14px;align-items:stretch;gap:2px;margin-bottom:6px;padding:0 8px;display:flex;overflow-x:auto}.lzSheets button{font:inherit;color:var(--muted);cursor:pointer;border:0;white-space:nowrap;background:0 0;border-top:3px solid #0000;padding:9px 18px;font-size:13px}.lzSheets button:hover{color:var(--navy)}.lzSheets button.on{background:var(--surface,#fff);color:var(--navy);border-top-color:var(--green);font-weight:700}.lzSheets .add{color:var(--navy);padding:6px 14px;font-size:18px}.lzView-other .lzSheets{border-radius:14px;margin-top:10px}.lzCtx{z-index:80;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 40px #1d236638}.lzCtx button{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.lzCtx button:hover,.lzCtx button:focus{background:var(--greenL);outline:0}.lzCtx hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.lzCtx kbd{color:var(--muted);direction:ltr;font-family:inherit;font-size:11px}.lzCtx .danger{color:#c62828}.lzPeople{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.lzPerson{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:9px;padding:12px 14px;display:grid}.lzMsgBox textarea{width:100%;font:inherit;border:1px solid #dce2d2;border-radius:10px;padding:8px}.lzTasksBar{background:#fafcf6;border:1px dashed #c9d6b4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.lzTasksBar b{color:var(--navy)}.lzKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.lzKpi{border:1px solid var(--line);background:var(--surface,#fff);text-align:start;cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lzKpi span{color:var(--muted);font-size:12.5px}.lzKpi b{color:var(--navy);font-size:26px;line-height:1.1}.lzKpi:hover{border-color:var(--green)}.lzKpi.on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.lzKpi.k-late b{color:#c62828}.lzKpi.k-week b,.lzKpi.k-install b{color:#b26a00}.lzKpi.k-done b{color:#2e7d32}.lzCharts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:14px;display:grid}.lzChart{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;padding:12px 14px}.lzChart h4{color:var(--navy);margin:0 0 8px;font-size:13.5px}.lzChart .bar{cursor:pointer;grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.lzChart .bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lzChart .bar i{border-radius:6px;min-width:4px;height:10px;display:block}.lzChart .bar b{color:var(--navy);text-align:end}.lzChart .bar:hover span{color:var(--navy);font-weight:700}.lzBar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.lzBoards,.lzViews{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.lzBoards button,.lzViews button{cursor:pointer;font:inherit;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px}.lzBoards button small{color:var(--muted);margin-inline-start:3px}.lzBoards button.on,.lzViews button.on{background:var(--navy);color:#fff}.lzBoards button.on small{color:#c9cdeb}.lzTools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lzTools .search{flex:1;min-width:220px}.lzTools select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:10px;padding:8px 10px}.lzDrop{position:relative}.lzMenu{top:calc(100% + 6px);z-index:20;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:190px;max-height:340px;padding:6px;display:grid;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 14px 36px #1d236629}.lzMenu[hidden]{display:none}.lzMenu button,.lzMenu label{text-align:start;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lzMenu button:hover,.lzMenu label:hover{background:var(--greenL)}.lzTableWrap{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;max-height:calc(100vh - 230px);overflow:auto}.lzTable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.lzTable th{z-index:2;background:var(--navy);color:#fff;text-align:start;white-space:nowrap;cursor:pointer;border-inline-start:1px solid #ffffff1f;padding:8px 10px;font-weight:600;position:sticky;top:0}.lzTable tr.g th{text-align:center;cursor:default;background:#2b3285;padding:5px;font-size:11.5px;top:0}.lzTable tr.g th.grp{border-bottom:3px solid var(--green)}.lzTable thead tr:nth-child(2) th{top:27px}.lzTable td{border-bottom:1px solid var(--line);vertical-align:middle;cursor:pointer;background:var(--surface,#fff);white-space:nowrap;border-inline-start:1px solid #f0f2ec;max-width:340px;padding:7px 10px}.lzTable td.t-long{white-space:nowrap;text-overflow:ellipsis;color:#4f5878;overflow:hidden}.lzTable tbody tr:hover td{background:#f7faf0}.lzTable td.cust b{color:var(--navy)}.lzTable .stk0{z-index:1;text-align:center;width:34px;color:var(--muted);position:sticky;right:0}.lzTable th.stk0{z-index:3}.lzTable td.cust{z-index:1;box-shadow:-1px 0 0 var(--line);position:sticky;right:34px}.lzTable thead tr:nth-child(2) th:nth-child(3){z-index:3;position:sticky;right:34px}.lzPill{white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.lzEmpty{color:#c2c6cf}.lzEd{border:2px solid var(--green);width:100%;min-width:120px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:5px 7px}.lzKan{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.lzCalH{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lzCalH b{color:var(--navy);font-size:15px}.lzCal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lzCal .cw{text-align:center;color:var(--muted);padding:4px;font-size:12px}.lzCal .cd{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-height:96px;padding:4px;display:flex;overflow:hidden}.lzCal .cd.empty{background:0 0;border:0}.lzCal .cd.today{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.lzCal .dn{color:var(--muted);font-size:12px;font-weight:700}.lzLegend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lzDet .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.lzDet .field.wide{grid-column:1/-1}@media (width<=700px){.lzDet .fields{grid-template-columns:1fr 1fr}}.lzFiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.lzFile{border:1px solid var(--line);cursor:pointer;background:#f5f8ef;border-radius:10px;font-size:11.5px;position:relative;overflow:hidden}.lzFile .tb{background:#eef3e6;place-items:center;height:76px;font-size:28px;display:grid}.lzFile .tb img{object-fit:cover;width:100%;height:100%}.lzFile .nm{white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;overflow:hidden}.lzFile .x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:4px;left:4px}.lzLogRow{border-bottom:1px dashed var(--line);padding:5px 0}.lzLogRow b{color:var(--navy)}@media print{.printSheet.lzMode{padding:0}.lzPrint{page:opsland;color:#1c2240;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9px}.lzPrint .ph{border-bottom:3px solid #8cbe2a;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex}.lzPrint .ph img{width:42px;height:42px}.lzPrint .ph b{color:#1d2366;font-size:15px}.lzPrint .ph span{color:#6b7290;margin-inline-start:auto}.lzPrint h3{color:#1d2366;margin:10px 0 4px;font-size:12px}.lzPrint table{border-collapse:collapse;width:100%}.lzPrint th{color:#fff;background:#1d2366;padding:4px;font-size:8.5px}.lzPrint tr.g th{color:#1d2366;background:#8cbe2a}.lzPrint td{vertical-align:top;border:1px solid #e1e6d6;padding:3px 4px;font-size:8.5px}.lzPrint .lzPill{padding:1px 5px;font-size:8px}.lzPrint td:nth-child(2),.lzPrint td:first-child{white-space:nowrap}}.lzGrid td.dup{color:#b71c1c;font-weight:700;box-shadow:inset 0 0 0 2px #e53935;background:#fdecea!important}.lzGrid td.dupShake{animation:.45s ease-in-out 2 dupShake}.lzGrid td.dupGo{animation:1.1s ease-out 2 dupGo}#lzDupPop{z-index:10020;background:var(--surface,#fff);border:2px solid #e53935;border-radius:14px;width:min(320px,100vw - 24px);padding:10px;animation:.25s cubic-bezier(.2,1.6,.4,1) thPop;position:fixed;box-shadow:0 18px 40px #00000040}#lzDupPop button.go:hover{background:#fdecea;border-color:#e53935}.lzGrid td.hasCm:not(.dup){box-shadow:inset 0 0 0 1.5px #f59e0b}.lzGrid td.hasCm{padding-top:22px}.syKpis .lzKpi b{font-size:20px}.lzLogRow.bad{color:#b71c1c}.mmBar .lzViews small{opacity:.6;font-size:10.5px}.lzMV{flex-wrap:wrap;gap:3px;display:inline-flex}.lzMV .pill{margin:0}.lzMulti{z-index:10060;background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 40px #14194638}.lzMulti .omH{color:var(--navy);padding:2px 6px 6px;font-size:12.5px;font-weight:700}.lzMulti .omH small{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.lzMD{border:1px solid var(--line);border-radius:10px;gap:2px;padding:4px;display:grid}#lzDupPop .clashQ{background:var(--surface2);border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.8}#lzDupPop .clashA{flex-wrap:wrap;gap:6px;display:flex}.lzPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lzPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.lzPage .intro p{color:var(--muted);margin:0}.lzPage .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lzPage .search{background:var(--surface);width:100%;color:var(--ink);min-height:42px;font:inherit;border:1px solid #dce2d2;border-radius:10px;outline:0;padding:9px 11px}@media (width<=760px){.lzPage .intro h1{font-size:22px;line-height:1.3}}.domModal .lzDet .fields:not(.two):not(.three):not(.four){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.domModal .lzDet .fields:not(.two):not(.three):not(.four){grid-template-columns:1fr 1fr}}@media (width<=480px){.domModal .fields:not(.two):not(.three):not(.four),.domModal .lzDet .fields:not(.two):not(.three):not(.four){grid-template-columns:1fr}}.lzHero{align-items:center;gap:12px;display:flex}.lzHero .lzLogo{background:conic-gradient(#1e6fd9 0 25%, #2e9e44 0 50%, #d93025 0 75%, #f28c28 0);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:0 6px 16px #1d23662e}.lzWh{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.lzWhC{text-align:start;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;font:inherit;color:var(--ink);border-radius:16px;gap:4px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #00000005}.lzWhC>i{background:var(--wc);width:6px;position:absolute;inset-block:0;inset-inline-start:0}.lzWhC b{color:var(--navy);font-size:14px}.lzWhC span{color:var(--muted);font-size:12.5px}.lzWhC em{color:var(--wc,var(--navy));font-size:17px;font-style:normal;font-weight:800}.lzWhC small{color:#2e7d32;font-size:12px}.lzWhC small.bad{color:#c62828;font-weight:700}.lzWhC u{color:var(--wc);font-size:11.5px;font-weight:700;text-decoration:none}.lzWhC:hover{border-color:var(--wc)}.lzWhC.on{box-shadow:0 0 0 2px var(--wc) inset}.lzWhC.tot{cursor:default;color:#fff;background:linear-gradient(135deg,#1d2366,#2b3285);border:0}.lzWhC.tot b,.lzWhC.tot span,.lzWhC.tot em,.lzWhC.tot small{color:#fff}.lzCode{color:var(--lc);background:color-mix(in srgb, var(--lc) 12%, #fff);border:1.5px solid var(--lc);direction:ltr;border-radius:8px;align-items:center;gap:5px;padding:1px 8px 1px 7px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.lzCode i{background:var(--lc);border-radius:50%;width:10px;height:10px}.lzHex i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-inline-end:5px;display:inline-block}.lzTh{object-fit:contain;border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:8px;width:56px;height:56px;margin:auto;display:block}.lzNoImg{height:52px;color:var(--muted);cursor:pointer;border:1.5px dashed #c9d0c0;border-radius:8px;place-items:center;font-size:11.5px;display:grid}.lzNoImg:hover,.lzDrop .lzNoImg,td.lzDrop{border-color:var(--green);background:#f2f8e8}.lzGrid td.lzLow{color:#9a5b00;font-weight:700;background:#fff4e0!important}.lzGrid td.lzOut{color:#b71c1c;font-weight:800;background:#fdecea!important}.lzImgF{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lzImgF img{object-fit:contain;border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;width:96px;height:96px}.lzImgBig{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;padding:8px;display:grid}.lzImgBig img{aspect-ratio:1;object-fit:contain;width:min(520px,100%)}.lzCards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.lzCard{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-top:4px solid var(--lc);border-radius:14px;gap:3px;padding:8px;display:grid;position:relative}.lzCard:hover{box-shadow:0 8px 22px #1d23661f}.lzCard.dup{box-shadow:inset 0 0 0 2px #e53935}.lzCard .pic{aspect-ratio:1;background:#fff;border:1px solid #eef0ea;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.lzCard .pic img{object-fit:contain;width:100%;height:100%}.lzCard .pic>span{opacity:.35;font-size:30px}.lzCard .pic .lzCode{position:absolute;top:6px;right:6px}.lzCard .pic .dupIc{animation:none;position:absolute;top:6px;left:6px;right:auto}.lzCard>b{color:var(--navy);font-size:13px;line-height:1.4}.lzCard>small{color:var(--muted);min-height:15px;font-size:11.5px}.lzCard .q{color:var(--muted);font-size:12px}.lzCard .q span{color:var(--navy);font-size:16px;font-weight:800}.lzCard .q.lzLow span{color:#c77700}.lzCard .q.lzOut span{color:#c62828}.lzKan .lane{min-width:250px}.lzKan .lzCard{margin-bottom:8px}.lzPalEd{gap:6px;margin-bottom:8px;display:grid}.lzPalEd .row{grid-template-columns:44px 1fr 1.3fr auto auto;align-items:center;gap:6px;display:grid}.lzPalEd input[type=color]{background:0 0;border:0;width:44px;height:34px;padding:0}@media (width<=600px){.lzPalEd .row{grid-template-columns:40px 1fr auto}.lzPalEd .row select{grid-column:1/-1}}#lzDupPop{z-index:10020;background:var(--surface,#fff);border:2px solid #e53935;border-radius:14px;width:min(340px,100vw - 24px);padding:10px;position:fixed;box-shadow:0 18px 40px #00000040}#lzDupPop h5{color:#c62828;margin:0 0 2px;font-size:14.5px}#lzDupPop p{color:var(--muted,#6b7290);margin:0 0 8px;font-size:12.5px}#lzDupPop button.go{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff6f5;border:1px solid #f3c7c4;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:7px 9px;display:flex}#lzDupPop button.go img{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:6px;width:38px;height:38px}#lzDupPop button.go span{flex:1;gap:1px;display:grid}#lzDupPop button.go small{color:var(--muted,#6b7290)}#lzDupPop button.go i{color:#c62828;white-space:nowrap;font-style:normal;font-weight:800}#lzDupPop.cmPop{border-color:#f59e0b}#lzDupPop.cmPop h5{color:#8a5300}.syPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.syPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.syPage .intro p{color:var(--muted);margin:0}.syPage .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.syPage .search{background:var(--surface);width:100%;color:var(--ink);min-height:42px;font:inherit;border:1px solid #dce2d2;border-radius:10px;outline:0;padding:9px 11px}@media (width<=760px){.syPage .intro h1{font-size:22px;line-height:1.3}}.quoteTable,.dataTable{border-collapse:collapse;width:100%}.tablewrap{overflow-x:auto}.quoteTable th,.quoteTable td,.dataTable th,.dataTable td{text-align:start;vertical-align:middle;border-bottom:1px solid #edf0e6;padding:11px 7px;font-size:12px}.quoteTable th,.dataTable th{color:#5a6180;white-space:nowrap;background:#fafbf6}.syLogo{color:#fff;background:linear-gradient(135deg,#714b67 0 50%,#004956 50%);border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 6px 16px #1d23662e}.syConn{color:var(--muted);flex-wrap:wrap;gap:14px;margin:-4px 0 10px;font-size:12.5px;display:flex}.syConn .ok{color:#2e7d32;font-weight:700}.sySug{text-align:start;color:#8a5300;width:100%;font:inherit;cursor:pointer;background:#fff8e8;border:1.5px dashed #f59e0b;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-weight:700;display:block}.syKpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.syKpis .opsKpi b{font-size:20px}.syGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.syCard{text-align:start;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:14px;gap:4px;padding:8px;display:grid}.syCard:hover{border-color:#c9cdeb;box-shadow:0 8px 22px #1d23661f}.syCard .pic{aspect-ratio:1;background:#fff;border:1px solid #eef0ea;border-radius:10px;place-items:center;display:grid;overflow:hidden}.syCard .pic img{object-fit:contain;width:100%;height:100%}.syCard .pic span{opacity:.35;font-size:34px}.syCard>b{color:var(--navy);font-size:13px;line-height:1.4}.syCard>small{color:var(--muted);min-height:15px;font-size:11.5px}.syCard .row{color:var(--navy);justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.syCard .row .bad{color:#c62828}.syB{color:#555;background:#eef0ea;border-radius:20px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.syB.o{color:#714b67;background:#f3eaf1}.syB.s{color:#004956;background:#e2f1f2}.syB.w{color:#9a5b00;background:#fff1dc}.syB.g{color:#27500a;background:#eaf3de}.syB.n{color:#7a776c;background:#f1efe8}.syB.t{color:#0c447c;background:#e6f1fb}.syTh{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:44px;height:44px}.syTbl tr{cursor:pointer}.syTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.syTabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-size:13px}.syTabs button.on{color:var(--navy);border-bottom-color:var(--green);font-weight:700}.syTop{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.syTop .pic{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:120px;height:120px;font-size:40px;display:grid;overflow:hidden}.syTop .pic img{object-fit:contain;width:100%;height:100%}.syIds{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.syWarn{color:#8a5300;background:#fff4e0;border:1px solid #f7dfa6;border-radius:12px;margin-bottom:10px;padding:9px 12px;font-size:13px}.syOk{color:#2e5e0e;background:#eef6e2;border:1px solid #cfe5b0;border-radius:12px;margin-bottom:10px;padding:9px 12px;font-size:13px}.syImgs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.syImgs>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-items:center;gap:4px;padding:6px;display:grid}.syImgs img{aspect-ratio:1;object-fit:contain;width:100%}.syImgs small{color:var(--muted);font-size:11px}.syOptRow{grid-template-columns:1fr 2fr auto;gap:6px;margin-bottom:6px;display:grid}.syOptRow input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:6px 8px}.syModels{gap:6px;margin-bottom:8px;display:grid}.syModels>div{border:1px solid var(--line);border-radius:10px;gap:3px;padding:8px 10px;font-size:12.5px;display:grid}.syModels>div.on{background:#f2f8e8;border-color:#8cbe2a}.syModels span{color:var(--muted)}.syModels>div>div{gap:6px;display:flex}.syPrev{border:1px solid var(--line);background:#f3f5f0;border-radius:12px;place-items:center;height:360px;display:grid;overflow:hidden}.syWhere{gap:8px;display:grid}.syWhere>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.syWhere>div.on{background:#f7fbef;border-color:#8cbe2a}.syWhere>div>div:first-child{gap:2px;display:grid}.syWhere small{color:var(--muted);font-size:12px}.syWhere>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sySugL{gap:8px;max-height:55vh;display:grid;overflow:auto}.sySugL>div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:8px 10px;display:grid}.sySugL .pair{gap:3px;font-size:13px;display:grid}.sySugL em{color:#2e7d32;font-size:12px;font-style:normal;font-weight:700}.sySugL>div>div:last-child{gap:6px;display:flex}.syCats{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow:auto}.syCats label{border:1px solid var(--line);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:flex}.syCats small{color:var(--muted)}.brGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:55vh;display:grid;overflow:auto}.brGrid label{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:3px;padding:6px;font-size:12px;display:grid;position:relative}.brGrid label.on{border-color:#1d2366;box-shadow:inset 0 0 0 2px #1d2366}.brGrid input{top:8px;position:absolute;inset-inline-start:8px}.brGrid img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.brGrid span{text-align:center;opacity:.35;font-size:30px}.brGrid small{color:var(--muted)}.syCopy{gap:6px;display:flex}.syCopy input{border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.page-intro.with-actions>.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.syPage .opsTools select{min-width:0;max-width:100%}.syPage .opsTools{flex-wrap:wrap}.syPage .badges,#modalBody .badges{flex-wrap:wrap;gap:3px;display:flex}.plWrap{gap:14px;display:grid}.plHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.plHead h1{color:var(--navy);letter-spacing:-.5px;margin:0;font-size:30px}.plHead p{color:var(--muted);max-width:620px;margin:4px 0 0}.plStats{gap:8px;display:flex}.plStats div{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;justify-items:center;min-width:86px;padding:9px 16px;animation:.5s both plIn;display:grid}.plStats b{color:var(--navy);font-size:24px}.plStats span{color:var(--muted);font-size:11.5px}.plStats .bad b{color:#c92a2a}.plBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plBar .search{flex:1;min-width:200px}.plBar select{border:1px solid var(--line);font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:12px;padding:9px 10px}.plSeg{background:#eef1e8;border-radius:12px;padding:3px;display:inline-flex}.plSeg button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px}.plSeg button.on{background:var(--navy);color:#fff;box-shadow:0 4px 14px #1d236640}.plStage{background:#0b0f2e;border-radius:24px;height:min(72vh,680px);min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b0f2eb3}.plStage canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.plStage canvas:active{cursor:grabbing}.plLoad{color:#afc0ff;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.plHud{inset-inline-start:22px;pointer-events:none;gap:10px;width:min(340px,100% - 44px);display:grid;position:absolute;bottom:22px}.plHud>*{pointer-events:auto}.plHC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:4px solid var(--c);background:#fffffff0;border-radius:20px;gap:9px;padding:16px;animation:.55s cubic-bezier(.2,.8,.2,1) both plCard;display:grid;box-shadow:0 20px 40px -18px #00000080}.plHN b{color:var(--navy);letter-spacing:.5px;font-size:30px;line-height:1.1;display:block}.plSeller{align-items:center;gap:9px;display:flex}.plSeller i{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.plSeller div{display:grid}.plSeller span{color:var(--muted);font-size:11px}.plProg{background:#ffffff2e;border-radius:4px;height:4px;overflow:hidden}.plProg span{background:linear-gradient(90deg,#8cbe2a,#56c1e2);height:100%;transition:width .5s;display:block}.plCount{color:#c9d3ff;font-size:12px}.plNav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;width:52px;height:52px;font-size:28px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.plNav:hover:not(:disabled){background:#8cbe2ad9;transform:translateY(-50%)scale(1.08)}.plNav:disabled{opacity:.25;cursor:default}.plNav.prev{right:18px}.plNav.next{left:18px}.plHint{top:16px;text-align:center;color:#c9d3ffbf;pointer-events:none;font-size:12px;position:absolute;inset-inline:0}.plGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.plCard{text-align:start;font:inherit;color:inherit;background:var(--surface,#fff);cursor:pointer;box-shadow:0 1px 0 var(--line), 0 10px 30px -22px #1d236680;animation:plIn .6s var(--d) both;border:0;border-radius:20px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;overflow:hidden}.plCard:hover{transform:translateY(-6px);box-shadow:0 26px 40px -24px #1d23668c}.plCov{aspect-ratio:16/10;background:#f2f5ec;position:relative;overflow:hidden}.plCov img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.plCard:hover .plCov img{transform:scale(1.07)}.plPh{background:linear-gradient(135deg, #1d2366, var(--c));color:#fff;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.plPh span{font-size:34px}.plPh b{font-size:22px}.plCnt{bottom:10px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1130b8;border-radius:20px;padding:3px 10px;font-size:11.5px;position:absolute;inset-inline-start:10px}.plCB{gap:6px;padding:12px 14px 14px;display:grid}.plNo{color:var(--navy);font-size:22px;font-weight:800}.plCB .plSeller i{width:26px;height:26px;font-size:12px}.plEmpty{text-align:center;color:var(--muted);background:var(--surface,#fff);border:1px dashed var(--line);border-radius:22px;justify-items:center;gap:6px;padding:60px 20px;display:grid}.plEmpty.sm{padding:22px}.plEmptyIc{font-size:44px;animation:3s ease-in-out infinite plFloat}.plEmpty b{color:var(--navy);font-size:16px}.plDet{z-index:9500;display:grid;position:fixed;inset:0}.plDB{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a1e9e;animation:.3s both plFade;position:absolute;inset:0}.plDP{background:var(--bg,#f5f6f1);border-radius:28px 28px 0 0;width:min(1100px,100%);max-height:96vh;margin:4vh auto 0;animation:.5s cubic-bezier(.2,.8,.2,1) both plUp;position:relative;overflow:auto;box-shadow:0 -20px 60px #00000059}.plDet.out .plDP{animation:.3s both plDown}.plDet.out .plDB{animation:.3s reverse both plFade}.plX{top:14px;z-index:3;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;inset-inline-end:14px;box-shadow:0 6px 18px #0003}.plHero{background:#0b0f2e;border-radius:28px 28px 0 0;height:min(46vh,420px);position:relative;overflow:hidden}.plHero img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both plKen}.plHeroPh{background:linear-gradient(135deg,#1d2366,#8cbe2a);place-items:center;height:100%;font-size:80px;display:grid}.plHeroT{color:#fff;background:linear-gradient(#0000,#080a1ed9);gap:6px;padding:60px 26px 22px;animation:.7s .15s both plIn;display:grid;position:absolute;inset:auto 0 0}.plHeroT h2{letter-spacing:1px;text-align:right;margin:0;font-size:44px}.plHeroT .tiny,.plHeroT .plSeller span{color:#c9d3ff}.plDC{gap:14px;padding:20px 26px 30px;display:grid}.plChips{flex-wrap:wrap;gap:6px;display:flex}.plFacts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.plFacts div{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid}.plFacts span{color:var(--muted);font-size:11px}.plFacts b{color:var(--navy)}.plPriv{background:#fff8e6;border:1px solid #f2d48a;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.plComm{background:#f2f8e8;border:1px solid #cfe6a8;border-radius:14px;padding:10px 14px}.plComm.red{background:#fff0f0;border-color:#f3b7b7}.plComm.amber{background:#fff8e6;border-color:#f2d48a}.plComm.blue{background:#edf4ff;border-color:#b9d1f5}.plUp{cursor:pointer;text-align:center;background:linear-gradient(135deg,#f7fbef,#eff6fb);border:2px dashed #b9d98a;border-radius:18px;justify-items:center;gap:4px;padding:22px;transition:all .2s;display:grid}.plUp:hover,.plUp.drag{border-color:var(--green);transform:scale(1.01)}.plUp span{font-size:30px}.plUp b{color:var(--navy)}.plUp small{color:var(--muted)}.plMediaH{justify-content:space-between;align-items:center;display:flex}.plMediaH h3{color:var(--navy);margin:0}.plMediaH h3 span{color:var(--muted);font-size:13px}.plMedia{columns:3 220px;column-gap:10px}.plM{break-inside:avoid;animation:plIn .5s var(--d) both;background:#e9ecf2;border-radius:14px;margin-bottom:10px;position:relative;overflow:hidden}.plM>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.plM img{width:100%;transition:transform .6s;display:block}.plM:hover img{transform:scale(1.04)}.plM>button>span{place-items:center;height:140px;font-size:36px;display:grid}.plPlay{inset-inline-start:10px;color:#fff;background:#0d1130bf;border-radius:20px;padding:4px 10px;font-size:12px;font-style:normal;position:absolute;bottom:10px}.plMA{top:8px;opacity:0;gap:4px;transition:all .2s;display:flex;position:absolute;inset-inline-end:8px}.plM:hover .plMA{opacity:1}.plMi{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:30px;height:30px;font-size:13px}@media (hover:none){.plMA{opacity:1}}.plActs{flex-wrap:wrap;gap:8px;display:flex}.plLb{z-index:9700;background:#050714f0;grid-template-rows:1fr auto;animation:.25s both plFade;display:grid;position:fixed;inset:0}.plLS{place-items:center;min-height:0;padding:60px 70px 10px;display:grid}.plLS img,.plLS video{border-radius:12px;max-width:100%;max-height:82vh;box-shadow:0 20px 60px #0009}.plLW{place-items:center;display:grid;position:relative}.plLW img{filter:blur(2px)brightness(.6)}.plLW span{color:#fff;position:absolute}.plLC{color:#c9d3ff;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.plLN{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:52px;height:52px;font-size:28px;position:absolute;top:50%}.plLN:disabled{opacity:.2}.plLN.prev{right:14px}.plLN.next{left:14px}@media (prefers-reduced-motion:reduce){.plCard,.plM,.plHC,.plDP,.plHero img,.plStats div,.plHeroT{animation:none!important}}.plLow .plCard,.plLow .plM{animation:none!important}.plLow .plCard:hover{transform:none}@media (width<=700px){.plStage{height:62vh;min-height:380px}.plHeroT h2{font-size:32px}.plDC{padding:16px}.plDP{border-radius:0;max-height:100vh;margin-top:0}.plHero{border-radius:0}}.upMgr{z-index:10050;background:var(--surface,#fff);border:1px solid var(--line);opacity:0;border-radius:18px;align-items:flex-start;gap:10px;width:min(360px,100vw - 36px);padding:10px;transition:transform .45s cubic-bezier(.2,.9,.3,1.15),opacity .3s,width .35s,border-radius .35s,padding .35s;display:flex;position:fixed;bottom:18px;left:18px;transform:translateY(20px)scale(.96);box-shadow:0 18px 44px #14194638}.upMgr.in{opacity:1;transform:none}.upMgr.out{opacity:0;transform:translateY(16px)scale(.9)}.upMgr.min{border-radius:50%;width:62px;padding:6px}.upMgr.min .upBody{display:none}.upRing{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:48px;height:48px;padding:0;position:relative}.upRing svg,.plRingL svg{width:100%;height:100%;transform:rotate(-90deg)}.upRing circle,.plRingL circle{fill:none;stroke:var(--line);stroke-width:3.2px}.upRing circle.v,.plRingL circle.v{stroke:var(--green);stroke-linecap:round;stroke-dasharray:97.4;transition:stroke-dashoffset .35s}.upRing b{color:var(--navy);place-items:center;font-size:11.5px;display:grid;position:absolute;inset:0}.upBody{flex:1;min-width:0}.upHead{align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.upHead b{color:var(--navy);font-size:13.5px}.upHead small{color:var(--muted);flex:1;font-size:11.5px}.upX{background:var(--surface2);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;padding:0}.upList{gap:6px;max-height:min(46vh,320px);display:grid;overflow:auto}.upRow{background:var(--surface2);border-radius:12px;align-items:center;gap:9px;padding:6px;display:flex}.upTh{background:var(--surface);border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid;overflow:hidden}.upTh img{object-fit:cover;width:100%;height:100%}.upTx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upTx b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.upTx small{color:var(--muted);font-size:11px}.upTx i{background:var(--line);border-radius:4px;height:4px;position:relative;overflow:hidden}.upTx i:after{content:"";transform-origin:100%;transform:scaleX(var(--w));background:var(--green);transition:transform .3s;position:absolute;inset:0}.upRow.ok small{color:#2f9e44}.upRow.err small{color:var(--red)}.upRow.conv .upTx i:after{background:linear-gradient(90deg, #7c8cff, var(--green))}.upC{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.plLoad{color:#fff;text-shadow:0 1px 4px #0009;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:auto;padding:12px;font-size:13px;display:flex;position:absolute;inset:0}.plLoad.sm{background:#0000008c;border-radius:30px;flex-direction:row;padding:6px 12px 6px 8px;inset:auto auto 14px 14px}.plRingL{width:54px;height:54px;display:inline-block;position:relative}.plLoad.sm .plRingL{width:30px;height:30px}.plLoad.sm .plRingL b{font-size:8.5px}.plRingL circle{stroke:#ffffff40}.plRingL b{color:#fff;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.plLS{position:relative}.plFi{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;font-size:26px;display:flex}.plFi small{color:var(--muted);letter-spacing:.5px;font-size:10px;font-weight:700}.plFi.big{height:auto;font-size:64px}@media (width<=760px) and (pointer:coarse),(width<=560px){.upMgr{bottom:calc(76px + env(safe-area-inset-bottom));left:12px}}@keyframes plIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes plCard{0%{opacity:0;transform:translateY(16px)}}@keyframes plUp{0%{opacity:0;transform:translateY(60px)}}@keyframes plDown{to{opacity:0;transform:translateY(80px)}}@keyframes plFade{0%{opacity:0}}@keyframes plKen{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes plFloat{50%{transform:translateY(-8px)rotate(6deg)}}.plPage .panel{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:14px}.fcTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fcTitle h1{margin:0}.fcIdea{color:var(--greenD);background:var(--greenL);border:1px solid #cfe6a7;border-radius:9px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fcImpBar{border:1px dashed var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;display:flex}.fcGrid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fcForm{padding:16px;position:sticky;top:76px}.fcSec{color:var(--navy);margin:14px 0 8px;font-size:14.5px;font-weight:700}.fcSec:first-child{margin-top:0}.fcRow4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fcRow2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fcRow3{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.fcForm .field{margin:0}.fcForm .field label{font-size:12px}.fcForm input.bad,.fcForm select.bad{border-color:var(--red);background:#fff5f5}.fcChoice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.fcChoice label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;padding:10px;font-size:13.5px}.fcChoice label:has(input:checked){border-color:var(--green);background:var(--greenL);font-weight:700}.fcChoice input{margin-inline-end:6px}.fcAdv{margin-top:8px}.fcAdv summary{cursor:pointer;color:var(--muted);margin-bottom:6px;font-size:12.5px}.fcPresets{align-items:center;gap:6px;margin-top:8px;display:flex}.fcErr{color:var(--red);margin-top:10px;font-size:12.5px;line-height:1.7}.fcErr:empty{display:none}.fcBtns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fcMain{gap:14px;min-width:0;display:grid}.fcBigs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fcBig{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--green);box-shadow:var(--shadow);border-radius:16px;padding:14px 18px}.fcBig+.fcBig{border-top-color:var(--blue)}.fcBig small{color:var(--muted);font-size:12.5px;display:block}.fcBig b{color:var(--navy);font-size:40px;font-weight:800;line-height:1.15;display:block}.fcBig span{color:var(--muted);font-size:13px}.fcKpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.fcKpi{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px}.fcKpi small{color:var(--muted);font-size:11.5px;display:block}.fcKpi b{color:var(--navy);font-size:16px}.fcKpi{border-inline-start:3px solid var(--greenL)}.fcKpi em{color:var(--muted);font-size:10.5px;font-style:normal;display:block}.fcStage{border:1px solid var(--line);background:var(--surface);border-radius:18px;position:relative;overflow:hidden}.fcStage.err .fcCan{filter:grayscale()opacity(.45)}.fcCan{touch-action:none;height:min(62vh,560px);min-height:340px;position:relative}.fcCan canvas{width:100%;height:100%;display:block}.fcLoading{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.fcHud{border-top:1px solid var(--line);background:var(--surface2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding:8px 10px;display:grid}.fcC{border:1px solid var(--line);background:#ffffffed;border-radius:11px;min-width:92px;padding:6px 10px}.fcC small{color:var(--muted);font-size:10.5px;display:block}.fcC b{color:var(--navy);font-size:16px}.fcC em{color:var(--muted);font-size:10px;font-style:normal;display:block}.fcBar{background:#00000014;border-radius:6px;grid-column:1/-1;height:6px;position:relative;overflow:visible}.fcBar i{transform-origin:100%;transform:scaleX(var(--w));background:var(--green);border-radius:6px;transition:transform .2s;position:absolute;inset:0}.fcBar i:after{content:"";width:2px;top:-3px;bottom:-3px;right:calc(var(--t) * 100%);background:#1d2366;position:absolute}.fcSt{border:1px solid var(--line);background:#ffffffed;border-radius:9px;grid-column:1/-1;padding:5px 9px;font-size:12px}.fcSt.ok{color:#2f9e44;border-color:#b2f2bb}.fcSt.over{color:#b35c00;background:#fff9f0;border-color:#ffd8a8}.fcSt.cap{color:#c92a2a;background:#fff5f5;border-color:#ffc9c9;font-weight:700}.fcSt.run{color:var(--navy)}.fcAgg{top:10px;color:#fff;background:#1d2366d9;border-radius:8px;padding:4px 9px;font-size:11px;position:absolute;inset-inline-end:10px}.fcBanner{color:#8a4b00;background:#fff7e6;border:1px solid #ffd8a8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:90%;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fcTool{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:8px 10px;display:grid}.fcTg{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fcTg select{border-radius:9px;width:auto;padding:5px 8px;font-size:12px}.fcNbox{align-items:center;gap:3px;display:inline-flex}.fcNbox input{border-radius:9px;width:62px;padding:5px 7px;font-size:12px}.fcSep{background:var(--line);width:1px;height:20px;margin:0 3px}.fcHint{padding:0 10px 8px;display:block}.fcPlan h3,.fcNote h3{margin:0 0 4px}.fcPlOut{margin-top:8px}.fcLv{flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;font-size:13px;display:flex}.fcSum{resize:vertical;width:100%;height:220px;font-size:13px;line-height:1.8}.fcNote p{color:var(--muted);margin:4px 0;font-size:12.5px;line-height:1.8}.fcSaved{gap:6px;max-height:60vh;display:grid;overflow:auto}.fcSv{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fcSv small{color:var(--muted);font-size:11.5px;display:block}.fcSv span{flex-shrink:0;gap:4px;display:flex}.fcPvW{border:1px solid var(--line);border-radius:12px;max-height:52vh;overflow:auto}.fcPv{border-collapse:collapse;min-width:1200px;font-size:12px}.fcPv th{background:var(--surface2);text-align:start;white-space:normal;min-width:80px;padding:6px;font-size:11px;position:sticky;top:0}.fcPv td{border-top:1px solid var(--line);padding:3px}.fcPv td input{border-radius:7px;width:100%;min-width:70px;padding:4px 6px;font-size:12px}.fcPv td.e input{border-color:var(--red);background:#fff0f0}.fcPv td.m input{background:#fff4db;border-color:#f59f00}.fcPv td.r input{background:#fffbe0;border-color:#f0d060}.fcPv td.d input{background:var(--surface2)}.fcPv td.st{min-width:150px;font-size:11px}.fcPv td.st small{color:#2f9e44;display:block}.fcPv tr.bad td.st{color:var(--red)}.fcLeg{border-radius:6px;margin-inline-start:6px;padding:0 6px;font-size:11px;display:inline-block}.fcLeg.e{color:var(--red);background:#fff0f0}.fcLeg.m{color:#9a5b00;background:#fff4db}.fcLeg.r{color:#8a6d00;background:#fffbe0}.fcLeg.d{background:var(--surface2)}.fcMap summary{cursor:pointer;color:var(--navy);margin:6px 0;font-weight:700}.fcMapG{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.fcMapG label{color:var(--muted);gap:2px;font-size:11px;display:grid}.fcMapG select{padding:5px;font-size:12px}@media (width<=1100px){.fcGrid{grid-template-columns:1fr}.fcForm{position:static}}@media (width<=640px){.fcRow4{grid-template-columns:1fr 1fr}.fcBigs{grid-template-columns:1fr}.fcBig b{font-size:32px}.fcHud{grid-template-columns:repeat(3,1fr)}.fcC{min-width:0;padding:4px 7px}.fcC b{font-size:13px}.fcCan{height:58vh}.fcRow3{grid-template-columns:1fr 1fr}}@media print{.fcPage .fcStage,.fcPage .fcForm .fcBtns{display:none}}.fcPage .chip{cursor:pointer;border-color:var(--line);color:var(--navy);background:var(--surface)}.fcPage .chip:hover{background:var(--surface2)}.fcPage .chip.primary,.fcPage .chip.on{background:var(--green);color:#fff;border-color:var(--green)}#print-sheet .fcInv .inv-title small{letter-spacing:2px;color:var(--muted);font-size:10px;display:block}#print-sheet .fcInvBig{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}#print-sheet .fcInvBig div{border:1px solid #e1e6d6;border-top:4px solid var(--green);text-align:center;border-radius:10px;padding:10px 12px}#print-sheet .fcInvBig div+div{border-top-color:var(--blue)}#print-sheet .fcInvBig span{color:var(--muted);font-size:11px;display:block}#print-sheet .fcInvBig b{color:var(--navy);font-size:26px;line-height:1.2;display:block}#print-sheet .fcInvBig small{color:var(--muted);font-size:10.5px}#print-sheet .fcInvImg{object-fit:contain;background:#f7faf0;border:1px solid #e1e6d6;border-radius:10px;width:100%;max-height:85mm;margin-top:12px;display:block}.fcChoice.fc3{grid-template-columns:repeat(3,1fr)}.fcShapeC{margin-bottom:8px}.fcSand .fcProd{background:#fbf6ea;border:1px solid #eadfc2;border-radius:14px;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 12px;display:flex}.fcProdI{font-size:26px}.fcProd b{color:var(--navy);display:block}.fcProd small{color:var(--muted);font-size:12px;display:block}.fcProd a{color:var(--greenD);font-size:12px}.fcBigs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fcBig.fcPriceB{border-top-color:#f2b705}.fcBig.fcPriceB b{color:#1d2366}.fcBig.fcPriceB span{font-size:12px;display:block}.fcPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.fcPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.fcPage .intro p{color:var(--muted);margin:0}.fcPage .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fcPage .search{background:var(--surface);width:100%;color:var(--ink);min-height:42px;font:inherit;border:1px solid #dce2d2;border-radius:10px;outline:0;padding:9px 11px}.tgPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tgPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.tgPage .intro p{color:var(--muted);margin:0}.tgPage .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tgPage .panel{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:14px}.tgPage .panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tgPage .panelHead h3{color:var(--navy);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.tgPage .tgBar{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:10px 12px;display:flex}.tgPage .tgMonth{align-items:center;gap:6px;display:flex}.tgPage .tgMonth select{width:auto;color:var(--navy);border-radius:10px;padding:7px 10px;font-weight:700}.tgPage .tgIn{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.tgPage .tgIn input{width:140px;color:var(--navy);border-radius:10px;padding:7px 10px;font-weight:700}.tgPage .tgIn em{font-size:12px;font-style:normal}.tgPage .chip{cursor:pointer;border-color:var(--line);color:var(--navy);background:var(--surface)}.tgPage .tgKpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.tgPage .tgK{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px 14px}.tgPage .tgK.g{border-top-color:var(--green)}.tgPage .tgK.b{border-top-color:var(--blue)}.tgPage .tgK small{color:var(--muted);font-size:12px;display:block}.tgPage .tgK b{color:var(--navy);font-size:26px;font-weight:800}.tgPage .tgK b i{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.tgPage .tgK em{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.tgPage .tgMini{background:var(--surface2);border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.tgPage .tgMini i{height:100%;width:calc(var(--w) * 100%);background:var(--green);border-radius:6px;display:block}.tgPage .tgBnNote{color:var(--greenD);background:var(--greenL);border-radius:12px;margin:-4px 0 12px;padding:8px 12px;font-size:12.5px}.tgPage .tgGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.tgPage .tgSide{gap:14px;display:grid}.tgPage .tgSide h3{margin:0 0 8px;font-size:15px}.tgPage .tgList{gap:6px;display:grid}.tgPage .tgRow{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:44px minmax(130px,1fr) minmax(180px,1.6fr) 120px;align-items:center;gap:12px;padding:10px 12px;transition:transform .2s;display:grid}.tgPage .tgRow:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.tgPage .tgRow.ok{background:linear-gradient(90deg, var(--surface), #f6fbec);border-color:#cfe6a7}.tgPage .tgRank{text-align:center;color:var(--muted);font-size:22px;font-weight:700}.tgPage .tgWho{flex-direction:column;min-width:0;display:flex}.tgPage .tgWho b{color:var(--navy);font-size:14.5px}.tgPage .tgWho small{color:var(--muted);font-size:11.5px}.tgPage .tgProg{gap:4px;display:grid}.tgPage .tgTrack{background:var(--surface2);border-radius:10px;height:10px;position:relative;overflow:hidden}.tgPage .tgTrack i{width:calc(var(--w) * 100%);background:linear-gradient(90deg, var(--blue), var(--navy));border-radius:10px;position:absolute;inset:0 0 0 auto}.tgPage .tgRow.ok .tgTrack i{background:linear-gradient(90deg, #b2ca06, var(--green))}.tgPage .tgTrack em{width:calc(var(--x) * 50%);background:repeating-linear-gradient(45deg,#ffffff8c 0 4px,#0000 4px 8px);border-radius:8px;position:absolute;inset:2px 2px 2px auto}.tgPage .tgNums{justify-content:space-between;font-size:12px;display:flex}.tgPage .tgNums b{color:var(--ink)}.tgPage .tgPct{color:var(--navy);font-weight:800}.tgPage .tgSt{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tgPage .tgSt em{border-radius:20px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.tgPage .tgSt em.y{background:var(--greenL);color:var(--greenD)}.tgPage .tgSt em.n{background:var(--redL);color:var(--red)}.tgPage .tgSt small{color:var(--muted);font-size:10.5px}.tgPage .tgMini2{border-top:1px dashed var(--line);justify-content:space-between;gap:8px;padding:7px 0;font-size:13px;display:flex}.tgPage .tgMini2:first-of-type{border-top:0}.tgPage .tgMini2.y b{color:var(--greenD)}.tgPage .tgMini2.n b{color:var(--red);font-size:12px}.tgPage .tgMini2 small{color:var(--muted)}.tgPage .tgEdW{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;overflow:auto}.tgPage .tgEd{border-collapse:collapse;width:100%;font-size:13px}.tgPage .tgEd th{background:var(--surface2);text-align:start;color:var(--muted);padding:7px;font-size:12px}.tgPage .tgEd td{border-top:1px solid var(--line);padding:4px}.tgPage .tgEd input{border-radius:8px;width:100%;padding:6px 8px}.tgTm{gap:6px;max-height:50vh;margin:8px 0;display:grid;overflow:auto}.tgTmR{grid-template-columns:28px 1.2fr 1fr 150px auto;align-items:center;gap:6px;display:grid}.tgTmR input,.tgTmR select{padding:6px 8px;font-size:13px}.tgPrev{background:var(--surface2);border:1px dashed var(--line);border-radius:16px;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.tgPrev .tgHI{font-size:30px}.tgHN{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.tgHN span{background:var(--greenL);color:var(--greenD);border-radius:20px;padding:3px 10px;font-size:12.5px;font-weight:700}.tgHero{z-index:10074;opacity:0;color:#16182b;background:#fff;border:1px solid #e9dfaf;border-radius:20px;align-items:center;gap:12px;width:max-content;max-width:min(640px,100vw - 24px);padding:12px 14px;transition:transform .55s cubic-bezier(.2,.9,.3,1.25),opacity .35s;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%,-18px)scale(.94);box-shadow:0 20px 50px #14194638}.tgHero.in{opacity:1;transform:translate(-50%)}.tgHero.out{opacity:0;transform:translate(-50%,-14px)scale(.96)}.tgHI{background:linear-gradient(145deg,#fff6d6,#ffe29a);border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:30px;animation:1.4s ease-in-out 2 tgPop;display:grid}@keyframes tgPop{0%,to{transform:none}30%{transform:scale(1.15)rotate(-8deg)}60%{transform:scale(1.05)rotate(6deg)}}.tgHT{min-width:0}.tgHT b{color:var(--navy);font-size:15px}.tgHT small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.tgHX{background:var(--surface2);cursor:pointer;width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;flex-shrink:0;align-self:flex-start}#print-sheet .tgPB{background:#eef1e6;border-radius:8px;min-width:90px;height:16px;position:relative;overflow:hidden}#print-sheet .tgPB i{background:linear-gradient(90deg,#b2ca06,#8cbe2a);position:absolute;inset:0 0 0 auto}#print-sheet .tgPB b{text-align:center;font-size:10.5px;line-height:16px;display:block;position:relative}html[data-theme=dark] .tgHero{color:#fff;background:#232a52}html[data-theme=dark] .tgPage .tgRow.ok{background:var(--surface)}@media (width<=1000px){.tgPage .tgGrid{grid-template-columns:1fr}}@media (width<=760px){.tgPage .tgRow{grid-template-columns:36px 1fr auto;row-gap:6px}.tgPage .tgProg{grid-area:2/1/auto/-1}.tgPage .tgSt{grid-area:1/3}.tgPage .tgIn input{width:110px}.tgHero{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%,18px)}.tgTmR{grid-template-columns:24px 1fr 1fr}.tgTmR input[data-tt],.tgTmR button{grid-column:span 1}}@media print{.tgHero{display:none!important}}.tgPage .tgSave{background:var(--surface2);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;padding:8px 12px;font-size:12.5px;display:flex}.tgPage .tgSave.ok{background:var(--greenL);color:var(--greenD);border-color:#cfe6a7}.tgPage .tgSp{flex:1}.tcRoles{gap:6px;margin:6px 0;display:grid}.tcR{grid-template-columns:1fr 170px auto;gap:6px;display:grid}.rFunnel{gap:6px;display:grid}.rFunnel div{grid-template-columns:110px 1fr 70px;align-items:center;gap:8px;font-size:13px;display:grid}.rFunnel i{background:#1d2366;border-radius:6px;min-width:3px;height:12px;display:block}.rFunnel b{text-align:end}.rFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rFilters select{background:var(--surface,#fff);min-height:40px;color:var(--ink);border:1px solid #dce2d2;border-radius:10px;padding:8px 10px}.rCust input{border:1px solid #dce2d2;border-radius:10px;padding:7px 8px}.rChk{align-items:center;gap:6px;font-size:13px;display:flex}.rTiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.rTile{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.rTile>span{color:var(--muted);font-size:12.5px}.rTile>b{color:var(--navy);font-size:22px;line-height:1.2}.rTile>b small{color:var(--muted);font-size:12px;font-weight:400}.rTile>small{color:var(--muted);font-size:11.5px}.rDl{color:var(--muted);font-size:12px;font-weight:600}.rDl small{color:var(--muted);font-weight:400}.rDl.up{color:#2e7d32}.rDl.down{color:#c62828}.rGrid2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.rCard{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;min-width:0;padding:12px 14px;position:relative}.rCard.wide{grid-column:1/-1}.rCard h3{color:var(--navy);margin:0 0 10px;font-size:15px}.rScroll{overflow-x:auto}.rChart{max-width:none;display:block}.rChart .rGrid{stroke:#e8eae3;stroke-width:1px}.rChart .rBase{stroke:#c9cec0;stroke-width:1px}.rChart .rTick{fill:#7a8095;font-size:10.5px}.rChart .rVal{fill:#1c2240;font-size:11px;font-weight:700}.rChart .rFill{fill:#1d2366}.rChart .rHit{fill:#0000}.rChart .rBar{cursor:default;outline:none}.rChart .rBar.on .rFill,.rChart .rBar:focus .rFill{fill:#8cbe2a}.rChart .rBar.on .rHit{fill:#1d23660d}.rTip{z-index:3;color:#fff;pointer-events:none;background:#1c2240;border-radius:10px;gap:1px;width:160px;padding:7px 10px;font-size:12px;display:grid;position:absolute;box-shadow:0 8px 20px #0003}.rTip[hidden]{display:none}.rTip span{font-size:13px;font-weight:700}.rTip small{color:#c9cdeb}.rStack{border-radius:7px;gap:2px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.rStack i{min-width:4px;display:block}.rLegend{gap:6px;display:grid}.rLegend div{grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.rLegend i{border-radius:3px;width:10px;height:10px}.rLegend small{color:var(--muted);text-align:end;min-width:90px;font-size:12px}.rBr{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:6px 0;display:grid}.rBr>div{display:grid}.rBr small{color:var(--muted);font-size:12px}.rBr .rMeter{grid-column:1/-1}.rMeter{background:#eef1e8;border-radius:4px;min-width:60px;height:8px;display:block;overflow:hidden}.rMeter i{background:#1d2366;border-radius:4px;height:100%;display:block}.rKV{grid-template-columns:1fr auto;gap:8px 12px;font-size:13.5px;display:grid}.rKV span{color:var(--muted)}.rKV b{color:var(--navy)}.rTblW{overflow-x:auto}.rTbl{border-collapse:collapse;width:100%;font-size:13px}.rTbl th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.rTbl td{vertical-align:middle;border-bottom:1px solid #f0f2ec;padding:7px 8px}.rTbl td small{color:var(--muted);font-size:11.5px;display:block}.rTbl .rBarCol{width:22%;min-width:90px}html[data-theme=dark] .rChart .rFill,html[data-theme=dark] .rMeter i{fill:#8c9bf0;background:#8c9bf0}html[data-theme=dark] .rChart .rGrid{stroke:#2c3247}html[data-theme=dark] .rChart .rVal{fill:#e6e8f2}html[data-theme=dark] .rMeter{background:#2c3247}@media print{.rptPrint .rTiles{grid-template-columns:repeat(3,1fr)}.rptPrint .rGrid2{grid-template-columns:1fr 1fr}.rptPrint .rCard{break-inside:avoid;border:1px solid #ddd}.rptPrint .rChart{max-width:100%;height:auto}.rptPrint .rTile>b{font-size:16px}.rptPrint{font-size:10px}}.rptPage .intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rptPage .intro h1{color:var(--navy);margin:0 0 4px;font-size:25px;line-height:1.35}.rptPage .intro p{color:var(--muted);margin:0}.rptPage .actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (width<=700px){.rGrid2{grid-template-columns:minmax(0,1fr)}}.woodsPage .notice{color:#865a22;background:#fff4e5;border:1px solid #f4d9ac;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12px}.woodsPage .grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.woodsPage .panel{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:18px}.woodsPage .panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.woodsPage .panelHead h3{color:var(--navy);margin:0;font-size:16px}.woodsPage .settingList{gap:10px;display:grid}.woodsPage .materialCard{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.woodsPage .materialCard strong{color:var(--navy);display:block}.woodsPage .materialCard small{color:var(--muted)}.woodsPage .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.woodsPage .tablewrap{overflow-x:auto}.woodsPage .info{margin-top:12px}@media (width<=900px){.woodsPage .grid2{grid-template-columns:minmax(0,1fr)}}.invPage .invPanel{padding:16px}.invPage .invBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.invPage .invBar .search{flex:1;min-width:200px}.invPage .invIn{border:1px solid var(--line);width:96px;font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:8px;padding:5px 7px}.invPage .invIn:focus{border-color:var(--green);outline:none}.invPage .invVat{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.invPage .invP{align-items:center;gap:10px;display:flex}.invPage .pthumbSm{background:#f2f6ea;border-radius:8px;flex-shrink:0;width:76px;height:55px;overflow:hidden}.invPage .pthumbSm img{object-fit:cover;width:100%;height:100%;display:block}.invPage tr.invHid{opacity:.55}.invPage b.ok{color:var(--greenD,#5e8a12)}.invPage b.bad{color:var(--red,#d93819)}.invPage .nowrap{white-space:nowrap}.invPage .actions{align-items:center;gap:6px;display:flex}.invPage .panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invPage .panelHead h3{color:var(--navy);margin:0;font-size:16px}.invPage .panelHead .sub{color:var(--muted);font-size:12.5px}.settingsPage .secNav{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.settingsPage .secNav a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:30px;padding:6px 12px;font-size:12px;text-decoration:none}.settingsPage .secNav a:hover{border-color:var(--green)}.settingsPage .secTitle{color:var(--muted);align-items:center;gap:8px;margin:22px 4px 10px;font-size:13px;display:flex}.settingsPage .secTitle:after{content:"";background:var(--line);flex:1;height:1px}.settingsPage .settings-card+.settings-card{margin-top:18px}.settingsPage .secTitle+.settings-card{margin-top:0}.ftBox{gap:10px;display:grid}.ftNow{flex-wrap:wrap;gap:10px;display:flex}.ftNow>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;flex:1;min-width:200px;padding:8px 12px}.ftNow small{color:var(--muted);font-size:11.5px;display:block}.ftNow b{color:var(--navy)}.ftBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ftBar input[type=search]{flex:1;min-width:200px}.ftList{gap:6px;max-height:560px;padding:2px;display:grid;overflow:auto}.ftRow{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ftRow.app{border-color:var(--green);background:var(--greenL)}.ftRow.mine{box-shadow:inset 3px 0 0 var(--blue)}.ftSam{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.ftSam span{color:var(--muted);margin-inline-start:6px;font-size:14px}.ftMeta{min-width:0}.ftMeta b{font-size:13px;display:block}.ftMeta small{color:var(--muted);font-size:11px}.ftAct{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ftOn{color:var(--greenD);padding:6px;font-size:12px;font-style:normal;font-weight:700}@media (width<=760px){.ftRow{grid-template-columns:1fr}.ftAct{justify-content:flex-start}}.updRow{border-bottom:1px dashed var(--line);padding:10px 0}.updRow:last-child{border:0}body{color:var(--ink);font-weight:700}button,input,select,textarea{font:inherit;font-weight:700}.sidebar{border-inline-start:0;border-inline-end:1px solid var(--line);width:250px;padding:22px 14px}.main-column{margin-inline-start:250px}.brand.logo{gap:6px;margin-bottom:14px;padding:0 8px 18px;position:relative}.brand.logo img{width:118px;height:118px}.sideToggle{top:-8px;border:1px solid var(--line);background:var(--surface,#fff);width:30px;height:30px;color:var(--navy);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:-4px}.sideToggle:hover{border-color:var(--green)}.sideToggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.section-nav.nav{flex:1;min-height:0;padding:0;display:block;overflow:hidden auto}.nav .nav-link .navico{flex:0 0 30px}.nav .nav-link{color:#4b5276;border-radius:12px;gap:11px;width:100%;margin:3px 0;padding:11px 13px;font-weight:700}.nav .nav-link:hover{background:var(--green-light);color:var(--navy)}.nav .nav-link-active,.nav .nav-link-active:hover{background:var(--green);color:var(--navy)}.navico{width:30px;height:30px;color:var(--navy);background:#f1f3f8;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.navico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.nav .nav-link-active .navico{background:#fff}.ico-pricing{color:#5e8a12;background:#eef6dc}.ico-quotes{color:#14607a;background:#e3f5fb}.ico-products{color:#b8361a;background:#fce8e3}.ico-woods{color:#8a5a23;background:#f6eedf}.ico-inventory{color:#2b3285;background:#eceef8}.ico-settings{color:#4b5276;background:#f1f2f5}.ico-act{color:#b4231b;background:#fdecec}.ico-cust{color:#0b6a82;background:#e3f2f7}.ico-reports{color:#5b3ba8;background:#eee7fb}.ico-home{color:#2f6b12;background:#eaf3de}.ico-tasks{color:#9a5b00;background:#fff1dc}.ico-ops{color:#1d4e89;background:#e6eef9}.ico-team{color:#1c7fa6;background:#e6f5fb}.ico-parts{color:#b4561b;background:#fdefe3}html[data-theme=dark] .navico{color:#c3cbf5;background:#252b45}html[data-theme=dark] .ico-pricing{color:#a6d85a;background:#24341a}html[data-theme=dark] .ico-quotes{color:#7fd3ee;background:#14323d}html[data-theme=dark] .ico-products{color:#ff9b80;background:#3b221c}html[data-theme=dark] .ico-woods{color:#e3b57a;background:#352a1c}html[data-theme=dark] .ico-inventory{color:#aeb8ff;background:#232a4f}html[data-theme=dark] .ico-act{color:#f2a49c;background:#3a1a18}html[data-theme=dark] .ico-cust{color:#8fd3e4;background:#12323a}html[data-theme=dark] .ico-reports{color:#c7b4f2;background:#2a2142}html[data-theme=dark] .ico-home{color:#a9db73;background:#1e3313}html[data-theme=dark] .ico-tasks{color:#f2c27a;background:#3a2c12}html[data-theme=dark] .ico-ops{color:#9cc2f2;background:#1c2a44}html[data-theme=dark] .ico-team{color:#8fd8f2;background:#16323d}html[data-theme=dark] .ico-parts{color:#f4b27e;background:#3a2616}.nav .tkBadge{color:#fff;text-align:center;background:#e5484d;border-radius:20px;min-width:20px;margin-inline-start:auto;padding:0 7px;font-size:11px;font-style:normal;line-height:18px}.layNavEdit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;padding:6px 10px;font-size:12px}.layNavEdit:hover{background:var(--green-light);color:var(--navy)}.side-bottom{border-top:1px dashed var(--line);color:var(--muted);margin-top:auto;padding:14px 8px 0;font-size:11.5px}.side-bottom strong{color:var(--navy);display:block}.side-bottom .dot{background:var(--green);border-radius:99px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.side-bottom .dot.off{background:#c9a227}.userBox{color:var(--muted);direction:ltr;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.userBox span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandbar{background:linear-gradient(90deg, var(--green) 0 25%, #56c1e2 25% 50%, var(--red) 50% 75%, #b2ca06 75%);flex:none;height:6px}.phoneWarn{z-index:15;position:sticky;top:0}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:68px;min-height:68px;padding:0 28px;position:relative}.topbar h2{color:var(--navy);margin:0;font-size:18px}.topL{align-items:center;gap:8px;min-width:0;display:flex}.topL h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topActions{align-items:center;gap:8px;display:flex}.iconTop,.topActions .icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--navy);border-radius:11px;place-items:center;padding:0;font-size:12.5px;display:grid}.iconTop:hover,.topActions .icon-button:hover{border-color:var(--green)}.iconTop svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.navArrows{gap:4px;display:flex}.navArrows .iconTop{width:34px;height:34px}.navArrows .iconTop:disabled{cursor:default;opacity:.35}.navArrows svg{stroke-width:2px}html[dir=ltr] .navArrows svg{transform:scaleX(-1)}#menuBtn.menu-button{visibility:visible;display:none}.avatarBtn .avatar,#topAvatar{border:2px solid var(--surface);background:var(--green);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);color:#11162b;font-size:15px;overflow:hidden}.sideTab{z-index:46;top:50%;background:var(--navy);color:#fff;cursor:pointer;touch-action:none;border:0;border-radius:14px 0 0 14px;place-items:center;width:22px;height:72px;padding:0;font-size:18px;font-weight:800;transition:width .15s;display:grid;position:fixed;inset-inline-start:0;transform:translateY(-50%);box-shadow:-3px 4px 14px #0003}html[dir=ltr] .sideTab{border-radius:0 14px 14px 0;box-shadow:3px 4px 14px #0003}.sideTab:hover{width:28px}body[data-side=hide] .sidebar{display:none}body[data-side=hide] .main-column{margin-inline-start:0}.page-content{max-width:1560px;padding:24px 28px 60px}.btn{min-height:41px;color:var(--ink);white-space:nowrap;border-radius:11px;gap:8px;padding:9px 16px;font-weight:700}.btn:hover:not(:disabled){border-color:var(--line);background:#fafbf6}.btn.primary{border-color:var(--navy);background:var(--navy);color:#fff}.btn.primary:hover:not(:disabled){border-color:var(--navy);background:#2b3285}.btn.green{border-color:var(--green);background:var(--green);color:var(--navy)}.btn.green:hover:not(:disabled){background:#9bcb3a}.btn.danger{color:var(--red);border-color:#f3c9be}.btn.sm{min-height:33px;padding:5px 10px;font-size:12px}.field>span,.field label{color:#565d7e;font-size:12px;font-weight:700}.field input,.field select,.field textarea{min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:10px;padding:9px 11px;font-weight:700}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #e6f2cd}input[type=checkbox],input[type=radio]{accent-color:var(--green)}@media (width<=900px){.sidebar{width:min(300px,86vw);padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.main-column,body[data-side=hide] .main-column{margin-inline-start:0}body[data-side=hide] .sidebar{display:flex}.sideTab{display:none!important}.brand.logo{flex-direction:row;justify-content:flex-start;gap:10px;padding:0 4px 10px}.brand.logo img{width:52px;height:52px}#menuBtn.menu-button{flex:none;display:grid}.topbar{gap:8px}.topActions{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.topActions::-webkit-scrollbar{display:none}.topActions>*{flex:none}.topActions .tag{display:none}}@media (width<=520px){.navArrows{display:none!important}.topbar{padding:0 10px}.topL h2{font-size:16px}.iconTop,.topActions .icon-button{width:34px;height:34px}}.home-row{gap:12px}.home-row-s{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.home-row-s .card{max-height:300px;overflow:auto}.home-row-b{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}@media (width<=1200px){.home-row-s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-row-s,.home-row-b{grid-template-columns:1fr}}.ttChips{scrollbar-width:none;gap:5px;padding:5px 0 2px;display:flex;overflow-x:auto}.ttChips::-webkit-scrollbar{display:none}.ttChips button{border:1px solid var(--line);background:var(--surface);color:var(--navy);white-space:nowrap;cursor:pointer;border-radius:20px;flex:none;padding:4px 11px;font-size:12px}.ttChips button:hover{background:var(--green-light)}.instBar{z-index:29;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface,#fff);opacity:0;pointer-events:none;border-radius:18px;align-items:center;gap:12px;width:min(520px,100% - 32px);padding:10px 12px;transition:transform .5s cubic-bezier(.22,.8,.24,1),opacity .35s;display:flex;position:fixed;left:50%;transform:translate(-50%,150%);box-shadow:0 18px 50px #1d236638}.instBar.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.instBar img{object-fit:contain;flex-shrink:0;width:46px;height:46px}.instBar>div{flex:1;min-width:0;line-height:1.4;display:grid}.instBar b{color:var(--navy);font-size:14.5px}.instBar small{color:var(--muted);font-size:12px;font-weight:600}.instX{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:15px}.instHow{gap:8px;margin:0;padding-inline-start:22px;font-size:14.5px;display:grid}.updBar{z-index:10075;border:1px solid var(--line);color:#16182b;background:#fff;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px 10px 14px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #14194633}.updI{background:var(--green-light);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.updT{flex-direction:column;flex:160px;min-width:0;display:flex}.updT b{color:var(--navy);font-size:14.5px}.updT small{color:var(--muted);font-size:12px}.updX{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#f7f9f2;border:0;border-radius:50%;flex-shrink:0;padding:0}html[data-theme=dark] .updBar{color:#fff;background:#232a52}@media (width<=760px){.updBar{top:auto;bottom:calc(78px + env(safe-area-inset-bottom));flex-wrap:wrap;width:calc(100vw - 24px)}.updBar .btn.primary{flex:1}}@media print{.instBar,.updBar{display:none!important}}.swipeHint{z-index:90;color:#fff;pointer-events:none;background:#1d2366d9;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;font-size:22px;transition:opacity .15s;display:grid;position:fixed;top:50%}.appFoot{justify-content:center;padding:26px 0 4px;display:flex}.devBadge{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:30px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:11.5px;display:inline-flex}.devBadge b{color:var(--navy)}.devBadge svg{flex-shrink:0;width:16px;height:16px;display:block}.tabs{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px}.tabs button{color:var(--ink);border-radius:9px;font-weight:700}.tabs button.active{background:var(--navy);box-shadow:none;color:#fff}.chips button.active{border-color:var(--navy);background:var(--navy);color:#fff}input.search,.search-box{background:#fff;border:1px solid #dce2d2;border-radius:10px;min-height:42px}input.search{width:100%;color:var(--ink);outline:0;padding:9px 11px}input.search:focus,.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #e6f2cd}.empty{color:#8a91a8;text-align:center;border:1px dashed #dce2d2;border-radius:12px;padding:24px 10px;font-size:13px}.hEmpty{color:var(--muted);padding:10px 6px;font-size:13px}html[data-theme=dark] .empty{border-color:var(--line);color:#8e96b8}.person-avatar{border:2px solid var(--surface);background:var(--green);box-shadow:0 0 0 1px var(--line);color:#11162b}.avatar{border:2px solid var(--surface);background:var(--green);box-shadow:0 0 0 1px var(--line);color:#11162b;overflow:hidden}html{scrollbar-gutter:stable}.routeView{min-height:100dvh;animation:.26s cubic-bezier(.22,.8,.24,1) tabIn}@keyframes tabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav-link{transition:background-color .18s,color .18s}@media (prefers-reduced-motion:reduce){.routeView{animation:none}}@media (width>=901px){.main-column{transition:margin-inline-start .34s cubic-bezier(.22,.8,.24,1)}.sidebar{transition:opacity .24s,transform .34s cubic-bezier(.22,.8,.24,1),visibility linear}body[data-side=hide] .sidebar{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s,transform .34s cubic-bezier(.22,.8,.24,1),visibility 0s linear .34s;display:flex;transform:translate(-100%)}html[dir=rtl] body[data-side=hide] .sidebar{transform:translate(100%)}}.brand.logo img{cursor:pointer;transition:transform .2s}.brand.logo img:hover{transform:scale(1.04)}.dir-card[role=button]{cursor:pointer;transition:box-shadow .15s,border-color .15s}.dir-card[role=button]:hover{border-color:var(--green);box-shadow:0 6px 18px #1d236614}.app-i{transition:transform .15s}.app-t:hover .app-i{transform:translateY(-2px)}.account-row:not(.head){transition:background .15s}.account-row:not(.head):hover{background:var(--surface2,#f5f7f1)}.menu-anchor .menu{animation:.18s ease-out mmIn}@keyframes mmIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.updBar.in{animation:.45s cubic-bezier(.2,.9,.3,1.2) updIn}@keyframes updIn{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}}@media (prefers-reduced-motion:reduce){.main-column,.sidebar,body[data-side=hide] .sidebar,.menu-anchor .menu,.updBar.in{transition:none!important;animation:none!important}}@media (width<=760px){.updBar.in{animation-name:updInUp}@keyframes updInUp{0%{opacity:0;transform:translate(-50%,14px)}}}.mwRun,.mwRun *,.mwHide,.mwHide *{transition:none!important}.isl{z-index:10080;pointer-events:none;filter:drop-shadow(0 16px 34px #14194633)drop-shadow(0 2px 6px #1419461a);position:fixed}.islC{color:#16182b;pointer-events:auto;will-change:clip-path, transform;background:#fff;border-radius:22px;min-height:46px;padding:11px 14px 11px 40px;position:relative;overflow:hidden}.islC.tap{cursor:pointer}.islC.full{padding:13px 15px 13px 40px}.islIn{align-items:center;gap:11px;display:flex}.islC.full .islIn{align-items:flex-start}.islI{background:linear-gradient(145deg,#eef6dd,#ddebc4);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.islI.sm{background:var(--green);color:#fff;border-radius:50%;width:24px;height:24px;font-size:13px;font-weight:700}.islC.err .islI.sm{background:var(--red,#d64545)}.islT{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.islH{color:#6b7080;letter-spacing:.2px;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.islH b{color:#6b7080;font-weight:600}.islTt{color:#111;font-size:14px;line-height:1.45}.islB{-webkit-line-clamp:2;color:#4a4f60;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.islTx{color:#1b1e33;font-size:13.5px;line-height:1.5}.islX{color:#777;cursor:pointer;background:#f1f2f6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:11px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.islC.full .islX{top:14px;transform:none}.islN{color:#888;font-size:10.5px;font-weight:600;position:absolute;bottom:7px;left:12px}html[data-theme=dark] .islC{color:#fff;background:#232a52}html[data-theme=dark] .islTt,html[data-theme=dark] .islTx{color:#fff}html[data-theme=dark] .islB,html[data-theme=dark] .islH,html[data-theme=dark] .islH b{color:#b9beda}html[data-theme=dark] .islX{color:#ccd;background:#323a6b}@media print{.isl{display:none!important}}.topbar{z-index:25;box-shadow:0 1px 0 var(--line);position:sticky;top:0}@media (width<=900px){.topbar{height:58px;min-height:58px;padding:0 16px}}@media (width<=760px) and (pointer:coarse),(width<=560px){.topbar{-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);background:#ffffffe0;padding:0 12px}html[data-theme=dark] .topbar{background:#161a33e0}}.dirTools{gap:10px;margin-bottom:14px;display:flex}.dirTools .search{flex:1;width:100%;max-width:none}.dirGroup{color:var(--navy);margin:18px 0 10px;font-weight:700}.dirGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.dirCard{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;align-items:flex-start;gap:13px;padding:16px;display:flex}.dirCard[data-dirp]{cursor:pointer;transition:box-shadow .15s,border-color .15s}.dirCard[data-dirp]:hover{border-color:var(--green);box-shadow:0 6px 18px #1d236614}.dirCard .avatar{flex-shrink:0;width:58px;height:58px;font-size:22px}.dirCard b{color:var(--navy);display:block}.dirCard .tiny{display:block}.dirCard a{color:var(--navy);word-break:break-all;align-items:center;gap:6px;margin-top:5px;font-size:13px;text-decoration:none;display:flex}.dirCard a:hover{color:var(--green-dark,#5f8a14)}.dot.off{background:#c9a227}.dot{background:var(--green);border-radius:99px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;min-width:0;padding:20px}.panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panelHead h3{color:var(--navy);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.step{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.step.g{background:var(--green);color:var(--navy)}.step.b{background:var(--blue);color:#0e3f52}.step.r{background:var(--red)}.sub{color:var(--muted);font-size:12px}.pthumbSm{background:#f2f6ea;border-radius:8px;flex-shrink:0;width:76px;height:55px;overflow:hidden}.pthumbSm img{object-fit:cover;width:100%;height:100%;display:block}.chip{color:#0f4f66;background:#fff;border:1px solid #bfdde9;border-radius:30px;padding:5px 12px;font-size:12px}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.chip small{opacity:.7;margin-inline-start:4px}.itm{color:var(--navy)}.units{color:var(--muted);font-size:11px;display:block}.kind{border-radius:20px;margin-bottom:2px;padding:1px 8px;font-size:10.5px;display:inline-block}.kind.u{background:var(--blueL);color:#14607a}.kind.c{background:var(--greenL);color:var(--greenD)}.iconBtn{color:var(--navy);background:#f1f3f8;border:0;border-radius:8px;padding:5px 9px}.iconBtn.del{background:var(--redL);color:var(--red)}.line{border-bottom:1px dashed #e4e9db;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.line:last-child{border:0}.line strong{white-space:nowrap}.ok{color:var(--greenD)}.bad{color:var(--red)}.settingList{gap:10px;display:grid}.materialCard{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.materialCard strong{color:var(--navy);display:block}.materialCard small{color:var(--muted)}.notice{color:#865a22;background:#fff4e5;border:1px solid #f4d9ac;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.close{background:#eff2f7;border:0;border-radius:8px;padding:3px 12px;font-size:20px}.qTools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.qTools .search{flex:1;min-width:220px}.qTools select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce2d2;border-radius:10px;padding:9px 11px}.nowrap{white-space:nowrap}.sndCtl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sndCtl select{border:1px solid var(--line);font:inherit;background:var(--surface,#fff);color:var(--ink);border-radius:10px;padding:7px 10px}.sndCtl input[type=range]{accent-color:#2e9e44;width:140px}.badges{flex-wrap:wrap;gap:3px;display:flex}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.chip.rec{background:var(--red);color:#fff;border-color:var(--red)}.tiny{color:var(--muted);font-size:11px;font-weight:inherit}.badge{color:#3e4a7a;font-size:11px;font-weight:inherit;white-space:nowrap;background:#eef1f8;border-radius:20px;padding:3px 10px}.badge.ok{background:var(--greenL);color:var(--greenD)}.card.settings-card,.card.pricing-panel{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:20px;display:block}@media (width<=760px){.card.settings-card,.card.pricing-panel{padding:14px}}.field label:not([class]){margin-bottom:6px;display:block}.btn.sm{border-radius:11px;font-size:12px}:where(.icon-button,.link-button,.qt-pill,.row-x){padding:0}.field{align-content:start}.total-line{align-items:center;gap:10px}.total-line strong{white-space:nowrap}.dirCard a{width:fit-content;max-width:100%}.iconTop:focus-visible,.topActions .icon-button:focus-visible,.avatarBtn:focus-visible{outline:3px solid var(--green);outline-offset:2px}.app-t:hover{box-shadow:0 6px 22px #1d236614}.app-t{transition:background .15s,box-shadow .15s}@media (width<=900px){.sidebar{z-index:70}.sidebar-backdrop{z-index:69}}dialog.modal[open] .modal-body{animation:.16s ease-out dlgIn}@keyframes dlgIn{0%{opacity:0;transform:translateY(6px)}}@media (width<=760px){dialog.modal[open] .modal-body{animation:.22s cubic-bezier(.2,.8,.2,1) dlgUp}@keyframes dlgUp{0%{opacity:.6;transform:translateY(40px)}}}@media (prefers-reduced-motion:reduce){dialog.modal[open] .modal-body{animation:none}}.icon-button.pzTop:active img{transform:rotate(-8deg)scale(.92)}.pzS:active .pzIc{transform:translateY(-3px)scale(1.06)}.brand.logo .appName{color:var(--navy);letter-spacing:2.5px;font-size:13px;font-weight:800}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#171c33;--surface2:#1e2441;--navy:#dce2ff;--navy2:#c3cbf5;--blueL:#12303b;--green-light:#223018;--green-dark:#a6d85a;--red-light:#3b1f19;--orange-light:#3a2e14;--ink:#e6e9f5;--muted:#9aa2c2;--bg:#0e1222;--line:#2a3152;--shadow:0 10px 30px #00000059}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .badge{background:#1e2441}html[data-theme=dark] .field input,html[data-theme=dark] .field input:focus{background:#171c33}html[data-theme=dark] .avatar{background:#2c3591}html[data-theme=dark] .person-avatar i{border:2px solid var(--line)}html[data-theme=dark] .account-row.wait{background:#1e2441}html[data-theme=dark] .toast{background:#2c3591}html[data-theme=dark] .pill.gray{color:var(--ink);background:#1e2441}html[data-theme=dark] .pill.green{color:var(--ink);background:#223018}html[data-theme=dark] .pill.blue{color:var(--navy);background:#12303b}html[data-theme=dark] .pill.teal{color:var(--ink);background:#223018}html[data-theme=dark] .pill.amber{color:var(--ink);background:#3a2e14}html[data-theme=dark] .pill.red{color:var(--ink);background:#3b1f19}html[data-theme=dark] .pill.purple{color:var(--navy);background:#12303b}html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:#171c33}html[data-theme=dark] .cus-tags span{background:#1e2441}html[data-theme=dark] .cus-note{background:#171c33}html[data-theme=dark] .cus-event .icon,html[data-theme=dark] .act-person>i{background:#1e2441}html[data-theme=dark] .act-person em{background:#2c3591}html[data-theme=dark] .act-day{background:#1e2441}html[data-theme=dark] .act-row.clickable:hover{background:#171c33}html[data-theme=dark] .act-row.flag{background:#1e2441}html[data-theme=dark] .product-thumb{background:#223018}html[data-theme=dark] .info{color:var(--navy);background:#12303b}html[data-theme=dark] .crop-frame{background:#223018}html[data-theme=dark] .row-button:hover{background:#171c33}html[data-theme=dark] .btn.green{background:#223018}html[data-theme=dark] .tk-sec>h3>span,html[data-theme=dark] .tk-note{background:#1e2441}html[data-theme=dark] .tt-people i{border:2px solid var(--line)}html[data-theme=dark] .tt-log{background:#1e2441}html[data-theme=dark] .at-task:hover{background:#171c33}html[data-theme=dark] .qt-lane,html[data-theme=dark] .qt-hint,html[data-theme=dark] .qt-log>div,html[data-theme=dark] .edit-banner{background:#1e2441}html[data-theme=dark] .pricing-panel>header h3 .step,html[data-theme=dark] .pricing-summary .step{background:#2c3591}html[data-theme=dark] .phone-wrap{background:#171c33}html[data-theme=dark] .phone-wrap .cc,html[data-theme=dark] .field input.qno,html[data-theme=dark] .dropdown .grp,html[data-theme=dark] .metric{background:#1e2441}html[data-theme=dark] .catalog-item .thumb{background:#223018}html[data-theme=dark] .stock.low,html[data-theme=dark] .calc-card,html[data-theme=dark] .row-x{background:#1e2441}html[data-theme=dark] .unit-price{background:#2c3591}html[data-theme=dark] .itm-cell .kind.c{color:var(--navy);background:#12303b}html[data-theme=dark] .big-price{background:#2c3591}html[data-theme=dark] .quote-warning,html[data-theme=dark] .bp-all,html[data-theme=dark] .n-item:hover{background:#1e2441}html[data-theme=dark] .n-state.pending{background:#3a2e14}html[data-theme=dark] .h-stat{background:#1e2441}html[data-theme=dark] .thCard{color:var(--ink);background:#3b1f19}html[data-theme=dark] .clmSnd input,html[data-theme=dark] .clmSeq select,html[data-theme=dark] .clmSet input[type=number],html[data-theme=dark] .clmSet #cTitle,html[data-theme=dark] .clmSeq li button,html[data-theme=dark] .clmLines textarea{background:var(--surface,#171c33)}html[data-theme=dark] .abdoBubble{background:#171c33}html[data-theme=dark] .abdoX{background:#2c3591}html[data-theme=dark] .winCtl:hover button,html[data-theme=dark] .winCtl button:focus-visible{color:var(--ink)}html[data-theme=dark] .calWin{border:1px solid var(--line);color:var(--ink);background:#171c33}html[data-theme=dark] .calSide{border-inline-end:1px solid var(--line);background:#1e2441}html[data-theme=dark] #calMini .mG button{color:var(--ink)}html[data-theme=dark] #calMini .mG button.s{background:#1e2441}html[data-theme=dark] .calToday{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .calToday .occ{background:#1e2441}html[data-theme=dark] .calBar{border-bottom:1px solid var(--line)}html[data-theme=dark] .calIc{color:var(--ink)}html[data-theme=dark] .calIc:hover{background:#1e2441}html[data-theme=dark] .calTodayBtn{border:1px solid var(--line);color:var(--ink);background:#171c33}html[data-theme=dark] .calSeg{background:#1e2441}html[data-theme=dark] .calSeg button{color:var(--ink)}html[data-theme=dark] .calSeg button.on{background:#171c33}html[data-theme=dark] .calQ{color:var(--ink);background:#1e2441}html[data-theme=dark] .mHead{border-bottom:1px solid var(--line);background:#171c33}html[data-theme=dark] .mCell{border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line)}html[data-theme=dark] .mCell.we,html[data-theme=dark] .mOcc{background:#1e2441}html[data-theme=dark] .cEv{color:var(--ink)}html[data-theme=dark] .cEv.ad{background:color-mix(in srgb, var(--c) 16%, #171c33)}html[data-theme=dark] .yD button{color:var(--ink)}html[data-theme=dark] .tgHead,html[data-theme=dark] .tgAll{border-bottom:1px solid var(--line)}html[data-theme=dark] .tgAllD{border-inline-start:1px solid var(--line)}html[data-theme=dark] .tgCol{border-inline-start:1px solid var(--line);background-image:repeating-linear-gradient(#1e2441 0 1px,#0000 1px 48px)}html[data-theme=dark] .tgCol.we{background-color:#1e2441}html[data-theme=dark] .tgEv{background:color-mix(in srgb, var(--c) 15%, #171c33)}html[data-theme=dark] .clRow,html[data-theme=dark] .calForm .ceTitle{border-bottom:1px solid var(--line)}html[data-theme=dark] .calNotes,html[data-theme=dark] .hNext{background:#1e2441}html[data-theme=dark] .gsBox{background:var(--surface,#171c33)}html[data-theme=dark] .gsBox kbd,html[data-theme=dark] .gsI{background:#1e2441}html[data-theme=dark] .gsT mark{background:#3a2e14}html[data-theme=dark] .cPartHead .rowX:hover,html[data-theme=dark] .peRow .rowX:hover{background:#3b1f19}html[data-theme=dark] .cPart{background:#171c33}html[data-theme=dark] .cQ input{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .cThumb{background:#223018}html[data-theme=dark] .comboAdd select{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .comboFoot{background:#2c3591}html[data-theme=dark] .partCard .pimg{background:#223018}html[data-theme=dark] .partCard{background:var(--surface,#171c33)}html[data-theme=dark] .rowX:hover{background:#3b1f19}html[data-theme=dark] .chatWin .avatar,html[data-theme=dark] .chProf .avatar,html[data-theme=dark] .chPick .avatar{color:var(--navy)}html[data-theme=dark] .chatBadge{border:2px solid var(--line)}html[data-theme=dark] .chatWin,html[data-theme=dark] .chSide{background:var(--surface,#171c33)}html[data-theme=dark] .chSearch input{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] .onDot{border:2px solid var(--surface,var(--line))}html[data-theme=dark] .chHead{background:var(--surface,#171c33)}html[data-theme=dark] .chDay{background:#171c33}html[data-theme=dark] .chTray{background:var(--surface,#171c33)}html[data-theme=dark] .trayIt,html[data-theme=dark] .trayIt .tb,html[data-theme=dark] .trayIt .bar{background:#1e2441}html[data-theme=dark] .msgSys{background:#3a2e14}html[data-theme=dark] .msgMenu,html[data-theme=dark] .chReply{background:var(--surface,#171c33)}html[data-theme=dark] .chComposer textarea{background:#171c33}html[data-theme=dark] .perms-page .opsViews{background:var(--surface,#171c33)}html[data-theme=dark] .pNum{border:1px solid var(--line)}html[data-theme=dark] .pU:hover{background:var(--greenL,#223018)}html[data-theme=dark] .pU.on{background:#12303b}html[data-theme=dark] .pSide,html[data-theme=dark] .pPQ,html[data-theme=dark] .pHead,html[data-theme=dark] .pRoleOpts select{background:var(--surface,#171c33)}html[data-theme=dark] .pChip{background:var(--surface2,#1e2441)}html[data-theme=dark] .pTreeBar input,html[data-theme=dark] .pTree{background:var(--surface,#171c33)}html[data-theme=dark] .pDgOpts{background:var(--surface2,#1e2441)}html[data-theme=dark] .pDgOpts select,html[data-theme=dark] .pLogI{background:var(--surface,#171c33)}html[data-theme=dark] #pvBar button.on{color:var(--navy);background:#171c33}html[data-theme=dark] #pvTip{background:var(--surface,#171c33)}html[data-theme=dark] .drop{border:2px dashed var(--line);background:linear-gradient(#171c33,#223018)}html[data-theme=dark] .drop:hover,html[data-theme=dark] .drop.over{background:#223018}html[data-theme=dark] .aiBox{border:1px solid var(--line);background:#12303b}html[data-theme=dark] .aiStage{background:#171c33}html[data-theme=dark] .aiBoxes button.on span{color:var(--navy)}html[data-theme=dark] .aiBox .aiClear{background:#171c33}html[data-theme=dark] .d3Wrap{background:var(--surface,#171c33)}html[data-theme=dark] .d3Tools select{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .d3View{background:#1e2441}html[data-theme=dark] .d3Status{background:#1e2441d9}html[data-theme=dark] .d3Name input{border:1px solid var(--line);background:#171c33}html[data-theme=dark] #w3{background:#1e2441}html[data-theme=dark] .w3Items button,html[data-theme=dark] .w3Prod{background:#1e2441}html[data-theme=dark] .w3Items button:hover,html[data-theme=dark] .w3Prod:hover,html[data-theme=dark] .w3List button:hover{background:#223018}html[data-theme=dark] .p3Thumb{background:linear-gradient(135deg,#223018,#12303b)}html[data-theme=dark] .p3Big{border-color:var(--line)!important;background:linear-gradient(135deg,#223018,#12303b)!important}html[data-theme=dark] .p3TI{background:#1e2441}html[data-theme=dark] .p3TI img,html[data-theme=dark] .p3TI>span{background:#171c33}html[data-theme=dark] .p3X{color:var(--ink)}html[data-theme=dark] .p3Spec,html[data-theme=dark] .p3Card img,html[data-theme=dark] .p3Ph{background:#1e2441}html[data-theme=dark] .ntWin{border:1px solid var(--line);color:var(--ink);background:#171c33}html[data-theme=dark] .ntSide,html[data-theme=dark] .ntListP{border-inline-end:1px solid var(--line);background:#1e2441}html[data-theme=dark] .ntEdP{background:#171c33}html[data-theme=dark] .ntHead>b,html[data-theme=dark] .ntLT b,html[data-theme=dark] .ntF{color:var(--ink)}html[data-theme=dark] .ntF:hover{background:#1e2441}html[data-theme=dark] .ntF.on{background:#3a2e14}html[data-theme=dark] .ntTag{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .ntTag.on{color:var(--ink);background:#3a2e14}html[data-theme=dark] .ntSearch input{color:var(--ink);background:#1e2441}html[data-theme=dark] .ntGrp{color:var(--ink)}html[data-theme=dark] .ntItem:hover{background:#1e2441}html[data-theme=dark] .ntItem.on{background:#3a2e14}html[data-theme=dark] .ntIT time{color:var(--ink)}html[data-theme=dark] .ntCard .pv{border:1px solid var(--line);color:var(--ink);background:#171c33}html[data-theme=dark] .ntBar{border-bottom:1px solid var(--line)}html[data-theme=dark] .ntEd{color:var(--ink)}html[data-theme=dark] .ntEd pre{background:#1e2441}html[data-theme=dark] .ntEd blockquote{color:var(--ink)}html[data-theme=dark] .ntEd ul.ck>li:before{background:#171c33 50%/12px no-repeat}html[data-theme=dark] .ntEd .ntT td,html[data-theme=dark] .ntEd .ntT th{border:1px solid var(--line)}html[data-theme=dark] .ntEd img{background:#1e2441}html[data-theme=dark] .ntEd hr{border-top:1px solid var(--line)}html[data-theme=dark] .ntEd a.ntFile{border:1px solid var(--line);color:var(--ink);background:#1e2441}html[data-theme=dark] .ntPop{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .ntPop button{border:1px solid var(--line);color:var(--ink);background:#1e2441}html[data-theme=dark] .ntPop button:hover{background:#3a2e14}html[data-theme=dark] .ntLockBox{background:#171c33}html[data-theme=dark] .ntLockBox input{border:1px solid var(--line)}html[data-theme=dark] .ntDel{background:#3a2e14}html[data-theme=dark] .skW canvas{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .skT [data-skc]{border:2px solid var(--line)}html[data-theme=dark] .skT .skw{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .dockTab .dB{border:2px solid var(--line)}html[data-theme=dark] .cwBtns:hover button{color:var(--ink)}html[data-theme=dark] .cwTabs,html[data-theme=dark] .cwScreen,html[data-theme=dark] .cwVat button[data-k=copy],html[data-theme=dark] .cwKeys .op{background:var(--surface2,#1e2441)}html[data-theme=dark] .fxRow select,html[data-theme=dark] .fxAmt,html[data-theme=dark] .cwHist button{background:var(--surface2,#1e2441)}html[data-theme=dark] .avatarCam{background:#2c3591}html[data-theme=dark] .accInfo h4{background:var(--surface2,#1e2441)}html[data-theme=dark] .nState.pending,html[data-theme=dark] .phoneWarn{background:#3a2e14}html[data-theme=dark] .amFab{background:radial-gradient(circle at 50% 30%,#171c33,#12303b 70%)}html[data-theme=dark] #amDot{border:2px solid var(--line)}html[data-theme=dark] .amWin{background:var(--surface,#171c33)}html[data-theme=dark] .amAv{background:#171c33}html[data-theme=dark] .amHead button{background:#171c331f}html[data-theme=dark] .amHead button:hover{background:#171c333d}html[data-theme=dark] .amMsg.a code{background:#1e2441}html[data-theme=dark] .amTbl th{background:#12303b}html[data-theme=dark] .amMsg.e{border:1px solid var(--line);background:#3a2e14}html[data-theme=dark] .amFileTag{background:#171c332e}html[data-theme=dark] .amTool{background:#1e2441}html[data-theme=dark] .amConf.no{border-color:var(--line);background:#1e2441}html[data-theme=dark] .amChips button{background:var(--surface,#171c33)}html[data-theme=dark] .amChips button:hover{background:#223018}html[data-theme=dark] .amHistL button{background:var(--surface,#171c33)}html[data-theme=dark] .amHistL i{color:var(--ink)}html[data-theme=dark] .amAtt{background:var(--surface,#171c33)}html[data-theme=dark] .amAttI button{color:var(--ink)}html[data-theme=dark] .amComp,html[data-theme=dark] .amComp textarea{background:var(--surface,#171c33)}html[data-theme=dark] .amComp button{background:#1e2441}html[data-theme=dark] .amHead .amCtl:hover button{color:var(--ink)}@media (width<=760px) and (pointer:coarse),(width<=560px){html[data-theme=dark] .topbar{background:#171c33e0}html[data-theme=dark] .mbBar{background:#171c33e6}html[data-theme=dark] .mbBar i{border:2px solid var(--line)}html[data-theme=dark] .mbSheet{background:var(--surface,#171c33)}html[data-theme=dark] .mbX,html[data-theme=dark] .mbMe,html[data-theme=dark] .mbNew2 button{background:var(--surface2,#1e2441)}}html[data-theme=dark] .pzI,html[data-theme=dark] .pzRow:hover,html[data-theme=dark] .seg{background:var(--surface2,#1e2441)}html[data-theme=dark] .opsFmt{background:var(--surface,#171c33)}html[data-theme=dark] .opsFmt .fb.on{border-color:var(--line);background:#12303b}html[data-theme=dark] .fillIc{border:1px solid var(--line)}html[data-theme=dark] .swatches button{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .opsGridWrap{background:var(--surface,#171c33)}html[data-theme=dark] .opsGrid th,html[data-theme=dark] .opsGrid td{border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .thB button{background:#171c3333}html[data-theme=dark] .thB button:hover{background:#171c3366}html[data-theme=dark] .opsGrid .rn{background:#1e2441}html[data-theme=dark] .opsGrid tbody tr:hover td:not(.rn){background-color:#1e2441}html[data-theme=dark] .opsGrid tr.rsel td,html[data-theme=dark] .opsGrid td.csel{background-color:#223018!important}html[data-theme=dark] .opsGrid tr.bRow td{background:#12303b}html[data-theme=dark] .dIn .dPick{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .opsSheets{background:#1e2441}html[data-theme=dark] .opsSheets button.on,html[data-theme=dark] .opsCtx{background:var(--surface,#171c33)}html[data-theme=dark] .opsCtx .danger{color:var(--ink)}html[data-theme=dark] .imRow select{border:1px solid var(--line)}html[data-theme=dark] .opsPerson{background:var(--surface,#171c33)}html[data-theme=dark] .opStats span{background:#1e2441}html[data-theme=dark] .opStats .late{color:var(--ink)}html[data-theme=dark] .opsMsgBox textarea{border:1px solid var(--line)}html[data-theme=dark] .tkCard{background:var(--surface,#171c33);border-inline-start:5px solid var(--line)}html[data-theme=dark] .tkCard .tkNote{background:#1e2441}html[data-theme=dark] .tkCard .tkNote.bad{color:var(--ink);background:#3b1f19}html[data-theme=dark] .tkDot{background:#3a2e14}html[data-theme=dark] .tkDot.rv{color:var(--navy);background:#12303b}html[data-theme=dark] .opsTasksBar{border:1px dashed var(--line);background:#1e2441}html[data-theme=dark] .opsKpi{background:var(--surface,#171c33)}html[data-theme=dark] .opsKpi.k-late b{color:var(--ink)}html[data-theme=dark] .opsChart,html[data-theme=dark] .opsBoards,html[data-theme=dark] .opsViews{background:var(--surface,#171c33)}html[data-theme=dark] .opsBoards button.on,html[data-theme=dark] .opsViews button.on{background:#2c3591}html[data-theme=dark] .opsTools select{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .opsMenu,html[data-theme=dark] .opsTableWrap{background:var(--surface,#171c33)}html[data-theme=dark] .opsTable th{background:#2c3591}html[data-theme=dark] .opsTable td{border-inline-start:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .opsTable tbody tr:hover td{background:#1e2441}html[data-theme=dark] .opsEd{background:#171c33}html[data-theme=dark] .lane{background:#1e2441}html[data-theme=dark] .laneH span{background:#171c33}html[data-theme=dark] .kcard,html[data-theme=dark] .opsCal .cd{background:var(--surface,#171c33)}html[data-theme=dark] .opsFile,html[data-theme=dark] .opsFile .tb{background:#1e2441}html[data-theme=dark] .thBox{background:var(--surface,#171c33)}html[data-theme=dark] .thBubble{color:var(--ink);background:#1e2441}html[data-theme=dark] .opsGrid td.dup{color:var(--ink);background:#3b1f19!important}html[data-theme=dark] #opsDupPop{background:var(--surface,#171c33)}html[data-theme=dark] #opsDupPop h5{color:var(--ink)}html[data-theme=dark] #opsDupPop button.go{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] #opsDupPop button.go:hover{background:#3b1f19}html[data-theme=dark] #opsDupPop button.go i{color:var(--ink)}html[data-theme=dark] .cmItem{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] .cmItem button{color:var(--ink)}html[data-theme=dark] .cmAdd textarea{border:1px solid var(--line,var(--line));background:var(--surface,#171c33)}html[data-theme=dark] .w3Top .fb{background:#171c33}html[data-theme=dark] .w3Top .fb.on{background:#12303b}html[data-theme=dark] .opsLogRow.bad{color:var(--ink)}html[data-theme=dark] td.clashYes{background:#3b1f19!important}html[data-theme=dark] .opsPage .search,html[data-theme=dark] .domModal .field input,html[data-theme=dark] .domModal .field select,html[data-theme=dark] .domModal .field textarea{border:1px solid var(--line)}html[data-theme=dark] .hStat{background:var(--surface,#171c33)}html[data-theme=dark] .hStat.bad b{color:var(--ink)}html[data-theme=dark] .perms-page .stuViews{background:var(--surface,#171c33)}html[data-theme=dark] .stuFmt{background:var(--surface,#171c33)}html[data-theme=dark] .stuFmt .fb.on{border-color:var(--line);background:#12303b}html[data-theme=dark] .stuGridWrap{background:var(--surface,#171c33)}html[data-theme=dark] .stuGrid th,html[data-theme=dark] .stuGrid td{border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .stuGrid .rn{background:#1e2441}html[data-theme=dark] .stuGrid tbody tr:hover td:not(.rn){background-color:#1e2441}html[data-theme=dark] .stuGrid tr.rsel td,html[data-theme=dark] .stuGrid td.csel{background-color:#223018!important}html[data-theme=dark] .stuGrid tr.bRow td{background:#12303b}html[data-theme=dark] .stuSheets{background:#1e2441}html[data-theme=dark] .stuSheets button.on,html[data-theme=dark] .stuCtx{background:var(--surface,#171c33)}html[data-theme=dark] .stuCtx .danger{color:var(--ink)}html[data-theme=dark] .stuPerson{background:var(--surface,#171c33)}html[data-theme=dark] .stuMsgBox textarea{border:1px solid var(--line)}html[data-theme=dark] .stuTasksBar{border:1px dashed var(--line);background:#1e2441}html[data-theme=dark] .stuKpi{background:var(--surface,#171c33)}html[data-theme=dark] .stuKpi.k-late b{color:var(--ink)}html[data-theme=dark] .stuChart,html[data-theme=dark] .stuBoards,html[data-theme=dark] .stuViews{background:var(--surface,#171c33)}html[data-theme=dark] .stuBoards button.on,html[data-theme=dark] .stuViews button.on{background:#2c3591}html[data-theme=dark] .stuTools select{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .stuMenu,html[data-theme=dark] .stuTableWrap{background:var(--surface,#171c33)}html[data-theme=dark] .stuTable th{background:#2c3591}html[data-theme=dark] .stuTable td{border-inline-start:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .stuTable tbody tr:hover td{background:#1e2441}html[data-theme=dark] .stuEd{background:#171c33}html[data-theme=dark] .stuCal .cd{background:var(--surface,#171c33)}html[data-theme=dark] .stuFile,html[data-theme=dark] .stuFile .tb{background:#1e2441}html[data-theme=dark] .stuGrid td.dup{color:var(--ink);background:#3b1f19!important}html[data-theme=dark] #stuDupPop{background:var(--surface,#171c33)}html[data-theme=dark] #stuDupPop h5{color:var(--ink)}html[data-theme=dark] #stuDupPop button.go{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] #stuDupPop button.go:hover{background:#3b1f19}html[data-theme=dark] #stuDupPop button.go i,html[data-theme=dark] .stuLogRow.bad{color:var(--ink)}html[data-theme=dark] .stuPage .search{border:1px solid var(--line)}html[data-theme=dark] .perms-page .lzViews{background:var(--surface,#171c33)}html[data-theme=dark] .lzFmt{background:var(--surface,#171c33)}html[data-theme=dark] .lzFmt .fb.on{border-color:var(--line);background:#12303b}html[data-theme=dark] .lzGridWrap{background:var(--surface,#171c33)}html[data-theme=dark] .lzGrid th,html[data-theme=dark] .lzGrid td{border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .lzGrid .rn{background:#1e2441}html[data-theme=dark] .lzGrid tbody tr:hover td:not(.rn){background-color:#1e2441}html[data-theme=dark] .lzGrid tr.rsel td,html[data-theme=dark] .lzGrid td.csel{background-color:#223018!important}html[data-theme=dark] .lzGrid tr.bRow td{background:#12303b}html[data-theme=dark] .lzSheets{background:#1e2441}html[data-theme=dark] .lzSheets button.on,html[data-theme=dark] .lzCtx{background:var(--surface,#171c33)}html[data-theme=dark] .lzCtx .danger{color:var(--ink)}html[data-theme=dark] .lzPerson{background:var(--surface,#171c33)}html[data-theme=dark] .lzMsgBox textarea{border:1px solid var(--line)}html[data-theme=dark] .lzTasksBar{border:1px dashed var(--line);background:#1e2441}html[data-theme=dark] .lzKpi{background:var(--surface,#171c33)}html[data-theme=dark] .lzKpi.k-late b{color:var(--ink)}html[data-theme=dark] .lzChart,html[data-theme=dark] .lzBoards,html[data-theme=dark] .lzViews{background:var(--surface,#171c33)}html[data-theme=dark] .lzBoards button.on,html[data-theme=dark] .lzViews button.on{background:#2c3591}html[data-theme=dark] .lzTools select{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .lzMenu,html[data-theme=dark] .lzTableWrap{background:var(--surface,#171c33)}html[data-theme=dark] .lzTable th{background:#2c3591}html[data-theme=dark] .lzTable td{border-inline-start:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .lzTable tbody tr:hover td{background:#1e2441}html[data-theme=dark] .lzEd{background:#171c33}html[data-theme=dark] .lzCal .cd{background:var(--surface,#171c33)}html[data-theme=dark] .lzFile,html[data-theme=dark] .lzFile .tb{background:#1e2441}html[data-theme=dark] .lzGrid td.dup{color:var(--ink);background:#3b1f19!important}html[data-theme=dark] #lzDupPop button.go:hover{background:#3b1f19}html[data-theme=dark] #lzDupPop button.go i,html[data-theme=dark] .lzLogRow.bad{color:var(--ink)}html[data-theme=dark] .lzPage .search{border:1px solid var(--line)}html[data-theme=dark] .lzWhC{background:var(--surface,#171c33)}html[data-theme=dark] .lzWhC small.bad{color:var(--ink)}html[data-theme=dark] .lzCode{background:color-mix(in srgb, var(--lc) 12%, #171c33)}html[data-theme=dark] .lzTh{background:#171c33}html[data-theme=dark] .lzNoImg{border:1.5px dashed var(--line)}html[data-theme=dark] .lzNoImg:hover,html[data-theme=dark] .lzDrop .lzNoImg,html[data-theme=dark] td.lzDrop{background:#223018}html[data-theme=dark] .lzGrid td.lzLow{background:#3a2e14!important}html[data-theme=dark] .lzGrid td.lzOut{color:var(--ink);background:#3b1f19!important}html[data-theme=dark] .lzImgF img,html[data-theme=dark] .lzImgBig{background:#171c33}html[data-theme=dark] .lzCard{background:var(--surface,#171c33)}html[data-theme=dark] .lzCard .pic{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .lzCard .q.lzOut span{color:var(--ink)}html[data-theme=dark] #lzDupPop{background:var(--surface,#171c33)}html[data-theme=dark] #lzDupPop h5{color:var(--ink)}html[data-theme=dark] #lzDupPop button.go{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] #lzDupPop button.go img{border:1px solid var(--line);background:#171c33}html[data-theme=dark] #lzDupPop button.go i{color:var(--ink)}html[data-theme=dark] .syPage .search{border:1px solid var(--line)}html[data-theme=dark] .quoteTable th,html[data-theme=dark] .quoteTable td,html[data-theme=dark] .dataTable th,html[data-theme=dark] .dataTable td{border-bottom:1px solid var(--line)}html[data-theme=dark] .quoteTable th,html[data-theme=dark] .dataTable th,html[data-theme=dark] .sySug{background:#1e2441}html[data-theme=dark] .syCard{background:var(--surface,#171c33)}html[data-theme=dark] .syCard:hover{border-color:var(--line)}html[data-theme=dark] .syCard .pic{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .syCard .row .bad{color:var(--ink)}html[data-theme=dark] .syB,html[data-theme=dark] .syB.o{background:#1e2441}html[data-theme=dark] .syB.s{color:var(--ink);background:#1e2441}html[data-theme=dark] .syB.w{background:#3a2e14}html[data-theme=dark] .syB.g{color:var(--ink);background:#223018}html[data-theme=dark] .syB.n{background:#1e2441}html[data-theme=dark] .syB.t{color:var(--navy);background:#12303b}html[data-theme=dark] .syTh,html[data-theme=dark] .syTop .pic{background:#171c33}html[data-theme=dark] .syWarn{border:1px solid var(--line);background:#3a2e14}html[data-theme=dark] .syOk{border:1px solid var(--line);color:var(--ink);background:#223018}html[data-theme=dark] .syImgs>div{background:#171c33}html[data-theme=dark] .syModels>div.on{background:#223018}html[data-theme=dark] .syPrev,html[data-theme=dark] .syWhere>div.on{background:#1e2441}html[data-theme=dark] .brGrid img{background:#171c33}html[data-theme=dark] .plStats div{background:var(--surface,#171c33)}html[data-theme=dark] .plStats .bad b{color:var(--ink)}html[data-theme=dark] .plBar select{background:var(--surface,#171c33)}html[data-theme=dark] .plSeg{background:#1e2441}html[data-theme=dark] .plSeg button.on{background:#2c3591}html[data-theme=dark] .plHC{background:#171c33f0}html[data-theme=dark] .plProg{background:#171c332e}html[data-theme=dark] .plNav{background:#171c331a}html[data-theme=dark] .plCard{background:var(--surface,#171c33)}html[data-theme=dark] .plCov{background:#1e2441}html[data-theme=dark] .plEmpty{background:var(--surface,#171c33)}html[data-theme=dark] .plDP{background:var(--bg,#1e2441)}html[data-theme=dark] .plX{background:#171c33e6}html[data-theme=dark] .plFacts div{background:var(--surface,#171c33)}html[data-theme=dark] .plPriv{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] .plComm{border:1px solid var(--line);background:#223018}html[data-theme=dark] .plComm.red{background:#3b1f19}html[data-theme=dark] .plComm.amber{border-color:var(--line);background:#1e2441}html[data-theme=dark] .plComm.blue{border-color:var(--line);background:#12303b}html[data-theme=dark] .plUp{border:2px dashed var(--line);background:linear-gradient(135deg,#1e2441,#12303b)}html[data-theme=dark] .plM{background:#1e2441}html[data-theme=dark] .plMi{background:#171c33eb}html[data-theme=dark] .plLN{background:#171c331f}html[data-theme=dark] .upMgr,html[data-theme=dark] .plPage .panel{background:var(--surface,#171c33)}html[data-theme=dark] .fcIdea{border:1px solid var(--line)}html[data-theme=dark] .fcForm input.bad,html[data-theme=dark] .fcForm select.bad{background:#3b1f19}html[data-theme=dark] .fcC,html[data-theme=dark] .fcSt{background:#171c33ed}html[data-theme=dark] .fcSt.ok{border-color:var(--line)}html[data-theme=dark] .fcSt.over{border-color:var(--line);background:#1e2441}html[data-theme=dark] .fcSt.cap{color:var(--ink);border-color:var(--line);background:#3b1f19}html[data-theme=dark] .fcBanner{border:1px solid var(--line);background:#1e2441}html[data-theme=dark] .fcPv td.e input{background:#3b1f19}html[data-theme=dark] .fcPv td.m input{background:#3a2e14}html[data-theme=dark] .fcPv td.r input{border-color:var(--line);background:#1e2441}html[data-theme=dark] .fcLeg.e{background:#3b1f19}html[data-theme=dark] .fcLeg.m{background:#3a2e14}html[data-theme=dark] .fcLeg.r{background:#1e2441}html[data-theme=dark] .fcSand .fcProd{border:1px solid var(--line);background:#3a2e14}html[data-theme=dark] .fcBig.fcPriceB b{color:var(--navy)}html[data-theme=dark] .fcPage .search{border:1px solid var(--line)}html[data-theme=dark] .tgPage .panel{background:var(--surface,#171c33)}html[data-theme=dark] .tgPage .tgRow.ok{border-color:var(--line);background:linear-gradient(90deg, var(--surface), #1e2441)}html[data-theme=dark] .tgPage .tgTrack i{background:linear-gradient(90deg, var(--blue), #2c3591)}html[data-theme=dark] .tgPage .tgTrack em{background:repeating-linear-gradient(45deg,#171c338c 0 4px,#0000 4px 8px)}html[data-theme=dark] .tgHero{color:var(--ink);border:1px solid var(--line);background:#171c33}html[data-theme=dark] .tgHI{background:linear-gradient(145deg,#3a2e14,#3a2e14)}html[data-theme=dark] .tgPage .tgSave.ok{border-color:var(--line)}html[data-theme=dark] .rFilters select{border:1px solid var(--line);background:var(--surface,#171c33)}html[data-theme=dark] .rCust input{border:1px solid var(--line)}html[data-theme=dark] .rTile{background:var(--surface,#171c33)}html[data-theme=dark] .rDl.down{color:var(--ink)}html[data-theme=dark] .rCard{background:var(--surface,#171c33)}html[data-theme=dark] .rMeter{background:#1e2441}html[data-theme=dark] .rTbl td{border-bottom:1px solid var(--line)}html[data-theme=dark] .woodsPage .notice{border:1px solid var(--line);background:#3a2e14}html[data-theme=dark] .woodsPage .panel{background:var(--surface,#171c33)}html[data-theme=dark] .woodsPage .materialCard{background:#171c33}html[data-theme=dark] .invPage .invIn{background:var(--surface,#171c33)}html[data-theme=dark] .invPage .pthumbSm{background:#223018}html[data-theme=dark] .sideToggle{background:var(--surface,#171c33)}html[data-theme=dark] .navico{background:#1e2441}html[data-theme=dark] .nav .nav-link-active .navico{background:#171c33}html[data-theme=dark] .ico-pricing{background:#223018}html[data-theme=dark] .ico-quotes{background:#12303b}html[data-theme=dark] .ico-products{color:var(--ink);background:#3b1f19}html[data-theme=dark] .ico-woods{background:#3a2e14}html[data-theme=dark] .ico-inventory{color:var(--navy);background:#12303b}html[data-theme=dark] .ico-settings{background:#1e2441}html[data-theme=dark] .ico-act{color:var(--ink);background:#3b1f19}html[data-theme=dark] .ico-cust{background:#12303b}html[data-theme=dark] .ico-reports{color:var(--navy);background:#2a2350}html[data-theme=dark] .ico-home{background:#223018}html[data-theme=dark] .ico-tasks{background:#3a2e14}html[data-theme=dark] .ico-ops{color:var(--navy);background:#12303b}html[data-theme=dark] .ico-team{background:#12303b}html[data-theme=dark] .ico-parts{background:#3a2e14}html[data-theme=dark] .topbar{background:#171c33}html[data-theme=dark] .avatarBtn .avatar,html[data-theme=dark] #topAvatar{color:var(--navy)}html[data-theme=dark] .sideTab{background:#2c3591}html[data-theme=dark] .btn:hover:not(:disabled){background:#1e2441}html[data-theme=dark] .btn.primary{background:#2c3591}html[data-theme=dark] .btn.danger{border-color:var(--line)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .instBar{background:var(--surface,#171c33)}html[data-theme=dark] .updBar{color:var(--ink);background:#171c33}html[data-theme=dark] .updX{background:#1e2441}html[data-theme=dark] .tabs{background:var(--surface,#171c33)}html[data-theme=dark] .tabs button.active,html[data-theme=dark] .chips button.active{background:#2c3591}html[data-theme=dark] input.search,html[data-theme=dark] .search-box{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .empty{border:1px dashed var(--line)}html[data-theme=dark] .person-avatar,html[data-theme=dark] .avatar{color:var(--navy)}html[data-theme=dark] .account-row:not(.head):hover{background:var(--surface2,#1e2441)}html[data-theme=dark] .islC{color:var(--ink);background:#171c33}html[data-theme=dark] .islI{background:linear-gradient(145deg,#223018,#223018)}html[data-theme=dark] .islTt,html[data-theme=dark] .islB,html[data-theme=dark] .islTx{color:var(--ink)}html[data-theme=dark] .islX{background:#1e2441}@media (width<=760px) and (pointer:coarse),(width<=560px){html[data-theme=dark] .topbar{background:#171c33e0}}html[data-theme=dark] .dirCard{background:var(--surface,#171c33)}html[data-theme=dark] .panel{background:#171c33}html[data-theme=dark] .step{background:#2c3591}html[data-theme=dark] .step.b{color:var(--ink)}html[data-theme=dark] .pthumbSm{background:#223018}html[data-theme=dark] .chip{border:1px solid var(--line);color:var(--ink);background:#171c33}html[data-theme=dark] .chip.active{background:#2c3591}html[data-theme=dark] .iconBtn{background:#1e2441}html[data-theme=dark] .line{border-bottom:1px dashed var(--line)}html[data-theme=dark] .materialCard{background:#171c33}html[data-theme=dark] .notice{border:1px solid var(--line);background:#3a2e14}html[data-theme=dark] .close{background:#1e2441}html[data-theme=dark] .qTools select{border:1px solid var(--line);background:#171c33}html[data-theme=dark] .sndCtl select{background:var(--surface,#171c33)}html[data-theme=dark] .badge{color:var(--ink);background:#12303b}html[data-theme=dark] .card.settings-card,html[data-theme=dark] .card.pricing-panel{background:#171c33}html[data-theme=dark] .chMain{background:#0b141a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 8a4 4 0 1 1 0 .1M8 40h6v6H8zM44 44l6-6' fill='none' stroke='%23182229' stroke-width='1.5'/%3E%3C/svg%3E")}html[data-theme=dark] .chDay{color:#8696a0;background:#182229}html[data-theme=dark] .chComposer{background:#202c33}html[data-theme=dark] .chComposer textarea,html[data-theme=dark] .chSearch input{color:#e9edef;background:#2a3942;border-color:#0000}html[data-theme=dark] .chItem:hover{background:var(--surface2)}html[data-theme=dark] .bubble{color:#e9edef;background:#202c33}html[data-theme=dark] .msg.me .bubble{background:#005c4b}html[data-theme=dark] .msgMeta{color:#8696a0}html[data-theme=dark] .btn.primary,html[data-theme=dark] .nav-link-active,html[data-theme=dark] .chip.active{color:#11162b}html[data-theme=dark] .btn.danger{color:#ff8a70;border-color:#5a2c24}html[data-theme=dark] .badge.orange{color:#f2c46b;background:#3a2e14}html[data-theme=dark] .badge.red{color:#ff9b80}html[data-theme=dark] .cwHead{background:#2c3591}html[data-theme=dark] .cwKeys .eq{color:#11162b}html[data-theme=dark] .amBody{background:#0f1430}html[data-theme=dark] .amMsg.a{background:var(--surface2)}html[data-theme=dark] .amConf{background:#1e2a12}html[data-theme=dark] .mbBar{background:#161a33e6}html[data-theme=dark] .mbBar i{border-color:#161a33}html[data-theme=dark] .phoneWarn{color:#f6c77e;background:#3a2a12;border-color:#6b4a1a}}
