@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-arabic-400-normal.c098cac0.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-400-normal.395c8bdd.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10efd-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-ext-400-normal.561f32ca.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-400-normal.369f60e1.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-400-normal.987173a0.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-400-normal.71adfb74.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-arabic-600-normal.831abf37.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-600-normal.83688675.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10efd-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-ext-600-normal.eb419c48.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-600-normal.b7033813.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-600-normal.dbcfd641.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-600-normal.c3f2ca16.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-arabic-800-normal.6041bf25.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-800-normal.46687eed.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10efd-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-ext-800-normal.662a03fa.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-800-normal.41eb035b.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-800-normal.826eacde.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-800-normal.1ada77c7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#1a2238;--navy-2:#232c47;--gold:#b08d57;--gold-soft:#f5eedf;--gold-ink:#5a4318;--ink:#1a2238;--ink-2:#3a4259;--muted:#5b6275;--line:#e7e4dc;--paper:#f7f6f3;--card:#fff;--ok:#17583a;--ok-bg:#e6f4ec;--warn:#6b4a00;--warn-bg:#fff2d6;--bad:#8c1f17;--bad-bg:#fbeae8;--saper:#2e3192;--saper-bg:#e9eaf7;--uranus:#a5121a;--uranus-bg:#fde9ea;--homixom:#5e3f78;--homixom-bg:#efeaf6;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8;font-size:15px}a{color:inherit}button,input,select{font-family:inherit;font-size:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1320px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.topbar{background:#fff;border-bottom:1px solid var(--line)}.topbar .wrap{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:10px}.brand,.topbar .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand .tile{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,var(--navy-2),#151b2e);display:flex;align-items:center;justify-content:center}.brand b{font-size:16px}.brand b,.brand small{display:block;line-height:1.3}.brand small{font-size:12px;color:var(--muted)}.nav{display:flex;gap:6px;flex-wrap:wrap}.btn,.nav,.nav a{align-items:center}.btn,.nav a{min-height:44px;display:inline-flex;gap:8px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;cursor:pointer}.btn.primary,.nav a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn.ghost{background:transparent}.btn[disabled]{opacity:.45;cursor:default}main.page{padding-block:24px 56px;display:flex;flex-direction:column;gap:18px}h1{margin:0;font-size:26px;font-weight:800;line-height:1.4}.sub{color:var(--muted);font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;text-decoration:none;font-size:13px;font-weight:600;color:var(--ink)}.chip[aria-current=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.prod{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.prod .ph{position:relative;aspect-ratio:1/1;background:#fff;border-bottom:1px solid #f1eee6}.prod .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.prod .ph .noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.prod .new{position:absolute;top:10px;right:10px;background:var(--gold);color:var(--navy);font-size:12px;font-weight:800;border-radius:999px;padding:1px 10px}.prod .body{padding:12px 14px;display:flex;flex-direction:column;gap:4px;flex:1 1}.prod h3{margin:0;font-size:15px;font-weight:700;line-height:1.6}.prod .code{font-size:12px;color:var(--muted);direction:ltr;text-align:right}.prod .price{font-size:17px;font-weight:800}.prod .carton{font-size:12px;color:var(--muted)}.pill{display:inline-flex;align-items:center;font-size:12px;font-weight:700;border-radius:999px;padding:1px 10px}.pill.saper{color:var(--saper);background:var(--saper-bg)}.pill.uranus{color:var(--uranus);background:var(--uranus-bg)}.pill.homixom{color:var(--homixom);background:var(--homixom-bg)}.pill.ok{color:var(--ok);background:var(--ok-bg)}.pill.low{color:var(--warn);background:var(--warn-bg)}.pill.out{color:var(--bad);background:var(--bad-bg)}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.field input,.field select{min-height:48px;border:1px solid #d9d5c9;border-radius:12px;padding:0 14px;background:#fff;color:var(--ink);font-size:15px}.msg{border-radius:10px;padding:10px 14px;font-size:14px}.msg.err{background:var(--bad-bg);color:var(--bad)}.msg.ok{background:var(--ok-bg);color:var(--ok)}.msg.info{background:var(--gold-soft);color:var(--gold-ink)}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{text-align:start;color:var(--muted);font-weight:600;padding:8px;border-bottom:1px solid var(--line)}table.t td{padding:8px;border-bottom:1px solid #f1eee6}.scroll{overflow-x:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kpi b{display:block;font-size:22px;font-weight:800}.kpi span{font-size:12px;color:var(--muted)}.prod{transition:border-color .15s,box-shadow .15s}.prod:hover{border-color:var(--gold);box-shadow:0 4px 18px rgba(20,30,60,.08)}.prod-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;flex:1 1}.prod-link:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;border-radius:14px}.prod .vid{position:absolute;bottom:10px;right:10px;background:rgba(20,30,60,.82);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px}.prod .specs{font-size:12px;color:var(--ink-2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod .more{margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;color:var(--gold-ink)}.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:820px){.pd{grid-template-columns:1fr}}.pd-gallery{display:flex;flex-direction:column;gap:10px}.pd-main{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pd-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pd-main .noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.pd-main .new{position:absolute;top:12px;right:12px;background:var(--gold);color:var(--navy);font-size:12px;font-weight:800;border-radius:999px;padding:1px 10px}.pd-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pd-thumbs a{flex:0 0 72px;height:72px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.pd-thumbs a[aria-current=true]{border:2px solid var(--navy)}.pd-thumbs img{width:100%;height:100%;object-fit:contain}.pd-info{display:flex;flex-direction:column;gap:14px}.pd-info .code{font-size:13px;color:var(--muted);direction:ltr;text-align:right}.pd-price{display:flex;flex-direction:column;gap:6px}.pd-price .price{font-size:24px;font-weight:800}.pd-h{margin:0 0 8px;font-size:17px}.pd-specs{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff}.pd-specs li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;border-bottom:1px solid #f1eee6}.pd-specs li:last-child{border-bottom:0}.pd-specs li span{color:var(--muted)}.pd-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.pd-video{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.pd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.media-item{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}.media-grid .media-item img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.media-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between}.chips.seg .chip{min-height:36px;font-size:12.5px}.prod .cprice{font-size:17px;font-weight:800;color:var(--ok)}dl.pr{margin:4px 0 0;display:flex;flex-direction:column;gap:2px}dl.pr>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}dl.pr dt{color:var(--muted)}dl.pr dd{margin:0;font-weight:700}dl.pr small{font-weight:400;color:var(--muted);font-size:11px}dl.pr .tot{margin-top:4px;padding-top:6px;border-top:1px dashed var(--line)}dl.pr .tot dd{font-size:16px;font-weight:800;color:var(--navy)}.pd-price dl.pr>div{font-size:15px}.pd-price dl.pr .tot dd{font-size:22px}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.file{display:flex;flex-direction:column;gap:14px}.file-head{display:flex;gap:12px;align-items:center}.file-head h2{margin:0 0 4px;font-size:16px;line-height:1.6}.file-ico{flex:0 0 48px;height:56px;border-radius:8px;background:var(--bad-bg);color:var(--bad);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.file-actions{display:flex;gap:8px}.file-actions .btn{flex:1 1;justify-content:center}.file-admin{border-top:1px dashed var(--line);padding-top:10px;font-size:13px}.file-admin summary{cursor:pointer;color:var(--gold-ink);font-weight:700;min-height:32px;display:flex;align-items:center}.file-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:end;margin:10px 0}.brand-logo{display:block;width:auto;max-width:100%;object-fit:contain}.file .file-head{flex-direction:column;align-items:stretch;gap:10px}.file-top{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding-bottom:10px;border-bottom:1px solid #f1eee6}.file-tag{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--bad);background:var(--bad-bg);border-radius:6px;padding:2px 8px}.login-brands{display:flex;justify-content:center;align-items:center;gap:22px;padding-top:14px;margin-top:4px;border-top:1px solid var(--line);flex-wrap:wrap}.login-brands img{width:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px 14px;border-top:1px solid #f1eee6}.add .btn{flex:1 1;justify-content:center;min-width:120px}.add.big{padding:0;border:0}.add.big .btn{flex:0 1 auto;min-width:180px}.qty{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9d5c9;border-radius:12px;padding:0 10px;background:#fff;min-height:44px;font-size:13px;color:var(--muted)}.qty input{width:52px;border:0;outline:0;font:inherit;font-size:16px;font-weight:700;color:var(--ink);text-align:center;background:transparent;direction:ltr}.qty:focus-within{border-color:var(--navy)}.incart{width:100%;font-size:12px;font-weight:700;color:var(--ok)}.tiers{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tiers-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.tier{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;background:var(--paper)}.tier b{font-size:16px;color:var(--navy)}.tier span{font-size:12px;color:var(--muted)}.tier.done{background:var(--gold-soft);border-color:#e6d6b3}.tier.on{background:var(--navy);border-color:var(--navy)}.tier.on b,.tier.on span{color:#fff}.tiers-msg{font-size:13.5px;color:var(--ink-2);line-height:1.9}.tiers.compact .tier{padding:6px 10px}.tiers.compact .tier b{font-size:14px}.cart{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.cart{grid-template-columns:1fr}}.cart-lines{padding:0}.cline{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #f1eee6}.cline:last-child{border-bottom:0}.cline.gone{background:var(--bad-bg)}@media (max-width:640px){.cline{grid-template-columns:64px minmax(0,1fr)}.cqty,.ctotal{grid-column:1/-1}.ctotal{text-align:start}}.cimg{width:72px;height:72px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.cimg img{width:100%;height:100%;object-fit:contain}.cinfo{display:flex;flex-direction:column;gap:3px;min-width:0}.cname{font-weight:700;color:var(--ink);text-decoration:none;line-height:1.6}.cqty{flex-wrap:wrap}.cqty,.qty-form{display:flex;gap:6px;align-items:center}.ctotal{text-align:end;white-space:nowrap}.ctotal b{font-size:15px}.cart-sum{gap:14px;position:-webkit-sticky;position:sticky;top:12px}.cart-sum,dl.sum{display:flex;flex-direction:column}dl.sum{margin:0;gap:8px}dl.sum>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}dl.sum dt{color:var(--muted)}dl.sum dd{margin:0;font-weight:700}dl.sum small{font-weight:400;color:var(--muted);font-size:11px}dl.sum .tot{border-top:1px dashed var(--line);padding-top:10px}dl.sum .tot dd{font-size:20px;font-weight:800;color:var(--navy)}.field textarea{border:1px solid #d9d5c9;border-radius:12px;padding:10px 14px;font:inherit;font-size:14px;resize:vertical}.actions-row{gap:10px}.actions-row,.inline-form{display:flex;flex-wrap:wrap;align-items:center}.inline-form{gap:8px}.inline-form input,input.cell{min-height:44px;border:1px solid #d9d5c9;border-radius:10px;padding:0 12px;font:inherit;font-size:15px;background:#fff}input.cell{width:110px}.pill.info{color:var(--navy);background:#e8ecf6}.who{text-decoration:none}.who:hover{text-decoration:underline}table.orders td a{text-decoration:none;color:var(--navy)}@media (max-width:640px){.tiers.compact .tiers-row{display:none}.tiers.compact{padding:10px 12px}.tiers-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-wrap{max-width:1320px;margin:0 auto;padding-inline:24px}.ws-head{background:#fff;border-bottom:1px solid var(--line)}.ws-head-in{padding-block:12px;justify-content:space-between;flex-wrap:wrap}.ws-brand,.ws-head-in{display:flex;align-items:center;gap:12px}.ws-brand{text-decoration:none;color:var(--ink)}.ws-tile{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#232c47,#151b2e)}.ws-brand-t{display:flex;flex-direction:column;line-height:1.3}.ws-brand-t b{font-size:16px}.ws-brand-t small{font-size:12px;color:var(--muted)}.ws-head-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#8a6a35;text-decoration:none;background:none;border:0;padding:0 4px;font-family:inherit;cursor:pointer}.ws-logout{color:var(--muted)}.ws-cartbtn{min-height:44px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 14px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.ws-cartcount{background:var(--navy);color:#fff;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:0 6px}.ws-who{gap:10px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.ws-avatar,.ws-who{display:flex;align-items:center}.ws-avatar{width:36px;height:36px;border-radius:50%;background:#e9eaf7;color:#2e3192;justify-content:center;font-weight:700;font-size:14px}.ws-who-t{display:flex;flex-direction:column;line-height:1.3}.ws-who-t b{font-size:14px;font-weight:600}.ws-who-t small{font-size:12px;color:var(--muted)}.ws-body{padding-block:24px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.ws-nav{flex:1 1 220px;max-width:240px;position:-webkit-sticky;position:sticky;top:16px}.ws-navlist{display:flex;flex-direction:column;gap:4px}.ws-navitem{min-height:44px;display:flex;align-items:center;gap:12px;width:100%;padding:0 14px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.ws-navitem:hover{background:#efede7}.ws-navitem.on{background:var(--navy);color:#fff;font-weight:700}.ws-navitem.off{color:#9a9fad;cursor:default}.ws-navitem.off:hover{background:transparent}.ws-navlabel{flex:1 1;text-align:start;line-height:1.5}.ws-badge{background:var(--gold);color:var(--navy);min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:0 6px}.ws-badge,.ws-soon{border-radius:999px}.ws-soon{font-size:10.5px;font-weight:600;color:#8a8f9c;background:#efede7;padding:1px 8px;white-space:nowrap}.ws-rep{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column}.ws-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.ws-main h1{margin:0;font-size:26px;font-weight:700}@media (max-width:860px){.ws-wrap{padding-inline:16px}.ws-nav{max-width:none;flex-basis:100%;position:static;min-width:0;width:100%}.ws-navlist{flex-direction:row;overflow-x:auto;padding-bottom:4px}.ws-navitem{flex:0 0 auto;width:auto}.ws-navitem.off,.ws-rep{display:none}.ws-who{border:0;padding:0}}.pg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.box-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.box-h h2{margin:0;font-size:15px;font-weight:600}.chip.sm{min-height:36px;font-size:12.5px}.empty{background:#fff;border:1px dashed #d9d5c9;border-radius:14px;padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.pcard{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.pcard:hover{border-color:#d9cbae;box-shadow:0 6px 20px rgba(26,34,56,.06)}.pcard-ph{position:relative;aspect-ratio:4/3;background:#fff;border-bottom:1px solid #f1eee6;display:block}.pcard-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8px}.pcard-ph .noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.pcard-ph .new{top:12px;right:12px;background:var(--gold);color:var(--navy);font-weight:700;border-radius:999px;padding:2px 10px}.pcard-ph .new,.vchip{position:absolute;font-size:12px}.vchip{bottom:10px;right:10px;color:var(--ink);background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.pcard-b{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.pcard-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pcard h3{margin:0;font-size:15px;font-weight:600;line-height:1.6}.pcard h3 a{color:inherit;text-decoration:none}.pdesc{margin:0;font-size:12px;color:var(--muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock{font-size:12.5px;font-weight:600}.stock.ok{color:var(--ok)}.stock.low{color:var(--warn)}.stock.out{color:var(--bad)}.pcard-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #eeebe3;flex-wrap:wrap}.cprice{font-size:18px;font-weight:700;color:var(--ink)}.stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;padding:2px;background:#fff}.stepper button{width:44px;height:44px;border:0;background:transparent;border-radius:10px;font-size:20px;color:var(--navy);font-family:inherit}.stepper button.plus{background:var(--navy);color:#fff}.stepper button[disabled]{opacity:.35}.stepper input{width:40px;border:0;outline:0;text-align:center;font:inherit;font-weight:700;font-size:15px;background:transparent;color:var(--ink)}.stepper.busy{opacity:.7}.stepper.big button{width:48px;height:48px}.cartbar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;background:var(--navy);color:#fff;border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 10px 28px rgba(26,34,56,.25)}.cartbar span{font-size:14px}.pd-buy{align-items:center;gap:12px}.cart2,.pd-buy{display:flex;flex-wrap:wrap}.cart2{gap:20px;align-items:flex-start}.cart2-main{flex:3 1 420px;flex-direction:column}.cart2-main,.cart2-side{min-width:0;display:flex;gap:16px}.cart2-side{flex:2 1 300px;flex-direction:column;position:-webkit-sticky;position:sticky;top:16px}.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ltrack{height:8px;background:#eeebe3;overflow:hidden}.lfill,.ltrack{border-radius:999px}.lfill{height:100%;background:var(--navy)}.lfill.on{background:var(--gold)}.llabel{margin-top:8px;padding:6px 8px;border-radius:10px;color:var(--muted)}.llabel.on{background:var(--gold-soft);color:var(--gold-ink)}.llabel b{display:block;font-size:16px;font-weight:700}.llabel span{display:block;font-size:11px}.nudge{margin-top:16px;border-radius:12px;background:var(--gold-soft);border:1px solid #e8d9b7;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nudge-t{font-weight:700;font-size:15px;color:var(--gold-ink)}.nudge-b{font-size:13px;color:#6e5527;margin-top:2px;line-height:1.9}.iline{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f1eee6}.iline.gone{background:var(--bad-bg)}.iimg{width:56px;height:56px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.iimg img{width:100%;height:100%;object-fit:contain}.iinfo{min-width:0;display:flex;flex-direction:column;gap:4px}.iname{font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;line-height:1.6}.itotal{text-align:end;white-space:nowrap}.itotal b{font-size:15px}@media (max-width:640px){.iline{grid-template-columns:56px minmax(0,1fr)}.iqty,.itotal{grid-column:2}.itotal{text-align:start}.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.notes{margin:12px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12.5px;color:var(--muted);line-height:1.9}.osplit{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.olist{flex:1 1 260px;max-width:340px;display:flex;flex-direction:column;gap:10px}.osplit>div:last-child{flex:3 1 420px}@media (max-width:860px){.olist{max-width:none}}.ocard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);align-items:flex-start}.ocard.on{border:2px solid var(--navy);background:#fbfaf6}.ocard-h{display:flex;justify-content:space-between;gap:8px;width:100%}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;text-align:center}.steps li{flex-direction:column;gap:4px;font-size:13px}.steps .dot,.steps li{display:flex;align-items:center}.steps .dot{width:34px;height:34px;border-radius:50%;border:2px solid #d9d5c9;justify-content:center;font-weight:800;color:#fff}.steps li.done .dot{background:#1f6b3a;border-color:#1f6b3a}.steps small{color:var(--muted);font-size:11.5px}.steps li.done small{color:var(--ok)}.hero{background:#fff;border:2px solid #c9a46a;border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero h2{margin:8px 0 4px;font-size:17px}.hero .pill{display:inline-flex}.kpis4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,44%),1fr));grid-gap:14px;gap:14px}.kpi2{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kpi2 span{font-size:13px;color:var(--muted)}.kpi2 b{font-size:28px;font-weight:800;color:var(--ink)}.kpi2 b small{font-size:13px;font-weight:500;color:var(--muted)}.kpi2 em{font-style:normal;font-size:12.5px;color:var(--muted)}.kpi2 em a{color:var(--gold-ink);text-decoration:none;font-weight:600}.two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.two{grid-template-columns:1fr}}.bars{align-items:flex-end;justify-content:space-around;gap:10px;height:200px;padding-top:8px}.bar,.bars{display:flex}.bar{flex:1 1;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end;height:100%}.bar i{display:block;width:100%;max-width:44px;background:var(--navy);border-radius:6px 6px 0 0}.bar.now i{background:repeating-linear-gradient(45deg,#c9a46a 0 6px,#e8d9b7 6px 12px)}.bar span{font-size:13px;font-weight:700}.bar small{font-size:12px;color:var(--muted)}.soon-box{background:#fbfaf6}.fresh{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px}.fcard,.fresh{display:grid;gap:12px}.fcard{grid-template-columns:76px minmax(0,1fr);grid-gap:12px;align-items:center;border:1px solid #f1eee6;border-radius:12px;padding:10px}.fimg{width:76px;height:76px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line)}.fimg img{width:100%;height:100%;object-fit:contain}.fname{font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;line-height:1.5}@media (max-width:860px){.ws-body>*{min-width:0}.ws-main{flex-basis:100%}.kpi2 b,.ws-main h1{font-size:22px}}.ss-head{background:var(--navy);color:#fff}.ss-head-in{padding-block:12px;justify-content:space-between;flex-wrap:wrap}.ss-brand,.ss-head-in{display:flex;align-items:center;gap:12px}.ss-brand{color:#fff;text-decoration:none}.ss-brand small{color:#b9bed0!important}.ss-tile{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#2a3352;border:1px solid #3a4466}.ss-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ss-link{color:#e8d9b7;font-size:13px;font-weight:600;text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer;min-height:44px;display:inline-flex}.ss-link,.ss-who{align-items:center}.ss-who{display:flex;gap:10px}.ss-who small{color:#b9bed0!important}.ss-avatar{width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800}.ss-body{padding-block:22px;display:flex;flex-direction:column;gap:20px}.ss-tabs{display:flex;gap:8px;flex-wrap:wrap;overflow-x:auto}.ss-tab{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 20px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.ss-tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.ss-main{display:flex;flex-direction:column;gap:20px;min-width:0}.ss-main h1{margin:0;font-size:26px;font-weight:700}@media (max-width:860px){.ss-tabs{flex-wrap:nowrap;padding-bottom:4px}.ss-main h1{font-size:22px}}.pill.soft{color:var(--ink-2);background:#efede7}.pill.bad{color:var(--bad);background:var(--bad-bg)}.btn.soft{background:var(--gold-soft);border-color:#e8d9b7;color:var(--gold-ink)}.h2{margin:0;font-size:17px;font-weight:700}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,45%),1fr));grid-gap:10px;gap:10px}.tiles>div{background:var(--paper);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.box .tiles>div{background:#f5f3ee}.tiles span{font-size:12.5px;color:var(--muted)}.tiles b{font-size:24px;font-weight:800}.tiles small{font-size:12px;color:var(--muted)}.tasks{list-style:none;margin:14px 0 0;padding:0}.tasks li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #f1eee6}.tasks li>div:first-child{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.tasks li small{font-size:12px;color:var(--muted)}.addtask{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #f1eee6}.field input[type=date]{min-height:48px}.desk{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:960px){.desk{grid-template-columns:1fr}}.desk-main,.desk-side{gap:14px;min-width:0}.callcard,.desk-main,.desk-side{display:flex;flex-direction:column}.callcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;gap:10px}.callcard-h{display:flex;gap:12px;align-items:flex-start}.callcard-h .num{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none;font-size:13px}.reasons{display:flex;gap:6px;flex-wrap:wrap}.reasons .pill{white-space:normal;line-height:1.7}.callbtns,.callcard-a{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.decl{position:relative}.decl summary{list-style:none}.decl summary::-webkit-details-marker{display:none}.decl-f{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.box select,.decl-f input,.decl-f select,.desk-side input,.desk-side select{min-height:44px;border:1px solid #d9d5c9;border-radius:10px;padding:0 10px;font:inherit;font-size:14px;background:#fff;min-width:0}.risk{border:2px solid #b4453a}.risk-i{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid #f1eee6}.risk-i a{color:var(--ink);text-decoration:none}.mini{list-style:none;margin:10px 0 0;padding:0;font-size:13px}.mini li{padding:7px 0;border-top:1px solid #f1eee6;line-height:1.8}.search{min-height:44px;width:100%;border:1px solid #d9d5c9;border-radius:12px;padding:0 12px;font:inherit;font-size:14px;background:#fff}.custgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.cust{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.cust-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cust-h b{font-size:16px}.filehead{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.filehead h1{font-size:24px!important}.phone{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:960px){.phone{grid-template-columns:1fr}}.phone-main{display:flex;flex-direction:column;gap:12px;min-width:0}.phone-side{position:-webkit-sticky;position:sticky;top:16px;min-width:0}.plist{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 16px}.prow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f1eee6}.prow:first-child{border-top:0}@media (max-width:560px){.prow{grid-template-columns:48px minmax(0,1fr)}.prow .stepper{grid-column:2;justify-self:start}}.bline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f1eee6}.bline .stepper button{width:38px;height:38px}.phone-side .ladder .llabel b{font-size:13px}.ss-main>.tiles>div,.ws-main>.tiles>div{background:#fff;border:1px solid var(--line)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.kcol{background:#efede7;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:220px}.kcol h2{margin:0;font-size:14px;font-weight:700;display:flex;justify-content:space-between}.kcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.kcard.late{border-color:#d9a3a0;box-shadow:inset 3px 0 0 #b4453a}.kcard-h{display:flex;justify-content:space-between;gap:6px}.kcard-h a{color:var(--navy);text-decoration:none}.kform{display:flex;flex-direction:column;gap:6px;margin-top:4px}.kform input{min-height:40px;border:1px solid #d9d5c9;border-radius:10px;padding:0 10px;font:inherit;font-size:13px}.kform .btn{justify-content:center;min-height:40px}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.ship-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.ship-info span{display:block;font-size:12px;color:var(--muted)}.ship-info b{font-size:15px}.receipt{border:2px solid #e8d9b7}.btn.okbtn{background:#1f6b3a;border-color:#1f6b3a;color:#fff}.btn.badbtn{background:#fff;border-color:#b4453a;color:#b4453a}.issue summary{list-style:none}.issue summary::-webkit-details-marker{display:none}.issue-f{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:min(420px,80vw)}.issue-f input[type=file]{padding-block:10px}table.psheet-t td{font-size:14px;padding-block:12px}.box-check{display:inline-block;width:18px;height:18px;border:2px solid #9a9fad;border-radius:4px}@media print{.noprint,.ss-head,.ss-tabs,.topbar,.ws-head,.ws-nav{display:none!important}body{background:#fff}.box{border:0;padding:0}}.chip .ws-badge{-webkit-margin-start:8px;margin-inline-start:8px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);background:var(--paper)}.login-form{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:26px}.login-brand{display:flex;align-items:center;gap:12px}.login-tile{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#232c47,#151b2e);display:inline-flex;align-items:center;justify-content:center}.login-f{display:flex;flex-direction:column;gap:14px}.login-f h1{margin:0 0 4px;font-size:26px}.login-f .field b{font-size:13px;color:var(--ink)}.login-btn{min-height:48px;justify-content:center;font-size:15px}.login-f hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.login-note{font-size:13px;line-height:1.9}.login-code{letter-spacing:10px;text-align:center;font-size:22px!important;font-weight:700}.login-brands{justify-content:flex-start;padding-top:16px}.login-art{position:relative;background:var(--navy);overflow:hidden;display:flex;align-items:flex-end;padding:48px 40px}.login-lines{position:absolute;inset:0;width:100%;height:100%}.login-art-t{position:relative;max-width:460px;color:#fff}.login-art-t h2{margin:0 0 12px;font-size:26px;line-height:1.6}.login-art-t p{margin:0;color:#c8ccd9;font-size:14px;line-height:2}@media (max-width:860px){.login{grid-template-columns:1fr}.login-art{min-height:220px;padding:28px 20px;order:-1}.login-art-t h2{font-size:20px}.login-form{padding:28px 16px 40px;align-items:flex-start}}.pg-fab{position:fixed;bottom:16px;left:16px;z-index:40;display:flex;gap:8px;flex-wrap:wrap}.pg-fab-b{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(26,34,56,.12)}.pg-fab-b.main{background:var(--navy);color:#fff;border-color:var(--navy)}.pg-fab-b .q{width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.pg-invite{position:fixed;bottom:70px;left:16px;z-index:41;width:min(340px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 44px rgba(10,14,28,.22);font-size:13.5px}.pg-row{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.pg-shade{position:fixed;inset:0;z-index:60;background:rgba(15,20,35,.45);display:flex;justify-content:flex-start}.pg-drawer{width:min(440px,100vw);height:100%;overflow-y:auto;background:#fff;padding:20px 22px 32px;flex-direction:column;box-shadow:0 0 40px rgba(0,0,0,.25)}.pg-dh,.pg-drawer{display:flex;gap:10px}.pg-dh{justify-content:space-between;align-items:flex-start}.pg-dh small{color:var(--gold-ink);font-weight:700;font-size:12px}.pg-dh h2{margin:2px 0 0;font-size:20px}.pg-goal{margin:0;font-size:14px;line-height:1.9;color:var(--ink-2)}.pg-who{font-size:13px;background:var(--gold-soft);border-radius:10px;padding:8px 12px;color:var(--gold-ink)}.pg-drawer h3{margin:10px 0 0;font-size:14px}.pg-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pg-parts li{display:flex;gap:10px;align-items:flex-start}.pg-parts .n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.pg-parts b{font-size:14px}.pg-parts p{margin:2px 0 0;color:var(--muted)}.pg-parts p,.pg-tips{font-size:13px;line-height:1.9}.pg-tips{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--ink-2)}.pg-tour{position:fixed;inset:0;z-index:70;pointer-events:none}.pg-dim{inset:0;background:rgba(15,20,35,.58)}.pg-dim,.pg-spot{position:absolute}.pg-spot{border-radius:14px;box-shadow:0 0 0 9999px rgba(15,20,35,.58);outline:3px solid var(--gold);transition:all .2s ease}.pg-card{position:absolute;pointer-events:auto;background:#fff;border-radius:16px;padding:14px 18px 16px;box-shadow:0 22px 60px rgba(10,14,28,.45);display:flex;flex-direction:column;gap:6px}.pg-card b{font-size:15px}.pg-card p{margin:0;font-size:13.5px;line-height:1.9;color:var(--ink-2);white-space:pre-line}.pg-ch{display:flex;justify-content:space-between;align-items:center}.pg-ch small{color:var(--gold-ink);font-weight:700}.pg-ch button{border:0;background:none;font-size:16px;cursor:pointer;color:var(--muted)}@media print{.pg-fab,.pg-invite{display:none!important}}@media (max-width:640px){.pg-fab{bottom:10px;left:10px}.pg-fab-b{min-height:38px;font-size:12px;padding:0 12px}}.svform{display:flex;flex-direction:column;gap:14px}.svtype{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.svtype legend{font-size:13px;color:var(--ink-2);margin-bottom:6px;padding:0}.radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #d9d5c9;border-radius:12px;background:#fff;font-size:14px;cursor:pointer}.radio:has(input:checked){border-color:var(--navy);background:#f2f4fa;font-weight:700}.radio input{width:18px;height:18px;accent-color:var(--navy);margin:0}.svgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.svlist{display:flex;flex-direction:column;gap:10px}.ocard.stale{border-color:#e3b4ae;box-shadow:inset 4px 0 0 var(--bad)}.kv{margin:0 0 10px;display:flex;flex-direction:column}.kv>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #f1eee6;font-size:14px}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0;overflow-wrap:anywhere}.chat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.chat li{max-width:88%;padding:8px 12px;border-radius:12px;font-size:14px}.chat li p{margin:2px 0 0;white-space:pre-wrap;line-height:1.8}.chat li small{color:var(--muted);font-size:11.5px}.chat li.me{align-self:flex-start;background:#eef1f8}.chat li.them{align-self:flex-end;background:var(--gold-soft)}.chat li.internal{background:#fff6db;border:1px dashed #d9b860}.chat li.sub{max-width:none;align-self:stretch;background:none;padding:0}.svid{width:200px;max-width:100%;height:140px;border-radius:10px;background:#000}.hbar{display:grid;grid-template-columns:120px minmax(0,1fr) 40px;grid-gap:10px;gap:10px;align-items:center;font-size:13px;padding:5px 0}.hbar i{display:block;height:10px;border-radius:5px;background:var(--navy);min-width:4px}.hbar b{text-align:left}.printonly{display:none}@media print{.printonly{display:block}.worksheet h2{font-size:18px}.worksheet .kv>div{grid-template-columns:110px 1fr}.ws-lines div{border-bottom:1px solid #999;padding:28px 0 6px;font-size:13px}}@media (max-width:640px){.kv>div{grid-template-columns:1fr;gap:0}.chat li{max-width:100%}.hbar{grid-template-columns:90px minmax(0,1fr) 32px}}.tiles>div{min-width:0}.tiles b{overflow-wrap:anywhere}@media (max-width:640px){.tiles b{font-size:20px}}.page>.tiles>div,.tiles>a{background:#fff;border:1px solid var(--line)}.tiles>a{border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.uedit{width:100%}.uedit summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--navy);min-height:36px;display:flex;align-items:center}.uedit[open] summary{margin-bottom:10px}.uoff{margin-top:14px;padding-top:12px;border-top:1px solid #f1eee6}.matrix td,.matrix th{vertical-align:top;min-width:110px}.matrix td small{display:block;font-size:11.5px;color:var(--muted);line-height:1.6;margin-top:4px}.lv{display:inline-flex;font-size:12px;font-weight:700;border-radius:999px;padding:1px 10px}.lv0{background:#f1efea;color:#8b91a1}.lv1{background:#e4ecf7;color:#28507e}.lv2{background:#e1f2e6;color:#1e6b3a}.lv3{background:#fff2d6;color:#6b4a00}.lv4{background:var(--navy);color:#fff}.tagrow{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:12px;padding:2px 10px;border-radius:999px;background:#f2f4fa;color:var(--navy);text-decoration:none}.picklist{max-height:340px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.pick{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid #f1eee6;cursor:pointer;min-height:48px}.pick:last-child{border-bottom:0}.pick:has(input:checked){background:#f2f4fa}.pick input{width:18px;height:18px;accent-color:var(--navy);margin:0}.pick small{display:block;font-size:12px;color:var(--muted)}.pick em{font-style:normal}.plist2{list-style:none;margin:4px 0 0;padding:0;width:100%}.plist2>li{padding:8px 0;border-top:1px solid #f1eee6}.ucard select{min-height:44px;border:1px solid #d9d5c9;border-radius:10px;padding:0 10px;font:inherit;font-size:14px;background:#fff;min-width:0}.smsbub{background:#eef1f8;border-radius:14px 14px 4px 14px;padding:10px 14px;font-size:14px;line-height:1.9;white-space:pre-wrap;max-width:560px;overflow-wrap:anywhere}.tog{width:48px;height:28px;border-radius:999px;border:1px solid #d9d5c9;background:#efede7;position:relative;cursor:pointer;padding:0}.tog i{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:inset-inline-start .15s}.tog.on{background:#1f6b3a;border-color:#1f6b3a}.tog.on i{inset-inline-start:23px}code.var{display:inline-block;background:#f5f3ee;border-radius:6px;padding:0 6px;margin:2px;font-size:12px;font-family:inherit}.setup li{line-height:2}.setup code{background:#f5f3ee;border-radius:6px;padding:1px 6px;font-size:12.5px}.ta{border:1px solid #d9d5c9;border-radius:12px;padding:10px 14px;font:inherit;font-size:14px;resize:vertical;width:100%}.tcard .tlink{color:var(--ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.tcard .tlink:hover b{text-decoration:underline}.tmeta{gap:6px 10px;align-items:center;font-size:13px}.tact,.tmeta{display:flex;flex-wrap:wrap}.tact{gap:8px;align-items:flex-start;width:100%;margin-top:4px}.tact .btn{font-size:13px;padding:6px 12px}.tblock{display:contents}.tblock>summary{list-style:none;cursor:pointer}.tblock>summary::-webkit-details-marker{display:none}.tblock[open]>form{flex-basis:100%;order:9}.tdone{opacity:.72}.tdone .tlink b{text-decoration:line-through;-webkit-text-decoration-color:#b9b3a4;text-decoration-color:#b9b3a4}.tlog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tlog li{-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);padding:2px 10px}.tlog li.k-assign,.tlog li.k-status{border-color:#d9d5c9;color:var(--ink-2);font-size:13px}.tlog li.k-file{border-color:var(--navy)}.tlog li small{color:var(--muted);font-size:12px}.tlog li p{margin:2px 0 0;white-space:pre-wrap}.tfile,.tlog li p{overflow-wrap:anywhere}.tfile{display:inline-block;margin-top:4px;font-weight:700;color:var(--navy)}.prog{height:8px;background:#efede7;overflow:hidden;width:100%}.prog,.prog i{border-radius:99px}.prog i{display:block;height:100%;background:var(--navy);transition:width .3s}.golive{display:flex;flex-direction:column;gap:10px;-webkit-border-start:4px solid var(--bad);border-inline-start:4px solid var(--bad)}.golive.ok{border-inline-start-color:var(--ok)}.golive.ok .prog i{background:var(--ok)}.golive-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.golive-p{font-size:28px;font-weight:800}.golive-f{display:flex;flex-wrap:wrap;gap:8px}.golive-f a{text-decoration:none}.areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px}.area{display:flex;flex-direction:column;gap:6px}.area.on{border:2px solid var(--navy)}.area-h{display:flex;justify-content:space-between;gap:8px;color:var(--ink);text-decoration:none}.area-h:hover b{text-decoration:underline}.area .inline-form select{flex:1 1;min-width:0}.due{position:relative}.due-row{display:flex;gap:6px;align-items:stretch}.due-btn{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #d9d5c9;border-radius:12px;padding:9px 12px;background:#fff;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:start;flex-wrap:wrap}.due-btn:hover{border-color:var(--navy)}.due-btn svg{color:var(--navy);flex:0 0 auto}.due-btn small{color:var(--muted);font-size:12px}.due-clear{border:1px solid #d9d5c9;background:#fff;border-radius:12px;width:38px;font-size:18px;cursor:pointer;color:var(--muted)}.due-clear:hover{color:var(--bad);border-color:#e3b4ae}.due-pop{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-start:0;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(20,28,48,.16);padding:12px;display:flex;flex-direction:column;gap:10px}.due-quick{display:flex;flex-wrap:wrap;gap:6px}.due-quick button{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.due-quick button:hover,.due-quick button[aria-pressed=true]{border-color:var(--navy);color:var(--navy)}.due-head{display:flex;align-items:center;justify-content:space-between}.due-head button{border:0;background:var(--paper);border-radius:8px;width:34px;height:30px;font-size:18px;cursor:pointer;color:var(--ink)}.due-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;text-align:center}.due-wd{font-size:11.5px;color:var(--muted);padding:2px 0}.due-wd.fri{color:var(--bad)}.due-day{position:relative;border:0;background:transparent;border-radius:9px;height:36px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}.due-day:hover{background:var(--paper)}.due-day.fri{color:var(--bad)}.due-day.past{color:#b9b3a4}.due-day.today{box-shadow:inset 0 0 0 1.5px var(--navy);font-weight:800}.due-day.on{background:var(--navy);color:#fff;font-weight:800}.due-day i{position:absolute;bottom:2px;inset-inline-start:50%;transform:translateX(50%);min-width:6px;height:6px;border-radius:99px;background:var(--gold,#c9a46a);font-style:normal;font-size:9px;line-height:6px;color:transparent}.due-day i.many{background:var(--bad)}.due-day.on i{background:#fff}.due-foot{font-size:11.5px}.due.inline{gap:0}.tdue{width:100%;max-width:360px}.tdue .due-btn{padding:6px 10px;font-size:13px}.tdue.late .due-btn{border-color:#e3b4ae;background:var(--bad-bg)}.cal{flex-direction:column}.cal,.cal-head{display:flex;gap:10px}.cal-head{align-items:center}.cal-head b{font-size:17px;min-width:120px;text-align:center}.cal-head .btn{padding:4px 12px;font-size:18px}.cal-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.cal-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:-1px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.cal-wd{font-size:12px;color:var(--muted);padding:6px;border-bottom:1px solid var(--line);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--paper)}.cal-wd.fri{color:var(--bad)}.cal-cell{min-height:96px;padding:4px;border-bottom:1px solid var(--line);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-cell.blank{background:#fbfaf6}.cal-cell.past{background:#fcfbf8}.cal-cell.today{background:#f2f4fa;box-shadow:inset 0 0 0 2px var(--navy)}.cal-d{font-size:12.5px;font-weight:700;color:var(--ink-2)}.cal-cell.fri .cal-d{color:var(--bad)}.cal-t{display:block;font-size:12px;line-height:1.5;padding:2px 6px;border-radius:6px;text-decoration:none;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-border-start:3px solid;border-inline-start:3px solid}.cal-t small{color:var(--muted)}.cal-t:hover{filter:brightness(.96)}.cal-more{font-size:11.5px;color:var(--muted)}.s-todo{background:#f1efe9;border-color:#b9b3a4}.s-doing{background:#e8ecf6;border-color:var(--navy)}.s-blocked,.s-late{background:var(--bad-bg);border-color:var(--bad)}.s-done{background:var(--ok-bg);border-color:var(--ok);color:var(--ink-2);text-decoration:line-through}.cal-legend .s-done{text-decoration:none}.cal-agenda{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:10px}.cal-agenda li{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid #f1eee6}.cal-agenda li.today .cal-ad b{color:var(--navy)}.cal-agenda li.past .cal-ad{opacity:.7}.cal-ad{display:flex;justify-content:space-between;gap:8px}.cal-ad small{color:var(--muted)}.cal-al{display:flex;flex-direction:column;gap:4px}.cal-al .cal-t{white-space:normal;font-size:13px}@media (max-width:760px){.cal-grid{display:none}.cal-agenda{display:flex}}.pcode{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--paper);border-radius:6px;padding:1px 6px;letter-spacing:.3px}.csec{display:flex;flex-direction:column;gap:12px}.csec+.csec{margin-top:10px}.csec-h{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;border-bottom:2px solid var(--line);padding-bottom:6px}.csec-h h2{margin:0;font-size:18px}.csec-h .tnum{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px}.vcount{position:absolute;bottom:10px;left:10px;background:rgba(26,34,56,.82);color:#fff;font-size:11.5px;font-weight:700;border-radius:99px;padding:2px 9px}.swrow{display:flex;flex-wrap:wrap;gap:7px}.swbtn{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:32px;height:32px;padding:3px;border:1.5px solid var(--line);border-radius:99px;background:#fff;cursor:pointer;font:inherit}.swbtn i{display:block;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.swbtn i+i{-webkit-margin-start:-8px;margin-inline-start:-8px}.swbtn.txt{padding:3px 10px;font-size:12.5px;color:var(--ink)}.swbtn.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--navy)}.swbtn.on,.swbtn:hover{border-color:var(--navy)}.swbtn b{position:absolute;top:-7px;left:-6px;min-width:17px;height:17px;border-radius:99px;background:var(--gold);color:var(--navy);font-size:10.5px;line-height:17px;text-align:center;padding:0 4px}.vlabel{font-size:13.5px;line-height:1.7}.swl{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.swl>span{-webkit-margin-start:3px;margin-inline-start:3px}.sw{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);flex:0 0 auto}.sibs{flex-direction:column}.sibrow,.sibs{display:flex;gap:6px}.sibrow{flex-wrap:wrap}.sib{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:99px;padding:4px 10px;font-size:12.5px;color:var(--ink);text-decoration:none;background:#fff}.sib .sw{width:16px;height:16px}.sib .sw+.sw{-webkit-margin-start:-7px;margin-inline-start:-7px}.sib.on{background:#f2f4fa;font-weight:700}.sib.on,.sib:hover{border-color:var(--navy)}.nd-btn{display:none;position:relative;flex:0 0 auto;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);cursor:pointer}.ss-head .nd-btn{background:transparent;border-color:hsla(42,52%,81%,.35);color:#e8d9b7}.nd-dot{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;border-radius:99px;background:var(--gold);color:var(--navy);font-size:11px;line-height:18px;text-align:center;padding:0 4px}.nd-overlay{position:fixed;inset:0;z-index:70;background:rgba(15,20,35,.45);opacity:0;pointer-events:none;transition:opacity .2s}.nd-overlay.open{opacity:1;pointer-events:auto}.nd-panel{position:fixed;z-index:71;top:0;bottom:0;right:0;width:min(330px,86vw);background:#fff;color:var(--ink);box-shadow:-12px 0 32px rgba(15,20,35,.18);transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.nd-panel.open{transform:none;visibility:visible;transition:transform .25s ease}.nd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nd-head div{display:flex;flex-direction:column;line-height:1.4}.nd-head small{color:var(--muted);font-size:12px}.nd-close{width:44px;height:44px;border:0;background:var(--paper);border-radius:12px;font-size:24px;line-height:1;cursor:pointer;color:var(--ink)}.nd-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.nd-extra{border-top:1px solid var(--line);padding-top:8px}.nd-item{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}.nd-item:hover{background:var(--paper)}.nd-item.on{background:var(--navy);color:#fff}.nd-item.off{color:#9a9fad;font-weight:500}.nd-label{flex:1 1}.nd-badge{min-width:22px;height:22px;border-radius:99px;background:var(--gold);color:var(--navy);font-size:12px;line-height:22px;text-align:center;padding:0 6px}.nd-soon{font-style:normal;font-size:11px;color:#9a9fad;border:1px solid #e3e0d8;border-radius:99px;padding:0 8px}.nd-foot{margin-top:auto;padding-top:14px;gap:10px}.nd-foot,.nd-who{display:flex;flex-direction:column}.nd-who{line-height:1.5;padding:10px 12px;background:var(--paper);border-radius:12px}.nd-who small{color:var(--muted);font-size:12px}.nd-rep{display:flex;flex-direction:column;line-height:1.6;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.nd-rep small{color:var(--muted);font-size:12px}.nd-rep a{color:var(--navy);font-weight:700}@media (prefers-reduced-motion:reduce){.nd-overlay,.nd-panel{transition:none}}@media (max-width:1024px){.nd-btn{display:inline-flex}.topbar .wrap{flex-wrap:nowrap;justify-content:flex-start}.topbar .nav,.topbar .nav-user{display:none}.ss-tabs,.ss-tools{display:none!important}.ss-head-in,.ws-head-in{flex-wrap:nowrap;justify-content:flex-start}.ws-nav{display:none!important}.ws-head-tools{-webkit-margin-start:auto;margin-inline-start:auto}.ws-head-tools>:not(.ws-cartbtn){display:none}.ws-main{flex-basis:100%;min-width:0}}@media print{.nd-btn,.nd-overlay,.nd-panel{display:none!important}}.a2{position:fixed;z-index:45;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(400px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 16px 12px;box-shadow:0 18px 48px rgba(10,14,28,.25);display:flex;flex-direction:column;gap:12px;animation:a2in .35s ease}@keyframes a2in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.a2{animation:none}}.a2-x{position:absolute;top:8px;left:8px;width:36px;height:36px;border:0;background:transparent;font-size:22px;color:var(--muted);cursor:pointer;border-radius:10px}.a2-h{display:flex;gap:12px;align-items:center;-webkit-padding-end:4px;padding-inline-end:4px}.a2-h img{width:44px;height:44px;border-radius:11px;flex:0 0 auto}.a2-h div{display:flex;flex-direction:column;line-height:1.6;-webkit-padding-end:26px;padding-inline-end:26px}.a2-h b{font-size:15px}.a2-h small{color:var(--muted);font-size:12.5px}.a2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.9}.a2-steps li{display:flex;gap:10px;align-items:flex-start}.a2-steps li>span{flex:0 0 24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:3px}.a2-ico{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:8px;background:var(--paper);border:1px solid var(--line);white-space:nowrap;vertical-align:middle;color:var(--navy)}.a2-row{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #f1eee6;padding-top:8px}.a2-row .btn{min-height:38px;font-size:13px}.a2-inline{display:flex;flex-direction:column;gap:12px}@media print{.a2{display:none!important}}.wlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wlist li,.wlist li>a{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.wlist li{padding:8px 0;border-bottom:1px solid #f1eee6;font-size:14px}.wlist li:last-child{border-bottom:0}.wlist li>a{flex:1 1;color:inherit;text-decoration:none}.wlist li>a:hover b,.wlist li>a:hover>span:first-child{color:var(--navy)}.sg{flex-direction:column;gap:10px;scroll-margin-top:80px}.sg,.sg-h{display:flex}.sg-h{flex-wrap:wrap;align-items:center;gap:8px}.sg-t{margin:0;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.sg-r{-webkit-border-start:3px solid var(--gold,#c9a54e);border-inline-start:3px solid var(--gold,#c9a54e);background:#fbf8f1;padding:8px 12px;border-radius:8px}.sg-r small{color:var(--muted)}.sg-r p{margin:4px 0 0;line-height:1.9;white-space:pre-wrap}.sg-a{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.sg-kinds{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sg-kinds legend{margin-bottom:6px;font-size:13px}.sg-kind{display:flex;gap:8px;align-items:flex-start;border:1px solid #d9d5c9;border-radius:12px;padding:10px 12px;cursor:pointer;background:#fff}.sg-kind input{margin-top:4px;accent-color:var(--navy)}.sg-kind span{display:flex;flex-direction:column;gap:2px}.sg-kind small{color:var(--muted);font-size:12px;line-height:1.7}.sg-kind:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);background:#f7f8fc}.sg-form .only-bug{display:none}.sg-form:has(input[name=kind][value=bug]:checked) .only-bug{display:flex}.sg-form:has(input[name=kind][value=bug]:checked) div.only-bug{display:block}.sg-form:has(input[name=kind][value=bug]:checked) .no-bug{display:none}.sg-no{color:var(--muted);font-size:13px}.pill.k-idea{color:var(--navy);background:#e8ecf6}.pill.k-critique{color:var(--warn);background:var(--warn-bg)}.pill.k-bug{color:var(--bad);background:var(--bad-bg)}.sg-urgent{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}@media (max-width:640px){.sg-kinds{grid-template-columns:1fr}}.pg-bug{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.pg-bug a{font-weight:700;color:var(--navy)}.tag.sg-noowner{color:var(--bad);background:var(--bad-bg)}.svc{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.svc-h{display:flex;gap:16px;align-items:center;padding:14px 16px;background:#fbfaf7;border-bottom:1px solid var(--line)}.svc-hero{flex:0 0 132px;height:96px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.svc-hero img{width:100%;height:100%;object-fit:contain}.svc-t{min-width:0;display:flex;flex-direction:column;gap:4px}.svc-t h3{margin:0;font-size:16.5px;line-height:1.7}.svc-t .pdesc{margin:0}.svc-rows{list-style:none;margin:0;padding:0}.svc-rows li{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #f1eee6}.svc-rows li:last-child{border-bottom:0}.svc-ph{width:64px;height:52px;border-radius:8px;background:#f7f6f2;display:grid;place-items:center;overflow:hidden}.svc-ph img{width:100%;height:100%;object-fit:contain}.svc-c{min-width:0;display:flex;flex-direction:column;gap:2px}.svc-l{color:var(--ink);text-decoration:none;font-weight:700;font-size:14.5px}.svc-c .sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svc-p{text-align:end;display:flex;flex-direction:column}.svc-p b{font-size:16px;color:var(--navy)}.svc-p small{color:var(--muted);font-size:11.5px}@media (max-width:640px){.svc-h{flex-direction:column;align-items:stretch}.svc-hero{flex-basis:auto;height:150px}.svc-rows li{grid-template-columns:56px minmax(0,1fr) auto}.svc-ph{width:56px;height:46px}.svc-s{grid-column:2/-1;justify-self:end}}.vx{display:flex;flex-direction:column;gap:12px}.vx-h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.vx-h>div{display:flex;flex-direction:column;gap:2px}.vx-h span{color:var(--muted);font-size:12px}.vx-t td,.vx-t th{white-space:nowrap}.vx-t td:nth-child(3){white-space:normal;min-width:220px}.vx-t tfoot td{border-top:2px solid var(--line);background:#fbfaf7}.vx-code{font-weight:700;-webkit-user-select:all;-moz-user-select:all;user-select:all}.vx-code.temp{background:#fff2cc}.vx-fr td{color:var(--ink-2);background:#fbfaf7}.vx-note{background:#fbf8f1;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);padding:8px 12px;border-radius:8px;font-size:13.5px}@media (max-width:640px){.vx-h{grid-template-columns:1fr 1fr}}@media print{.a2,.cartbar,.nd-btn,.pg-fab,.ss-head,.ss-tabs,.topbar,.vx-noprint,.ws-head,.ws-side{display:none!important}body{background:#fff}.vx{border:0;padding:0}.vx-t{font-size:11px}}.cflow{display:flex;flex-direction:column;gap:12px}.cflow-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cflow-h h2{margin:0;font-size:17px}.cflow-s{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.cflow-s li{font-size:12px;padding:3px 10px;border-radius:999px;background:#efede7;color:var(--muted)}.cflow-s li.done{background:var(--ok-bg);color:var(--ok)}.cflow-s li.on{background:var(--navy);color:#fff;font-weight:700}.cflow-r{background:#fbf8f1;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);border-radius:8px;padding:10px 12px;gap:6px;font-size:13.5px}.cflow-r,.cflow-r ul{display:flex;flex-direction:column}.cflow-r ul{margin:0;padding:0 18px 0 0;gap:4px}.tasks li.late{background:#fff6f5;margin-inline:-8px;padding-inline:8px;border-radius:8px}.prow-h{display:flex;flex-direction:column;gap:2px;padding:12px 0 6px;border-top:2px solid var(--line)}.prow-h:first-child{border-top:0}.prow-h b{font-size:14.5px}.prow-h .sub{font-size:12px}.prow-v{padding-block:8px;border-top-style:dashed}.t.orders tbody tr{position:relative;cursor:pointer}.t.orders tbody tr:hover{background:var(--gold-soft)}.t.orders .rowlink:after{content:"";position:absolute;inset:0}.t.orders .o-open{display:none}@media (max-width:640px){.t.orders thead{display:none}.t.orders,.t.orders tbody{display:block;width:100%}.t.orders tbody tr{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--line)}.t.orders td{display:block;padding:0;border:0;font-size:13.5px}.t.orders td.o-no{grid-column:1;font-size:15px}.t.orders td.o-no b:before{content:"پیش‌فاکتور ";font-weight:400}.t.orders td.o-store{grid-column:1/-1;font-weight:600;order:-1;font-size:15px}.t.orders td[data-l]:before{content:attr(data-l) ": ";color:var(--muted)}.t.orders td.o-total{grid-column:1/-1;font-weight:600}.t.orders td.o-st{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:4px}.t.orders .o-open{display:inline;color:var(--gold-ink,#8a6a1f);font-weight:600;font-size:13px}}.psheet{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;flex-direction:column}.psheet,.psheet-h{display:flex;gap:14px}.psheet-h{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.psheet-h h1{margin:0;font-size:22px}.psheet-tot{display:flex;flex-direction:column;align-items:center;border:2px solid var(--navy);border-radius:12px;padding:6px 16px;line-height:1.3;-webkit-margin-start:auto;margin-inline-start:auto}.psheet-tot b{font-size:28px}.psheet-tot span{font-size:13px;font-weight:600}.psheet-tot small{font-size:11.5px;color:var(--muted)}.psheet-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0;gap:0;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.psheet-kv>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 12px;border-bottom:1px solid #f1eee6;font-size:13.5px}.psheet-kv dt{color:var(--muted)}.psheet-kv dd{margin:0;overflow-wrap:anywhere}.psheet-t{width:100%;border-collapse:collapse}.psheet-t td,.psheet-t th{border:1px solid var(--line);padding:9px 8px;font-size:14px;text-align:right;vertical-align:middle}.psheet-t th{background:#f4f2ec;font-size:12.5px;white-space:nowrap}.psheet-t .c-n,.psheet-t .c-ok{width:34px;text-align:center}.psheet-t .c-n{color:var(--muted)}.psheet-t .c-q{width:70px;text-align:center}.psheet-t .c-code{white-space:nowrap;font-weight:600;width:1%}.psheet-t tfoot td{background:#faf9f5}.psheet-note{border:1px dashed #c9c3b4;border-radius:10px;padding:10px 12px;font-size:14px}.psheet-sign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.psheet-sign>div{border-top:1px solid #9a9fad;padding-top:6px;min-height:64px;display:flex;flex-direction:column;font-size:13px;font-weight:600}.psheet-sign small{font-weight:400;color:var(--muted);font-size:11px}@media (max-width:640px){.psheet{padding:14px}.psheet-h h1{font-size:19px}.psheet-kv>div{grid-template-columns:120px minmax(0,1fr)}.psheet-t thead{display:none}.psheet-t,.psheet-t tbody,.psheet-t tfoot{display:block}.psheet-t tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 2px;border-bottom:1px solid var(--line);align-items:start}.psheet-t td,.psheet-t th{border:0!important;padding:0!important;background:none!important}.psheet-t tbody td{display:none}.psheet-t tbody td.c-ok{display:block;grid-column:1;grid-row:1/span 3;padding-top:2px!important}.psheet-t tbody td.c-code{display:block;grid-column:2;grid-row:1;width:auto;text-align:right}.psheet-t tbody td:nth-child(6){display:block;grid-column:3;grid-row:1/span 2;font-size:20px;text-align:center}.psheet-t tbody td:nth-child(6):after{content:"کارتن";display:block;font-size:11.5px;font-weight:400;color:var(--muted)}.psheet-t tbody td.c-name{display:block;grid-column:2;grid-row:2;font-size:13.5px}.psheet-t tbody td:nth-child(5){display:block;grid-column:2;grid-row:3;font-size:12.5px;color:var(--muted)}.psheet-t tfoot tr{grid-template-columns:1fr auto;border-bottom:0}.psheet-t tfoot td{display:none}.psheet-t tfoot td:first-child,.psheet-t tfoot td:nth-child(2){display:block;font-size:15px}.psheet-sign{display:none}}@media print{@page{size:A4;margin:12mm}.psheet{border:0;padding:0;gap:10px}.psheet-t td,.psheet-t th{border-color:#888;font-size:12.5px;padding:6px}.psheet-kv{border-color:#888;grid-template-columns:1fr 1fr}.psheet-kv>div{border-color:#ccc;font-size:12px;padding:5px 10px;grid-template-columns:120px minmax(0,1fr)}.psheet-sign{display:grid;margin-top:18px}.a2,.nd-btn,.pg-fab{display:none!important}}.hv-up{gap:6px;border:1px dashed #c9c3b4;border-radius:12px;background:#fcfbf8}.hv,.hv-up{display:flex;flex-direction:column;padding:12px}.hv{border:1px solid var(--line);border-radius:12px;gap:10px;background:#fff}.hv-ok{border-color:#a9d3b5}.hv-bad{border-color:#e2a8a1}.hv-h{display:flex;flex-direction:column;gap:2px}.hv-ok .hv-h b{color:var(--ok)}.hv-bad .hv-h b{color:var(--bad)}.hv-t{width:100%;font-size:13px}.hv-t td,.hv-t th{padding:6px 8px}.hv-t tr.bad td{background:#fbedeb}.hv-t tr.soft td{background:#fff7e6}@media (max-width:640px){.hv{overflow-x:auto}.hv-t{min-width:560px}}