@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b1772114-module__2QZkja__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b1772114-module__2QZkja__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}table{border-collapse:collapse}button{font:inherit;color:inherit}img{max-width:100%;display:block}:root{--noor-cream:#faf8f2;--noor-paper:#f0efec;--noor-ink:#2e3a30;--noor-ink-soft:#4b5a4e;--noor-clay:#bc6b4c;--noor-brown:#8a7156;--noor-taupe:#9b9384;--noor-onyx:#1c1b19;--noor-line:#e3dfd5;--font-serif:var(--font-fraunces), "Fraunces", "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap:1200px;--col-min:300px;--radius:10px;--shadow-card:0 1px 2px #1c1b190a, 0 6px 20px #1c1b190a}html{-webkit-text-size-adjust:100%}body{background:var(--noor-cream);color:var(--noor-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.serif{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em}.tracked{text-transform:uppercase;letter-spacing:.14em;color:var(--noor-taupe);font-size:11px;font-weight:500}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app-header{z-index:20;background:color-mix(in srgb, var(--noor-cream) 92%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--noor-line);position:sticky;top:0}.app-header__row{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.app-header__rail{flex:1 1 0;min-width:0}.app-header__rail--right{text-align:right}.app-header__signout{font:inherit;color:var(--noor-clay);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.app-header__signout:hover{color:var(--noor-ink)}.app-header__rail--tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.ship-tools{align-items:center;gap:10px;display:flex}.ship-refresh{align-items:center;gap:8px;display:inline-flex}.ship-refresh__note{color:var(--noor-taupe);font-size:12px}.ship-row__event{color:var(--noor-ink-soft);margin-top:3px;font-size:12.5px}.spec-editor{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:10px;flex-direction:column;gap:16px;min-width:0;margin:0;padding:14px;display:flex}.spec-editor:disabled .spec-editor__block{opacity:.65}.spec-editor__locked{color:var(--noor-taupe);margin:0;font-size:12.5px}.spec-editor__block{flex-direction:column;gap:8px;display:flex}.spec-editor__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spec-editor__row select{min-width:0}.spec-editor__none{color:var(--noor-taupe);margin:0;font-size:12.5px;font-style:italic}.spec-editor__stone{border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.spec-editor__stonelabel{color:var(--noor-ink);flex:120px;font-size:13px;font-weight:500}.spec-editor__num{color:var(--noor-taupe);align-items:center;gap:5px;font-size:12px;display:inline-flex}.spec-editor__num input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--noor-line);background:var(--noor-paper);width:74px;color:var(--noor-ink);border-radius:7px;padding:7px 9px;font-size:13.5px}.spec-editor__enum{align-items:center;gap:6px;display:inline-flex}.spec-editor__enum select{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);border-radius:7px;padding:7px 9px;font-size:13px}.cpo .spec-editor__num input,.spec-editor__num--labeled input{flex:none;width:74px}.cpo .spec-editor__enum select{width:auto}.spec-editor__numlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--noor-taupe);font-size:10.5px}.inline-add{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cpo .inline-add input,.inline-add input{border:1px solid var(--noor-line);background:var(--noor-paper);width:150px;color:var(--noor-ink);border-radius:7px;flex:none;padding:6px 9px;font-size:13px}.inline-add__error{flex-basis:100%;font-size:12px}.inline-add__cancel{color:var(--noor-taupe)}.cpo-variant{flex-direction:column;gap:10px;display:flex}.cpo-variant__segs{flex-wrap:wrap;gap:8px;display:flex}.cpo-variant__seg{flex-direction:column;gap:3px;display:flex}.cpo .cpo-variant__seg input{text-transform:uppercase;font-variant-numeric:tabular-nums;flex:none;width:92px}.cpo .cpo-variant__seg input:disabled{opacity:.55}.cpo-variant__seglabel{letter-spacing:.06em;text-transform:uppercase;color:var(--noor-taupe);font-size:10.5px}.cpo-variant__sku{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpo .cpo-variant__sku input{flex:240px;width:auto}.spec-editor__remove{color:var(--noor-taupe);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px}.spec-editor__remove:hover{color:#b3261e}.spec-editor__add{align-self:flex-start;max-width:240px}.chain-art{width:46px;height:26px;color:var(--noor-clay);flex:none}.spec-editor__chainrow{flex-wrap:wrap;gap:8px;display:flex}.chain-pick{border:1px solid var(--noor-line);background:var(--noor-cream);color:var(--noor-ink-soft);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:7px 9px;font-size:10.5px;display:flex}.chain-pick.is-active{border-color:var(--noor-ink);color:var(--noor-ink);box-shadow:0 0 0 1px var(--noor-ink)}.media-primary{z-index:2;background:color-mix(in srgb, var(--noor-ink) 72%, transparent);color:var(--noor-cream);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;position:absolute;top:6px;left:6px}.media-replace{z-index:2;position:absolute;bottom:6px;right:6px}.media-replace .mup__btn{background:color-mix(in srgb, var(--noor-ink) 72%, transparent);color:var(--noor-cream);box-shadow:none;border:0;border-radius:999px;padding:2px 8px;font-size:10px}.notif-reply{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.notif-reply__row{justify-content:flex-end;gap:8px;display:flex}.gsearch{flex:0 240px;min-width:110px;position:relative}.gsearch__input{border:1px solid var(--noor-line);background:var(--noor-paper);width:100%;color:var(--noor-ink);border-radius:999px;padding:7px 12px;font-size:12.5px}.gsearch__menu{z-index:50;border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:12px;flex-direction:column;gap:2px;width:min(360px,92vw);max-height:60vh;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 34px #1c1b1929}.gsearch__hit{color:var(--noor-ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gsearch__hit:hover{background:var(--noor-paper)}.gsearch__num{white-space:nowrap;font-size:13px;font-weight:600}.gsearch__title{min-width:0;color:var(--noor-ink-soft);overflow-wrap:break-word;white-space:nowrap;flex:auto;font-size:12.5px}.gsearch__none{color:var(--noor-taupe);padding:10px;font-size:12.5px}.wordmark{font-family:var(--font-serif);color:var(--noor-ink);letter-spacing:.01em;white-space:nowrap;font-size:26px;font-weight:400}.app-header__rail--left{display:none}@media (min-width:720px){.app-header__rail--left{display:block}}.page{padding:22px 0 72px}.page__eyebrow{margin:4px 0}.page__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--noor-ink);margin:0 0 6px;font-size:clamp(30px,6vw,46px);font-weight:400;line-height:1.02}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 26px;display:grid}@media (min-width:560px){.stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.stats{grid-template-columns:repeat(5,1fr)}}.stat{background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:var(--radius);padding:14px 16px}.stat__label{text-transform:uppercase;letter-spacing:.12em;color:var(--noor-taupe);margin-bottom:8px;font-size:10.5px;font-weight:600}.stat__value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--noor-ink);font-size:30px;font-weight:600;line-height:1}.stat--accent .stat__value{color:var(--noor-clay)}@media (max-width:559px){.stat{padding:10px 12px}.stat__label{margin-bottom:4px;font-size:9.5px}.stat__value{font-size:21px}}.board-bleed{padding:4px 16px 20px;overflow:hidden}.board{flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.col{flex:1 1 0;width:auto;min-width:0}.col__empty{color:var(--noor-taupe);border:1px dashed var(--noor-line);border-radius:var(--radius);text-align:center;padding:16px;font-size:12.5px;font-style:italic}.col__head{border-bottom:1px solid var(--noor-line);align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.col__name{overflow-wrap:break-word;min-width:0;line-height:1.15;font-family:var(--font-serif);color:var(--noor-ink);font-size:16px}.col__dot{border-radius:50%;flex:none;width:9px;height:9px}.col__count{color:var(--noor-taupe);background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:999px;flex:none;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:600}.col__cards{flex-direction:column;gap:12px;display:flex}.board-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.board-search{border:1px solid var(--noor-line);background:var(--noor-paper);max-width:460px;color:var(--noor-ink);border-radius:999px;flex:240px;padding:10px 14px;font-size:14px}.board-tools{align-items:center;gap:8px;display:flex}.toolbtn{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.toolbtn.is-active{background:var(--noor-ink);border-color:var(--noor-ink);color:var(--noor-cream)}.toolbtn__badge{color:var(--noor-clay);font-size:11px}.toolbtn.is-active .toolbtn__badge{color:var(--noor-cream)}.colpick{position:relative}.colpick__menu{z-index:40;border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:12px;flex-direction:column;gap:2px;min-width:230px;max-height:60vh;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #1c1b191f}.colpick__opt{color:var(--noor-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.colpick__opt:hover{background:var(--noor-paper)}@media (min-width:900px){.board-bleed--live{height:calc(100dvh - 252px);min-height:380px;overflow:auto hidden}.board-bleed--live .board{height:100%}.board-bleed--live .col{flex-direction:column;flex:1 0 var(--col-min);height:100%;min-height:0;min-width:var(--col-min);display:flex}.board-bleed--live .col__cards{flex:auto;min-height:0;padding:2px 2px 12px;overflow-y:auto}}.col--drop-ok{outline-offset:4px;border-radius:var(--radius);outline:2px solid #5a7d5f}.col--drop-no{outline-offset:4px;border-radius:var(--radius);outline:2px solid #b3261e}.col--dim{opacity:.4}.board-card{position:relative}.board-card[draggable=true]{cursor:grab}.board-card--dim{opacity:.25;filter:saturate(.6)}.board-card--selected .po-card{border-color:var(--noor-ink);box-shadow:0 0 0 1.5px var(--noor-ink)}.board-card__tick{z-index:3;border:1.5px solid var(--noor-ink);background:var(--noor-cream);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:8px;left:8px}.board-card__tick.is-on{background:var(--noor-ink);color:var(--noor-cream)}.bulkbar{z-index:45;border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(94vw,860px);padding:10px 16px;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1c1b192e}.bulkbar__count{white-space:nowrap;font-size:13px;font-weight:600}.bulkbar__field{align-items:center;gap:6px;display:inline-flex}.bulkbar__field select,.bulkbar__field input{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);border-radius:8px;padding:8px 10px;font-size:13px}.bulkbar__go,.bulkbar__ship{background:var(--noor-ink);color:var(--noor-cream);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:500}.bulkbar__go:disabled,.bulkbar__ship:disabled{opacity:.45;cursor:default}.bulkbar__ship{background:var(--noor-clay)}.bulkbar__note{color:var(--noor-ink-soft);font-size:12.5px}.bulkbar--note{bottom:20px}.po-card{background:var(--noor-cream);border:1px solid var(--noor-line);border-left:3px solid var(--chip,var(--noor-taupe));border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 15px;transition:transform .12s,box-shadow .12s,border-color .12s;display:block;position:relative}.po-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.po-card__comments{z-index:2;position:relative}.po-card__ship{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.po-card__ship-count{font-variant-numeric:tabular-nums;color:var(--noor-ink);font-size:13.5px;font-weight:600}.po-card__ship-date{color:var(--noor-taupe);overflow-wrap:break-word;text-align:right;min-width:0;font-size:11px}.po-card__ship--warn{background:#fdf3e2;border-color:#eedaad}.po-card__ship--warn .po-card__ship-count{color:#8a5a00}.po-card__ship--over{background:#fbeae8;border-color:#f2cfca}.po-card__ship--over .po-card__ship-count{color:#b3261e}.po-card:hover{border-color:color-mix(in srgb, var(--chip,var(--noor-taupe)) 40%, var(--noor-line));transform:translateY(-1px);box-shadow:0 2px 4px #1c1b190f,0 10px 26px #1c1b1912}.po-card__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.po-card__num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--noor-ink);letter-spacing:.01em;overflow-wrap:break-word;min-width:0;font-size:15px;font-weight:600}.po-card__title{color:var(--noor-ink);overflow-wrap:break-word;margin:6px 0 2px;font-size:15px;font-weight:500}.po-card__sku{color:var(--noor-taupe);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:break-word;font-size:11px;display:block}.po-card__meta{color:var(--noor-ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:12.5px;display:flex}.po-card__meta .sep{color:var(--noor-line)}.po-card__foot{border-top:1px solid var(--noor-line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.po-card__specs{flex-direction:column;gap:7px;margin:10px 0 0;display:flex}.po-card__spec{flex-direction:column;gap:1px;display:flex}.po-card__spec dt{text-transform:uppercase;letter-spacing:.09em;color:var(--noor-taupe);font-size:9px;font-weight:600}.po-card__spec dd{color:var(--noor-ink-soft);margin:0;font-size:13px}.po-card__spec--metal dd{color:var(--noor-ink);font-size:13.5px;font-weight:500}.po-card__cost{opacity:.72}.po-card__cost .money__rmb{font-weight:500}.bu{letter-spacing:.08em;border:1px solid #0000;border-radius:5px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.bu--nr{color:var(--noor-ink);background:color-mix(in srgb, var(--noor-brown) 16%, var(--noor-cream));border-color:color-mix(in srgb, var(--noor-brown) 30%, transparent)}.bu--nt{color:#fff;background:var(--noor-ink)}.chip{letter-spacing:.02em;border:1px solid var(--chip-border,var(--noor-line));background:var(--chip-bg,var(--noor-paper));color:var(--chip-fg,var(--noor-ink));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.chip__dot{background:var(--chip,var(--noor-taupe));border-radius:50%;flex:none;width:7px;height:7px}.comment-count{color:var(--noor-taupe);font-variant-numeric:tabular-nums;font-size:12px}.money{flex-direction:column;line-height:1.15;display:inline-flex}.money--inline{flex-direction:row;align-items:baseline;gap:8px}.money__rmb{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--noor-ink);font-weight:600;font-size:var(--money-rmb,18px);letter-spacing:0}.money__usd{font-variant-numeric:tabular-nums;color:var(--noor-taupe);font-size:var(--money-usd,12px);font-weight:500}.back-link{color:var(--noor-ink-soft);align-items:center;gap:6px;margin:2px 0 16px;font-size:12.5px;display:inline-flex}.back-link:hover{color:var(--noor-clay)}.section__hint{color:var(--noor-taupe);font-size:12px}.glyph{flex:none;width:18px;height:18px}.podetail{padding-bottom:40px}.cmdbar{z-index:15;background:color-mix(in srgb, var(--noor-cream) 94%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-bottom:1px solid var(--noor-line);margin-bottom:18px;position:static}@media (min-width:900px){.cmdbar{position:sticky;top:106px}}.cmdbar__photowrap{flex:none;order:0;width:72px;height:72px;position:relative}.cmdbar__photo{border:1px solid var(--noor-line);background:var(--noor-paper);cursor:zoom-in;border-radius:10px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.cmdbar__photo img{object-fit:cover;width:100%;height:100%;display:block}.cmdbar__photo--empty{color:var(--noor-taupe);cursor:pointer;place-items:center;gap:2px;display:grid}.cmdbar__photo-ic{width:24px;height:24px}.cmdbar__morephotos{background:color-mix(in srgb, var(--noor-ink) 78%, transparent);color:var(--noor-cream);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.cmdbar__morephotos--quiet{background:color-mix(in srgb, var(--noor-ink) 55%, transparent)}@media (min-width:900px){.cmdbar__photowrap{order:3;width:116px;height:116px}.cmdbar__morephotos{padding:3px 7px;font-size:10px}.cmdbar__photoactions{bottom:4px;left:4px;right:4px}}.costsheet{flex-direction:column;gap:16px;display:flex}.costsheet__rows{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.costsheet__row{border-bottom:1px solid var(--noor-line);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.costsheet__row:last-child{border-bottom:0}.costsheet__label{letter-spacing:.08em;text-transform:uppercase;color:var(--noor-ink-soft);font-size:12px}.costsheet__input{align-items:center;gap:6px;display:flex}.costsheet__input input{font-variant-numeric:tabular-nums;border:1px solid var(--noor-line);background:var(--noor-cream);width:100%;max-width:180px;color:var(--noor-ink);text-align:right;border-radius:8px;padding:9px 11px;font-size:15px}.costsheet__cur{color:var(--noor-taupe);font-size:14px}.costsheet__usd{text-align:right;min-width:74px;color:var(--noor-taupe);font-variant-numeric:tabular-nums;font-size:12px}.costsheet__total{justify-content:space-between;align-items:baseline;padding:0 2px;font-weight:600;display:flex}.costsheet__save{background:var(--noor-ink);color:var(--noor-cream);cursor:pointer;border:0;border-radius:9px;align-self:flex-start;padding:11px 22px;font-size:13.5px}.costsheet__save:disabled{opacity:.45;cursor:default}.cmdbar__inner{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;padding-top:14px;padding-bottom:14px;display:flex}.cmdbar__id{flex:260px;min-width:0}.cmdbar__topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cmdbar__num{letter-spacing:.04em;color:var(--noor-ink-soft);font-size:12.5px;font-weight:600}.cmdbar__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--noor-ink);font-size:clamp(22px,4vw,32px);font-weight:400;line-height:1.06}.cmdbar__sku{color:var(--noor-taupe);letter-spacing:.03em;margin-top:2px;font-size:12px}.cmdbar__context{color:var(--noor-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.cmdbar__ctrl{flex-wrap:wrap;flex:300px;justify-content:flex-end;align-items:flex-start;gap:12px 20px;display:flex}.cmdbar__dates{gap:20px;margin:0;display:flex}.cmdbar__dates dt{text-transform:uppercase;letter-spacing:.12em;color:var(--noor-taupe);margin-bottom:3px;font-size:9.5px;font-weight:600}.cmdbar__dates dd{color:var(--noor-ink);margin:0;font-size:13px}.cmdbar__dates .is-overdue{color:#a23b2c;font-weight:600}.cmdbar__countdown{color:var(--noor-taupe);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px}.cmdbar__countdown.is-overdue{color:#a23b2c;font-weight:600}.badge{text-transform:uppercase;letter-spacing:.08em;color:var(--noor-ink-soft);background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:5px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.badge--igi{color:#fff;background:var(--noor-ink);border-color:var(--noor-ink)}.badge--engrave{color:var(--noor-clay);border-color:color-mix(in srgb, var(--noor-clay) 45%, var(--noor-line))}.statusctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.statusctl__btn{border:1px solid var(--noor-ink);background:var(--noor-ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.statusctl__btn:disabled{opacity:.55;cursor:default}.statusctl__caret{border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;margin-left:3px;transition:transform .12s;transform:rotate(45deg)translate(-1px,-1px)}.statusctl__caret.is-open{transform:rotate(225deg)translate(-1px,-1px)}.statusctl__terminal{color:var(--noor-taupe);font-size:12px;font-style:italic}.statusctl__menu{z-index:40;background:var(--noor-cream);border:1px solid var(--noor-line);min-width:220px;box-shadow:var(--shadow-card);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.statusctl__menuhint{padding:4px 8px 6px}.statusctl__opt{text-align:left;width:100%;color:var(--noor-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.statusctl__opt:hover{background:var(--noor-paper)}.statusctl__dot{border-radius:50%;flex:none;width:9px;height:9px}.statusctl__err{color:#a23b2c;flex:100%;font-size:12px}.sku-filter{width:100%;margin-bottom:10px}.sku-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:430px;padding:2px;display:grid;overflow-y:auto}.sku-tile{border:1px solid var(--noor-line);background:var(--noor-paper);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.sku-tile.is-active{border-color:var(--noor-ink);box-shadow:0 0 0 1px var(--noor-ink)}.sku-tile__photo{aspect-ratio:1;background:var(--noor-cream);border-radius:7px;width:100%;display:block;overflow:hidden}.sku-tile__photo img{object-fit:cover;width:100%;height:100%;display:block}.sku-tile__none{height:100%;color:var(--noor-taupe);place-items:center;font-size:11px;display:grid}.sku-tile__title{color:var(--noor-ink);font-size:12.5px;font-weight:500;line-height:1.25}.cpo-static{font-variant-numeric:tabular-nums;color:var(--noor-ink-soft);padding:10px 0;display:inline-block}.costs__actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.costs__btn{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.costs__btn:hover{border-color:var(--noor-taupe)}.costs__btn-ic{width:14px;height:14px}.tabrow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.railnav{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:500;display:inline-flex}.railnav__ic{width:17px;height:17px}.railnav.is-active{color:#fff;background:var(--noor-ink);border-color:var(--noor-ink)}@media (min-width:900px){.railnav--secondary{display:none}}.frame{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:900px){.frame{grid-template-columns:264px minmax(0,1fr) 336px;gap:22px}}.frame__left{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:900px){.frame__left{position:sticky;top:168px}}.frame__center{background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:14px;min-width:0;padding:18px}@media (min-width:720px){.frame__center{padding:24px}}.frame__right{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:900px){.frame__right{position:sticky;top:168px}}@media (max-width:899px){.frame__center{order:1}.frame__left{order:2}.frame__right,.railbox{display:none}}.railbox{background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:14px;padding:14px 16px}.railbox--compact .railbox__scroll{max-height:240px}.railbox--tall .railbox__scroll{max-height:420px}.railbox__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.railbox__title{font-family:var(--font-serif);color:var(--noor-ink);font-size:17px;font-weight:400}.railbox__more{color:var(--noor-clay);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.railbox__scroll{max-height:260px;padding-right:4px;overflow-y:auto}.ctxstack{flex-direction:column;gap:14px;display:flex}.ctx-card{background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:14px;padding:12px 15px}.ctx-card__sum{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);align-items:baseline;gap:8px;font-size:10.5px;font-weight:700;list-style:none;display:flex}.ctx-card__sum::-webkit-details-marker{display:none}.ctx-card__sum:after{content:"▾";margin-left:auto;font-size:11px;transition:transform .12s}.ctx-card:not([open]) .ctx-card__sum:after{transform:rotate(-90deg)}.ctx-card__body{margin-top:10px}@media (min-width:900px){.ctx-card__sum{cursor:default;pointer-events:none}.ctx-card__sum:after{display:none}}.costs .summary__row{padding:8px 0}.costs .summary__row dd{justify-content:flex-end;display:flex}.costs__margin{border-bottom:0;border-top:1px solid var(--noor-line);margin-top:2px;padding-top:10px}.costs__pending{color:var(--noor-taupe);flex-direction:column;align-items:flex-end;font-size:13px;display:inline-flex}.costs__note{font-size:10.5px;font-style:italic}.rel-list{flex-direction:column;gap:8px;list-style:none;display:flex}.rel-item{border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:10px;gap:10px;padding:9px;transition:border-color .12s,transform .12s;display:flex}.rel-item:hover{border-color:color-mix(in srgb, var(--noor-clay) 40%, var(--noor-line));transform:translateY(-1px)}.rel-item__thumb{background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:7px;flex:none;width:42px;height:42px;overflow:hidden}.rel-item__thumb img{object-fit:cover;width:100%;height:100%}.rel-item__body{flex-direction:column;gap:4px;min-width:0;display:flex}.rel-item__top{align-items:baseline;gap:8px;display:flex}.rel-item__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--noor-clay);font-size:9px;font-weight:700}.rel-item__num{color:var(--noor-ink-soft);font-size:11.5px;font-weight:600}.rel-item__name{color:var(--noor-ink);overflow-wrap:break-word;font-size:13px}.reply{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reply__input{resize:vertical;border:1px solid var(--noor-line);background:var(--noor-cream);width:100%;font:inherit;color:var(--noor-ink);border-radius:10px;padding:9px 11px;font-size:13.5px}.reply__input:focus{border-color:color-mix(in srgb, var(--noor-clay) 55%, var(--noor-line));outline:none}.reply__send{background:var(--noor-clay);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-end;padding:8px 18px;font-size:12.5px;font-weight:600}.reply__send:disabled{opacity:.5;cursor:default}.reply__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.reply__pasteimg{color:var(--noor-taupe);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.reply__pasteimg:disabled{opacity:.5;cursor:default}.comment__photo{border:1px solid var(--noor-line);border-radius:8px;max-width:min(100%,260px);max-height:260px;margin:6px 0 2px;display:block}.comment__photo-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.comment__file{border:1px solid var(--noor-line);border-radius:8px;margin:6px 0 2px;padding:6px 10px;display:inline-block}.comment__file--missing{color:var(--noor-taupe);font-style:italic}.comments-full .reply{margin:0 0 18px}.overview{flex-direction:column;gap:24px;display:flex}.summary{flex-direction:column;margin:0;display:flex}.summary__row{border-bottom:1px solid var(--noor-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.summary__row:last-child{border-bottom:0}.summary__row dt{text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);padding-top:2px;font-size:10px;font-weight:600}.summary__row dd{text-align:right;color:var(--noor-ink);margin:0;font-size:14px}.spec-grid{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:640px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}}.spec{border-bottom:1px solid var(--noor-line);padding:11px 0}.spec__head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.spec__ic{width:16px;height:16px;color:var(--noor-clay);flex:none}.spec__k{text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);font-size:10.5px;font-weight:600}.spec__v{color:var(--noor-ink);font-size:14px}.spec--wide{grid-column:1/-1}.spec__v .muted{color:var(--noor-ink-soft)}.spec__sub{color:var(--noor-ink-soft);margin-top:3px;font-size:12.5px;display:block}.stones{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.stone{border-top:1px solid var(--noor-line);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.stone:first-child{border-top:0;padding-top:2px}.stone__label{text-transform:uppercase;letter-spacing:.08em;color:var(--noor-clay);font-size:10px;font-weight:600}.stone__detail{color:var(--noor-ink-soft);font-size:13px;line-height:1.45}.bom{border-collapse:collapse;width:100%;margin-top:8px}.bom th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);border-bottom:1px solid var(--noor-line);padding:10px 8px;font-size:10px;font-weight:600}.bom th.num,.bom td.num{text-align:right}.bom td{border-bottom:1px solid var(--noor-line);color:var(--noor-ink);vertical-align:top;padding:12px 8px;font-size:13.5px}.bom tr:last-child td{border-bottom:0}.bom__type{text-transform:uppercase;letter-spacing:.08em;color:var(--noor-ink-soft);background:var(--noor-cream);border:1px solid var(--noor-line);border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block}.bom__desc{color:var(--noor-ink)}.hide-sm{display:none}@media (min-width:640px){.hide-sm{display:block}.show-sm{display:none}}.timeline{margin:0;padding:0;list-style:none;position:relative}.tl{padding:0 0 20px 26px;position:relative}.tl:before{content:"";background:var(--noor-line);width:1px;position:absolute;top:3px;bottom:-3px;left:5px}.tl:last-child:before{display:none}.tl__dot{border:2px solid var(--noor-cream);background:var(--chip,var(--noor-taupe));border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:0}.tl__when{color:var(--noor-taupe);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.comments{flex-direction:column;gap:14px;display:flex}.comment{border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:11px;padding:14px 16px}.comment__head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.comment__author{color:var(--noor-ink);font-size:13.5px;font-weight:600}.comment__when{color:var(--noor-taupe);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.comment__body{color:var(--noor-ink);white-space:pre-wrap;word-break:break-word;font-size:14px}.mention{color:var(--noor-clay);background:color-mix(in srgb, var(--noor-clay) 10%, transparent);border-radius:4px;padding:0 3px;font-weight:600}.empty{color:var(--noor-taupe);font-size:13.5px;font-style:italic}.nav{z-index:30;background:color-mix(in srgb, var(--noor-cream) 94%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-top:1px solid var(--noor-line);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;left:0;right:0}.nav__row{justify-content:space-between;align-items:stretch;gap:2px;display:flex}.nav__link{color:var(--noor-taupe);letter-spacing:.02em;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;font-size:10px;font-weight:600;transition:color .12s;display:flex;position:relative}.nav__link--active{color:var(--noor-clay);border-top-color:var(--noor-clay)}.nav__ic{width:22px;height:22px}.nav__label{line-height:1}body{padding-bottom:64px}@media (min-width:720px){body{padding-bottom:0}.nav{border-top:0;border-bottom:1px solid var(--noor-line);position:sticky;top:60px;bottom:auto}.nav__row{justify-content:flex-start;gap:4px;height:46px}.nav__link{letter-spacing:.04em;border-top:0;border-bottom:2px solid #0000;flex-direction:row;flex:none;gap:8px;padding:0 14px;font-size:12.5px}.nav__link--active{border-top:0;border-bottom-color:var(--noor-clay)}.nav__ic{width:17px;height:17px}}.media{flex-direction:column;gap:18px;display:flex}.media__label,.media-slot__label{text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);font-size:10.5px;font-weight:700}.media__label{align-items:center;gap:8px;margin-bottom:10px;display:flex}.media__n{color:var(--noor-clay)}.media-strip{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.media-tile{aspect-ratio:1;border:1px solid var(--noor-line);background:var(--noor-cream);width:clamp(84px,22vw,116px);color:var(--noor-brown);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.media-tile--ghost{color:var(--noor-taupe);opacity:.75;border-style:dashed}.media-tile__cap{max-width:90%;color:var(--noor-taupe);overflow-wrap:break-word;font-size:9.5px}.media-tile--more{color:#fff}.media-tile--more:after{content:"";background:color-mix(in srgb, var(--noor-ink) 78%, transparent);position:absolute;inset:0}.media-tile__more{z-index:1;color:#fff;font-size:13px;font-weight:600;position:relative}.media-ic{width:26px;height:26px}.media-empty{color:var(--noor-taupe);flex:160px;align-self:center;font-size:12px;font-style:italic}.media__slots{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.media__slots{grid-template-columns:repeat(3,1fr)}}.media-slot{border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:10px;padding:14px}.media-slot__head{color:var(--noor-brown);align-items:center;gap:8px;margin-bottom:8px;display:flex}.media-slot__head .media-ic{width:18px;height:18px}.media-slot__count{color:var(--noor-taupe);margin-left:auto;font-size:11px;font-weight:700}.media-slot__empty{color:var(--noor-taupe);font-size:12px;font-style:italic;line-height:1.45}.media-slot__list{flex-direction:column;gap:8px;list-style:none;display:flex}.media-file{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.media-file__name{color:var(--noor-ink);word-break:break-word;font-size:12.5px}.media-file__meta{color:var(--noor-taupe);font-size:10.5px}.media__add{gap:8px;margin-left:auto;display:inline-flex}.media-slot__add{margin-left:8px}.mup{align-items:center;gap:8px;display:inline-flex}.mup__btn{border:1px solid color-mix(in srgb, var(--noor-clay) 45%, var(--noor-line));background:var(--noor-paper);color:var(--noor-clay);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.mup__btn:hover{background:color-mix(in srgb, var(--noor-clay) 10%, var(--noor-paper))}.mup__btn--off{opacity:.55;cursor:default;pointer-events:none}.mup__input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mup__err{color:var(--noor-clay);max-width:160px;font-size:10.5px}.media-tile-wrap{display:inline-flex;position:relative}.media-del{z-index:2;background:color-mix(in srgb, var(--noor-ink) 72%, transparent);color:#fff;cursor:pointer;opacity:.85;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.media-del:hover{background:var(--noor-clay);opacity:1}.media-del:disabled{cursor:default;opacity:.6}.media-file__info{flex-direction:column;min-width:0;display:flex}.media-file__name{text-decoration:none}.media-file__name:hover{text-decoration:underline}.media-file .media-del{color:var(--noor-taupe);opacity:1;background:0 0;flex:none;position:static}.media-file .media-del:hover{color:var(--noor-clay);background:0 0}.media-file--up{color:var(--noor-taupe);flex-direction:row;align-items:center;gap:8px}.media-tile--up{justify-content:center}.media-spin{border:2px solid color-mix(in srgb, var(--noor-clay) 30%, var(--noor-line));border-top-color:var(--noor-clay);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.lazy__loading{color:var(--noor-taupe);padding:8px 0 12px;font-size:13px;font-style:italic}.media-tile--img{border:1px solid var(--noor-line);cursor:zoom-in;padding:0}.media-tile__img{object-fit:cover;width:100%;height:100%}.media-tile--img.media-tile--more .media-tile__img{filter:brightness(.55)}.lightbox{z-index:100;background:color-mix(in srgb, var(--noor-onyx) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox__img{cursor:default;border-radius:8px;max-width:min(92vw,900px);max-height:90vh;box-shadow:0 12px 48px #0006}.lightbox__close{background:color-mix(in srgb, var(--noor-cream) 90%, transparent);width:40px;height:40px;color:var(--noor-ink);cursor:pointer;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:18px;right:22px}.po-card__photo{background:var(--noor-cream);border-bottom:1px solid var(--noor-line);border-radius:12px 12px 0 0;margin:-14px -15px 12px;overflow:hidden}.po-card__photo img{width:100%;height:auto;display:block}.po-card__photo-empty{min-height:116px;color:var(--noor-taupe);place-items:center;font-size:11px;font-style:italic;display:grid}.create-po .page__lede{margin-bottom:8px}.cpo{flex-direction:column;gap:22px;margin:8px 0 96px;display:flex}.cpo-section{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:16px;padding:16px 16px 18px}.cpo-section__title{margin:0 0 12px}.cpo-grid{grid-template-columns:1fr;gap:14px 16px;display:grid}@media (min-width:640px){.cpo-grid{grid-template-columns:1fr 1fr}}.cpo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cpo-field--wide{grid-column:1/-1}.cpo-field__label{color:var(--noor-ink-soft);align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.cpo-field__hint{color:var(--noor-taupe);font-size:10.5px;font-style:italic;font-weight:400}.cpo input,.cpo select,.cpo textarea,.modal input,.modal select,.modal textarea{border:1px solid var(--noor-line);background:var(--noor-cream);width:100%;font:inherit;color:var(--noor-ink);border-radius:10px;min-width:0;padding:9px 11px;font-size:14px}.cpo textarea,.modal textarea{resize:vertical}.cpo input:focus,.cpo select:focus,.cpo textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--noor-brown);box-shadow:0 0 0 3px color-mix(in srgb, var(--noor-brown) 18%, transparent);outline:none}.cpo-check{color:var(--noor-ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cpo-check input{width:auto;accent-color:var(--noor-clay)}.cpo-ok{color:#5a7d5f;font-size:11px;font-weight:600}.cpo-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.cpo-seg__opt{border:1px solid var(--noor-line);background:var(--noor-cream);color:var(--noor-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.cpo-seg__opt.is-active{border-color:var(--noor-ink);color:var(--noor-ink);background:color-mix(in srgb, var(--noor-brown) 12%, var(--noor-cream))}@media (min-width:640px){.cpo-market__grid{grid-template-columns:repeat(4,1fr)}}.cpo-line__grid{flex-wrap:wrap;gap:8px;display:flex}.cpo-line__grid>select,.cpo-line__grid>input{flex:120px;width:auto}.cpo-line__type{flex-basis:110px}.cpo-line__desc{flex:3 100%}.cpo-error{color:#a23b2c;background:color-mix(in srgb, #a23b2c 8%, var(--noor-cream));border:1px solid color-mix(in srgb, #a23b2c 25%, var(--noor-line));border-radius:10px;padding:10px 12px;font-size:13.5px}.cpo-actions{z-index:5;background:linear-gradient(to top, var(--noor-cream) 60%, transparent);justify-content:flex-end;padding:12px 0;display:flex;position:sticky;bottom:64px}@media (min-width:720px){.cpo-actions{bottom:0}}.cpo-submit{border:1px solid var(--noor-ink);background:var(--noor-ink);color:#fff;cursor:pointer;border-radius:999px;padding:11px 26px;font-size:14px;font-weight:600}.cpo-submit--sm{padding:7px 16px;font-size:13px}.cpo-submit:disabled{opacity:.55;cursor:default}.cmdbar__ctrlrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poact{position:relative}.poact__trigger{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.poact__menu{z-index:40;background:var(--noor-cream);border:1px solid var(--noor-line);min-width:210px;box-shadow:var(--shadow-card);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.poact__item{text-align:left;width:100%;color:var(--noor-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.poact__item:hover{background:var(--noor-paper)}.poact__item--sub{justify-content:space-between}.poact__item--indent{color:var(--noor-ink-soft);padding-left:22px;font-size:13px}.poact__item--danger{color:#a23b2c}.poact__submenu{flex-direction:column;display:flex}.modal-scrim{z-index:60;background:color-mix(in srgb, var(--noor-onyx) 45%, transparent);place-items:end center;padding:0;display:grid;position:fixed;inset:0}@media (min-width:640px){.modal-scrim{place-items:center;padding:24px}}.modal{background:var(--noor-cream);border:1px solid var(--noor-line);width:100%;max-width:560px;max-height:92vh;box-shadow:var(--shadow-card);border-radius:18px 18px 0 0;overflow:auto}@media (min-width:640px){.modal{border-radius:18px}}.modal__head{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.modal__title{color:var(--noor-ink);font-size:20px}.modal__x{color:var(--noor-taupe);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.modal__body{padding:8px 18px 20px}.modal__lede{color:var(--noor-ink-soft);margin-bottom:12px;font-size:13.5px}.modal__warn{background:color-mix(in srgb, #a23b2c 8%, var(--noor-cream));border:1px solid color-mix(in srgb, #a23b2c 22%, var(--noor-line));border-radius:10px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.modal__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn-ghost{border:1px solid var(--noor-line);color:var(--noor-ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn-danger{color:#fff;cursor:pointer;background:#a23b2c;border:1px solid #a23b2c;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn-danger:disabled{opacity:.5;cursor:default}.bomedit__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bomedit__title{margin:0}.bomedit__list{flex-direction:column;gap:8px;list-style:none;display:flex}.bomedit__row{border:1px solid var(--noor-line);background:var(--noor-cream);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.bomedit__rowmain{flex-wrap:wrap;flex:200px;align-items:baseline;gap:8px;min-width:0;display:flex}.bomedit__rowbtns{gap:12px;display:inline-flex}.bomedit__form{border:1px solid var(--noor-brown);background:color-mix(in srgb, var(--noor-brown) 6%, var(--noor-cream));border-radius:12px;margin-bottom:8px;padding:10px}.bomedit__formfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.bomedit__formbtns{gap:8px;display:inline-flex}.linkbtn{color:var(--noor-clay);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.linkbtn--danger{color:#a23b2c}.linkbtn:disabled{opacity:.5;cursor:default}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 18px;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.filters--wrap{margin-bottom:18px}.filters__field{flex-direction:column;gap:4px;min-width:0;display:flex}.filters__label{text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);font-size:9.5px;font-weight:600}.filters select,.filters input,.ship-status select{border:1px solid var(--noor-line);background:var(--noor-cream);font:inherit;color:var(--noor-ink);border-radius:9px;min-width:0;padding:7px 10px;font-size:13px}.filters select:focus,.filters input:focus,.ship-status select:focus{border-color:var(--noor-brown);outline:none}.pay-list,.pay-out-list,.ship-list,.notif-list,.act-list,.var-list,.books-bom{flex-direction:column;gap:10px;list-style:none;display:flex}.pay-row{border:1px solid var(--noor-line);border-left:3px solid var(--noor-brown);border-radius:var(--radius);background:var(--noor-cream);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;grid-template-areas:"main amt""act act";align-items:start;gap:8px 14px;padding:13px 15px;display:grid}@media (min-width:560px){.pay-row{grid-template-columns:1fr auto auto;grid-template-areas:"main amt act";align-items:center}}.pay-row__main{grid-area:main;min-width:0}.pay-row__amt{grid-area:amt;justify-self:end}.pay-row__act{grid-area:act;justify-self:end}.pay-row--void .pay-row__amt,.pay-row--void .pay-row__po,.pay-row--void .pay-row__title{opacity:.6;text-decoration:line-through}.pay-row__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pay-row__po{color:var(--noor-ink);font-size:13px;font-weight:600}.pay-row__po:hover{color:var(--noor-clay)}.pay-row__title{color:var(--noor-ink);font-size:13.5px}.pay-row__meta{color:var(--noor-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.pay-row__meta .sep,.ship-row__meta .sep{color:var(--noor-line)}.pay-row__notes{color:var(--noor-ink-soft);margin-top:5px;font-size:12.5px}.pay-row__void{color:#a23b2c;margin-top:6px;font-size:12px}.pay-row__corr{color:var(--noor-taupe);margin-top:6px;font-size:12px}.pay-outstanding{margin-top:30px}.pay-out-row{border:1px solid var(--noor-line);border-radius:var(--radius);background:var(--noor-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 15px;display:flex}.pay-out-row__id{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-out-row__cols{flex-wrap:wrap;gap:16px 22px;display:flex}.pay-out-col,.var-col{flex-direction:column;gap:3px;display:flex}.pay-out-col__k,.var-col__k{text-transform:uppercase;letter-spacing:.09em;color:var(--noor-taupe);font-size:9px;font-weight:600}.pay-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;display:flex}.books-section{margin-top:28px}.books-hint{margin:-4px 0 12px}.var-row{border:1px solid var(--noor-line);border-radius:var(--radius);background:var(--noor-cream);padding:12px 15px}.var-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.var-row__disc{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.var-row__caret{border-left:5px solid var(--noor-taupe);border-top:4px solid #0000;border-bottom:4px solid #0000;align-self:center;width:0;height:0;transition:transform .12s}.var-row__caret.is-open{transform:rotate(90deg)}.var-row__meta{color:var(--noor-ink-soft);flex-wrap:wrap;gap:6px;margin:6px 0 10px;font-size:12px;display:flex}.var-row__meta .sep{color:var(--noor-line)}.var-row__cols{flex-wrap:wrap;gap:14px 26px;display:flex}.var-delta.is-up .money__rmb{color:var(--noor-clay)}.var-delta.is-down .money__rmb{color:#5a7d5f}.var-row__bom{border-top:1px solid var(--noor-line);margin-top:12px;padding-top:10px}.books-bom__row{align-items:baseline;gap:10px;padding:6px 0;display:flex}.books-bom__desc{min-width:0;color:var(--noor-ink);flex:auto;font-size:13px}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--noor-line);border-radius:var(--radius);overflow-x:auto}.grid-table{border-collapse:collapse;width:100%;min-width:460px}.grid-table th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--noor-taupe);border-bottom:1px solid var(--noor-line);background:var(--noor-paper);padding:10px 12px;font-size:10px;font-weight:600}.grid-table td{border-bottom:1px solid var(--noor-line);color:var(--noor-ink);vertical-align:top;padding:11px 12px;font-size:13px}.grid-table th.num,.grid-table td.num{text-align:right}.grid-table tr:last-child td{border-bottom:0}.books-sku{color:var(--noor-ink);font-size:12px}.books-sku:hover{color:var(--noor-clay)}.books-sku__title{color:var(--noor-taupe);margin-top:2px;font-size:11px}.trend--up{color:var(--noor-clay);font-weight:600}.trend--down{color:#5a7d5f;font-weight:600}.trend--flat{color:var(--noor-taupe)}.ship-group__head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ship-group__count{color:var(--noor-taupe);background:var(--noor-paper);border:1px solid var(--noor-line);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.ship-row{border:1px solid var(--noor-line);border-left:3px solid var(--noor-brown);border-radius:var(--radius);background:var(--noor-cream);box-shadow:var(--shadow-card);grid-template-columns:1fr;gap:12px;padding:13px 15px;display:grid}@media (min-width:640px){.ship-row{grid-template-columns:1fr auto;align-items:center}}.ship-row__main{min-width:0}.ship-row__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock{margin:18px 0 6px}.stock__title{color:var(--noor-taupe);margin:0 0 8px;font-size:12px}.stock__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stock__row{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.stock__name{flex:160px}.stock__qty{font-weight:600}.stock__pos{color:var(--noor-taupe);font-size:12.5px}.stock__pos a{color:inherit}.ship-row__dir{letter-spacing:.05em;text-transform:uppercase;color:var(--noor-clay);border:1px solid var(--noor-line);border-radius:999px;padding:1px 8px;font-size:10.5px}.ship-row__meta{color:var(--noor-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.ship-row__dates{color:var(--noor-taupe);flex-wrap:wrap;gap:6px;margin-top:5px;font-size:11.5px;display:flex}@media (min-width:640px){.ship-row__act{justify-self:end}}.notif-lanes{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}@media (min-width:900px){.notif-lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}}.lane__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lane__title{color:var(--noor-ink);align-items:center;gap:8px;font-size:20px;display:flex}.lane__badge{color:#fff;background:var(--noor-clay);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.lane__tools{align-items:flex-end;gap:12px;display:flex}.notif{border:1px solid var(--noor-line);border-radius:var(--radius);background:var(--noor-cream);padding:12px 14px}.notif--unread{border-left:3px solid var(--noor-clay);background:color-mix(in srgb, var(--noor-clay) 5%, var(--noor-cream))}.notif__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif__kind{text-transform:uppercase;letter-spacing:.08em;color:var(--noor-clay);background:color-mix(in srgb, var(--noor-clay) 10%, transparent);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.notif__when,.act__when{color:var(--noor-taupe);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.notif__subject{color:var(--noor-ink);margin-top:6px;font-size:13.5px;font-weight:600}.notif__text{color:var(--noor-ink-soft);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12.5px}.notif__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.notif__actor{color:var(--noor-taupe);font-size:12px}.notif__read{color:var(--noor-taupe);font-size:11.5px;font-style:italic}.act{border-bottom:1px solid var(--noor-line);gap:10px;padding:9px 2px;display:flex}.act:last-child{border-bottom:0}.act__dot{background:var(--noor-brown);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.act__body{flex:auto;min-width:0}.act__row{align-items:baseline;gap:10px;display:flex}.act__text{color:var(--noor-ink);font-size:13px}.act-list{max-height:620px;overflow-y:auto}.login{z-index:100;background:var(--noor-cream);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login__card{text-align:center;width:100%;max-width:340px}.login__brand{font-family:var(--font-serif);color:var(--noor-ink);font-size:42px;line-height:1}.login__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--noor-clay);margin:6px 0 30px;font-size:11px}.login__form{text-align:left;gap:6px;display:grid}.login__tiles{justify-content:center;gap:16px;margin-bottom:14px;display:flex}.login__tile{border:1px solid var(--noor-line);background:var(--noor-paper);width:76px;height:76px;color:var(--noor-ink);font-family:var(--font-serif);cursor:pointer;border-radius:14px;place-items:center;font-size:32px;transition:background .12s,color .12s,border-color .12s;display:grid}.login__tile--active{background:var(--noor-ink);border-color:var(--noor-ink);color:var(--noor-cream)}.login__label{letter-spacing:.1em;text-transform:uppercase;color:var(--noor-ink);opacity:.65;margin-top:10px;font-size:11px}.login__input{border:1px solid var(--noor-line);background:var(--noor-paper);width:100%;color:var(--noor-ink);border-radius:9px;padding:12px 14px;font-size:15px}.login__input--code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.login__error{color:#b3261e;margin:8px 0 0;font-size:13px}.login__button{background:var(--noor-ink);width:100%;color:var(--noor-cream);letter-spacing:.02em;cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:13px;font-size:14px}.login__button:disabled{opacity:.6;cursor:default}.dash__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chip--overdue{color:#b3261e;background:#fbeae8;border:1px solid #f2cfca}.po-card__exception{background:#f6efe3;border:1px solid #eadfc9;border-radius:7px;flex-direction:column;gap:2px;min-width:0;margin-top:8px;padding:7px 9px;display:flex}.po-card__extype{color:#8a5a00;font-size:10px}.po-card__exnote{color:var(--noor-ink-soft);overflow-wrap:break-word;font-size:12px;line-height:1.35}.po-card__tracking{margin-top:8px}.cpo-field__label--lg{color:var(--noor-ink);letter-spacing:.01em;font-size:15.5px;font-weight:600}.cpo-field__label--lg .cpo-field__hint{font-size:11px;font-weight:400}.chain-pick__none{width:100%;height:34px;color:var(--noor-taupe);place-items:center;font-size:18px;display:grid}.cmdbar__photoactions{pointer-events:none;flex-wrap:wrap-reverse;justify-content:flex-end;gap:5px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}@media (min-width:900px) and (hover:hover){.cmdbar__photoactions>:not(.cmdbar__always){opacity:0;pointer-events:none;transition:opacity .12s}.cmdbar__photowrap:hover .cmdbar__photoactions>*,.cmdbar__photowrap:focus-within .cmdbar__photoactions>*{opacity:1;pointer-events:auto}}.cmdbar__photoactions>*{pointer-events:auto}.cmdbar__photo-add{color:var(--noor-taupe);font-size:10px}.cmdbar__ctxlabel{color:var(--noor-taupe);font-size:9.5px}.rel-item--current{cursor:default;background:#f4efe6;border-color:#e2d7bf}.rel-item__here{letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;background:#f6e7c6;border:1px solid #eadcb4;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px}.costsheet__spec{color:var(--noor-taupe);margin-top:1px;font-size:11px;font-weight:400;display:block}.ctx-ship{border-bottom:1px solid var(--noor-line);gap:3px;padding:8px 0;display:grid}.ctx-ship:last-child{border-bottom:0}.ctx-ship__top{color:var(--noor-ink);gap:6px;font-size:12.5px;display:flex}.ctx-ship__dates{color:var(--noor-taupe);font-size:11.5px}.media-tile--pick{cursor:pointer}.media-tile--pick:hover{border-color:var(--noor-taupe);color:var(--noor-ink-soft)}button:not(:disabled),a.costs__btn,.pobar__btn,.linkbtn{transition:transform .15s,box-shadow .15s,background-color .15s,color .15s,border-color .15s,opacity .15s}button:not(:disabled):active,a.costs__btn:active{transition-duration:60ms;transform:scale(.96)}.cpo-submit:not(:disabled):hover,.costsheet__save:not(:disabled):hover,.toolbtn:not(:disabled):hover,.statusctl__btn:not(:disabled):hover,.costs__btn:hover,.bulkbar__go:not(:disabled):hover,.bulkbar__ship:not(:disabled):hover,.pobar__btn:hover,.btn-ghost:not(:disabled):hover,.railbox__more:hover,.cpo-seg__opt:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #1c1b1914}.cpo-submit:not(:disabled):active,.costsheet__save:not(:disabled):active,.toolbtn:not(:disabled):active,.statusctl__btn:not(:disabled):active,.costs__btn:active,.bulkbar__go:not(:disabled):active,.bulkbar__ship:not(:disabled):active,.pobar__btn:active,.btn-ghost:not(:disabled):active,.railbox__more:active,.cpo-seg__opt:not(:disabled):active{box-shadow:none;transition-duration:60ms;transform:translateY(0)scale(.98)}button:disabled{box-shadow:none;transform:none}@media (min-width:900px){body:has(main.dash){flex-direction:column;height:100dvh;display:flex;overflow:hidden}main.dash{flex-direction:column;flex:auto;min-height:0;padding-bottom:12px;display:flex}main.dash>.wrap{flex:none}.board-bleed--live{flex:auto;height:auto;min-height:0}}.tl__sentence{color:var(--noor-ink);font-size:13.5px;line-height:1.4}.tl__sentence strong{font-weight:600}.tl__detail{color:var(--noor-ink-soft);margin-top:2px;font-size:12.5px;line-height:1.4}.tl__meta{align-items:center;gap:8px;margin-top:4px;display:flex}.tl__statuschip{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--chip,var(--noor-taupe)) 75%, var(--noor-ink));background:color-mix(in srgb, var(--chip,var(--noor-taupe)) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:10px}.ship-remove{gap:8px;margin-left:auto;display:inline-flex}.toolbtn--overdue{color:#a23b2c;border-color:#e8c7c0}.toolbtn--overdue.is-active{color:#fff;background:#a23b2c;border-color:#a23b2c}.costsheet__history{color:var(--noor-ink-soft);margin-top:14px;font-size:12.5px}.costsheet__history summary{cursor:pointer;font-size:10.5px}.costsheet__history ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.costsheet__void{align-items:baseline;gap:8px;display:flex}.costsheet__voidtype{min-width:64px;color:var(--noor-taupe)}.costsheet__voidmeta{color:var(--noor-taupe);font-size:11px}.costs__over{color:#a23b2c}.costs__under{color:#5a7d5f}.app-header__row,.nav__row{max-width:none}main.dash .wrap{width:100%;max-width:none;margin:0}.board-tabs{display:none}@media (max-width:899px){.board-tabs{z-index:10;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;background:color-mix(in srgb, var(--noor-cream) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:8px;padding:10px 16px;display:flex;position:sticky;top:60px;overflow-x:auto}.board-tabs::-webkit-scrollbar{display:none}.board-tab{scroll-snap-align:start;flex:none;min-height:44px}.col--mobile-inactive,.board-bleed--live .col__head{display:none}}.segbar{display:none}@media (max-width:899px){.tabrow{display:none}.segbar{z-index:14;background:color-mix(in srgb, var(--noor-cream) 94%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-bottom:1px solid var(--noor-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:0 -20px 16px;padding:8px 20px;display:grid;position:sticky;top:60px}.segbar__btn{min-height:48px;color:var(--noor-ink-soft);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.segbar__ic{width:18px;height:18px}.segbar__btn.is-active{background:var(--noor-ink);color:#fff}}@media (min-width:720px) and (max-width:899px){.segbar{top:106px}}@media (max-width:899px){.cmdbar__inner{gap:10px 14px;padding-top:12px;padding-bottom:12px}.cmdbar__id{flex:1 1 0}.cmdbar__title{font-size:19px}.cmdbar__photoactions,.cmdbar__photo-add{display:none}.cmdbar__ctrl{flex:100%;justify-content:flex-start;align-items:center;gap:8px 12px}.cmdbar__dates{gap:0;margin-left:auto}.cmdbar__dates dt,.cmdbar__dates dd:not(.cmdbar__countdown){display:none}.cmdbar__countdown{margin:0;font-size:12px}.statusctl__btn{display:none}}.ov-dates{display:none}@media (max-width:899px){.ov-dates{gap:28px;margin:0;display:flex}.ov-dates dt{text-transform:uppercase;letter-spacing:.12em;color:var(--noor-taupe);margin-bottom:3px;font-size:9.5px;font-weight:600}.ov-dates dd{color:var(--noor-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ov-dates .is-overdue{color:#a23b2c;font-weight:600}.ov-dates__note{color:var(--noor-taupe);font-size:11px;font-weight:400;display:block}.ov-dates .is-overdue .ov-dates__note{color:inherit;font-weight:600}.frame__left{display:none}.frame--overview .frame__left{display:flex}.ctx-card--costs{order:1}.ctx-card--ship{order:2}.ctx-card--family{order:3}.ctx-card--siblings{order:4}}.activity{flex-direction:column;gap:26px;display:flex}.activity__title{font-family:var(--font-serif);color:var(--noor-ink);margin-bottom:12px;font-size:17px;font-weight:400}@media (min-width:900px){.activity__title,.activity--comments .activity__half--timeline,.activity--timeline .activity__half--comments{display:none}}.pobar{display:none}@media (max-width:899px){.pobar{left:0;right:0;bottom:calc(50px + env(safe-area-inset-bottom,0px));z-index:29;background:color-mix(in srgb, var(--noor-cream) 94%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-top:1px solid var(--noor-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:8px 14px;display:grid;position:fixed}.pobar__btn{border:1px solid var(--noor-line);background:var(--noor-paper);min-height:44px;color:var(--noor-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.pobar__btn--primary{background:var(--noor-ink);border-color:var(--noor-ink);color:#fff}.pobar__ic{width:18px;height:18px;color:var(--noor-clay)}.pobar__btn--primary .pobar__ic{color:var(--noor-cream)}.pobar__btn select,.pobar__btn input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.podetail{padding-bottom:96px}}@media (min-width:720px) and (max-width:899px){.pobar{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));bottom:0}}main.dash{padding-top:10px}.nav__label--short{display:none}@media (max-width:719px){.nav__label--full{display:none}.nav__label--short{display:inline}}.nav__badge{color:#fff;text-align:center;background:#bc6b4c;border-radius:999px;min-width:17px;margin-left:5px;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.4}@media (max-width:719px){.nav__badge{margin-left:0;position:absolute;top:2px;right:50%;transform:translate(16px)}}.ship-row__acts{gap:12px;margin-left:auto;display:inline-flex}.ship-row__acts .ship-remove{margin-left:0}.ov-reflinks{margin-top:18px}.ov-reflinks__title{color:var(--noor-taupe);margin:0;font-size:12px}.reflinks__head{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.reflinks__add-actions{justify-content:flex-end;gap:10px;display:flex}.reflinks__list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.reflinks__item{align-items:center;gap:8px;min-width:0;display:flex}.reflinks__item .linkbtn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reflinks__ext{color:var(--noor-taupe);flex:none;text-decoration:none}.reflinks__remove{color:var(--noor-taupe);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px}.reflinks__add{flex-direction:column;gap:6px;max-width:520px;display:flex}.reflinks__add textarea{font-size:13px}.modal--wide{width:min(1100px,94vw);max-width:94vw}.reflinks__frame{border:1px solid var(--noor-line);background:#fff;border-radius:8px;width:100%;height:min(72vh,900px)}.reflinks__frame-foot{color:var(--noor-taupe);margin:8px 0 0;font-size:12px}.clients__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.clients__link{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.clients__code{color:var(--noor-taupe)}.clients__meta{color:var(--noor-taupe);white-space:nowrap;font-size:12.5px}.client-detail__meta{color:var(--noor-taupe);margin:4px 0 0}.client-detail__section{margin-top:22px}.client-detail__section h2{color:var(--noor-taupe);margin:0 0 8px;font-size:12px}.client-pos,.client-invoices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.client-pos__row,.client-invoices__row{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.client-pos__title{flex:160px}.client-pos__status{color:var(--noor-taupe);font-size:12px}.client-pos__amount input{text-align:right;border:1px solid var(--noor-line);border-radius:6px;width:90px;padding:5px 7px}.client-invoices__status{letter-spacing:.05em;text-transform:uppercase;color:var(--noor-taupe);font-size:11px}.client-invoices__status--paid{color:#2e7d4f}.client-invoices__status--open{color:#9a6b00}.client-invoices__lines{color:var(--noor-taupe);flex:200px;font-size:12.5px}.client-invoice-new{flex-direction:column;gap:8px;max-width:560px;margin-top:12px;display:flex}.client-invoice-new__total{margin:0}.client-invoice-new__actions{gap:10px;display:flex}.client-info-edit{flex-direction:column;gap:6px;max-width:420px;margin:8px 0 0;display:flex}.client-info-edit input{border:1px solid var(--noor-line);border-radius:6px;padding:7px 9px;font-size:13.5px}.client-info-edit__actions{gap:10px;margin-top:2px;display:flex}.cpo-photopick{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cpo-photopreview{align-items:center;gap:10px;display:flex}.cpo-photopreview img{object-fit:cover;border:1px solid var(--noor-line);background:#fff;border-radius:8px;width:72px;height:72px}.cpo-photopreview__name{color:var(--noor-taupe);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12.5px;overflow:hidden}.cpo-photopreview__remove{color:var(--noor-taupe);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:13px}.client-pos__desc{border:1px solid var(--noor-line);border-radius:6px;flex:2 220px;padding:5px 7px;font-size:12.5px}.brief-count{color:var(--noor-taupe);white-space:nowrap;font-size:13px}.brief-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.brief-filters__field{align-items:center;gap:6px;display:flex}.brief-filters__label{text-transform:uppercase;letter-spacing:.1em;color:var(--noor-taupe);font-size:10.5px}.brief-filters select,.brief-filters__search{border:1px solid var(--noor-line);background:var(--noor-paper);color:var(--noor-ink);border-radius:6px;padding:7px 9px;font-size:13.5px}.brief-filters__search{flex:220px;min-width:160px}.brief-filters__check{color:var(--noor-ink);align-items:center;gap:6px;font-size:13px;display:flex}.brief-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.brief-row{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:10px;grid-template-columns:7.5rem minmax(11rem,1.4fr) minmax(8rem,1fr) auto minmax(8rem,1fr) 8rem 6.5rem;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:grid}@media (max-width:900px){.brief-row{grid-template-columns:7.5rem 1fr;row-gap:6px}}.brief-row__ref{color:var(--noor-ink);font-weight:600;text-decoration:none}.brief-row__who{flex-direction:column;min-width:0;display:flex}.brief-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-row__email{color:var(--noor-taupe);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brief-row__route,.brief-row__files{color:var(--noor-taupe);font-size:12.5px}.brief-row__when{color:var(--noor-taupe);text-align:right;font-size:12.5px}.brief-row__flags{flex-wrap:wrap;gap:5px;display:flex}.brief-flag{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:11px}.brief-flag--bad{color:#8d2f22;background:color-mix(in srgb, #a23b2c 12%, var(--noor-cream));border-color:#a23b2c47}.brief-flag--soft{color:var(--noor-ink);background:color-mix(in srgb, var(--noor-brown) 12%, var(--noor-cream));border-color:color-mix(in srgb, var(--noor-brown) 26%, transparent)}.brief-pager{color:var(--noor-taupe);align-items:center;gap:12px;margin:16px 0 0;font-size:12.5px;display:flex}.brief-pager button{border:1px solid var(--noor-line);background:var(--noor-paper);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}.brief-pager button:disabled{opacity:.45;cursor:default}.brief-detail__meta{color:var(--noor-taupe);margin:4px 0 0;font-size:13px}.brief-card{border:1px solid var(--noor-line);background:var(--noor-paper);border-radius:10px;margin-top:20px;padding:14px 16px}.brief-card h2{margin:0 0 10px}.brief-field{border-bottom:1px solid color-mix(in srgb, var(--noor-line) 60%, transparent);grid-template-columns:9.5rem 1fr;gap:10px;padding:7px 0;display:grid}.brief-field:last-child{border-bottom:0}@media (max-width:560px){.brief-field{grid-template-columns:1fr;gap:2px}}.brief-field__label{text-transform:uppercase;letter-spacing:.09em;color:var(--noor-taupe);padding-top:2px;font-size:10.5px}.brief-field__value{color:var(--noor-ink);font-size:13.5px}.brief-description{white-space:pre-wrap;margin:0;line-height:1.5}.brief-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brief-links__text{word-break:break-all}.brief-links__open{color:var(--noor-clay);margin-left:8px;font-size:12px}.brief-banner{background:color-mix(in srgb, #bc6b4c 8%, var(--noor-cream));border:1px solid #a23b2c4d;border-left-width:3px;border-radius:10px;margin:16px 0 0;padding:14px 16px}.brief-banner__title{margin:0;font-weight:600}.brief-banner__body{color:var(--noor-ink);margin:4px 0 10px;font-size:13px}.brief-confirmed{color:var(--noor-taupe);margin:14px 0 0;font-size:13px}.brief-confirm{flex-wrap:wrap;gap:8px;display:flex}.brief-confirm input{border:1px solid var(--noor-line);border-radius:6px;flex:260px;padding:7px 9px;font-size:13.5px}.brief-confirm button,.brief-actions button{border:1px solid var(--noor-line);background:var(--noor-cream);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px}.brief-confirm button:disabled,.brief-actions button:disabled{opacity:.45;cursor:default}.brief-error{color:#8d2f22;margin:8px 0 0;font-size:12.5px}.brief-media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brief-media__item{flex-direction:column;gap:5px;display:flex}.brief-media__item img,.brief-media__item video{aspect-ratio:1;object-fit:cover;border:1px solid var(--noor-line);cursor:zoom-in;background:#fff;border-radius:8px;width:100%}.brief-media__item--video video{aspect-ratio:16/10;object-fit:contain;cursor:default;background:#000}.brief-media__download{text-align:center;border:1px dashed var(--noor-line);color:var(--noor-clay);border-radius:8px;padding:22px 10px;font-size:12.5px;display:block}.brief-media__name{color:var(--noor-taupe);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.brief-effects{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brief-effect{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.brief-effect__label{min-width:12rem}.brief-effect__status{text-transform:uppercase;letter-spacing:.06em;color:var(--noor-taupe);font-size:11px}.brief-effect--failed .brief-effect__status{color:#8d2f22}.brief-effect--sent .brief-effect__status,.brief-effect--created .brief-effect__status,.brief-effect--updated .brief-effect__status,.brief-effect--unchanged .brief-effect__status{color:#2e7d4f}.brief-effect__meta{color:var(--noor-taupe);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.brief-effect__error{color:#8d2f22;flex:100%;font-size:12px}.brief-actions__row{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.brief-actions__label{text-transform:uppercase;letter-spacing:.09em;min-width:6.5rem;color:var(--noor-taupe);font-size:10.5px}.brief-actions input{border:1px solid var(--noor-line);border-radius:6px;padding:7px 9px;font-size:13.5px}.brief-actions__danger{color:#8d2f22;border-color:#a23b2c59!important}.brief-events{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.brief-events__row{color:var(--noor-ink);grid-template-columns:7rem 10rem 1fr;gap:10px;font-size:12.5px;display:grid}@media (max-width:700px){.brief-events__row{grid-template-columns:6rem 1fr}}.brief-events__when,.brief-events__detail{color:var(--noor-taupe)}.brief-events__detail{text-overflow:ellipsis;overflow:hidden}
