@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--olive-950: #1b1f15;--olive-900: #22261b;--olive-800: #2a2f22;--olive-700: #3c4430;--olive: #6b7551;--paper: #f8f3e7;--paper-2: #efe6d2;--card: #fffdf8;--ink: #1f2418;--ink-2: #5a5b4a;--line: #e2d8c0;--indigo: #1f4496;--indigo-deep: #163172;--indigo-soft: #9db4ff;--gold: #c9a45c;--gold-2: #e0c07e;--rose: #b3261e;--green: #2f6b2a;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, .8, .2, 1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.ico{flex:none;vertical-align:middle}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0}.serif em,h1 em,h2 em{font-style:italic;font-weight:600;color:var(--indigo)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.93em;letter-spacing:.02em}.muted{color:var(--ink-2);margin:0}.small{font-size:13px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--indigo)}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;font:500 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.block{width:100%}.btn.sm{height:34px;padding:0 12px;font-size:11px}.btn-indigo{background:var(--indigo);color:var(--paper);box-shadow:0 10px 24px -12px #1f4496cc}.btn-indigo:hover{background:var(--indigo-deep)}.btn-soft{background:var(--paper-2);color:var(--ink)}.btn-soft:hover{background:#e7dcc3}.btn-ok{background:var(--green);color:#fff}.btn-danger{background:#f6dfdb;color:#8a2017}.btn-danger:hover,.btn.armed{background:var(--rose);color:#fff}.btn-danger-soft{color:#8a2017}.btn-danger-soft:hover{background:#f6dfdb}.x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);flex:none}.x:hover{background:#0000000f}.x.sm{width:32px;height:32px}.ico.spin{animation:paint 1s ease-in-out infinite}@keyframes paint{0%,to{transform:translate(-6px) rotate(-12deg)}50%{transform:translate(6px) rotate(12deg)}}.login{min-height:100vh;display:grid;grid-template-columns:1fr minmax(320px,520px)}.login-art{background:radial-gradient(ellipse at 40% 40%,#4b5538,var(--olive-900));display:grid;place-items:center;position:relative;overflow:hidden}.login-art .orn{width:min(300px,40%);aspect-ratio:344 / 1093;background:var(--gold-2);-webkit-mask:url(/textures/ornament-white.webp) center / contain no-repeat;mask:url(/textures/ornament-white.webp) center / contain no-repeat;opacity:.9;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.login-card{align-self:center;padding:48px clamp(24px,5vw,64px);display:grid;gap:16px}.login-card h1{font-size:46px}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;background:var(--olive-900);color:#efe6d2;display:flex;flex-direction:column;padding:22px 14px;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 24px;color:var(--gold-2)}.brand b{display:block;font:italic 600 24px/1 var(--serif);color:#f3ecdc}.brand small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;color:#efe6d2}.side nav{display:grid;gap:2px;position:relative;z-index:1}.side nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;font-size:14.5px;opacity:.78;transition:background .2s,opacity .2s}.side nav a:hover{opacity:1;background:#f3ecdc0f}.side nav a.on{opacity:1;background:#f3ecdc1a}.side nav a.on .ico{color:var(--gold-2)}.count{margin-left:auto;min-width:22px;height:22px;border-radius:11px;background:#a1321f;color:#fff;font:600 11px/22px var(--sans);text-align:center;padding:0 6px}.side-foot{margin-top:auto;display:grid;gap:2px;position:relative;z-index:1}.ghost-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13.5px;opacity:.7;text-align:left}.ghost-link:hover{opacity:1;background:#f3ecdc0f}.side-orn{position:absolute;right:-60px;bottom:40px;width:170px;height:540px;background:var(--indigo-soft);-webkit-mask:url(/textures/ornament-white.webp) center / contain no-repeat;mask:url(/textures/ornament-white.webp) center / contain no-repeat;opacity:.07;pointer-events:none}.main{padding:34px clamp(18px,3.4vw,48px) 60px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line);position:relative}.page-head:after{content:"";position:absolute;left:0;width:120px;bottom:-3px;height:3px;background:repeating-linear-gradient(90deg,var(--indigo) 0 4px,transparent 4px 10px);opacity:.5}.page-head h1{font-size:clamp(34px,4vw,48px);margin-bottom:6px}.actions{display:flex;gap:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin-bottom:18px}.card-h{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:500 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.card-h .ico{color:var(--indigo)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:4px;transition:transform .2s,border-color .2s}.stat:hover{transform:translateY(-2px);border-color:var(--indigo)}.stat .ico{color:var(--indigo);margin-bottom:8px}.stat-v{font:500 34px/1 var(--serif)}.stat-l{font-size:13px;color:var(--ink-2)}.stat.hot{background:#fbf3e2;border-color:#e8cf9c}.stat.hot .ico{color:#a26b10}.two{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.rows{list-style:none;margin:0;padding:0}.rows a{display:grid;grid-template-columns:110px 1fr auto 110px;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);font-size:14px}.rows li:last-child a{border-bottom:0}.rows a:hover{background:var(--paper)}.rows a>b:last-child{text-align:right;font-weight:500}.bars{display:flex;align-items:flex-end;gap:14px;height:200px;padding-top:24px}.bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar span{width:100%;max-width:54px;background:linear-gradient(180deg,var(--indigo),var(--indigo-deep));border-radius:8px 8px 2px 2px;position:relative;min-height:4px}.bar i{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font:500 11px/1.8 var(--sans);font-style:normal;white-space:nowrap;color:var(--ink-2)}.bar small{font-size:12px;color:var(--ink-2)}.pad{padding:12px 0}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:500 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-2);white-space:nowrap;margin:0}.st-placed,.st-awaiting_payment,.rq-new{background:#f6ead0;color:#7a5a17}.st-payment_review,.rq-discussing,.rq-quoted{background:#ece4f8;color:#5a3b8f}.st-confirmed,.st-preparing,.st-shipped,.rq-accepted,.rq-in_progress{background:#e4ebfa;color:var(--indigo)}.st-delivered,.rq-completed{background:#e2efdb;color:#2f5a1e}.st-cancelled,.rq-declined{background:#f6dfdb;color:#8a2017}.st-p-available{background:#e2efdb;color:#2f5a1e}.st-p-reserved{background:#f6ead0;color:#7a5a17}.st-p-sold{background:#f6dfdb;color:#8a2017}.st-p-hidden{background:#e6e3db;color:#5a5b4a}.mode-full{background:#e4ebfa;color:var(--indigo)}.mode-deposit{background:#f6ead0;color:#7a5a17}.mode-cod{background:#e2efdb;color:#2f5a1e}.hot-t{display:flex;align-items:center;gap:4px;color:#a26b10!important;font-weight:500}.p-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.p-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.p-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px #00000059}.p-card.dragging{opacity:.4}.p-img{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at 50% 30%,#59633f,var(--olive-900));display:grid;place-items:center;padding:22px}.p-img img{max-height:100%;object-fit:contain;box-shadow:0 0 0 6px #2d1f16,0 0 0 7px var(--gold),0 14px 24px #00000080}.p-img .pill{position:absolute;top:10px;left:10px}.grip{position:absolute;top:8px;right:8px;color:#efe6d2;opacity:.6;cursor:grab}.p-body{padding:12px 14px 14px}.p-body small{color:var(--ink-2);font-size:11px}.p-body h3{font-size:23px;font-style:italic;font-weight:600;margin:2px 0}.p-body p{margin:0;color:var(--ink-2);font-size:13px}.p-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.p-foot b{font-weight:500}.sws{display:flex}.sws i{width:16px;height:16px;border-radius:50%;margin-left:-4px;box-shadow:0 0 0 2px var(--card)}.p-add{border:2px dashed #cdbf98;border-radius:16px;display:grid;place-content:center;justify-items:center;gap:10px;min-height:300px;color:var(--indigo);font-weight:500;transition:background .2s}.p-add:hover{background:#f1ede1}.drawer{position:fixed;inset:0;z-index:30;pointer-events:none}.drawer.open{pointer-events:auto}.d-scrim{position:absolute;inset:0;background:#14170f73;opacity:0;transition:opacity .3s}.drawer.open .d-scrim{opacity:1}.d-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease);box-shadow:-30px 0 60px -30px #0006}.drawer.wide .d-panel{width:min(860px,100vw)}.drawer.open .d-panel{transform:none}.d-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.d-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--indigo);color:var(--paper)}.d-head h2{flex:1;font-size:30px}.d-body{flex:1;overflow-y:auto;padding:20px 22px 40px;overscroll-behavior:contain}form{display:grid;gap:14px}.field{display:grid;gap:6px}.field>span{display:flex;align-items:center;gap:7px;font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.field>span .ico{color:var(--indigo)}.field>span small{text-transform:none;letter-spacing:0;opacity:.7;font-size:11.5px}input,textarea,select{width:100%;font:400 15px/1.4 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px #1f44961f}textarea{resize:vertical}input[type=color]{padding:2px;width:46px;height:42px;flex:none;cursor:pointer}input[type=range]{padding:0;border:0;background:none;accent-color:var(--indigo);box-shadow:none}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.size-row{display:flex;align-items:center;gap:8px}.size-row i{font-style:normal;opacity:.5}.form-err{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#f8e3df;color:#8a2017;font-size:14px}.form-foot{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.form-foot .btn-indigo{margin-left:auto}.row-btns{display:flex;gap:8px;flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14.5px}.toggle input{position:absolute;opacity:0;width:0}.toggle span{width:40px;height:24px;border-radius:12px;background:#d6ccb2;position:relative;transition:background .2s;flex:none}.toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle input:checked+span{background:var(--indigo)}.toggle input:checked+span:after{transform:translate(16px)}.toggle .ico{color:var(--indigo)}.drop{position:relative;display:grid;place-items:center;min-height:220px;border:1.5px dashed #c5b994;border-radius:16px;background:radial-gradient(ellipse at 50% 30%,#59633f,var(--olive-900));color:#efe6d2;cursor:pointer;overflow:hidden;text-align:center;padding:22px}.drop:not(.has){background:var(--card);color:var(--ink-2)}.drop.over{border-color:var(--indigo)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.drop-empty{display:grid;justify-items:center;gap:6px;max-width:340px}.drop-empty .ico{color:var(--indigo)}.drop-empty small{opacity:.75}.drop.has .drop-empty{display:none}.drop-prev{max-height:300px;object-fit:contain;box-shadow:0 0 0 7px #2d1f16,0 0 0 8px var(--gold),0 18px 30px #00000080}.drop-change{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#00000080;font-size:12px}.accent-preview{font-size:34px;margin:-4px 0 0;color:var(--ink)}.colors-ed{display:grid;gap:8px}.c-row{display:flex;align-items:center;gap:8px}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seg.modes{grid-template-columns:repeat(3,1fr)}.seg label{cursor:pointer}.seg input{position:absolute;opacity:0}.seg span{display:grid;justify-items:center;gap:6px;padding:12px 8px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);font-size:13px;text-align:center;transition:border-color .2s,background .2s;height:100%}.seg span .ico{color:var(--indigo)}.seg input:checked+span{border-color:var(--indigo);background:#eef2fb;box-shadow:0 0 0 3px #1f44961a}.seg input:focus-visible+span{outline:2px solid var(--indigo)}.m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.m-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;cursor:pointer;transition:transform .2s,border-color .2s}.m-card:hover{transform:translateY(-2px);border-color:var(--indigo)}.m-card.off{opacity:.6}.m-top{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;margin-bottom:12px}.m-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--indigo);color:var(--paper)}.m-top h3{margin:0;font-size:16px;font-weight:500}.m-top small{color:var(--ink-2)}.m-card dl,.kv{margin:0;display:grid;gap:6px}.m-card dl div,.kv div{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13.5px}.m-card dt,.kv dt{color:var(--ink-2);display:flex;align-items:center;gap:6px}.kv dt .ico{color:var(--indigo)}.m-card dd,.kv dd{margin:0;overflow-wrap:anywhere}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.filters a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px}.filters a.on{background:var(--indigo);border-color:var(--indigo);color:var(--paper)}.filters b{font-weight:600;font-size:11.5px;opacity:.8}.filters b:empty{display:none}.search{display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;color:var(--ink-2);max-width:520px}.search input{border:0;box-shadow:none!important;padding-left:0;background:none}.table{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tr{display:grid;grid-template-columns:150px 1.1fr 130px 1.2fr 170px 120px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:14px}.table.req .tr{grid-template-columns:140px 1fr 2fr 140px 140px}.table.cust .tr{grid-template-columns:1fr 1.4fr 110px 80px 130px}.tr:last-child{border-bottom:0}a.tr:hover{background:var(--paper)}.tr.th{font:500 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2)}.tr>span{display:grid;gap:2px;min-width:0}.tr small{color:var(--ink-2);font-size:12.5px}.tr>span:last-child{text-align:right;justify-items:end}.thumbs{display:flex!important;gap:4px}.thumbs img{width:36px;height:36px;object-fit:cover;border-radius:4px}.clip{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty{display:grid;justify-items:center;gap:10px;padding:50px 20px;text-align:center;color:var(--ink-2)}.empty .ico{color:var(--indigo)}.o-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.o-top .muted{margin-right:auto;font-size:13.5px}.o-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.items li{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;font-size:14px}.items img{width:48px;height:48px;object-fit:cover;border-radius:4px}.totals{margin:14px 0 0;display:grid;gap:6px;font-size:14px}.totals div{display:flex;justify-content:space-between;gap:10px}.totals dt{color:var(--ink-2);display:flex;align-items:center;gap:6px}.totals dd{margin:0}.totals .grand{border-top:1px solid var(--line);padding-top:8px;font-weight:500}.totals .grand dd{font:600 22px/1 var(--serif)}.addr{margin:0 0 12px;line-height:1.7}blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--indigo);background:var(--paper-2);border-radius:0 10px 10px 0;display:flex;gap:8px;font-size:14px}.proofs .proof{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.proofs .proof:first-of-type{border-top:0;padding-top:0}.proof-img{position:relative;border-radius:12px;overflow:hidden;background:var(--paper-2)}.proof-img img{width:100%;height:230px;object-fit:cover}.proof-img span{position:absolute;left:8px;bottom:8px;display:flex;gap:6px;align-items:center;padding:5px 9px;border-radius:999px;background:#0009;color:#fff;font-size:12px}.proof-info{display:grid;gap:10px;align-content:start}.proof-info dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.proof-info dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.proof-info dd{margin:0;font-weight:500}.note-box{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:#f6ead0;color:#7a5a17;margin:0 0 18px}.status-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.status-steps button{display:grid;justify-items:center;gap:6px;padding:12px 6px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);font-size:13px;transition:border-color .2s,background .2s}.status-steps button .ico{color:var(--indigo)}.status-steps button:hover{border-color:var(--indigo)}.status-steps button.on{background:var(--indigo);color:var(--paper);border-color:var(--indigo)}.status-steps button.on .ico{color:var(--paper)}.timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line);display:grid;gap:12px}.timeline li{position:relative;display:grid;gap:2px;font-size:14px}.timeline li:before{content:"";position:absolute;left:-22px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--indigo);box-shadow:0 0 0 3px var(--card)}.timeline span{color:var(--ink-2)}.timeline time{font-size:12px;color:#9a917a}.big-q{font-size:26px;font-style:italic;margin-bottom:16px}.ref{position:relative;display:block;margin-top:14px;border-radius:12px;overflow:hidden;max-width:320px}.ref span{position:absolute;left:8px;bottom:8px;display:flex;gap:6px;padding:5px 9px;border-radius:999px;background:#0009;color:#fff;font-size:12px}.settings{max-width:860px}.mini-load{display:grid;justify-items:center;gap:10px;padding:60px 0;color:var(--indigo);font-size:14px}.mini-load .ico{animation:paint 1.2s ease-in-out infinite}.toast{position:fixed;left:50%;bottom:26px;z-index:50;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--olive-900);color:#f3ecdc;font-size:14px;box-shadow:0 16px 40px -12px #00000080;transform:translate(-50%,20px);opacity:0;transition:.35s var(--ease)}.toast .ico{color:var(--gold-2)}.toast.in{transform:translate(-50%);opacity:1}.toast.bad{background:#8a2017}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.tr{grid-template-columns:130px 1fr 1fr 120px}.tr>span:nth-child(3),.tr>span:nth-child(4){display:none}.table.req .tr{grid-template-columns:120px 1fr 1.5fr 120px}.table.req .tr>span:nth-child(4){display:none}.table.req .tr>span:nth-child(3){display:-webkit-box!important}}@media (max-width: 760px){.shell{grid-template-columns:1fr}.side{position:sticky;top:0;z-index:10;height:auto;padding:10px 10px 8px;flex-direction:column}.brand{padding:4px 6px 10px}.side nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:4px}.side nav a{flex:none;padding:9px 12px;font-size:13.5px}.side-foot,.side-orn{display:none}.main{padding:22px 16px 60px}.login{grid-template-columns:1fr}.login-art{min-height:200px}.login-card h1{font-size:36px}.grid2,.grid3,.o-grid{grid-template-columns:1fr}.seg{grid-template-columns:repeat(2,1fr)}.seg.modes{grid-template-columns:1fr}.status-steps{grid-template-columns:repeat(2,1fr)}.proofs .proof{grid-template-columns:1fr}.rows a{grid-template-columns:1fr auto}.rows a>span:nth-child(2){display:none}.tr,.table.req .tr,.table.cust .tr{grid-template-columns:1fr auto}.tr>span:not(:first-child):not(:last-child){display:none!important}.table.req .tr>span:last-child{display:grid}.d-head h2{font-size:24px}}.d-panel{overflow:clip}.serif,.stat-v,.totals dd{font-variant-numeric:lining-nums}.photos{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:start}.ph-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 8px;font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ph-label .ico{color:var(--indigo);align-self:center}.ph-label small{text-transform:none;letter-spacing:0;font-size:12px;opacity:.8}.main-drop{min-height:260px}.main-drop:not(.has) .drop-change{display:none}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.ph-tile{margin:0;position:relative;border-radius:12px;overflow:hidden;background:var(--paper-2);aspect-ratio:1}.ph-tile img{width:100%;height:100%;object-fit:cover}.ph-tile figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:6px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.ph-tile button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:11.5px}.ph-tile button:hover{background:#fff;color:var(--indigo)}.ph-tile button[data-rm]:hover{color:var(--rose)}.ph-add{position:relative;aspect-ratio:1;border:1.5px dashed #c5b994;border-radius:12px;display:grid;place-content:center;justify-items:center;gap:4px;color:var(--indigo);font-size:13px;cursor:pointer;background:var(--card)}.ph-add.over,.ph-add:hover{border-color:var(--indigo);background:#f4f6fc}.ph-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.more-ph{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11.5px}@media (max-width: 760px){.photos{grid-template-columns:1fr}}
