:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101316;--ink-2:#171b1f;--panel:#f8faf9f7;--panel-strong:#fff;--text:#15191d;--muted:#66717a;--line:#d6dde2;--gold:#d79b43;--gold-2:#f4bd69;--jade:#2db5a8;--water:#63c8df;--red:#c84a3d;--green:#2f9d67;--shadow:0 28px 80px #00000057;--button-shadow:0 14px 30px #1113162e;--button-shadow-soft:0 10px 24px #2db5a81f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#0f1114 0%,#171a1d 46%,#1f1915 100%);overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:none}.login-page{grid-template-columns:minmax(0,1.13fr) minmax(420px,.87fr);min-height:100vh;display:grid;overflow:hidden}.brand-stage{color:#f5f8f7;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,4.4vw,64px);display:flex;position:relative;overflow:hidden}.brand-stage:before,.brand-stage:after{z-index:-2;content:"";position:absolute;inset:0}.brand-stage:before{background:radial-gradient(at 72% 78%,#2db5a82e,#0000 42%),linear-gradient(118deg,#d79b432e,#0000 34%),linear-gradient(304deg,#63c8df26,#0000 38%)}.brand-stage:after{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 23px,#ffffff0b 24px 25px),repeating-linear-gradient(90deg,#0000 0 23px,#ffffff09 24px 25px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000c2 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000c2 64%,#0000 100%)}.brand-topline{z-index:5;align-items:center;gap:14px;display:flex;position:relative}.brand-emblem{background:#101316cc;border:1px solid #f4bd6973;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.brand-emblem svg{width:34px;height:34px;color:var(--gold-2);stroke-width:1.9px}.brand-topline strong,.brand-topline span{display:block}.brand-topline strong{letter-spacing:0;font-size:18px}.brand-topline span{color:#b7c4c7;margin-top:3px;font-size:13px;font-weight:760}.lantern-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lantern{width:var(--lantern-size);height:calc(var(--lantern-size) * 1.62);opacity:var(--lantern-opacity);transform-origin:50% -18px;filter:drop-shadow(0 18px 28px #00000047)drop-shadow(0 0 22px #d8452b24);animation:lanternSway var(--lantern-speed) ease-in-out infinite;animation-delay:var(--lantern-delay);position:absolute}.lantern-a{--lantern-size:54px;--lantern-opacity:.76;--lantern-speed:6.8s;--lantern-delay:-1.2s;top:64px;right:22%}.lantern-b{--lantern-size:42px;--lantern-opacity:.56;--lantern-speed:7.6s;--lantern-delay:-3.8s;top:112px;right:8%}.lantern-c{--lantern-size:36px;--lantern-opacity:.42;--lantern-speed:8.4s;--lantern-delay:-2.1s;top:38px;left:42%}.lantern-d{--lantern-size:46px;--lantern-opacity:.48;--lantern-speed:7.2s;--lantern-delay:-5.4s;top:188px;right:31%}.lantern-line{background:linear-gradient(#0000,#f4bd6985);width:1px;height:48px;position:absolute;top:-38px;left:50%}.lantern-body{background:radial-gradient(at 50% 36%,#ffd06f8f,#0000 31%),linear-gradient(90deg,#641317e6,#d6362bf5 34%,#f7643ffa 50%,#b92924f2 68%,#521118eb);border:1px solid #f4bd6985;border-radius:48% 48% 42% 42%;width:82%;height:62%;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #ffda8447,inset 0 -15px 20px #52111875}.lantern-body:before,.lantern-body:after{content:"";background:linear-gradient(90deg,#6c4316eb,#f4bd69f5,#6f4113eb);border:1px solid #f4bd69b3;border-radius:999px;width:52%;height:9px;position:absolute;left:50%;transform:translate(-50%)}.lantern-body:before{top:-6px}.lantern-body:after{bottom:-6px}.lantern-rib{border-left:1px solid #ffde8e6b;border-right:1px solid #ffde8e6b;border-radius:48%;display:block;position:absolute;inset:8% 18%;box-shadow:12px 0 0 -11px #ffde8e57,-12px 0 0 -11px #ffde8e57}.lantern-tassel{background:linear-gradient(#f4bd69db,#c433271f);width:1px;height:34%;position:absolute;top:69%;left:50%;transform:translate(-50%)}.lantern-tassel:after{content:"";background:linear-gradient(90deg,#6f181a33,#e2412cc2,#6f181a33);border-radius:0 0 999px 999px;width:12px;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-copy{z-index:5;max-width:690px;padding:42px 0 170px;position:relative}.eyebrow{color:var(--jade);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.hero-copy h1,.panel-heading h2,.hero-copy p{margin-top:0}.hero-copy h1{letter-spacing:0;margin-bottom:14px;font-size:clamp(58px,9vw,124px);line-height:.9}.hero-copy p:not(.eyebrow){color:#d2dcdf;max-width:600px;margin-bottom:0;font-size:clamp(17px,2vw,26px);line-height:1.28}.dragon-scene{z-index:2;aspect-ratio:1.55;pointer-events:none;filter:drop-shadow(0 28px 58px #00000057);width:min(820px,76vw);position:absolute;bottom:clamp(54px,7vw,112px);right:clamp(-160px,-8vw,-70px);overflow:hidden}.dragon-scene:before{content:"";background:linear-gradient(90deg,#0000 0 20%,#63c8df1f 22%,#0000 42%),linear-gradient(#ffffff0a,#0000);border:1px solid #63c8df2e;border-radius:8px;position:absolute;inset:24% 6% 16% 14%;transform:skew(-10deg)}.dragon-video{z-index:3;object-fit:contain;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 32px #00000057)drop-shadow(0 0 18px #63c8df2e);width:min(900px,108%);max-width:none;height:auto;display:block;position:absolute;top:25%;left:6%}.moon{background:linear-gradient(90deg,#f4bd6938,#2db5a81f);border:1px solid #f4bd6957;border-radius:8px;width:98px;height:34px;position:absolute;top:12%;right:17%}.water-lines{opacity:.72;gap:16px;display:grid;position:absolute;inset:auto 0 10%}.water-lines i{background:linear-gradient(90deg,#0000,#63c8dfc2,#0000);width:76%;height:2px;margin-left:auto;animation:4.2s linear infinite waterRun;display:block}.water-lines i:nth-child(2){width:62%;margin-right:6%;animation-delay:-1.1s}.water-lines i:nth-child(3){width:84%;animation-delay:-2.2s}.water-lines i:nth-child(4){width:48%;margin-right:18%;animation-delay:-3.1s}.mist{opacity:.55;border:1px solid #63c8df38;border-radius:8px;height:44px;animation:7.5s ease-in-out infinite mistDrift;position:absolute}.mist-a{width:230px;bottom:31%;right:19%}.mist-b{width:180px;animation-delay:-2.7s;bottom:19%;right:37%}.stage-metrics{z-index:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(560px,100%);display:grid;position:relative}.metric{background:#1013169e;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:13px 14px;box-shadow:inset 0 0 0 1px #ffffff08}.metric svg{width:20px;height:20px;color:var(--gold-2)}.metric span,.metric strong{display:block}.metric span{color:#9fb1b5;margin-top:8px;font-size:12px;font-weight:850}.metric strong{color:#f4f8f7;margin-top:2px;font-size:15px}.login-panel{z-index:10;background:linear-gradient(#ffffff14,#fff0),#eff2f1;place-items:center;min-height:100vh;padding:clamp(18px,4vw,56px);display:grid;position:relative}.login-stack{gap:16px;width:min(100%,500px);display:grid}.language-card,.login-card,.session-strip{background:var(--panel);box-shadow:var(--shadow);border:1px solid #1013161a;border-radius:8px}.language-card{padding:18px;position:relative;overflow:hidden}.language-card:before{content:"";background:linear-gradient(110deg,#2db5a821,#0000 38%),linear-gradient(290deg,#d79b4321,#0000 40%);position:absolute;inset:0}.language-ticker{z-index:1;height:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.ticker-track{color:#394248;white-space:nowrap;width:200%;font-size:13px;font-weight:900;animation:12s linear infinite ticker;display:flex}.ticker-group{flex:0 0 50%;justify-content:space-around;align-items:center;min-width:0;padding:0 18px;display:flex}.ticker-group span{padding:0 12px}.language-heading{z-index:1;color:#2e363b;align-items:center;gap:8px;margin:12px 0 14px;font-size:13px;font-weight:900;display:flex;position:relative}.language-heading svg{width:17px;height:17px;color:var(--jade)}.language-options{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.language-options button{min-width:0;min-height:70px;color:var(--text);text-align:left;background:#ffffffc7;border:1px solid #d1d8dd;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.language-options button:hover,.language-options button:focus-visible{border-color:#2db5a894;outline:0;transform:translateY(-1px)}.language-options button.is-active{color:#fff;background:#111519;border-color:#101316db;box-shadow:0 14px 30px #10131633}.language-options h3,.language-options small{margin:0;display:block}.language-options h3{overflow-wrap:anywhere;letter-spacing:0;font-size:16px;line-height:1.05}.language-options small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;line-height:1.15}.language-options button.is-active small{color:#aebdc0}.flag{border:1px solid #0000001f;border-radius:5px;width:42px;height:30px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #0000001f}.flag-ru{background:linear-gradient(#fff 0 33.33%,#1f57a4 33.33% 66.66%,#d52b1e 66.66%)}.flag-cn{background:#de2910}.flag-cn:before{clip-path:polygon(50% 0,61% 36%,98% 36%,68% 58%,79% 94%,50% 72%,21% 94%,32% 58%,2% 36%,39% 36%);content:"";background:#ffde00;border-radius:1px;width:10px;height:10px;position:absolute;top:7px;left:7px}.flag-cn:after{content:"";background:#ffde00;border-radius:1px;width:4px;height:4px;position:absolute;top:6px;left:22px;box-shadow:7px 4px #ffde00,7px 13px #ffde00,0 17px #ffde00}.flag-gb{background:linear-gradient(27deg,#0000 43%,#fff 43% 48%,#c8102e 48% 53%,#fff 53% 58%,#0000 58%),linear-gradient(153deg,#0000 43%,#fff 43% 48%,#c8102e 48% 53%,#fff 53% 58%,#0000 58%),linear-gradient(#fff 38%,#c8102e 38% 62%,#fff 62%),linear-gradient(90deg,#fff 38%,#c8102e 38% 62%,#fff 62%),#012169}.login-card{padding:clamp(22px,4vw,38px)}.panel-heading{padding-bottom:22px}.panel-heading p{color:var(--jade);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.panel-heading h2{color:var(--text);letter-spacing:0;margin-bottom:8px;font-size:31px;line-height:1.05}.panel-heading span{color:var(--muted);line-height:1.45}.surface-switch{border:1px solid var(--line);background:#e5e9e8;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.surface-switch button{color:#596169;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;font-weight:900;display:flex}.surface-switch button.is-active{background:var(--ink);color:#fff;box-shadow:0 10px 24px #1113162e}.surface-switch svg{width:18px;height:18px}.field{color:#2f363c;gap:8px;margin-top:16px;font-size:14px;font-weight:900;display:grid}.input-shell{background:var(--panel-strong);border:1px solid #cbd2d7;border-radius:8px;align-items:center;min-height:54px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.input-shell:focus-within{border-color:var(--jade);box-shadow:0 0 0 4px #2db5a824}.input-shell.is-invalid{background:#c84a3d0a;border-color:#c84a3db8}.input-shell.is-invalid:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #c84a3d24}.input-shell>svg{color:#78828a;width:21px;height:21px;margin-left:16px}.input-shell.is-invalid>svg{color:var(--red)}input,select,textarea{width:100%;min-width:0;height:52px;color:var(--text);caret-color:var(--text);-webkit-text-fill-color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;padding:0 14px;font-size:16px;font-weight:760}input::placeholder,textarea::placeholder{color:#9aa4ab;-webkit-text-fill-color:#9aa4ab;opacity:1;font-weight:720}select{appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#68737b 50%) right 18px center/6px 6px no-repeat,linear-gradient(135deg,#68737b 50%,#0000 50%) right 12px center/6px 6px no-repeat;padding-right:38px}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),.field>select,.field>textarea{background-color:var(--panel-strong);border:1px solid #c4cfd3;border-radius:8px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 1px #10131609}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):hover,.field>select:hover,.field>textarea:hover{border-color:#94a7ac}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):focus,.field>select:focus,.field>textarea:focus{border-color:var(--jade);box-shadow:0 0 0 4px #2db5a824}.field>textarea{resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:1.4}.field-error{color:#873128;margin-top:-2px;font-size:12px;font-weight:850;line-height:1.35}.icon-button{color:#5f6870;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:42px;height:42px;margin-right:6px;display:grid}.icon-button:hover,.icon-button:focus-visible{color:#126d65;background:#2db5a814;border-color:#2db5a838;outline:0}.icon-button svg{width:20px;height:20px}.message{border:1px solid #0000;border-radius:8px;min-height:46px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35}.message.is-error{color:#873128;background:#c84a3d14;border-color:#c84a3d42}.message.is-success{color:#1d7047;background:#2f9d671a;border-color:#2f9d6747}.fatal-error-shell{background:linear-gradient(135deg, #126d6517, transparent 42%), var(--page-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error-card{background:#fffcf6f5;border:1px solid #c84a3d38;border-radius:8px;gap:14px;width:min(100%,460px);padding:28px;display:grid;box-shadow:0 24px 70px #1720231f}.fatal-error-card svg{color:#c84a3d;width:34px;height:34px}.fatal-error-card h1{color:#11181a;margin:0;font-size:28px;line-height:1.1}.fatal-error-card p{color:#5f6870;margin:0;font-size:15px;line-height:1.5}.submit-button{color:#fff;width:100%;min-height:56px;box-shadow:var(--button-shadow), inset 0 1px 0 #ffffff2e;background:linear-gradient(#ffffff1f,#0000 46%),linear-gradient(135deg,#11181a 0%,#123632 58%,#8a6328 100%);border:1px solid #f4bd693d;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:820;line-height:1;transition:transform .15s,opacity .15s,box-shadow .15s,filter .15s;display:flex}.submit-button:hover,.submit-button:focus-visible{filter:saturate(1.08);outline:0;transform:translateY(-1px);box-shadow:0 18px 38px #11131638,0 0 0 4px #2db5a821,inset 0 1px #fff3}.submit-button:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.58;transform:none}.submit-button svg{width:20px;height:20px}.submit-button span,.primary-inline-button span,.secondary-button span,.ghost-button span,.small-inline-button span{color:currentColor;min-width:0;line-height:1.05}.session-strip{background:#f8faf9eb;border-color:#2db5a84d;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:16px;display:grid}.session-strip strong,.session-strip span{min-width:0}.session-strip strong{color:var(--text);font-size:14px}.session-strip span{overflow-wrap:anywhere;color:var(--muted);grid-column:1;font-size:13px;font-weight:760}.session-strip button{min-height:40px;color:var(--text);background:#fff;border:1px solid #c8d0d5;border-radius:8px;grid-area:1/2/span 2;font-weight:900}.app-shell{background:linear-gradient(90deg,#1013160a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#10131609 1px,#0000 1px) 0 0/42px 42px,#eef2f1;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:linear-gradient(#2db5a81f,#0000 36%),linear-gradient(145deg,#111519 0%,#171b1f 55%,#221d18 100%);flex-direction:column;height:100vh;padding:22px;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-width:0;padding-bottom:22px;display:flex}.app-brand-mark{background:#ffffff0d;border:1px solid #f4bd696b;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.app-brand-mark svg{width:25px;height:25px;color:var(--gold-2)}.app-brand strong,.app-brand span{display:block}.app-brand strong{font-size:17px}.app-brand span{color:#9fb1b5;margin-top:2px;font-size:12px;font-weight:800}.app-nav{gap:8px;margin-top:24px;display:grid}.app-nav button{color:#c7d3d5;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-weight:850;display:grid}.app-nav-badge{color:#fff;text-align:center;background:#f06a57;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:22px}.app-nav button:hover,.app-nav button:focus-visible{background:#ffffff0f;border-color:#ffffff1f;outline:0}.app-nav button.is-active{color:#fff;background:#2db5a829;border-color:#2db5a857}.app-nav button.is-muted{color:#91a0a4}.app-nav svg{width:20px;height:20px}.app-nav small{color:var(--gold-2);text-transform:uppercase;font-size:10px;font-weight:900}.app-main{align-content:start;gap:18px;min-width:0;padding:26px;display:grid}.app-header,.user-ribbon,.orders-panel,.action-panel,.secondary-panel,.kpi-card{background:#ffffffd1;border:1px solid #10131617;border-radius:8px;box-shadow:0 16px 44px #10131614}.app-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.app-title{min-width:0}.app-title p,.section-heading h2,.app-title h1,.app-title span{margin:0}.app-title p{color:var(--jade);text-transform:uppercase;font-size:12px;font-weight:950}.app-title h1{color:var(--text);margin-top:5px;font-size:clamp(30px,4vw,46px);line-height:1}.app-title span{max-width:640px;color:var(--muted);margin-top:10px;line-height:1.45;display:block}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-help-button{color:#16766b;background:linear-gradient(#f8fffe,#e9f8f5);border:1px solid #2db5a852;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:inline-grid;box-shadow:0 8px 18px #10544d14}.page-help-button svg{width:21px;height:21px}.page-help-button:hover,.page-help-button:focus-visible{background:#dff6f0;border-color:#26998d;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #10695f29}.page-help-backdrop{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09141761;justify-items:end;display:grid;position:fixed;inset:0}.page-help-drawer{background:#f8fbfb;border-left:1px solid #1b544f33;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100vw);height:100dvh;animation:.18s ease-out page-help-slide-in;display:grid;overflow:hidden;box-shadow:-20px 0 48px #081d1e3d}@keyframes page-help-slide-in{0%{opacity:.7;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.page-help-drawer-head{background:radial-gradient(circle at 90% 0,#d79b4329,#0000 33%),linear-gradient(135deg,#e8f8f4,#f8fcfb);border-bottom:1px solid #dbe7e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}.page-help-drawer-kicker{color:#19796e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.page-help-drawer-head h2{color:var(--text);margin:5px 0 0;font-size:22px;line-height:1.15}.page-help-drawer-close{color:#425459;background:#ffffffe6;border:1px solid #c9d8d6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.page-help-drawer-close:hover,.page-help-drawer-close:focus-visible{color:#126d65;background:#fff;border-color:#2b9c90;outline:0}.page-help-drawer-body{overscroll-behavior:contain;align-content:start;gap:16px;padding:20px 22px 28px;display:grid;overflow-y:auto}.page-help-drawer-lead{color:#485a5e;margin:0;font-size:14px;line-height:1.55}.page-help-section{background:#fff;border:1px solid #dce8e7;border-radius:12px;padding:15px}.page-help-section h3{color:var(--text);margin:0;font-size:14px}.page-help-section p{color:#506166;margin:7px 0 0;font-size:13px;line-height:1.45}.page-help-steps{counter-reset:page-help-steps;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-help-steps li{color:#43545a;counter-increment:page-help-steps;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.page-help-steps li:before{color:#13786b;content:counter(page-help-steps);background:#e5f6f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.page-help-important{background:#fffaf0;border-color:#d2933257}.page-help-important h3{color:#805200}.page-help-drawer-actions{background:#fff;border-top:1px solid #dbe7e6;flex-wrap:wrap;gap:9px;padding:15px 22px 21px;display:flex}@media (width<=640px){.page-help-button{width:40px;height:40px}.page-help-drawer{width:100vw}.page-help-drawer-head,.page-help-drawer-body,.page-help-drawer-actions{padding-left:16px;padding-right:16px}}.mini-language{background:#ffffffc2;border:1px solid #2db5a82e;border-radius:8px;align-items:center;gap:3px;height:42px;padding:3px;display:flex;box-shadow:inset 0 1px #fffc}.mini-language button,.refresh-button,.logout-button{border:0;border-radius:6px;min-height:34px;font-weight:900}.mini-language button{color:#5c666d;background:0 0;min-width:46px;padding:0 10px;transition:background .15s,color .15s,box-shadow .15s}.mini-language button.is-active{color:#fff;background:linear-gradient(135deg,#12181a,#173d38);box-shadow:0 8px 18px #11131633}.refresh-button,.logout-button{height:42px;color:var(--text);background:linear-gradient(#fffffff5,#f6f9f8eb);border:1px solid #2db5a82e;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px #1013160f}.refresh-button:hover,.refresh-button:focus-visible,.logout-button:hover,.logout-button:focus-visible{box-shadow:var(--button-shadow-soft);border-color:#2db5a86b;outline:0;transform:translateY(-1px)}.refresh-button:disabled{cursor:wait;opacity:.68}.refresh-button svg,.logout-button svg{width:18px;height:18px}.logout-button{color:#7a3d37;width:42px;padding:0}.user-ribbon{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.user-ribbon strong,.user-ribbon span,.completion-pill strong,.completion-pill span{display:block}.user-ribbon strong{color:var(--text);font-size:15px}.user-ribbon span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800}.completion-pill{background:#2db5a81a;border:1px solid #2db5a83d;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.completion-pill span{margin:0}.completion-pill strong{color:#11685f;font-size:18px}.dashboard-message{margin:0}.app-kpis{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:10px;display:grid}.kpi-card{align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px;display:flex}.kpi-icon{width:34px;height:34px;color:var(--jade);background:#2db5a81a;border-radius:8px;place-items:center;display:grid}.kpi-icon svg{width:19px;height:19px}.kpi-card span{min-width:0;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15}.kpi-card strong{color:var(--text);white-space:nowrap;margin-left:auto;font-size:24px;line-height:1}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.orders-panel,.action-panel,.secondary-panel{min-width:0;padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{color:var(--text);font-size:19px}.section-heading span{color:var(--muted);font-size:12px;font-weight:850}.orders-list{gap:8px;display:grid}.order-row{background:#fff;border:1px solid #dce3e6;border-radius:8px;grid-template-columns:56px minmax(140px,1fr) 118px 118px 92px 72px 74px;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.order-main,.order-meta,.order-codes,.order-lines,.order-row-actions{min-width:0}.order-main span,.order-meta span,.order-codes span,.order-lines span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.order-main strong,.order-meta strong,.order-codes strong,.order-lines strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.order-main small{color:#7a858d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:760;display:block;overflow:hidden}.order-codes{text-align:left}.order-lines{text-align:right}.order-row-actions{justify-content:flex-end;display:flex}.force-close-button{color:#80571a;cursor:pointer;white-space:nowrap;background:linear-gradient(#fffbf2f0,#f8f1e5e6);border:1px solid #8659152e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;width:72px;min-height:34px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.force-close-button:hover,.force-close-button:focus-visible{border-color:#8659155c;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #8659151f}.force-close-button:disabled{cursor:wait;opacity:.62;transform:none}.force-close-button svg{width:14px;height:14px}.status-badge{box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.status-badge.is-neutral{color:#53606a;background:#e8ecef}.status-badge.is-gold{color:#865915;background:#d79b4326}.status-badge.is-jade{color:#126d65;background:#2db5a824}.status-badge.is-green{color:#1d7047;background:#2f9d6724}.status-badge.is-red{color:#873128;background:#c84a3d1f}.side-workspace{gap:18px;min-width:0;display:grid}.action-list,.secondary-list{gap:8px;display:grid}.action-list button{min-height:50px;color:var(--text);text-align:left;background:linear-gradient(#fffffff5,#f7f9f8eb);border:1px solid #1013161a;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:900;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 18px #1013160a}.action-list button:hover,.action-list button:focus-visible{box-shadow:var(--button-shadow-soft);border-color:#2db5a87a;outline:0;transform:translateY(-1px)}.action-list svg{width:20px;height:20px;color:var(--jade)}.secondary-item{background:#fff;border:1px solid #dce3e6;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.secondary-avatar{width:42px;height:42px;color:var(--jade);background:#eef2f1;border-radius:8px;place-items:center;display:grid;overflow:hidden}.secondary-avatar img{object-fit:cover;width:100%;height:100%}.secondary-avatar svg{width:20px;height:20px}.secondary-item strong,.secondary-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.secondary-item strong{color:var(--text);font-size:14px}.secondary-item span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.orders-view{background:#ffffffd1;border:1px solid #10131617;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 44px #10131614}.order-filter button{min-width:96px}.orders-page-list{gap:10px;min-width:0;display:grid}.orders-filter-panel{background:radial-gradient(circle at 8% 0,#2db5a81f,#0000 30%),linear-gradient(#ffffffeb,#f7fbfad1);border:1px solid #2db5a82e;border-radius:8px;grid-template-columns:minmax(240px,1.2fr) minmax(150px,.62fr) minmax(138px,.5fr) minmax(138px,.5fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #1013160d}.orders-filter-panel:after{opacity:.6;content:"";pointer-events:none;border:1px solid #2db5a824;border-radius:999px;width:170px;height:90px;position:absolute;bottom:-34px;right:20px;transform:rotate(-12deg)}.orders-filter-panel label{gap:6px;min-width:0;display:grid}.orders-filter-panel label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.orders-filter-panel .input-shell{background:#ffffffe6;min-height:42px}.orders-filter-panel input,.orders-filter-panel select{font-size:14px;font-weight:820}.filter-reset-button{color:#344149;cursor:pointer;white-space:nowrap;background:linear-gradient(#fffffff0,#f7f9f8e6);border:1px solid #1013161a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.filter-reset-button:hover,.filter-reset-button:focus-visible{box-shadow:var(--button-shadow-soft);border-color:#2db5a85c;outline:0;transform:translateY(-1px)}.filter-reset-button:disabled{cursor:default;opacity:.52;transform:none}.filter-reset-button svg{width:16px;height:16px}.order-card-row{cursor:pointer;background:linear-gradient(90deg,#d79b4317,#0000 30%),#fff;border:1px solid #dce3e6;border-radius:8px;grid-template-columns:56px minmax(168px,.9fr) minmax(92px,.42fr) minmax(160px,1fr) minmax(88px,.42fr) minmax(100px,.48fr) minmax(88px,.4fr) 76px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.order-card-row.has-supplier{grid-template-columns:56px minmax(150px,.78fr) minmax(150px,1.05fr) minmax(92px,.38fr) minmax(150px,.95fr) minmax(84px,.38fr) minmax(96px,.42fr) minmax(84px,.36fr) 76px}.order-card-row:hover,.order-card-row:focus-visible{border-color:#2db5a86b;outline:0;transform:translateY(-1px);box-shadow:0 14px 34px #1013161a}.orders-load-sentinel{height:1px}.orders-load-row{min-height:54px;color:var(--muted);background:#ffffff8a;border:1px dashed #a0adb58f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:860;display:flex}.order-card-main,.order-card-field,.order-card-actions{min-width:0}.order-card-main,.order-card-field{flex-direction:column;justify-content:center;gap:2px;display:flex}.order-card-actions{justify-content:flex-end;align-self:center;align-items:center;display:flex}.order-card-main>span,.order-card-field>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.order-card-main strong,.order-card-field strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:940;line-height:1.25;display:block;overflow:hidden}.order-card-field .status-badge{width:max-content;max-width:100%;height:26px;min-height:26px;margin-top:0;padding:0 8px;font-size:11px;display:inline-flex}.order-card-main small{color:#6e7980;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;display:block;overflow:hidden}.order-card-main[data-tip],.order-card-field[data-tip]{position:relative}.order-card-main[data-tip]:hover:after,.order-card-field[data-tip]:hover:after,.order-card-main[data-tip]:focus-visible:after,.order-card-field[data-tip]:focus-visible:after{content:attr(data-tip);z-index:12;color:#fff;white-space:normal;pointer-events:none;background:#1f2a2e;border-radius:8px;max-width:min(420px,72vw);padding:8px 10px;font-size:13px;font-weight:650;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #10131638}.orders-empty{min-height:280px}.products-view,.partners-view,.tsd-users-view{background:#ffffffd1;border:1px solid #10131617;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 44px #10131614}.plant-gs1-card{background:linear-gradient(135deg,#f3faf8,#fbfdfd);border:1px solid #dce8e6;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.plant-gs1-card>div strong{color:#1f4f4a;font-size:14px;display:block}.plant-gs1-card>div p{color:#617579;margin:4px 0 0;font-size:12px;line-height:1.4}.plant-gs1-card .field{margin:0}@media (width<=900px){.plant-gs1-card{grid-template-columns:1fr;align-items:stretch}.plant-gs1-card .secondary-button{justify-self:start}}.products-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.products-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-filter{background:#eef2f1;border:1px solid #d4dbdf;border-radius:8px;gap:3px;min-height:42px;padding:3px;display:flex}.product-filter button{color:#5c666d;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:106px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.product-filter button.is-active{background:var(--ink);color:#fff}.product-filter span{min-width:24px;min-height:22px;color:inherit;background:#2db5a81f;border-radius:999px;place-items:center;margin:0;font-size:11px;display:inline-grid}.products-toolbar h2,.products-toolbar span{margin:0;display:block}.products-toolbar h2{color:var(--text);font-size:22px}.products-toolbar span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850}.products-toolbar .primary-inline-button span,.products-toolbar .small-inline-button span,.products-toolbar .secondary-button span{color:currentColor;font-size:inherit;font-weight:inherit;margin-top:0;line-height:1.05}.primary-inline-button,.small-inline-button,.secondary-button,.ghost-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:820;line-height:1;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s,background .15s;display:inline-flex}.primary-inline-button{color:#fff;min-height:44px;box-shadow:var(--button-shadow), inset 0 1px 0 #ffffff29;background:linear-gradient(#ffffff1a,#0000 44%),linear-gradient(135deg,#11181a,#143b36 58%,#785724);border:1px solid #f4bd6938}.primary-inline-button:hover,.primary-inline-button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #10131638,0 0 0 4px #2db5a81f,inset 0 1px #ffffff2e}.small-inline-button{min-height:36px;color:var(--text);background:#ffffffdb;border:1px solid #2db5a833;font-size:13px;font-weight:800}.primary-inline-button svg,.small-inline-button svg,.secondary-button svg{width:18px;height:18px}.secondary-button,.ghost-button{color:#3d474d;background:linear-gradient(#fffffff2,#f7f9f8e6);border:1px solid #1013161f}.secondary-button:hover,.secondary-button:focus-visible,.ghost-button:hover,.ghost-button:focus-visible,.small-inline-button:hover,.small-inline-button:focus-visible{box-shadow:var(--button-shadow-soft);color:#126d65;border-color:#2db5a86b;outline:0;transform:translateY(-1px)}.product-message{margin:0}.products-table{gap:8px;min-width:0;display:grid}.products-head,.product-row{grid-template-columns:56px minmax(120px,.8fr) minmax(210px,1.4fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(110px,.65fr) minmax(110px,.65fr) 128px;align-items:center;gap:12px;display:grid}.products-head{min-height:36px;color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:950}.product-row{cursor:pointer;background:linear-gradient(90deg,#2db5a814,#0000 32%),#fff;border:1px solid #dce3e6;border-radius:8px;min-height:68px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.product-row.is-archived{background:linear-gradient(90deg,#68737b14,#0000 34%),#f8faf9}.product-row:hover,.product-row:focus-visible{border-color:#2db5a880;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #2db5a81f}.product-row strong,.product-row span,.product-row button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-sku-pill{color:#fff;letter-spacing:0;background:#101316e6;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.product-thumb{color:#6f8582;background:#f4faf8;border:1px solid #d7e4e2;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.product-thumb-sm{border-radius:8px;width:40px;height:40px}.product-thumb-lg{border-radius:14px;width:72px;height:72px}.order-detail-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.order-detail-heading-main>div{min-width:0}.order-detail-heading-product{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.product-thumb.is-zoomable{cursor:zoom-in}.product-thumb.is-zoomable:hover,.product-thumb.is-zoomable:focus-visible{border-color:#2db5a8;outline:0;box-shadow:0 0 0 3px #2db5a829}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb.is-empty{background:0 0}.product-thumb.is-empty img{object-fit:contain}.product-photo-field{background:#f7fbfa;border:1px solid #dce8e6;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.product-photo-preview{color:#6f8582;background:#fff;border:1px solid #d0e0dd;border-radius:12px;place-items:center;width:96px;height:96px;padding:0;display:grid;overflow:hidden}.product-photo-preview.is-zoomable{cursor:zoom-in}.product-photo-preview.is-zoomable:hover,.product-photo-preview.is-zoomable:focus-visible{border-color:#2db5a8;outline:0;box-shadow:0 0 0 3px #2db5a829}.product-photo-preview:disabled{cursor:default}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-preview.is-empty{background:0 0;padding:0}.product-photo-preview.is-empty img{object-fit:contain}.product-photo-copy{gap:6px;min-width:0;display:grid}.product-photo-copy strong{color:#234947;font-size:14px}.product-photo-copy span,.product-photo-copy small{color:#617579;font-size:12px;line-height:1.4}.product-photo-button{cursor:pointer;justify-self:start;position:relative;overflow:hidden}.product-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-row.is-archived .product-sku-pill{background:#6e7980}.product-name-cell{color:var(--text);font-size:15px;font-weight:900}.product-row span{color:#5f6b73;font-size:13px;font-weight:780}.product-soft-pill{color:#39444b;background:#eef2f1;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:0 9px;font-weight:900;display:inline-flex}.row-action-button{color:#873128;background:linear-gradient(#ffffffb8,#c84a3d12);border:1px solid #c84a3d2e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:940;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.row-action-button.is-restore{color:#126d65;background:linear-gradient(#ffffffb8,#2db5a81a);border-color:#2db5a847}.row-action-button svg{width:16px;height:16px}.row-action-button:hover,.row-action-button:focus-visible{border-color:currentColor;outline:0;transform:translateY(-1px);box-shadow:0 10px 22px #10131614}.products-empty{min-height:280px}.printers-view{gap:12px;min-width:0;display:grid}.printer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-width:0;display:grid}.printer-card{cursor:pointer;background:linear-gradient(135deg,#2db5a81f,#0000 36%),#fff;border:1px solid #dce3e6;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 14px 30px #10131612}.printer-card.is-readonly{cursor:default}.printer-card:hover,.printer-card:focus-visible{border-color:#2db5a873;outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #2db5a81c}.printer-card.is-readonly:hover{border-color:#dce3e6;transform:none;box-shadow:0 14px 30px #10131612}.printer-card.is-inactive{opacity:.72}.printer-card-icon{color:#167a70;background:#2db5a821;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.printer-card-icon svg{width:24px;height:24px}.printer-card-main{align-content:center;min-width:0;display:grid}.printer-card-main strong,.printer-card-main span,.printer-card>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.printer-card-main strong{color:var(--text);font-size:16px;font-weight:940}.printer-card-main span,.printer-card>small{color:var(--muted);font-size:12px;font-weight:820}.printer-card-meta{background:#f8fbfad1;border:1px solid #10131614;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.printer-card-meta span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.printer-card-meta strong{color:#263238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.printer-card .printer-card-meta,.printer-card>small{grid-column:1/-1}.printer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activation-card{background:linear-gradient(135deg,#2db5a824,#0000 42%),linear-gradient(90deg,#d79b431c,#0000 54%),#fff;border:1px solid #2db5a838;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 38px #10131617}.activation-copy{gap:8px;min-width:0;display:grid}.activation-copy p,.activation-copy h3,.activation-copy span{margin:0}.activation-copy p{color:#167a70;text-transform:uppercase;font-size:12px;font-weight:950}.activation-copy h3{color:var(--text);font-size:22px}.activation-copy>span{max-width:680px;color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.token-box{background:#f8fbfae6;border:1px solid #dce4e4;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;margin-top:6px;padding:10px;display:grid}.token-box>svg{color:#167a70;width:18px;height:18px}.token-box code{color:#11181a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.qr-frame{background:#fff;border:1px solid #1013161f;border-radius:8px;place-items:center;width:174px;height:174px;display:grid;box-shadow:inset 0 0 0 8px #f4f7f6,0 12px 28px #1013161f}.qr-frame img{width:132px;height:132px;image-rendering:pixelated}.qr-frame svg{color:#9aa5ab;width:64px;height:64px}.tsd-user-list,.tsd-user-item{gap:8px;min-width:0;display:grid}.tsd-user-row{cursor:pointer;background:linear-gradient(90deg,#63c8df1a,#0000 34%),#fff;border:1px solid #dce3e6;border-radius:8px;grid-template-columns:minmax(240px,1.3fr) minmax(130px,.65fr) minmax(118px,.55fr) minmax(110px,.5fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tsd-user-item.is-open .tsd-user-row{border-color:#2db5a873;box-shadow:0 10px 24px #2db5a81a}.tsd-user-row:hover{border-color:#2db5a873;transform:translateY(-1px);box-shadow:0 10px 24px #2db5a81a}.tsd-user-main{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tsd-user-avatar{color:#167a70;background:linear-gradient(135deg,#2db5a82e,#d79b431f),#f8faf9;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.tsd-user-avatar svg{width:22px;height:22px}.tsd-user-main strong,.tsd-user-main small,.tsd-user-meta strong,.tsd-user-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tsd-user-main strong{color:var(--text);font-size:15px;font-weight:920}.tsd-user-main small,.tsd-user-meta small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:850}.tsd-user-meta strong{color:#3a464c;font-size:13px;font-weight:860}@media (width<=980px){.activation-card,.tsd-user-row{grid-template-columns:minmax(0,1fr)}.qr-frame{width:160px;height:160px}.tsd-user-row .secondary-button{width:100%}}@media (width<=640px){.activation-card{padding:14px}.token-box{grid-template-columns:20px minmax(0,1fr)}.token-box .small-inline-button{grid-column:1/-1;width:100%}}.partners-table{gap:8px;min-width:0;display:grid}.partners-head,.partner-row{grid-template-columns:minmax(250px,1.5fr) minmax(86px,.45fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(120px,.65fr);align-items:center;gap:12px;display:grid}.partners-head{min-height:36px;color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:950}.partner-row{cursor:pointer;background:linear-gradient(90deg,#d79b4314,#0000 32%),#fff;border:1px solid #dce3e6;border-radius:8px;min-height:72px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.partner-row:hover,.partner-row:focus-visible{border-color:#2db5a866;outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #1013161a}.partner-row>span,.partner-main-cell{min-width:0}.partner-row>span{color:#5f6b73;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.partner-main-cell{align-items:center;gap:10px;display:flex}.partner-main-cell>span:last-child{min-width:0}.partner-main-cell strong,.partner-main-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.partner-main-cell strong{color:var(--text);font-size:15px;font-weight:940}.partner-main-cell small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:760}.partner-avatar{width:42px;height:42px;color:var(--jade);background:#2db5a81a;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.partner-avatar img{object-fit:cover;width:100%;height:100%}.partner-avatar svg{width:21px;height:21px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c0e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-lightbox-backdrop{z-index:140}.image-lightbox{background:#fff;border-radius:14px;gap:12px;width:min(96vw,920px);max-height:calc(100vh - 36px);margin:0;padding:16px;display:grid;position:relative;box-shadow:0 30px 90px #00000061}.image-lightbox figcaption{color:#234947;font-size:14px;font-weight:600}.image-lightbox img{object-fit:contain;background:#f4faf8;border-radius:10px;width:100%;max-height:calc(100vh - 120px);display:block}.image-lightbox-close{z-index:1;position:absolute;top:10px;right:10px}.product-modal{background:#f7f9f8;border:1px solid #ffffff94;border-radius:8px;width:min(100%,560px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #00000061}.product-editor-modal{grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.product-editor-modal .product-editor-heading{background:#f7f9f8f5;border-bottom:1px solid #dce3e6;flex:none;padding:26px 28px 18px}.product-editor-modal .product-editor-form{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:18px;min-width:0;min-height:0;padding:22px 28px 0;display:grid;overflow-y:auto}.product-editor-modal .product-editor-section{gap:14px}.product-editor-modal .product-editor-field,.product-editor-modal .field{min-width:0;margin-top:0}.product-editor-modal .product-editor-control{background:#fff;border:1px solid #b9c4ca;border-radius:8px;align-items:center;min-height:54px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.product-editor-modal .product-editor-control:hover{border-color:#95a6ae}.product-editor-modal .product-editor-control:focus-within{border-color:var(--jade);box-shadow:0 0 0 4px #2db5a824}.product-editor-modal .product-editor-control>input,.product-editor-modal .product-editor-control>select{min-height:52px}.product-editor-modal input.product-editor-control,.product-editor-modal select.product-editor-control{background-color:#fff;border:1px solid #b9c4ca;min-height:54px}.product-editor-modal input.product-editor-control:hover,.product-editor-modal select.product-editor-control:hover{border-color:#95a6ae}.product-editor-modal input.product-editor-control:focus,.product-editor-modal select.product-editor-control:focus{border-color:var(--jade);box-shadow:0 0 0 4px #2db5a824}.product-editor-modal .product-editor-control--with-icon>svg{color:#78828a;flex:none;width:21px;height:21px;margin-left:16px}.product-editor-modal .product-editor-control--readonly,.product-editor-modal .input-shell.is-readonly{background:#eff3f2;border-style:dashed;border-color:#d4dcdf}.product-editor-modal .product-editor-control--readonly>input,.product-editor-modal .input-shell.is-readonly>input{color:#59666c;cursor:default}.product-editor-modal .product-editor-readonly-hint{color:var(--muted);margin-top:-2px;font-size:12px;font-weight:720;line-height:1.35;display:block}.product-editor-modal .product-editor-control input::placeholder{color:#829098;font-weight:700}.order-modal{width:min(100%,820px)}.order-detail-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,980px);display:grid;overflow:hidden}.supplier-modal{width:min(100%,760px)}.tsd-user-modal{width:min(100%,720px)}.close-order-modal{background:radial-gradient(circle at 0 0,#d79b4321,#0000 35%),linear-gradient(#fbfcfb 0%,#f5f7f6 100%);width:min(100%,620px);overflow:hidden}.code-download-modal{background:radial-gradient(circle at 0 0,#2db5a81f,#0000 34%),linear-gradient(#fbfcfb 0%,#f5f8f7 100%);width:min(100%,740px);overflow:hidden}.modal-heading{justify-content:space-between;gap:18px;padding:22px 22px 0;display:flex}.modal-heading p,.modal-heading h2,.modal-heading span{margin:0}.modal-heading p{color:var(--jade);text-transform:uppercase;font-size:12px;font-weight:950}.modal-heading h2{color:var(--text);margin-top:6px;font-size:28px;line-height:1.05}.modal-heading span{color:var(--muted);margin-top:8px;line-height:1.4;display:block}.modal-close{color:#69747b;background:linear-gradient(#fffffff2,#f7f9f8e6);border:1px solid #1013161f;border-radius:8px;place-items:center;width:42px;height:42px;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.modal-close:hover,.modal-close:focus-visible{color:#873128;border-color:#c84a3d3d;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #c84a3d1a}.modal-close svg{width:20px;height:20px}.close-order-heading{align-items:flex-start}.danger-emblem{color:#865915;background:linear-gradient(#fff9eef5,#f6ead6eb);border:1px solid #8659152e;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 34px #8659151f}.danger-emblem svg{width:23px;height:23px}.code-download-heading{align-items:flex-start}.download-emblem{color:#126d65;background:linear-gradient(#eefcfaf5,#dff4f1e6);border:1px solid #2db5a833;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 34px #2db5a81f}.download-emblem svg{width:23px;height:23px}.code-download-body{gap:14px;padding:20px 22px 0;display:grid}.download-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.download-option-block{gap:8px;display:grid}.download-option-block>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.segmented-card-grid,.format-grid{gap:8px;display:grid}.segmented-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented-card-grid button,.format-grid button{color:#273238;cursor:pointer;text-align:left;background:linear-gradient(#fffffff0,#f8fbfad6);border:1px solid #d2dddfe6;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 12px;font-size:14px;font-weight:920;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.format-grid button{text-align:center;place-items:center}.segmented-card-grid button:hover,.segmented-card-grid button:focus-visible,.format-grid button:hover,.format-grid button:focus-visible{box-shadow:var(--button-shadow-soft);border-color:#2db5a861;outline:0;transform:translateY(-1px)}.segmented-card-grid button.is-active,.format-grid button.is-active{color:#fff;background:linear-gradient(135deg,#126d65f2,#131f1ff2);border-color:#2db5a875;box-shadow:0 14px 28px #126d652e}.segmented-card-grid small,.format-grid small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.segmented-card-grid button:disabled,.format-grid button.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.segmented-card-grid button:disabled:hover,.segmented-card-grid button:disabled:focus-visible{box-shadow:none;border-color:#d2dddfe6}.download-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.input-shell.is-muted-control{opacity:.62}.download-hint{color:#75521b;background:#fffbf2cc;border:1px solid #d79b4333;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;font-size:12px;font-weight:820;line-height:1.35;display:grid}.download-hint svg{width:16px;height:16px;margin-top:1px}.pdf-layout-card{background:linear-gradient(#eefcfaa3,#ffffffb8);border:1px dashed #2db5a847;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pdf-layout-card strong,.pdf-layout-card span{display:block}.pdf-layout-card strong{color:var(--text);font-size:14px;font-weight:930}.pdf-layout-card span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:780;line-height:1.35}.code-download-actions{padding:18px 22px 22px}.pdf-layout-view{gap:18px;display:grid}.pdf-layout-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pdf-layout-title{background:linear-gradient(#ffffffdb,#f4f9f8c7);border:1px solid #cfdbdccc;border-radius:8px;min-width:0;padding:12px 14px}.pdf-layout-title span,.pdf-layout-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdf-layout-title span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:920}.pdf-layout-title strong{color:var(--text);margin-top:3px;font-size:18px;font-weight:940}.pdf-layout-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.pdf-preview-panel,.pdf-settings-panel{background:radial-gradient(circle at 0 0,#2db5a814,#0000 34%),linear-gradient(#ffffffe6,#f6f9f8d1);border:1px solid #cfdbdcd1;border-radius:8px;box-shadow:0 20px 46px #0c1c1e12}.pdf-preview-panel{padding:18px}.pdf-settings-panel{gap:16px;padding:18px;display:grid;position:sticky;top:18px}.pdf-page-frame{background:linear-gradient(135deg,#131f1f09 25%,#0000 25%) 0 0/18px 18px,linear-gradient(135deg,#0000 75%,#131f1f09 75%) 0 0/18px 18px,#edf3f2;border:1px solid #131f1f14;border-radius:8px;place-items:center;min-height:520px;margin-top:16px;display:grid}.pdf-preview-page{aspect-ratio:210/297;background:#fff;border:1px solid #131f1f1f;border-radius:5px;width:min(100%,520px);position:relative;box-shadow:0 28px 54px #0c1c1e29}.pdf-preview-grid{display:grid;position:absolute}.pdf-preview-cell{background:#f9fbfab8;border:1px solid #126d6514;border-radius:4px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.pdf-preview-cell img{aspect-ratio:1;max-width:100%;image-rendering:pixelated;display:block}.pdf-preview-cell small{color:#47545a;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:2px;font-size:6px;line-height:1.1;display:block;overflow:hidden}.pdf-preview-loader{color:var(--muted);place-items:center;gap:12px;font-weight:900;display:grid}.pdf-preview-loader svg{color:#986c23;width:28px;height:28px}.pdf-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdf-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdf-layout-control{gap:7px;display:grid}.pdf-layout-control span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:920;line-height:1.25}.pdf-layout-control input{width:100%;height:46px;color:var(--text);background:linear-gradient(#fffffffa,#f7faf9e6);border:1px solid #c7d3d5f0;border-radius:8px;outline:0;padding:0 12px;font-size:15px;font-weight:900;transition:border-color .15s,box-shadow .15s}.pdf-layout-control input:focus{border-color:#2db5a885;box-shadow:0 0 0 4px #2db5a81f}.pdf-toggle{color:var(--text);background:#ffffffb8;border:1px solid #cfdbdcd1;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:880;display:flex}.pdf-toggle input{width:18px;height:18px;accent-color:var(--jade)}.close-order-content{gap:12px;padding:20px 22px 0;display:grid}.close-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.close-order-summary>div,.close-order-product{background:#ffffffd1;border:1px solid #d8e2e3e0;border-radius:8px;min-width:0;padding:12px;box-shadow:inset 0 1px #fffffff0}.close-order-summary>div>span,.close-order-product>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.close-order-summary strong,.close-order-product strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:940;display:block;overflow:hidden}.close-order-summary .status-badge{width:100%;margin-top:6px;display:flex}.close-order-product small{color:#748088;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:820;display:block;overflow:hidden}.close-order-warning{color:#75521b;background:linear-gradient(#fffbf2eb,#ffffffb8);border:1px solid #d79b4338;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:13px;font-weight:820;line-height:1.45;display:grid}.close-order-warning svg{color:#a76e1e;width:18px;height:18px;margin-top:1px}.close-order-actions{padding:18px 22px 22px}.danger-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d2725 0%,#6f531e 100%);border:1px solid #86591552;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:164px;min-height:44px;padding:0 16px;font-size:14px;font-weight:880;transition:box-shadow .15s,transform .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 30px #6f531e38}.danger-button:hover,.danger-button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 18px 34px #6f531e47}.danger-button:disabled{cursor:wait;opacity:.68;transform:none}.danger-button svg{width:17px;height:17px}.product-form{gap:16px;padding:22px;display:grid}.order-detail-body{gap:14px;min-height:0;padding:22px;display:grid;overflow:auto}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-detail-summary>div,.metric-mini{background:#fff;border:1px solid #dce3e6;border-radius:8px;min-width:0;padding:12px}.order-detail-summary>div>span,.metric-mini span,.order-detail-line span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.order-detail-summary .status-badge{width:100%;margin-top:6px;display:flex}.order-detail-summary strong,.metric-mini strong,.order-detail-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:940;display:block;overflow:hidden}.order-progress-panel,.order-detail-lines,.order-code-actions{background:#ffffffa8;border:1px solid #dce3e6;border-radius:8px;gap:12px;padding:14px;display:grid}.progress-track{background:#e4ebe9;border-radius:999px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--jade), #8ac24a);height:100%;display:block}.order-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.order-detail-lines-list{gap:8px;display:grid}.order-detail-line{background:#fff;border:1px solid #e0e7ea;border-radius:8px;grid-template-columns:56px minmax(180px,1fr) repeat(3,minmax(120px,.42fr));align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.order-detail-line>div{min-width:0}.order-code-actions .modal-actions{margin-top:0}.file-input-hidden{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.file-input-label{color:#68747b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:820;overflow:hidden}.file-input-label.has-file{color:var(--text)}.code-analysis-card{background:radial-gradient(circle at 0 0,#2db5a814,#0000 36%),linear-gradient(#fffffffa,#f8fbfaf0);border:1px solid #beced0d1;border-radius:8px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #162a2e12}.code-analysis-card:before{content:"";background:#2db5a8;width:4px;position:absolute;inset:0 auto 0 0}.code-analysis-card.is-empty,.code-analysis-card.is-loading{color:#657179;grid-template-columns:auto minmax(0,1fr);align-items:center}.code-analysis-card.is-empty span,.code-analysis-card.is-loading span:not(.analysis-spinner){margin-top:4px;font-size:12px;font-weight:760;line-height:1.35;display:block}.code-analysis-card.is-ready{background:radial-gradient(circle at 0 0,#2f9d671a,#0000 38%),linear-gradient(#f9fefbfa,#fffffff2);border-color:#2f9d674d}.code-analysis-card.is-ready:before{background:#2f9d67}.code-analysis-card.is-warning{background:radial-gradient(circle at 0 0,#da9f2d1f,#0000 39%),linear-gradient(#fffcf5fa,#fffffff2);border-color:#c6973847}.code-analysis-card.is-warning:before{background:#d99b2c}.code-analysis-card.is-blocked{background:radial-gradient(circle at 0 0,#cf5b4d1a,#0000 40%),linear-gradient(#fff9f8fa,#fffffff2);border-color:#cf5b4d47}.code-analysis-card.is-blocked:before{background:#cf5b4d}.code-analysis-card>svg,.analysis-spinner{width:22px;height:22px}.code-analysis-card strong{color:var(--text);font-size:15px;font-weight:880;line-height:1.15;display:block}.analysis-spinner,.button-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;animation:.72s linear infinite spin}.button-spinner{width:17px;height:17px}.code-analysis-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.code-analysis-heading>div{align-items:center;gap:10px;min-width:0;display:inline-flex}.code-analysis-status-icon{color:#20845f;background:#2f9d671a;border:1px solid #2f9d672e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.code-analysis-status-icon svg{flex:none;width:18px;height:18px}.code-analysis-card.is-warning .code-analysis-status-icon{color:#9a6d20;background:#da9f2d1f;border-color:#9a6d202e}.code-analysis-card.is-blocked .code-analysis-status-icon{color:#9a3a30;background:#cf5b4d1a;border-color:#9a3a3029}.code-analysis-title{min-width:0}.code-analysis-title span{color:#6c5a35;margin-top:4px;font-size:12px;font-weight:760;line-height:1.35;display:block}.code-analysis-heading>span{color:#266d66;white-space:nowrap;background:#2db5a817;border:1px solid #2db5a838;border-radius:999px;margin:0;padding:6px 9px;font-size:12px;font-weight:850;line-height:1}.code-analysis-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-analysis-stats>div{background:linear-gradient(#ffffffe6,#fafcfcd1);border:1px solid #d8e2e3d1;border-radius:8px;min-width:0;min-height:58px;padding:9px 10px;box-shadow:inset 0 1px #ffffffe6}.code-analysis-stats span,.code-analysis-sample>span{color:#647078;text-overflow:ellipsis;white-space:normal;margin:0 0 4px;font-size:11px;font-weight:860;line-height:1.15;overflow:hidden}.code-analysis-stats strong{font-size:17px;line-height:1}.code-analysis-issues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.code-analysis-issue{background:#ffffffc7;border:1px solid #d8e2e3b3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex}.code-analysis-issue:before{opacity:.72;content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px}.code-analysis-issue.is-blocking{color:#8b342b;background:#ffffffb8;border-color:#cf5b4d29}.code-analysis-issue.is-warning{color:#7b571a;background:#ffffffb8;border-color:#c18d322e}.code-analysis-issue-copy{flex:auto;gap:3px;min-width:0;display:grid}.code-analysis-issue span,.code-analysis-issue strong,.code-analysis-issue small{color:currentColor;margin:0}.code-analysis-issue span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.code-analysis-issue small{opacity:.92;white-space:normal;font-size:11px;font-weight:650;line-height:1.35}.code-analysis-issue strong{flex:none;padding-top:1px;font-size:13px}.code-analysis-sample{gap:5px;min-width:0;padding-top:2px;display:grid}.code-analysis-sample>small{color:#7b571a;font-size:11px;font-weight:700;line-height:1.35}.code-analysis-sample.is-invalid code{color:#6d322c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff6f4f0;border-color:#cf5b4d33}.code-analysis-sample code{color:#2f363c;text-overflow:ellipsis;white-space:nowrap;background:#fafcfcf0;border:1px solid #e1e8ea;border-radius:7px;padding:7px 9px;font-size:12px;line-height:1.25;overflow:hidden}.product-form-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr);gap:12px;display:grid}.product-form-section{background:#ffffffa8;border:1px solid #dce3e6;border-radius:8px;gap:12px;padding:14px;display:grid}.product-form-section .section-heading{margin:0}.product-form-section .section-heading h3{margin:0;font-size:15px}.domain-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-modal .product-editor-grid{gap:14px;min-width:0;display:grid}.product-editor-modal .product-editor-grid--identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""sku international"}.product-editor-modal .product-editor-field--name{grid-area:name}.product-editor-modal .product-editor-field--sku{grid-area:sku}.product-editor-modal .product-editor-field--international-name{grid-area:international}.product-editor-modal .product-editor-grid--codes{grid-template-columns:minmax(250px,1.25fr) minmax(190px,1fr) minmax(160px,.9fr)}.product-editor-modal .product-editor-grid--policy{grid-template-columns:minmax(220px,1.15fr) minmax(170px,.9fr) minmax(220px,1.15fr)}.product-editor-modal .product-editor-grid--range{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.product-editor-modal .product-editor-grid--packaging{grid-template-columns:minmax(0,420px)}.product-editor-modal .modal-actions{z-index:2;background:linear-gradient(#f7f9f8d6,#f7f9f8 22px);border-top:1px solid #dce3e6eb;margin:0;padding:16px 0 24px;position:sticky;bottom:0}@media (width<=959px){.product-editor-modal{width:calc(100vw - 36px);max-height:calc(100dvh - 36px)}.product-editor-modal .product-editor-grid--identity,.product-editor-modal .product-editor-grid--codes,.product-editor-modal .product-editor-grid--policy{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-modal .product-editor-field--full-tablet{grid-column:1/-1}}@media (width<=640px){.modal-backdrop:has(.product-editor-modal){padding:12px}.product-editor-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.product-editor-modal .product-editor-heading{gap:12px;padding:18px 16px 14px}.product-editor-modal .product-editor-heading h2{font-size:24px}.product-editor-modal .product-editor-form{gap:14px;padding:16px 16px 0}.product-editor-modal .product-editor-section{padding:12px}.product-editor-modal .product-editor-grid--identity,.product-editor-modal .product-editor-grid--codes,.product-editor-modal .product-editor-grid--policy,.product-editor-modal .product-editor-grid--range,.product-editor-modal .product-editor-grid--packaging{grid-template-columns:minmax(0,1fr);max-width:none}.product-editor-modal .product-editor-grid--identity{grid-template-areas:"name""sku""international"}.product-editor-modal .product-editor-field--full-tablet{grid-column:auto}.product-editor-modal .modal-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0 18px;display:grid}.product-editor-modal .modal-actions button{width:100%}}.product-policy-future-note{background:#2db5a80f;border-left:3px solid #2db5a8b8;border-radius:0 7px 7px 0;gap:5px;margin:0;padding:10px 12px;display:grid}.product-policy-future-note p{margin:0}.product-policy-future-note strong{color:var(--text);font-size:12px}.product-name-cell{gap:3px;display:grid}.product-name-cell small,.selected-product-policy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.3;display:block;overflow:hidden}.supplier-form-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:12px;display:grid}.supplier-form-grid .field:nth-child(3),.supplier-form-grid .field:nth-child(4),.supplier-form-grid .field:nth-child(5){grid-column:span 1}.country-combobox{z-index:4;position:relative}.country-code-badge{color:#266d66;text-align:center;background:#2db5a81a;border:1px solid #2db5a842;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:42px;margin-right:10px;padding:6px 8px;font-size:12px;font-weight:950;display:inline-flex}.country-menu{z-index:20;background:#fff;border:1px solid #1013161f;border-radius:8px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #10131633}.country-menu button,.country-empty{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:9px 10px;display:flex}.country-menu button{cursor:pointer}.country-menu button:hover,.country-menu button:focus-visible,.country-menu button.is-selected{background:#2db5a81f;outline:0}.country-menu button strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.country-menu button span{color:var(--jade);flex:none;font-size:12px;font-weight:950}.country-menu .country-flag{width:22px;color:var(--text);text-align:center;font-size:17px;line-height:1}.country-empty{color:var(--muted);justify-content:center;font-size:13px}.supplier-user-box{background:#ffffffa8;border:1px solid #dce3e6;border-radius:8px;gap:14px;padding:14px;display:grid}.supplier-user-heading{gap:3px;display:grid}.supplier-user-heading p,.supplier-user-heading span{margin:0}.supplier-user-heading p{color:var(--text);font-size:15px;font-weight:900}.supplier-user-heading span{color:var(--muted);font-size:12px;font-weight:850}.supplier-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tsd-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tsd-user-form-grid .field:first-child{grid-column:1/-1}.device-kind-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.device-kind-field legend{color:#516069;margin:0 0 7px;font-size:12px;font-weight:900}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.segmented-control label{color:#354249;cursor:pointer;background:#fff;border:1px solid #dce4e4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control svg{color:#167a70;width:18px;height:18px}.segmented-control label:has(input:checked){color:#103f3a;background:#2db5a81a;border-color:#2db5a8a6}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-product-box{background:#ffffffa8;border:1px solid #dce3e6;border-radius:8px;gap:12px;margin-top:2px;padding:14px;display:grid}.order-product-box .section-heading{margin-bottom:0}.order-product-box .section-heading h2{font-size:16px}.order-product-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr);gap:12px;display:grid}.domain-order-product-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.8fr))}.order-aggregation-form{margin-top:0}.selected-product-policy{align-items:flex-start}.selected-product-policy>span{gap:2px;display:grid}.variable-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.variable-policy-summary>div{background:#fff;border:1px solid #dce3e6;border-radius:7px;min-width:0;padding:10px}.variable-policy-summary span,.variable-policy-summary strong{display:block}.variable-policy-summary span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:880;overflow:hidden}.variable-policy-summary strong{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:13px}.variable-distribution-panel .section-heading p{margin:4px 0 0}.distribution-mode-grid,.distribution-unlock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.distribution-slots-table-wrap{border:1px solid #dce3e6;border-radius:8px;max-height:320px;overflow:auto}.distribution-slots-table input{background:#fff;border:1px solid #cbd2d7;border-radius:6px;width:116px;height:34px;padding:0 8px}.distribution-import{background:#2db5a80b;border:1px dashed #2db5a873;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.distribution-import>div{gap:3px;min-width:0;display:grid}.distribution-import span{color:var(--muted);font-size:12px}.distribution-unlock{align-items:end}.distribution-count-note{margin:0}.order-quantity-tools{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.quantity-preset-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.quantity-preset-group button{color:#29333a;background:#ffffffdb;border:1px solid #2db5a833;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:930;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s}.quantity-preset-group button:hover,.quantity-preset-group button:focus-visible{box-shadow:var(--button-shadow-soft);color:#126d65;border-color:#2db5a880;outline:0;transform:translateY(-1px)}.boxes-estimate{min-height:34px;color:var(--muted);white-space:nowrap;background:#ffffffb8;border:1px solid #dce3e6;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.boxes-estimate strong{color:var(--text);font-size:15px}.boxes-estimate.is-ready{background:#2db5a814;border-color:#2db5a847}.selected-product-note{color:#24403d;background:#2db5a814;border:1px solid #2db5a83d;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;font-weight:830;display:flex}.selected-product-note svg{width:18px;height:18px;color:var(--jade);flex:none}.selected-product-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-product-note strong{margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.check-field{color:#2f363c;align-items:center;gap:10px;width:fit-content;min-height:42px;margin-top:2px;font-size:14px;font-weight:900;display:inline-flex}.check-field input{width:18px;height:18px;accent-color:var(--jade)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.submit-button.compact{width:auto;min-width:150px;min-height:44px;margin-top:0;padding:0 16px;font-size:14px;font-weight:820}.supplier-files-view{gap:16px;display:grid}.files-grid{gap:14px;display:grid}.file-download-card{isolation:isolate;background:linear-gradient(135deg,#fffffff0,#f5f9fae6),linear-gradient(90deg,#2db5a81a,#f0b8521a),#fff;border:1px solid #17222b1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:156px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1013161a,inset 0 1px #ffffffeb}.file-download-card:before{z-index:-1;background:linear-gradient(180deg, var(--jade), #f0b852);content:"";width:5px;position:absolute;inset:0 auto 0 0}.file-download-card.is-doc:before{background:linear-gradient(180deg, #27313a, var(--jade))}.file-card-glow{z-index:-1;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#2db5a824,#f0b8521c,#0000 64%);height:58px;position:absolute;inset:0 0 auto}.file-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.file-card-icon{width:64px;height:64px;color:var(--jade);background:linear-gradient(145deg,#ffffffd1,#2db5a821),#f7fbfb;border:1px solid #2db5a833;border-radius:8px;place-items:center;display:grid;box-shadow:0 14px 28px #2db5a81f,inset 0 1px #fffffff2}.file-card-icon svg{width:30px;height:30px}.file-card-copy{min-width:0}.file-card-copy p,.file-card-copy h3,.file-card-copy span,.file-card-copy small{margin:0;display:block}.file-card-copy p{color:var(--jade);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.file-card-copy h3{color:var(--text);margin-top:6px;font-size:22px;line-height:1.12}.file-card-copy span{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;font-weight:760;line-height:1.5}.file-card-copy small{color:#4e5d66;background:#ffffffb8;border:1px solid #17222b17;border-radius:999px;width:fit-content;margin-top:12px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.file-download-button{text-decoration:none}.file-card-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-action.compact{width:auto;min-width:132px;min-height:44px;color:var(--text);background:#ffffffdb;border:1px solid #17222b21;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.secondary-action.compact svg,.file-download-button svg{width:18px;height:18px}.secondary-action.compact:hover,.file-download-button:hover{transform:translateY(-1px)}.empty-state{min-height:180px;color:var(--muted);text-align:center;background:#ffffff94;border:1px dashed #c9d2d7;border-radius:8px;place-items:center;gap:10px;font-weight:900;display:grid}.empty-state.compact{min-height:118px}.empty-state.is-loading{min-height:76px}.empty-state svg{color:#96a5ad;width:28px;height:28px}@keyframes waterRun{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lanternSway{0%,to{transform:rotate(-2.5deg)translate(0,0)}50%{transform:rotate(2.5deg)translate(4px,2px)}}@keyframes mistDrift{0%,to{transform:translate(0)}50%{transform:translate(-32px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1100px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{height:auto;padding:16px;position:static}.app-brand{padding-bottom:14px}.app-nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;overflow-x:auto}.app-nav button{min-width:130px}.app-main{padding:18px}.app-kpis{grid-template-columns:none;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.workspace-grid{grid-template-columns:minmax(0,1fr)}.orders-page-list{padding-bottom:4px;overflow-x:auto}.orders-filter-panel{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr)}.order-card-row{min-width:1040px}.order-card-row.has-supplier{min-width:1220px}.products-table,.partners-table{padding-bottom:4px;overflow-x:auto}.products-head,.product-row{min-width:1080px}.partners-head,.partner-row{min-width:1000px}.pdf-layout-grid{grid-template-columns:minmax(0,1fr)}.pdf-settings-panel{position:static}.code-analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.code-analysis-issues{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:minmax(0,1fr)}.brand-stage{min-height:48vh;padding-bottom:180px}.hero-copy{padding:44px 0 64px}.lantern{opacity:calc(var(--lantern-opacity) * .78)}.lantern-a{right:18%}.lantern-b{right:5%}.lantern-d{right:28%}.dragon-scene{width:min(760px,96vw);bottom:-38px;right:-96px}.login-panel{min-height:auto}}@media (width<=640px){.app-sidebar{padding:14px}.app-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;overflow-x:visible}.app-nav button{min-width:0}.app-nav button.is-muted{grid-column:1/-1}.app-main{padding:14px}.app-header,.user-ribbon{display:grid}.header-actions{justify-content:stretch}.mini-language{width:100%}.mini-language button,.refresh-button{flex:1}.app-kpis{grid-auto-columns:minmax(190px,74vw)}.kpi-card span{font-size:11px}.kpi-card strong{font-size:22px}.order-row{grid-template-columns:56px minmax(0,1fr)}.order-row>.product-thumb{grid-row:1/span 2;align-self:start}.order-row>.order-main,.order-row>.order-meta,.order-row>.status-badge,.order-row>.order-codes,.order-row>.order-lines,.order-row>.order-row-actions{grid-column:2}.order-row-actions{justify-content:stretch}.force-close-button{width:100%}.products-toolbar{display:grid}.file-download-card{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:18px}.file-card-main{grid-template-columns:minmax(0,1fr)}.file-card-icon{width:52px;height:52px}.file-card-copy h3{font-size:19px}.file-card-actions{grid-template-columns:1fr;width:100%;display:grid}.file-download-button,.secondary-action.compact,.order-filter{width:100%}.order-filter button{flex:1;justify-content:center;min-width:0}.orders-filter-panel{grid-template-columns:minmax(0,1fr)}.orders-filter-panel:after{display:none}.orders-page-list{overflow-x:visible}.order-card-row,.order-card-row.has-supplier{grid-template-columns:56px minmax(0,1fr);gap:12px;min-width:0}.order-card-row>.product-thumb{grid-row:1/span 2;align-self:start}.order-card-row>.order-card-main,.order-card-row>.order-card-field,.order-card-row>.order-card-actions{grid-column:2}.order-card-field{grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.order-card-field>span{margin:0}.order-card-field strong,.order-card-field .status-badge{margin-top:0}.order-card-field .status-badge{justify-self:start;width:max-content;min-width:0}.order-card-actions{justify-content:stretch}.orders-load-row{display:grid}.code-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.code-analysis-issues{grid-template-columns:minmax(0,1fr)}.code-analysis-heading{display:grid}.close-order-heading{grid-template-columns:auto minmax(0,1fr) auto}.close-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.download-stats,.segmented-card-grid,.download-option-grid{grid-template-columns:minmax(0,1fr)}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-layout-card{display:grid}.pdf-layout-toolbar,.pdf-controls-grid,.pdf-metrics-row{grid-template-columns:minmax(0,1fr)}.pdf-page-frame{min-height:380px;padding:12px}.products-toolbar-actions{grid-template-columns:1fr;display:grid}.product-filter{width:100%}.product-filter button{flex:1;justify-content:center;min-width:0}.primary-inline-button,.small-inline-button{width:100%}.product-form-grid,.printer-form-grid,.supplier-form-grid,.supplier-user-grid,.tsd-user-form-grid{grid-template-columns:minmax(0,1fr)}.tsd-user-form-grid .field:first-child{grid-column:auto}.order-form-grid,.order-product-grid{grid-template-columns:minmax(0,1fr)}.order-quantity-tools{grid-template-columns:1fr;display:grid}.boxes-estimate{justify-content:space-between;width:100%}.order-detail-summary,.order-progress-grid{grid-template-columns:minmax(0,1fr)}.order-detail-line{grid-template-columns:56px minmax(0,1fr)}.order-detail-line>.product-thumb{grid-row:1/span 2;align-self:start}.order-detail-line>div{grid-column:2}.order-code-actions .modal-actions,.modal-actions{grid-template-columns:1fr;display:grid}.submit-button.compact,.secondary-button,.ghost-button,.danger-button{width:100%}.order-lines{text-align:left}.status-badge{justify-self:start}.brand-stage{min-height:42vh;padding:22px 18px 120px}.brand-emblem{width:52px;height:52px}.brand-emblem svg{width:28px;height:28px}.lantern-a{--lantern-size:38px;top:92px;right:12px}.lantern-b{--lantern-size:32px;top:168px;right:74px}.lantern-c,.lantern-d{display:none}.hero-copy{padding-top:34px}.hero-copy h1{font-size:clamp(52px,18vw,82px)}.hero-copy p:not(.eyebrow){font-size:16px}.stage-metrics{grid-template-columns:1fr;width:100%}.metric{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.metric span,.metric strong{margin:0}.dragon-scene{opacity:.72;width:650px;bottom:-54px;right:-144px}.dragon-video{opacity:.62;width:780px;top:45%;left:-23%}.login-panel{padding:16px}.language-options{grid-template-columns:1fr}.language-options button{min-height:62px}.panel-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.panel{background:#ffffffd1;border:1px solid #10131617;border-radius:8px;min-width:0;padding:18px 22px 22px;box-shadow:0 16px 44px #10131614}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-head h2,.panel-head h3{color:var(--text);margin:0;font-size:22px;line-height:1.15}.panel-head h3{font-size:17px}.lead{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.45}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stack{gap:12px;min-width:0;display:grid}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;display:grid}.btn{color:#fff;min-height:42px;box-shadow:var(--button-shadow), inset 0 1px 0 #ffffff29;background:linear-gradient(#ffffff1a,#0000 44%),linear-gradient(135deg,#11181a,#143b36 58%,#785724);border:1px solid #f4bd6938;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:820;line-height:1;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s,background .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #10131638,0 0 0 4px #2db5a81f,inset 0 1px #ffffff2e}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn.ghost,.btn.secondary{color:#3d474d;background:linear-gradient(#fffffff2,#f7f9f8e6);border:1px solid #1013161f;box-shadow:0 8px 18px #1013160f}.btn.ghost:hover:not(:disabled),.btn.ghost:focus-visible:not(:disabled),.btn.secondary:hover:not(:disabled),.btn.secondary:focus-visible:not(:disabled){color:#126d65;background:#fffffffa;border-color:#2db5a857}.btn.sm{min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.panel .field,.modal.panel .field{margin-top:0}.panel .field span,.modal.panel .field span{font-size:13px}.panel .field input:not([type=checkbox]),.panel .field select,.panel .field textarea,.modal.panel .field input:not([type=checkbox]),.modal.panel .field select,.modal.panel .field textarea{background:var(--panel-strong);border:1px solid #cbd2d7;border-radius:8px;height:44px;padding:0 12px}.panel .field textarea,.modal.panel .field textarea{height:auto;min-height:100px;color:var(--text);caret-color:var(--text);-webkit-text-fill-color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:10px 12px}.panel .field select,.modal.panel .field select{padding-right:38px}.table-wrap{min-width:0;overflow-x:auto}.table-wrap h3{color:var(--text);margin:0 0 12px;font-size:17px}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce3e6;padding:10px 12px}.data-table th{color:var(--muted);text-transform:uppercase;background:#fff9;font-size:11px;font-weight:950}.data-table tbody tr{background:#fff}.data-table tbody tr:hover{background:#2db5a80a}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn.is-danger{color:#b42318}.btn.is-danger:hover,.btn.is-danger:focus-visible{background:#b4231814;border-color:#b42318}.check-row{align-items:center;gap:10px;min-height:36px;font-size:14px;font-weight:760;display:flex}.check-row input[type=checkbox],.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--jade);margin:0;padding:0}.checkbox-field{align-items:center;gap:10px;display:flex}.linkish{color:var(--jade);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.linkish:hover,.linkish:focus-visible{color:#126d65;outline:0}.preview-box{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:120px;margin-top:12px;padding:12px;overflow:auto}.preview-box img{max-width:100%;height:auto;display:block}.modal.panel{background:#f7f9f8;border:1px solid #ffffff94;border-radius:8px;width:min(100%,720px);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 30px 90px #00000061}.modal.panel .panel-head{margin-bottom:14px}.tape-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:14px}.tape-panel .panel-head{margin-bottom:8px}.expert-zpl-block{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}@media (width<=900px){.grid-two{grid-template-columns:1fr}.panel-head{flex-direction:column;align-items:stretch}.panel-actions{justify-content:flex-start}.template-editor-layout,.template-editor-layout-3col{grid-template-columns:1fr}.template-editor-sidebar{max-height:none}}.template-editor-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.template-editor-layout-3col{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px)}.template-editor-elements,.template-editor-props{max-height:calc(100vh - 220px);padding-right:6px;overflow:auto}.template-editor-tabs{flex-wrap:wrap;gap:8px;display:flex}.template-label-setup{border:1px solid var(--line,#d6ddd8);background:#ffffffc7;border-radius:10px;padding:12px}.label-size-presets{flex-wrap:wrap;gap:6px;display:flex}.label-size-presets .btn.is-active,.template-editor-tabs .btn.is-active{background:#1f6feb14;border-color:#1f6feb}.template-canvas-scroll{max-height:calc(100vh - 280px);overflow:auto}.template-canvas-zoom{align-items:center;gap:8px;display:flex}.template-canvas-grid{pointer-events:none;z-index:1;position:absolute;inset:0}.template-canvas-grid line{stroke:#6d8b7961;stroke-width:1px}.field-label-with-tip{align-items:center;gap:6px;display:inline-flex}.help-tip{color:#3d5566;cursor:pointer;vertical-align:middle;background:#f4f7f9;border:1px solid #8aa0b0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.help-tip:after{content:attr(data-tip);z-index:40;color:#f5f8fa;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#1f2a33;border:1px solid #c5d2dc;border-radius:8px;width:max-content;max-width:min(280px,70vw);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #141e282e}.help-tip:hover:after,.help-tip:focus:after,.help-tip:focus-visible:after{opacity:1;visibility:visible}.help-tip.is-open{color:#16675f;background:#e7f6f3;border-color:#287f76}.help-tip.is-open:after{opacity:1;visibility:visible}.template-editor-warnings{flex-wrap:wrap;gap:8px;display:flex}.template-warning-btn{color:#7a4b00;cursor:pointer;background:#fff8e8;border:1px solid #f0c36d;border-radius:8px;padding:6px 10px;font-size:12px}.template-warning-ok{color:#1f6f43;font-size:13px}.standalone-qty-panel{background:radial-gradient(circle at 94% 0,#2db5a81f,#0000 30%),#fbfdfd;border:1px solid #2db5a852;border-radius:14px;gap:16px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 10px 28px #15534d0e}.standalone-qty-heading,.standalone-qty-list-heading,.standalone-qty-action-heading,.standalone-qty-pagination,.standalone-qty-action-fields{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.standalone-qty-heading h3,.standalone-qty-list-heading h4,.standalone-qty-action-heading h4,.standalone-preview-empty h3{color:var(--text);margin:0}.standalone-qty-heading h3{font-size:clamp(18px,1.8vw,22px)}.standalone-qty-heading p,.standalone-qty-list-heading p,.standalone-qty-action-heading p,.standalone-preview-empty p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.standalone-qty-progress{text-align:right;background:#2db5a814;border:1px solid #2db5a842;border-radius:10px;flex:none;min-width:106px;padding:9px 12px;display:grid}.standalone-qty-progress strong{color:#14766b;font-size:20px;line-height:1.1}.standalone-qty-progress span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:760}.standalone-qty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standalone-qty-action-card,.standalone-qty-list,.standalone-preview-meta,.standalone-preview-empty{background:#fff;border:1px solid #dfe9e9;border-radius:11px;padding:14px}.standalone-qty-action-card{gap:12px;display:grid}.standalone-qty-action-heading h4,.standalone-qty-list-heading h4{font-size:14px}.standalone-qty-action-fields{grid-template-columns:minmax(125px,1fr) minmax(105px,.72fr) auto;align-items:end;display:grid}.standalone-qty-action-fields.is-fixed{grid-template-columns:minmax(115px,1fr) minmax(100px,.78fr) minmax(115px,1fr) auto}.standalone-qty-action-fields .field{min-width:0;margin:0}.standalone-qty-action-fields .btn{white-space:nowrap;min-height:40px}.standalone-qty-list{gap:12px;display:grid}.standalone-qty-table-wrap{border:1px solid #e5eded;border-radius:9px;max-height:320px;overflow:auto}.standalone-qty-table-wrap .data-table{margin:0}.standalone-qty-table-wrap .data-table thead th{z-index:1;background:#f4f8f8;position:sticky;top:0}.standalone-qty-input{width:100%;min-width:80px}.standalone-qty-pagination{align-items:center}.standalone-qty-pagination>span{color:var(--muted);font-size:12px}.standalone-qty-pagination>div{gap:7px;display:flex}.data-table.compact td,.data-table.compact th{padding:6px 8px;font-size:13px}.individual-variable-values-table{min-width:760px}.individual-variable-values-table td code{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.individual-variable-values-table input{background:#fff;border:1px solid #cbd2d7;border-radius:6px;min-width:92px;height:34px;padding:0 8px;font-size:13px;font-weight:760}.individual-variable-values-table input:focus{border-color:var(--jade);box-shadow:0 0 0 3px #2db5a824}.manual-aggregation-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,1020px);display:grid;overflow:hidden}.manual-aggregation-body{gap:16px;max-height:min(760px,100vh - 132px);padding:18px 22px 22px;display:grid;overflow:auto}.manual-aggregation-form,.manual-aggregation-selection,.manual-aggregation-settings,.manual-aggregation-result{gap:12px;display:grid}.manual-aggregation-selection,.manual-aggregation-settings,.manual-aggregation-result{background:#ffffffb8;border:1px solid #dce3e6;border-radius:8px;padding:14px}.manual-aggregation-selection .section-heading{align-items:flex-start}.manual-aggregation-selection .section-heading h3,.manual-aggregation-settings .section-heading h3,.manual-aggregation-result .section-heading h3{margin:0}.manual-aggregation-selection .section-heading p{margin:5px 0 0}.manual-aggregation-refresh{min-width:0}.manual-aggregation-refresh svg{width:16px;height:16px}.manual-aggregation-selection-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-aggregation-selection-actions>div{flex-wrap:wrap;gap:8px;display:flex}.manual-aggregation-selection-actions .ghost-button.compact{width:auto;min-height:36px;margin:0;padding:0 10px}.manual-aggregation-table-wrap{border:1px solid #dce3e6;border-radius:8px;max-height:390px;overflow:auto}.manual-aggregation-code-list{gap:10px;display:grid}.manual-aggregation-load-more{justify-content:center;display:flex}.manual-aggregation-load-more .secondary-button.compact{min-height:36px}.manual-aggregation-table{min-width:760px}.manual-aggregation-table th{z-index:1;position:sticky;top:0}.manual-aggregation-table td code{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.manual-aggregation-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--jade);margin:0;padding:0}.manual-aggregation-table tr.is-unavailable{color:var(--muted);background:#f7f8f8}.manual-aggregation-position-preview{overflow-wrap:anywhere;color:var(--text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:720}.manual-aggregation-settings .check-field{width:100%}.manual-aggregation-values-hint{margin:-4px 0 0 28px}.manual-aggregation-result>p{color:var(--muted);margin:0}.manual-aggregation-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-aggregation-result-grid>div{background:#fff;border:1px solid #dce3e6;border-radius:7px;min-width:0;padding:10px}.manual-aggregation-result-grid span,.manual-aggregation-result-grid strong{display:block}.manual-aggregation-result-grid span{color:var(--muted);font-size:12px;font-weight:820}.manual-aggregation-result-grid strong{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:15px}.standalone-manual-aggregation-card{background:#2db5a80f;border:1px solid #d7e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.standalone-manual-aggregation-card strong,.standalone-manual-aggregation-card p{margin:0;display:block}.standalone-manual-aggregation-card p{margin-top:4px}.virtual-aggregation-panel{background:linear-gradient(135deg,#2db5a818,#ffffffc7 56%),#fff;border:1px solid #236f634d;border-radius:10px;gap:12px;padding:15px;display:grid}.virtual-aggregation-heading,.virtual-aggregation-actions,.virtual-aggregation-history-top,.virtual-aggregation-downloads{justify-content:space-between;align-items:center;gap:12px;display:flex}.virtual-aggregation-heading>div,.virtual-aggregation-actions>div,.virtual-aggregation-history-top>div{min-width:0}.virtual-aggregation-heading p,.virtual-aggregation-heading h2,.virtual-aggregation-heading span,.virtual-aggregation-actions strong,.virtual-aggregation-actions span{margin:0;display:block}.virtual-aggregation-heading p{color:#19776b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.virtual-aggregation-heading h2{color:var(--text);margin-top:3px;font-size:18px}.virtual-aggregation-heading span,.virtual-aggregation-actions span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.virtual-aggregation-warning{color:#73501a;background:#fff8e9d1;border:1px solid #c98e2f4d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:13px;font-weight:730;line-height:1.45;display:grid}.virtual-aggregation-warning svg{color:#a76e1e;width:17px;height:17px;margin-top:1px}.virtual-aggregation-actions{background:#ffffffbd;border:1px solid #2db5a833;border-radius:8px;padding:12px}.virtual-aggregation-actions strong{color:var(--text);font-size:14px}.virtual-aggregation-repeat{background:#ffffff94;border:1px solid #dce3e6;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.virtual-aggregation-repeat summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:830}.virtual-aggregation-repeat p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.virtual-aggregation-repeat .ghost-button{justify-self:start}.virtual-aggregation-history{gap:10px;display:grid}.virtual-aggregation-history .section-heading h3,.virtual-aggregation-history .section-heading span{margin:0}.virtual-aggregation-history .section-heading h3{font-size:15px}.virtual-aggregation-history .section-heading span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.virtual-aggregation-history-list{gap:9px;display:grid}.virtual-aggregation-history-item{background:#fff;border:1px solid #dce3e6;border-radius:8px;gap:9px;padding:11px;display:grid}.virtual-aggregation-history-item.is-superseded{opacity:.82;background:#fafafa;border-style:dashed}.virtual-aggregation-history-top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.virtual-aggregation-history-top code{max-width:min(100%,280px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.virtual-aggregation-stats{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.virtual-aggregation-stats strong{color:var(--text)}.virtual-aggregation-downloads{flex-wrap:wrap;justify-content:flex-start}.virtual-aggregation-downloads .secondary-button,.virtual-aggregation-downloads .ghost-button,.virtual-aggregation-heading .secondary-button,.virtual-aggregation-actions .submit-button{width:auto;min-height:36px}.standalone-virtual-aggregation{margin-top:0}.virtual-aggregation-center{gap:16px;max-width:1280px;display:grid}.virtual-center-heading,.virtual-center-section-heading,.virtual-center-toolbar,.virtual-center-export-actions,.virtual-center-export-actions>div:last-child,.virtual-center-package-title,.virtual-center-batch{align-items:center;gap:12px;display:flex}.virtual-center-heading,.virtual-center-section-heading,.virtual-center-export-actions{justify-content:space-between}.virtual-center-heading{padding:3px 2px}.virtual-center-heading>div,.virtual-center-section-heading>div,.virtual-center-export-actions>div,.virtual-center-package-main{min-width:0}.virtual-center-heading p,.virtual-center-heading h2,.virtual-center-heading span,.virtual-center-section-heading h3,.virtual-center-section-heading p,.virtual-center-kicker,.virtual-center-export-actions strong,.virtual-center-export-actions span,.virtual-center-package-main>span,.virtual-center-package-main small,.virtual-center-batch>div>span,.virtual-center-batch>div>small{margin:0;display:block}.virtual-center-heading p,.virtual-center-kicker{color:#19776b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.virtual-center-heading h2{color:var(--text);margin-top:3px;font-size:clamp(22px,2.3vw,28px)}.virtual-center-heading span,.virtual-center-section-heading p,.virtual-center-export-actions span,.virtual-center-package-main>span,.virtual-center-package-main small,.virtual-center-batch>div>span,.virtual-center-batch>div>small{color:var(--muted);font-size:13px;line-height:1.45}.virtual-center-heading span{max-width:790px;margin-top:5px}.virtual-center-package-section,.virtual-center-batches,.virtual-center-history{background:#fff;border:1px solid #dbe5e5;border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 7px 24px #14333709}.virtual-center-section-heading{align-items:flex-start}.virtual-center-section-heading h3{color:var(--text);margin-top:3px;font-size:18px}.virtual-center-section-heading p{max-width:820px;margin-top:5px}.virtual-center-summary{text-align:right;background:#2db5a814;border:1px solid #2db5a83d;border-radius:10px;min-width:92px;padding:9px 12px;display:grid}.virtual-center-summary strong{color:#16786b;font-size:21px;line-height:1}.virtual-center-summary span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:760}.virtual-center-toolbar{background:#f9fbfb;border:1px solid #e3ebeb;border-radius:10px;justify-content:space-between;padding:11px}.virtual-center-toolbar .compact-field{gap:4px;width:min(310px,100%);margin:0;display:grid}.virtual-center-toolbar .compact-field>span{color:var(--muted);font-size:11px;font-weight:780}.virtual-center-toolbar select{min-height:38px}.virtual-center-package-list,.virtual-center-batch-list{gap:9px;display:grid}.virtual-center-package{cursor:pointer;background:#fff;border:1px solid #dde6e7;border-radius:11px;grid-template-columns:auto minmax(180px,1.25fr) minmax(310px,1fr);align-items:center;gap:13px;padding:13px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.virtual-center-package:hover{border-color:#1f8a7c75;box-shadow:0 6px 16px #19776b13}.virtual-center-package.is-selected{background:linear-gradient(90deg,#2db5a817,#fff 42%);border-color:#2db5a8}.virtual-center-package>input{accent-color:#1f8a7c;width:19px;height:19px;margin:0}.virtual-center-package-title{flex-wrap:wrap}.virtual-center-package-title strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.virtual-center-package-title .status-pill{white-space:normal}.virtual-center-package-main>span{margin-top:4px}.virtual-center-package-main small{margin-top:3px;font-size:11px}.virtual-center-package-metrics,.virtual-center-batch dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.virtual-center-package-metrics>div,.virtual-center-batch dl>div{background:#f6f9f9;border-radius:8px;min-width:0;padding:8px}.virtual-center-package-metrics dt,.virtual-center-batch dt{overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-weight:760;line-height:1.25}.virtual-center-package-metrics dd,.virtual-center-batch dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:13px;font-weight:850}.virtual-center-empty{color:var(--muted);background:#fbfcfc;border:1px dashed #cbd9d9;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.virtual-center-empty svg{color:#4d9d94;width:21px;height:21px}.virtual-center-empty strong,.virtual-center-empty span{display:block}.virtual-center-empty strong{color:var(--text);font-size:13px}.virtual-center-empty span{margin-top:3px;font-size:12px;line-height:1.4}.virtual-center-export-actions{background:linear-gradient(105deg,#2db5a81b,#fffffff5);border:1px solid #2db5a847;border-radius:11px;padding:13px}.virtual-center-export-actions strong{color:var(--text);font-size:14px}.virtual-center-export-actions span{margin-top:4px}.virtual-center-export-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.virtual-center-export-actions .submit-button,.virtual-center-export-actions .ghost-button{width:auto;min-height:38px}.virtual-center-batch{background:#fbfcfc;border:1px solid #dfe7e8;border-radius:10px;grid-template-columns:minmax(210px,1.25fr) minmax(260px,1fr) auto;align-items:center;padding:12px;display:grid}.virtual-center-batch>div>strong{overflow-wrap:anywhere;color:var(--text);font-size:14px;display:block}.virtual-center-batch>div>span,.virtual-center-batch>div>small{margin-top:3px}.virtual-center-batch>div>small{font-size:11px}.virtual-center-batch .secondary-button{width:auto;min-height:37px}@media (width<=980px){.virtual-center-package{grid-template-columns:auto minmax(0,1fr)}.virtual-center-package-metrics{grid-column:2}.virtual-center-batch{grid-template-columns:minmax(0,1fr) auto}.virtual-center-batch dl{grid-column:1/-1}}.standalone-verification-card{background:#2db5a80b;border:1px solid #d7e7e3;border-radius:10px;gap:10px;padding:12px;display:grid}.standalone-verification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.standalone-verification-heading strong,.standalone-verification-heading p{margin:0;display:block}.standalone-verification-heading p{margin-top:4px}.standalone-verification-report{background:#fff;border:1px solid #dce3e6;border-radius:8px;gap:9px;padding:10px;display:grid}.standalone-verification-report.is-ok{background:#2f9d670e;border-color:#2f9d6747}.standalone-verification-report.is-error{background:#c84a3d0a;border-color:#c84a3d40}.standalone-verification-counts{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.standalone-verification-counts strong{color:var(--text)}.standalone-verification-errors{gap:6px;display:grid}.standalone-verification-errors>strong{color:#873128;font-size:13px}.standalone-verification-errors ul{gap:5px;max-height:180px;margin:0;padding-left:18px;font-size:12px;display:grid;overflow:auto}.standalone-verification-errors li{overflow-wrap:anywhere}.standalone-verification-errors code{color:var(--muted);margin-top:2px;font-size:11px;display:block}.standalone-pool-summary .code-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tape-panel.preview-vertical{background:linear-gradient(140deg,#2db5a812,#ffffffe0 40%);border-color:#24635847;gap:10px;padding:16px;display:grid}.tape-panel.preview-vertical .panel-head{align-items:flex-start}.tape-panel.preview-vertical .panel-head h3,.tape-panel.preview-vertical .panel-head p{margin:0}.tape-panel.preview-vertical .panel-head p{margin-top:4px}.tape-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tape-refresh{min-width:38px;padding-inline:9px}.tape-refresh .is-spinning{animation:.8s linear infinite tape-spin}@keyframes tape-spin{to{transform:rotate(360deg)}}.tape-wrap.vertical{grid-template-rows:12px minmax(240px,1fr) 12px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:300px;max-height:min(70vh,700px);margin:0}.tape-wrap.vertical>.tape-edge{background:repeating-linear-gradient(90deg,#0000 0 10px,#577065a6 10px 12px,#0000 12px 22px);border:1px solid #7d968952;border-radius:5px}.tape.vertical{overscroll-behavior:contain;scroll-snap-type:y proximity;background:linear-gradient(#506f6029,#0000 4% 96%,#506f6029),repeating-linear-gradient(#fbfcfb 0 25px,#edf2ef 25px 26px);flex-direction:column;align-items:center;gap:12px;min-height:240px;max-height:min(58vh,640px);padding:14px 12px;display:flex;overflow:hidden auto}.tape.vertical .label-card{scroll-snap-align:start;border-color:#aebfb5;border-radius:7px;flex:none;grid-template-rows:minmax(0,1fr) auto;width:min(100%,220px);min-width:min(100%,180px);display:grid;overflow:hidden;box-shadow:0 7px 17px #1831251f}.tape.vertical .label-face{cursor:zoom-in;background:#fff;border:0;border-bottom:1px dashed #bfd0c4;width:100%;padding:0;display:block;position:relative}.tape.vertical .label-face:focus-visible{outline-offset:-3px;outline:3px solid #1f8a7c7a}.tape.vertical .label-face img{object-fit:contain;width:100%;height:100%}.tape-expand{color:#286b5d;opacity:0;background:#ffffffe6;border:1px solid #3d5d4e6b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s;display:inline-flex;position:absolute;top:7px;right:7px}.tape.vertical .label-face:hover .tape-expand,.tape.vertical .label-face:focus-visible .tape-expand{opacity:1}.tape.vertical .label-card footer{color:#344a3d;align-items:center;min-height:42px;padding:7px 9px;font-size:12px;font-weight:800}.tape.vertical .label-card footer button{color:#19776b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:3px 0;font-size:11px;font-weight:800}.tape-nav.vertical{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tape-nav.vertical strong{color:#2a5144;text-align:center;white-space:nowrap;min-width:104px;font-size:13px}.tape-nav.vertical .btn{justify-content:center}.scanner-preview-backdrop{z-index:120;padding:18px}.scanner-preview-modal{background:#132019;border:1px solid #ffffffbf;border-radius:14px;gap:14px;width:min(100%,920px);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000007a}.scanner-preview-head{color:#f4faf6;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scanner-preview-head span,.scanner-preview-head h2,.scanner-preview-head p{margin:0;display:block}.scanner-preview-head span{color:#98cfba;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.scanner-preview-head h2{margin-top:4px;font-size:clamp(18px,2.7vw,26px)}.scanner-preview-head p{color:#cad8cf;max-width:650px;margin-top:6px;font-size:13px;line-height:1.45}.scanner-preview-head .btn{color:#e8f5ec;background:#ffffff14;border-color:#def6e65c}.scanner-preview-image-wrap{background:linear-gradient(45deg,#e7ede9 25%,#0000 25%) 0 0/26px 26px,linear-gradient(-45deg,#e7ede9 25%,#0000 25%) 0 13px/26px 26px,linear-gradient(45deg,#0000 75%,#e7ede9 75%) 13px -13px/26px 26px,linear-gradient(-45deg,#0000 75%,#e7ede9 75%) -13px 0/26px 26px,#fff;border-radius:10px;place-items:center;min-height:320px;padding:clamp(12px,3vw,32px);display:grid}.scanner-preview-image-wrap img{object-fit:contain;image-rendering:auto;background:#fff;width:min(100%,720px);max-height:min(70vh,760px);display:block;box-shadow:0 10px 30px #00000047}.order-print-modal{width:min(100%,1080px)}.order-print-modal>.tape-panel{margin-top:16px}.order-print-verification{margin-top:14px}@media (width<=640px){.domain-product-grid,.domain-order-product-grid,.variable-policy-summary,.distribution-mode-grid,.distribution-unlock{grid-template-columns:1fr}.distribution-import{grid-template-columns:1fr;align-items:stretch}.manual-aggregation-body{max-height:calc(100vh - 118px);padding:14px}.manual-aggregation-selection-actions,.standalone-manual-aggregation-card,.virtual-aggregation-heading,.virtual-aggregation-actions,.virtual-aggregation-history-top,.virtual-center-heading,.virtual-center-section-heading,.virtual-center-toolbar,.virtual-center-export-actions,.virtual-center-export-actions>div:last-child{flex-direction:column;align-items:stretch}.manual-aggregation-selection-actions>div,.standalone-manual-aggregation-card .btn,.virtual-aggregation-heading .secondary-button,.virtual-aggregation-actions .submit-button,.virtual-aggregation-repeat .ghost-button,.virtual-aggregation-downloads .secondary-button,.virtual-aggregation-downloads .ghost-button,.virtual-center-heading .secondary-button,.virtual-center-toolbar .ghost-button,.virtual-center-export-actions .submit-button,.virtual-center-export-actions .ghost-button,.virtual-center-batch .secondary-button{width:100%}.virtual-center-summary{text-align:left}.virtual-center-package,.virtual-center-batch{grid-template-columns:1fr}.virtual-center-package>input{justify-self:start}.virtual-center-package-metrics,.virtual-center-batch dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-aggregation-selection-actions .ghost-button.compact{width:100%}.manual-aggregation-result-grid{grid-template-columns:1fr}.standalone-verification-heading{flex-direction:column;align-items:stretch}.standalone-verification-heading .btn{width:100%}.tape-panel.preview-vertical{padding:12px}.tape-panel.preview-vertical .panel-head,.scanner-preview-head{flex-direction:column}.tape-panel-actions,.tape-panel-actions .btn{width:100%}.tape-wrap.vertical{max-height:min(72vh,660px)}.tape.vertical{min-height:220px;max-height:min(60vh,580px);padding:12px}.tape-nav.vertical{grid-template-columns:1fr 1fr}.tape-nav.vertical strong{grid-area:1/1/auto/-1}.tape-nav.vertical .btn:first-child{grid-area:2/1}.tape-nav.vertical .btn:last-child{grid-area:2/2}.scanner-preview-backdrop{padding:8px}.scanner-preview-modal{max-height:calc(100vh - 16px);padding:14px}}.template-editor-sidebar{max-height:calc(100vh - 220px);padding-right:6px;overflow:auto}.template-editor-main{min-width:0}.element-props-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:12px}.template-editor-sidebar .field input:not([type=checkbox]),.template-editor-sidebar .field select{background-color:#fff;border-color:#adbec5;height:40px;box-shadow:inset 0 1px 1px #1022260a,0 1px #ffffffe6}.template-editor-sidebar .field input:not([type=checkbox]):hover,.template-editor-sidebar .field select:hover{border-color:#6f9a9b}.template-editor-sidebar .field input:not([type=checkbox]):focus,.template-editor-sidebar .field select:focus{border-color:var(--jade);box-shadow:0 0 0 3px #2db5a829}.template-canvas-wrap{gap:8px;display:grid}.template-canvas-head{justify-content:space-between;gap:12px;font-size:13px;display:flex}.template-canvas{border:1px solid var(--line,#d6ddd8);background:#f7faf8;border-radius:12px;position:relative;overflow:hidden}.template-canvas-label{pointer-events:none;border:1px dashed #b9c7bf;border-radius:8px;position:absolute;inset:8px}.template-canvas-preview{object-fit:contain;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.template-canvas-element{cursor:grab;color:#2f4a3a;-webkit-user-select:none;user-select:none;z-index:2;background:#6d8b791f;border:1px solid #6d8b79;border-radius:4px;justify-content:flex-start;align-items:flex-start;padding:4px;font-size:10px;display:flex;position:absolute}.template-canvas-element.is-selected{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb2e}.template-canvas-handle{cursor:nwse-resize;background:#fff;border:1px solid #1f6feb;border-radius:2px;width:12px;height:12px;padding:0;position:absolute;bottom:-4px;right:-4px}.template-canvas-hint,.tape-hint{color:var(--muted,#66756c);font-size:13px}.expert-zpl-editor{border:1px solid var(--line,#d6ddd8);border-radius:8px;width:100%;min-height:180px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tape-wrap{gap:0;margin:14px 0;display:grid}.tape-wrap.horizontal{grid-template-columns:18px 1fr 18px}.tape-edge{opacity:.7;background:repeating-linear-gradient(#0000 0 10px,#b7c4bc 10px 12px);border-radius:4px}.tape{border:1px solid var(--line,#d6ddd8);background:linear-gradient(90deg,#dfe7e2,#f4f7f5 8% 92%,#dfe7e2);border-radius:12px;gap:12px;min-height:160px;padding:14px 12px;display:flex;overflow-x:auto}.tape-empty{color:var(--muted,#66756c);text-align:center;margin:auto}.label-card{background:#fff;border:1px solid #b9c7bf;border-radius:4px;flex:none;width:min(180px,42vw);box-shadow:0 8px 18px #0000000f}.label-face{background:#fff;width:100%;overflow:hidden}.label-card img{object-fit:contain;width:100%;height:100%;display:block}.label-card footer{justify-content:space-between;gap:8px;padding:6px 8px;font-size:11px;display:flex}.tape-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-agent-settings{margin-bottom:20px}.print-agent-settings .field>input[readonly]{cursor:default;color:#275650;background:#2db5a812;border-color:#16706761}.print-agent-url-hint{color:#50686a;font-size:12px;font-weight:700;line-height:1.4}.print-agent-legacy{margin-top:1rem}.print-agent-legacy>summary{cursor:pointer;color:#617579;font-size:.85em;font-weight:750}.print-agent-token-input{-webkit-text-fill-color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)!important;background:#fff!important}.supplier-template-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-template-list li{align-items:center;gap:10px;font-size:13px;display:flex}.supplier-assign-template{gap:10px;margin-top:12px;display:grid}.print-summary{margin:8px 0 0;font-size:14px}.print-history-list{gap:10px;display:grid}.print-history-item{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f9fafb);border-radius:10px;padding:10px 12px}.print-history-top,.print-history-sub{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.print-history-sub{color:var(--muted,#6b7280);margin-top:6px}.status-pill{color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.completed{color:#166534;background:#dcfce7}.status-pill.failed{color:#991b1b;background:#fee2e2}.status-pill.rendered,.status-pill.dispatching,.status-pill.created{color:#1e40af;background:#dbeafe}.standalone-print-layout{grid-template-columns:minmax(340px,420px) minmax(560px,1fr);align-items:start;gap:clamp(22px,2.6vw,34px);display:grid}.pdf-export-progress{color:#234947;background:linear-gradient(135deg,#eef8f6,#f8fbfa);border:1px solid #b9ddd8;border-radius:12px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #2db5a814}.pdf-export-progress .spin{color:#2db5a8;flex:none;width:22px;height:22px;margin-top:2px}.pdf-export-progress-copy{gap:4px;min-width:0;display:grid}.pdf-export-progress-copy strong{font-size:14px}.pdf-export-progress-copy p{margin:0;font-size:14px;line-height:1.45}.pdf-export-progress-copy small{color:#617579;font-size:12px;line-height:1.4}.pdf-export-progress-inline{margin:0 0 12px}.pdf-task-queue{z-index:40;background:#f7fbfa;border:1px solid #c5ddd8;border-radius:12px;margin:0 0 12px;padding:12px 14px;position:sticky;top:12px;box-shadow:0 8px 20px #23494714}.pdf-task-queue-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pdf-task-queue-head-actions{align-items:center;gap:6px;display:flex}.pdf-task-queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdf-task-queue-item{background:#fff;border:1px solid #e2eeeb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pdf-task-queue-actions{flex:none;align-items:center;gap:6px;display:flex}.pdf-task-queue-remove{color:#6b7c79;padding:4px 6px}.pdf-task-queue-remove:hover{color:#9b2c2c}.pdf-task-queue-copy{gap:2px;min-width:0;display:grid}.pdf-task-queue-name{color:#234947;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pdf-task-queue-copy small{color:#5b7471;font-size:12px}.pdf-task-queue-item .spin{color:#2db5a8}.btn.ghost.is-busy{color:#1f4f4a;background:#f3faf8;border-color:#9fd4cc}.standalone-print-sidebar{position:sticky;top:12px}.standalone-dropzone{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.standalone-dropzone.is-active{background:#eff6ff;border-color:#2563eb}.standalone-dropzone .btn{margin-top:4px}.standalone-pool-summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.standalone-pool-issues ul{margin:8px 0 0;padding-left:18px;font-size:13px}.standalone-pool-issues li{margin-bottom:4px}.standalone-print-main{align-content:start;min-width:0}.standalone-preview-meta{gap:10px;display:grid}.standalone-preview-meta>div:first-child>strong{color:var(--text);font-size:13px}.standalone-preview-empty{background:radial-gradient(circle at 86% 18%,#2db5a821,#0000 26%),linear-gradient(135deg,#fbfdfd,#f3f8f8);border-style:dashed;border-color:#cbdada;align-content:center;justify-items:start;min-height:260px;padding:clamp(22px,4vw,46px);display:grid}.standalone-preview-empty h3{font-size:clamp(19px,2vw,25px)}.standalone-preview-empty p{max-width:620px;font-size:14px}@media (width<=1180px){.standalone-print-layout{grid-template-columns:1fr}.standalone-print-sidebar{position:static}}@media (width<=760px){.standalone-qty-heading,.standalone-qty-list-heading{flex-direction:column;align-items:stretch}.standalone-qty-progress{text-align:left;width:fit-content}.standalone-qty-actions{grid-template-columns:1fr}.standalone-qty-action-fields,.standalone-qty-action-fields.is-fixed{grid-template-columns:1fr 1fr}.standalone-qty-action-fields .btn{grid-column:1/-1}}@media (width<=500px){.standalone-qty-action-fields,.standalone-qty-action-fields.is-fixed{grid-template-columns:1fr}.standalone-qty-action-fields .btn{grid-column:auto}.standalone-qty-pagination{flex-direction:column;align-items:stretch}}.help-board{gap:18px;width:min(1320px,100%);margin:0 auto;padding:4px 0 32px;display:grid}.help-hero{color:#f7fbfa;background:radial-gradient(circle at 91% 25%,#d79b4333,#0000 26%),radial-gradient(circle at 5% 100%,#2db5a830,#0000 34%),linear-gradient(132deg,#172224,#153d38 57%,#18302e);border:1px solid #2db5a847;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #10131629}.help-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-58px;right:-38px}.help-hero-icon,.help-detail-icon{border-radius:12px;flex:none;place-items:center;display:grid}.help-hero-icon{width:58px;height:58px;color:var(--gold-2);background:#10131647;border:1px solid #f4bd697a}.help-hero-icon svg{width:29px;height:29px}.help-hero p,.help-hero h2,.help-hero span{margin:0;display:block}.help-hero p{color:#86ddd3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.help-hero h2{font-size:clamp(22px,2.8vw,32px);line-height:1.08}.help-hero span{color:#d8e5e2;max-width:760px;margin-top:8px;line-height:1.48}.help-role-badge{z-index:1;color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:850;position:relative}.help-cases,.help-checks{background:#ffffffd1;border:1px solid #2db5a82b;border-radius:15px;padding:21px;box-shadow:0 14px 34px #1013160e}.help-section-heading{margin-bottom:15px}.help-section-heading p,.help-section-heading h3{margin:0}.help-section-heading p{color:#168b82;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.help-section-heading h3{color:var(--text);margin-top:3px;font-size:20px;line-height:1.2}.help-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-case-card{background:#fff;border:1px solid #dbe4e5;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.help-case-card:hover,.help-case-card:focus-within,.help-case-card.is-active{border-color:#2db5a89e;box-shadow:0 14px 30px #2db5a81f}.help-case-card.is-active{background:linear-gradient(150deg,#fff,#2db5a813)}.help-case-select{min-height:202px;color:var(--text);text-align:left;background:0 0;border:0;align-content:start;padding:17px 16px 11px;display:grid;position:relative}.help-case-select:hover,.help-case-select:focus-visible{outline:none}.help-case-number{color:#a5b1b5;letter-spacing:.07em;font-size:12px;font-weight:900;position:absolute;top:13px;right:14px}.help-case-icon{color:#168b82;background:#2db5a81f;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.help-case-icon svg{width:18px;height:18px}.help-case-tag{color:#7c5b2a;letter-spacing:.05em;text-transform:uppercase;width:fit-content;margin-bottom:6px;font-size:10px;font-weight:900}.help-case-select strong{font-size:15px;line-height:1.25;display:block}.help-case-select small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:600;line-height:1.38;display:block}.help-case-go{color:#147c75;text-align:left;background:0 0;border:0;border-top:1px solid #e2e9ea;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 22px);margin:auto 11px 11px;padding:8px 4px 2px;font-size:12px;font-weight:850;display:inline-flex}.help-case-go svg{width:16px;height:16px;transition:transform .15s}.help-case-go:hover svg,.help-case-go:focus-visible svg{transform:translate(3px)}.help-case-go:focus-visible,.help-case-select:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #2db5a8cc}.help-case-detail{background:linear-gradient(135deg,#fff,#f0f8f7);border:1px solid #17302f29;border-radius:16px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:26px;padding:clamp(21px,3vw,31px);display:grid;box-shadow:0 16px 40px #10131612}.help-detail-title-row{align-items:center;gap:11px;display:flex}.help-detail-icon{color:#a4eee4;background:#173d38;width:42px;height:42px}.help-detail-icon svg{width:21px;height:21px}.help-detail-title-row p,.help-detail-title-row h3{margin:0}.help-detail-title-row p,.help-detail-visual>p{color:#167f77;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.help-detail-title-row h3{margin-top:2px;font-size:21px;line-height:1.18}.help-steps{gap:11px;margin:21px 0;padding:0;list-style:none;display:grid}.help-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.help-steps li>span{color:#126e67;background:#e2f5f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.help-steps p{color:#35434a;margin:3px 0 0;font-size:14px;font-weight:625;line-height:1.43}.help-important{border-left:4px solid var(--gold);background:#d79b431f;border-radius:8px;padding:12px 14px}.help-important strong,.help-important p{margin:0;display:block}.help-important strong{color:#77501b;text-transform:uppercase;font-size:12px;font-weight:900}.help-important p{color:#5f4c30;margin-top:4px;font-size:13px;font-weight:650;line-height:1.42}.help-detail-action{margin-top:17px}.help-detail-visual{align-content:center;min-width:0;display:grid}.help-detail-visual>p{margin:0 0 9px}.help-mini-screen{background:#f8fbfb;border:7px solid #172123;border-radius:13px;overflow:hidden;box-shadow:0 20px 34px #10131633}.help-mini-screen-bar{background:#172123;align-items:center;gap:5px;height:25px;padding:0 9px;display:flex}.help-mini-screen-bar i{background:#6d827f;border-radius:50%;width:6px;height:6px;display:block}.help-mini-screen-bar i:first-child{background:#eb7c6d}.help-mini-screen-bar i:nth-child(2){background:#e9be68}.help-mini-screen-bar i:last-child{background:#65c4a8}.help-mini-screen-body{grid-template-columns:58px minmax(0,1fr);min-height:217px;display:grid}.help-mini-screen-body>aside{background:#e8f0f0;align-content:start;gap:12px;padding:16px 13px;display:grid}.help-mini-screen-body>aside span{background:#b6c4c6;border-radius:999px;width:100%;height:8px;display:block}.help-mini-screen-body>aside span.is-selected{background:#2db5a8;box-shadow:0 0 0 4px #2db5a824}.help-mini-screen-content{align-content:center;justify-items:start;gap:8px;padding:22px;display:grid}.help-mini-screen-content p,.help-mini-screen-content strong{margin:0}.help-mini-screen-content p{color:#1b8b82;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.help-mini-screen-content strong{color:#1a2327;font-size:20px;line-height:1.16}.help-mini-state{color:#216b54;background:#e4f5ef;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.help-mini-state svg{width:13px;height:13px}.help-mini-screen-action{color:#fff;background:#173d38;border:0;border-radius:6px;margin-top:3px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.help-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-check-grid article{background:#fbfdfd;border:1px solid #dce6e5;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.help-check-grid article>span{color:#fff;background:#173d38;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.help-check-grid strong,.help-check-grid p{margin:0;display:block}.help-check-grid strong{color:#28363b;font-size:13px}.help-check-grid p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.38}.help-footer-card{background:linear-gradient(100deg,#fffaf0f7,#ffffffeb);border:1px solid #d79b434f;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;display:flex}.help-footer-card>svg{color:#b87927;width:24px;height:24px}.help-footer-card>div{min-width:0;margin-right:auto}.help-footer-card strong,.help-footer-card p{margin:0;display:block}.help-footer-card strong{color:#45341b;font-size:14px}.help-footer-card p{color:#74664e;margin-top:3px;font-size:12px;font-weight:600}.help-footer-card .secondary-action{flex:none}@media (width<=1180px){.help-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.help-hero{grid-template-columns:auto minmax(0,1fr)}.help-role-badge{grid-column:1/-1}.help-case-detail{grid-template-columns:1fr;gap:20px}.help-detail-visual{order:-1}.help-check-grid{grid-template-columns:1fr}}@media (width<=540px){.help-board{gap:12px;padding-bottom:20px}.help-hero,.help-cases,.help-checks,.help-case-detail{border-radius:11px;padding:16px}.help-hero{gap:13px}.help-hero-icon{width:46px;height:46px}.help-hero-icon svg{width:23px;height:23px}.help-hero h2{font-size:22px}.help-case-grid{grid-template-columns:1fr}.help-case-select{min-height:154px}.help-mini-screen-content{padding:17px}.help-mini-screen-content strong{font-size:17px}.help-footer-card{flex-wrap:wrap;align-items:flex-start}.help-footer-card .secondary-action{justify-content:center;width:100%}}.chat-workspace{background:#ffffffeb;border:1px solid #1013161f;border-radius:14px;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);min-height:min(720px,100vh - 220px);display:grid;overflow:hidden;box-shadow:0 18px 50px #10131617}.chat-thread-list{background:linear-gradient(#f8fbfb,#eff5f4);border-right:1px solid #dce5e6;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.chat-list-heading,.chat-conversation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-list-heading{padding:19px 17px 11px}.chat-list-heading-actions{align-items:center;gap:8px;display:flex}.chat-new-dialog{white-space:nowrap;min-height:35px}.chat-realtime-banner{color:#7a4d08;background:#f0a63924;border-radius:8px;grid-column:1/-1;margin:0 0 8px;padding:10px 14px;font-size:13px;font-weight:700}.chat-list-heading p,.chat-list-heading h2,.chat-conversation-heading p,.chat-conversation-heading h2,.chat-conversation-heading span{margin:0}.chat-list-heading p,.chat-conversation-heading p{color:#157b73;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.chat-list-heading h2,.chat-conversation-heading h2{color:#1b292c;margin-top:3px;font-size:19px;line-height:1.2}.chat-refresh{width:35px;min-width:35px;height:35px;padding:0}.chat-refresh svg{width:17px;height:17px}.chat-filter{background:#fffc;border:1px solid #d6e0df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 14px 12px;padding:4px;display:grid}.chat-filter button{color:#667478;background:0 0;border:0;border-radius:6px;min-width:0;min-height:30px;padding:0 5px;font-size:11px;font-weight:800}.chat-filter button:hover,.chat-filter button:focus-visible{color:#126d65;outline:0}.chat-filter button.is-active{color:#fff;background:#173d38;box-shadow:0 4px 10px #173d3833}.chat-open-panel{background:#ffffffdb;border:1px solid #2db5a83d;border-radius:10px;gap:9px;margin:0 14px 14px;padding:12px;display:grid}.chat-open-panel>p{color:#52646a;margin:0;font-size:12px;font-weight:650;line-height:1.42}.chat-open-panel .secondary-button{width:100%;min-height:37px}.chat-supplier-select{gap:5px}.chat-supplier-select>span{color:#46565b;font-size:11px;font-weight:850}.chat-supplier-select select,.chat-compose textarea{color:#1a2528;background:#fff;border:1px solid #b6c8c7;border-radius:8px;width:100%;box-shadow:inset 0 1px 1px #10131609}.chat-supplier-select select{min-height:38px;padding:0 10px;font-size:13px;font-weight:700}.chat-supplier-select select:hover,.chat-compose textarea:hover{border-color:#74aaa4}.chat-supplier-select select:focus,.chat-compose textarea:focus{border-color:#2db5a8;outline:3px solid #2db5a829}.chat-thread-scroll{min-height:0;padding:0 8px 10px;overflow:auto}.chat-thread-row{width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;display:grid}.chat-thread-row.has-unread .chat-thread-copy strong{font-weight:900}.chat-thread-meta{justify-items:end;gap:6px;display:grid}.chat-thread-badge{color:#fff;text-align:center;background:#f06a57;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:20px}.chat-modal-backdrop{z-index:40;background:#1013166b;place-items:center;display:grid;position:fixed;inset:0}.chat-modal{background:#fff;border-radius:12px;width:min(420px,100vw - 32px);padding:18px;box-shadow:0 18px 48px #1013162e}.chat-modal h3{margin:0 0 12px}.chat-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.chat-new-messages-button{color:#fff;cursor:pointer;background:#173d38;border:0;border-radius:999px;justify-self:center;margin:0 auto 8px;padding:8px 14px;font-size:12px;font-weight:800;position:sticky;bottom:12px}.chat-thread-row:hover,.chat-thread-row:focus-visible{background:#ffffffc9;border-color:#2db5a859;outline:0}.chat-thread-row.is-selected{background:#fff;border-color:#2db5a87a;box-shadow:0 8px 20px #1b444017}.chat-thread-status{background:#a9b4b6;border-radius:50%;width:8px;height:8px}.chat-thread-status.is-active{background:#25a36f;box-shadow:0 0 0 4px #25a36f24}.chat-thread-copy{gap:3px;min-width:0;display:grid}.chat-thread-copy strong{color:#1c292c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-thread-copy small{color:#6d7b7e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.chat-thread-row time{color:#839093;white-space:nowrap;font-size:10px;font-weight:700}.chat-empty-list,.chat-empty-conversation{color:#718084;text-align:center;place-items:center;gap:9px;display:grid}.chat-empty-list{min-height:150px;padding:18px;font-size:12px;font-weight:700}.chat-empty-list svg{color:#71aaa5;width:28px;height:28px}.chat-conversation{background:linear-gradient(145deg,#fff,#f7fbfa);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-conversation-heading{border-bottom:1px solid #e0e8e8;min-height:86px;padding:19px 22px}.chat-conversation-heading span{color:#657478;margin-top:5px;font-size:12px;font-weight:650;line-height:1.4;display:block}.chat-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-thread-actions .danger-button{min-width:0;min-height:37px;padding:0 11px;font-size:12px}.chat-thread-actions .ghost-button{min-height:37px;padding:0 11px;font-size:12px}.chat-thread-actions svg{width:15px;height:15px}.chat-message-notice{margin:12px 18px 0}.chat-messages{background:radial-gradient(circle at 15% 0,#2db5a80e,#0000 28%),repeating-linear-gradient(0deg,#0000 0 31px,#173d3806 32px 33px);flex-direction:column;gap:10px;min-height:0;padding:18px clamp(16px,3vw,34px);display:flex;overflow:auto}.chat-loading-messages{color:#6d7b7e;margin:auto;font-size:13px;font-weight:700}.chat-load-older{align-self:center;min-height:34px;padding:0 11px;font-size:12px}.chat-load-older svg{width:15px;height:15px}.chat-bubble{background:#fff;border:1px solid #dbe5e4;border-radius:4px 14px 14px;align-self:flex-start;max-width:min(80%,680px);padding:10px 13px;box-shadow:0 6px 15px #1013160e}.chat-bubble.is-own{background:linear-gradient(135deg,#e7f8f4,#f9fffd);border-color:#2db5a861;border-radius:14px 4px 14px 14px;align-self:flex-end}.chat-bubble-meta{color:#6a797b;justify-content:space-between;align-items:baseline;gap:13px;display:flex}.chat-bubble-meta strong{color:#246e67;font-size:11px;font-weight:900}.chat-bubble-meta time{flex:none;font-size:10px;font-weight:700}.chat-bubble p{overflow-wrap:anywhere;color:#1d292c;white-space:pre-wrap;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.46}.chat-compose{background:#fffffff5;border-top:1px solid #dfe8e7;gap:9px;padding:13px clamp(16px,3vw,26px) 17px;display:grid}.chat-compose-field{gap:6px;display:grid}.chat-compose-field>span{color:#46565b;font-size:12px;font-weight:850}.chat-compose textarea{resize:vertical;min-height:80px;font:inherit;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.chat-compose textarea:disabled{cursor:not-allowed;color:#718084;background:#f0f4f4}.chat-compose-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.chat-compose-actions small{color:#778589;margin-right:auto;font-size:11px;font-weight:750}.chat-compose-actions .submit-button{min-height:39px;padding:0 14px;font-size:13px}.chat-compose-actions .submit-button svg{width:16px;height:16px}.chat-retry-banner,.chat-closed-banner{color:#71501d;background:#fff9ed;border:1px solid #d79b4361;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.chat-retry-banner>span{margin-right:auto}.chat-retry-banner .secondary-button,.chat-retry-banner .ghost-button{min-height:32px;padding:0 9px;font-size:11px}.chat-closed-banner{color:#637174;background:#f4f7f7;border-color:#dbe3e2;margin:14px 18px 18px}.chat-closed-banner svg{width:17px;height:17px}.chat-empty-conversation{align-content:center;min-height:360px;padding:30px}.chat-empty-conversation svg{color:#5aada3;width:46px;height:46px}.chat-empty-conversation h2{color:#26363a;margin:0;font-size:20px}.chat-empty-conversation p{color:#6d7b7e;max-width:420px;margin:0;font-size:13px;font-weight:650;line-height:1.45}.spin{animation:.9s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (width<=820px){.chat-workspace{grid-template-columns:minmax(215px,.38fr) minmax(0,1fr);min-height:620px}.chat-conversation-heading{padding:16px}.chat-thread-actions{max-width:156px}.chat-thread-actions span{display:none}.chat-thread-actions .danger-button,.chat-thread-actions .ghost-button{min-width:37px;padding:0}}@media (width<=620px){.chat-workspace{grid-template-columns:1fr;min-height:auto;overflow:visible}.chat-thread-list{border-bottom:1px solid #dce5e6;border-right:0;max-height:380px}.chat-thread-scroll{max-height:210px}.chat-conversation{min-height:590px}.chat-conversation-heading{min-height:78px}.chat-bubble{max-width:92%}.chat-compose{padding:12px}}.printer-qualification-workspace,.print-operations-workspace{gap:18px;min-width:0;display:grid}.print-workspace-heading{background:radial-gradient(circle at 100% 0,#2db5a829,#0000 38%),linear-gradient(135deg,#fff,#f2f9f8);border:1px solid #18464121;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(18px,2.5vw,28px);display:flex;box-shadow:0 14px 36px #173d3812}.print-workspace-heading>div:first-child{min-width:0}.print-workspace-heading p,.print-workspace-heading h2,.print-workspace-heading span{margin:0}.print-workspace-heading p,.qualification-card-heading p,.qualification-history-heading p,.print-operation-detail-head p{color:#187d74;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.print-workspace-heading h2{color:#173d38;margin-top:4px;font-size:clamp(22px,3vw,30px);line-height:1.16}.print-workspace-heading span{color:#596c70;max-width:820px;margin-top:7px;font-size:13px;font-weight:630;line-height:1.48;display:block}.print-workspace-heading .panel-actions{justify-content:flex-end}.print-workspace-heading .btn{white-space:nowrap;min-height:39px}.print-workspace-heading .btn svg{width:16px;height:16px}.print-workspace-empty{color:#687b7e;text-align:center;background:#f8fbfb;border:1px dashed #aac7c3;border-radius:15px;justify-items:center;gap:11px;min-height:260px;padding:34px;font-size:14px;font-weight:750;display:grid}.print-workspace-empty svg{color:#3c9e95;width:39px;height:39px}.print-workspace-empty p{margin:0}.qualification-printer-strip{scroll-snap-type:x proximity;gap:10px;padding:3px 1px 8px;display:flex;overflow-x:auto}.qualification-printer-card{color:#243336;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #d7e4e2;border-radius:12px;flex:0 0 min(290px,76vw);grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 10px #13363309}.qualification-printer-card>svg{color:#287f77;width:23px;height:23px}.qualification-printer-card:hover,.qualification-printer-card:focus-visible{border-color:#54ada4;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #1857501f}.qualification-printer-card.is-selected{background:linear-gradient(135deg,#f7fffd,#eaf8f5);border-color:#20776f;box-shadow:0 9px 24px #18706726}.qualification-printer-card.is-inactive{opacity:.58}.qualification-printer-name{gap:3px;min-width:0;display:grid}.qualification-printer-name strong{color:#1a2d2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.qualification-printer-name small{color:#728083;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.qualification-dot{background:#aebbbc;border-radius:50%;width:9px;height:9px}.qualification-dot.is-active{background:#26a26f;box-shadow:0 0 0 4px #26a26f24}.qualification-main-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:16px;display:grid}.qualification-card,.qualification-history-section,.qualification-agents-section,.print-operation-list,.print-operation-detail{background:#fff;border:1px solid #dbe7e6;border-radius:14px;min-width:0;box-shadow:0 9px 28px #163a370e}.qualification-card{padding:19px}.qualification-card-heading,.qualification-history-heading,.print-operation-detail-head,.print-operation-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qualification-card-heading h3,.qualification-history-heading h3,.print-operation-detail-head h3{color:#193638;margin:4px 0 0;font-size:19px;line-height:1.25}.qualification-state,.print-operation-status,.print-operation-detail-status{color:#5a6c70;background:#f6f9f9;border:1px solid #d9e5e4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}.qualification-state svg{width:15px;height:15px}.qualification-state.is-valid,.qualification-state.is-ready,.print-operation-status.is-accepted,.print-operation-status.is-completed,.print-operation-status.is-reconciled-printed,.print-operation-detail-status.is-accepted,.print-operation-detail-status.is-completed,.print-operation-detail-status.is-reconciled-printed{color:#227b55;background:#effaf3;border-color:#259d694d}.qualification-state.is-pending,.print-operation-status.is-dispatching,.print-operation-detail-status.is-dispatching{color:#8a6315;background:#fff9e9;border-color:#c7942952}.qualification-state.is-expired,.qualification-state.is-invalidated,.qualification-state.is-revoked,.qualification-state.is-unknown,.print-operation-status.is-unknown,.print-operation-status.is-failed,.print-operation-status.is-reconciled-not-printed,.print-operation-detail-status.is-unknown,.print-operation-detail-status.is-failed,.print-operation-detail-status.is-reconciled-not-printed{color:#aa413d;background:#fff4f3;border-color:#be464347}.qualification-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.qualification-config-grid>div{background:#fafdfd;border:1px solid #e6eeee;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.qualification-config-grid small,.qualification-history-date small,.qualification-history-main small,.print-operation-facts dt,.print-operation-error small,.print-operation-summary-pill small{color:#78888b;letter-spacing:.025em;font-size:10px;font-weight:800}.qualification-config-grid strong{color:#2a3b3e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qualification-note{color:#68777a;align-items:flex-start;gap:7px;margin:15px 0 0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.qualification-note svg{color:#c58427;flex:none;width:15px;height:15px}.qualification-edit-button{margin-top:15px}.qualification-edit-button svg{width:15px;height:15px}.qualification-valid-icon{color:#24996a;width:27px;height:27px}.qualification-pending-icon,.qualification-loader{color:#398e86;width:27px;height:27px}.qualification-caption{color:#647579;margin:12px 0;font-size:12px;font-weight:630;line-height:1.45}.qualification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.qualification-form .field{min-width:0}.qualification-form .field:nth-of-type(2),.qualification-form .btn,.qualification-form .form-status{grid-column:1/-1}.qualification-form .btn{justify-self:start}.qualification-form .btn svg{width:15px;height:15px}.print-workspace-error{margin:0}.qualification-wizard{background:linear-gradient(135deg,#f7fffd,#eff9f7);border:1px solid #2182774d;border-radius:14px;gap:12px;padding:17px;display:grid}.qualification-wizard-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.qualification-step-number{color:#fff;background:#1c756d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.qualification-wizard h3{color:#1e393a;margin:0;font-size:15px}.qualification-wizard p{color:#5d7074;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.42}.qualification-wizard-step .btn{white-space:nowrap}.qualification-wizard-step .btn svg{width:15px;height:15px}.qualification-warning{background:#fff9e9;border:1px solid #cb8f234f;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;display:flex;color:#835e17!important}.qualification-warning svg{flex:none;width:16px;height:16px}.qualification-scan-step{border-top:1px dashed #a7ceca;align-items:start;padding-top:13px}.qualification-scan-copy .field{max-width:560px;margin-top:9px}.qualification-scan-copy .input-shell{min-height:42px}.qualification-history-section,.qualification-agents-section{padding:18px}.qualification-history-heading>div:first-child{min-width:0}.qualification-history-heading>div:first-child>span{color:#68797c;max-width:780px;margin-top:5px;font-size:12px;font-weight:620;line-height:1.42;display:block}.qualification-history-heading .btn svg{width:15px;height:15px}.qualification-empty-history,.print-operation-timeline-empty{color:#718184;text-align:center;border:1px dashed #d0dfdd;border-radius:9px;margin:16px 0 0;padding:17px;font-size:12px;font-weight:700}.qualification-history-list,.qualification-agent-list{gap:8px;margin-top:14px;display:grid}.qualification-history-row,.qualification-agent-row{background:#fcfefe;border:1px solid #e2ebea;border-radius:10px;grid-template-columns:auto minmax(170px,1fr) minmax(150px,.55fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.qualification-history-icon{color:#698184;background:#eff5f4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.qualification-history-icon svg{width:17px;height:17px}.qualification-history-icon.is-valid{color:#218d62;background:#eaf8f0}.qualification-history-icon.is-pending{color:#9b6f18;background:#fff7e4}.qualification-history-icon.is-revoked,.qualification-history-icon.is-expired,.qualification-history-icon.is-invalidated{color:#b24c45;background:#fff1ef}.qualification-history-main{gap:3px;min-width:0;display:grid}.qualification-history-main strong{color:#263a3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.qualification-history-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qualification-history-date{gap:3px;min-width:0;display:grid}.qualification-history-date strong{color:#3f5558;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.danger-outline{color:#a94440!important}.danger-outline:hover{background:#fff3f2!important;border-color:#db918c!important}.danger-outline svg{width:14px;height:14px}.qualification-agent-readiness{background:#f8fcfb;border:1px solid #dbe8e5;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.qualification-agent-readiness>svg{flex:none;width:21px;height:21px}.qualification-agent-readiness>div{gap:2px;display:grid}.qualification-agent-readiness strong{color:#314548;font-size:12px}.qualification-agent-readiness span{color:#718184;font-size:11px;font-weight:700}.qualification-agent-readiness.is-ready{background:#f0faf4;border-color:#269d6940}.qualification-agent-readiness.is-ready>svg{color:#258c62}.qualification-agent-readiness.is-blocked{background:#fff5f4;border-color:#be464340}.qualification-agent-readiness.is-blocked>svg{color:#b84b43}.qualification-agent-row.is-revoked{opacity:.62;background:#fafafa}.qualification-private-key-notice{color:#317169;background:#f1faf8;border:1px solid #28827638;border-radius:8px;gap:7px;margin:0;padding:10px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.qualification-private-key-notice svg{flex:none;width:16px;height:16px}.qualification-agent-printers{border:1px solid #dce8e6;border-radius:9px;gap:7px;margin:0;padding:11px;display:grid}.qualification-agent-printers legend{color:#44585b;padding:0 5px;font-size:12px;font-weight:850}.qualification-agent-printers .checkbox-field{min-height:28px}.modal.panel.qualification-agent-modal{width:min(100%,940px)}.qualification-agent-modal-head{align-items:flex-start}.qualification-agent-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.qualification-agent-help-button{color:#17796e;background:linear-gradient(#f8fffe,#e8f7f3);border:1px solid #248e8261;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 6px 16px #1461571a}.qualification-agent-help-button svg{width:20px;height:20px}.qualification-agent-help-button:hover:not(:disabled),.qualification-agent-help-button:focus-visible{background:#dff5ef;border-color:#1f9587;outline:0;transform:translateY(-1px);box-shadow:0 9px 20px #14615729}.qualification-agent-help-button[aria-pressed=true]{color:#12695f;background:#d1efe8;border-color:#1a8579}.qualification-agent-help-button:disabled{cursor:not-allowed;opacity:.58}.qualification-agent-modal textarea{color:#15191d;caret-color:#15191d;-webkit-text-fill-color:#15191d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:150px;font:400 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qualification-agent-key-meta{color:#5f7477;margin:-4px 0 0;font-size:11px;font-weight:700}.qualification-agent-key-meta.is-ready{color:#1d7a5a}.qualification-agent-key-meta.is-bad{color:#a24740}.qualification-agent-guide{gap:14px;display:grid}.qualification-agent-guide-tabs{background:#f5faf9;border:1px solid #dce8e6;border-radius:10px;gap:7px;padding:5px;display:flex}.qualification-agent-guide-tabs button{color:#617579;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.qualification-agent-guide-tabs button svg{width:16px;height:16px}.qualification-agent-guide-tabs button:hover,.qualification-agent-guide-tabs button:focus-visible{color:#1a746b;outline:0}.qualification-agent-guide-tabs button.is-active{color:#196f66;background:#fff;border-color:#c9e2de;box-shadow:0 3px 9px #144d4712}.qualification-agent-guide-body{gap:10px;display:grid}.qualification-agent-guide-intro{color:#426467;background:linear-gradient(135deg,#f0fbf8,#f9fdfc);border:1px solid #298e8038;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45}.qualification-agent-guide-callout{background:#fff9e9;border:1px solid #ca8e203d;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.45;color:#6f5418!important}.qualification-agent-guide-steps{color:#3f585b;gap:7px;margin:0;padding:0 0 0 1.15rem;font-size:12px;font-weight:700;line-height:1.5;display:grid}.qualification-agent-guide-steps li{padding-left:2px}.qualification-agent-guide-steps li::marker{color:#1a746b;font-weight:900}.qualification-agent-guide-body>section{background:#fff;border:1px solid #e0ebea;border-radius:10px;gap:7px;padding:12px;display:grid}.qualification-agent-guide-body h3,.qualification-agent-registered h3{color:#254244;margin:0;font-size:13px;line-height:1.3}.qualification-agent-guide-body p,.qualification-agent-registered p{color:#64777a;margin:0;font-size:12px;font-weight:650;line-height:1.44}.qualification-agent-release-loading{align-items:center;gap:7px;display:inline-flex;color:#497473!important}.qualification-agent-release-loading svg{width:15px;height:15px}.qualification-agent-release-card{background:linear-gradient(135deg,#effaf6,#fbfefd);border:1px solid #238d774d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:11px;display:grid}.qualification-agent-release-facts{flex-wrap:wrap;gap:8px;display:flex}.qualification-agent-release-facts>span{background:#ffffffbf;border:1px solid #dceae6;border-radius:7px;gap:2px;min-width:90px;padding:6px 8px;display:grid}.qualification-agent-release-facts small{color:#688084;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.qualification-agent-release-facts strong{color:#2d5150;font-size:12px}.qualification-agent-release-card>.qualification-agent-guide-value{grid-column:1/-1}.qualification-agent-release-card>.btn{white-space:nowrap;align-self:stretch;min-height:38px}.qualification-agent-release-card>.btn svg{width:15px;height:15px}.qualification-agent-release-error{color:#a04842;background:#fff6f5;border:1px solid #be464345;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.qualification-agent-release-error>svg{flex:none;width:17px;height:17px}.qualification-agent-release-error>div{gap:7px;display:grid}.qualification-agent-release-error p{color:#8a524d!important}.qualification-agent-release-error .btn{justify-self:start}.qualification-agent-release-error .btn svg{width:14px;height:14px}.qualification-agent-guide-links{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px;display:grid}.qualification-agent-guide-links>.btn{align-self:stretch}.qualification-agent-guide-links>.btn svg{width:14px;height:14px}.qualification-agent-guide-value{gap:4px;min-width:0;display:grid}.qualification-agent-guide-value>span{color:#63777a;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:850}.qualification-agent-guide-value>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.qualification-agent-guide-value code{color:#25494a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f6faf9;border:1px solid #d8e6e4;border-radius:7px;min-width:0;padding:9px 10px;font:11px/1.42 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.qualification-agent-guide-value .btn{white-space:nowrap;align-self:stretch;min-height:36px;padding:0 9px}.qualification-agent-guide-value .btn svg{width:14px;height:14px}.qualification-agent-guide-printers{background:#fbfdfd!important}.qualification-agent-guide-warning{background:#fff9e9;border:1px solid #ca8e204a;border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex;color:#846018!important}.qualification-agent-guide-warning svg{flex:none;width:16px;height:16px}.qualification-agent-guide-security{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;background:#f0faf7!important;border-color:#228c7442!important}.qualification-agent-guide-security>svg{color:#237d6d;width:20px;height:20px}.qualification-agent-guide-security>div{gap:3px;display:grid}.qualification-agent-guide-copy-error{color:#a24740;margin:-3px 0 0;font-size:11px;font-weight:750}.qualification-agent-guide-actions{margin-top:0}.qualification-agent-guide-actions .btn svg{width:15px;height:15px}.qualification-agent-registered{background:linear-gradient(135deg,#f0fcf5,#f8fdfb);border:1px solid #2597674a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 11px;padding:16px;display:grid}.qualification-agent-registered-icon{color:#1d8d5f;background:#d9f4e4;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.qualification-agent-registered-icon svg{width:19px;height:19px}.qualification-agent-registered>.qualification-agent-guide-value,.qualification-agent-registered>.qualification-agent-registered-next,.qualification-agent-registered>.panel-actions{grid-column:1/-1}.qualification-agent-registered-next{border-top:1px dashed #b8d9cd;padding-top:4px}.qualification-revoke-modal textarea{min-height:96px}.print-qualification-gate{background:#f7fbfa;border:1px solid #dce8e6;border-radius:9px;gap:3px;margin:10px 0;padding:10px 11px;display:grid}.print-qualification-gate strong{font-size:12px}.print-qualification-gate span{color:#65777a;font-size:11px;font-weight:650;line-height:1.38}.print-qualification-gate.is-ready{color:#267b58;background:#f0faf4;border-color:#259d6947}.print-qualification-gate.is-blocked{color:#a6453f;background:#fff5f4;border-color:#be464340}.print-qualification-gate.is-loading{color:#80621a}.print-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.print-operation-summary-pill{background:#fff;border:1px solid #dce7e6;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex;box-shadow:0 5px 17px #173d380b}.print-operation-summary-pill>span{color:#51807b;background:#edf5f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.print-operation-summary-pill svg{width:18px;height:18px}.print-operation-summary-pill>div{gap:2px;display:grid}.print-operation-summary-pill strong{color:#243b3e;font-size:21px;line-height:1}.print-operation-summary-pill.is-unknown>span,.print-operation-summary-pill.is-failed>span{color:#b74841;background:#fff0ef}.print-operation-summary-pill.is-dispatching>span{color:#a17618;background:#fff7e3}.print-operation-summary-pill.is-accepted>span{color:#248e62;background:#eaf8f0}.print-operations-filterbar{background:#f9fcfc;border:1px solid #dfe9e8;border-radius:12px;grid-template-columns:1.15fr 1fr 1fr minmax(128px,.72fr) minmax(128px,.72fr);gap:10px;padding:13px;display:grid}.print-operations-filterbar .field{min-width:0}.print-operations-filterbar input,.print-operations-filterbar select{min-height:39px}.print-operations-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.print-operations-layout.has-detail{grid-template-columns:minmax(430px,1fr) minmax(340px,.7fr)}.print-operation-list{overflow:hidden}.print-operation-row{color:#2b4042;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eeee;grid-template-columns:auto minmax(130px,1fr) minmax(138px,auto) auto auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;display:grid}.print-operation-row:last-of-type{border-bottom:0}.print-operation-row:hover,.print-operation-row:focus-visible{background:#f4fbf9;outline:0}.print-operation-row.is-selected{background:#eaf8f5;box-shadow:inset 3px 0 #2b978b}.print-operation-row>svg:last-child{color:#9ca8aa;width:16px;height:16px}.print-operation-status-icon{color:#61817e;background:#edf4f3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.print-operation-status-icon svg{width:17px;height:17px}.print-operation-row.is-unknown .print-operation-status-icon,.print-operation-row.is-failed .print-operation-status-icon,.print-operation-row.is-reconciled-not-printed .print-operation-status-icon{color:#b64b44;background:#fff1ef}.print-operation-row.is-dispatching .print-operation-status-icon{color:#a37516;background:#fff7e5}.print-operation-row.is-accepted .print-operation-status-icon,.print-operation-row.is-completed .print-operation-status-icon,.print-operation-row.is-reconciled-printed .print-operation-status-icon{color:#258e62;background:#eaf8f0}.print-operation-row-main{gap:3px;min-width:0;display:grid}.print-operation-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.print-operation-row-main small{color:#718184;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.print-operation-row time{color:#7c8a8d;white-space:nowrap;font-size:10px;font-weight:750}.print-operations-more{justify-content:center;width:calc(100% - 28px);margin:12px 14px;display:flex}.print-operation-loading,.print-operation-empty{color:#748386;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:140px;margin:0;font-size:13px;font-weight:720;display:flex}.print-operation-loading svg,.print-operation-empty svg{color:#4a998f;width:21px;height:21px}.print-operation-detail{padding:17px;position:sticky;top:18px}.print-operation-detail-head{border-bottom:1px solid #e3eceb;padding-bottom:13px}.print-operation-detail-head .btn{min-height:34px;padding:0 9px;font-size:11px}.print-operation-detail-head .btn svg{width:14px;height:14px}.print-operation-detail-status{margin-top:13px}.print-operation-detail-status svg{width:16px;height:16px}.print-operation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.print-operation-facts>div{background:#fbfdfd;border:1px solid #e5eeed;border-radius:8px;min-width:0;padding:9px}.print-operation-facts dt{margin:0}.print-operation-facts dd{color:#32474a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:780;overflow:hidden}.print-operation-error{background:#fafafa;border:1px solid #ebeeee;border-radius:8px;margin-top:12px;padding:10px}.print-operation-error p{color:#56676a;white-space:pre-wrap;word-break:break-word;max-height:80px;margin:5px 0 0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.print-operation-immutable{color:#69797b;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.print-operation-immutable svg{color:#a9771a;flex:none;width:15px;height:15px}.print-operation-timeline-head{align-items:center;margin-top:16px}.print-operation-timeline-head h4,.print-operation-reconcile h4{color:#2b4143;margin:0;font-size:13px}.print-operation-timeline-head .btn{min-height:32px;padding:0 8px;font-size:10px}.print-operation-timeline-head .btn svg{width:13px;height:13px}.print-operation-timeline{gap:7px;margin-top:10px;display:grid}.print-operation-timeline-row{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-left:1px;display:grid}.print-operation-timeline-row>span{color:#64817d;background:#eef4f3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.print-operation-timeline-row>span svg{width:14px;height:14px}.print-operation-timeline-row.is-unknown>span,.print-operation-timeline-row.is-failed>span{color:#b64b43;background:#fff0ef}.print-operation-timeline-row.is-accepted>span,.print-operation-timeline-row.is-completed>span,.print-operation-timeline-row.is-reconciled-printed>span{color:#258e62;background:#eaf8f0}.print-operation-timeline-row>div{border-bottom:1px dashed #e2eae9;gap:2px;min-width:0;padding:3px 0 7px;display:grid}.print-operation-timeline-row strong{color:#35494c;font-size:11px}.print-operation-timeline-row small{color:#788789;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.print-operation-reconcile{background:#fff7f6;border:1px solid #be46434a;border-radius:10px;gap:9px;margin-top:16px;padding:13px;display:grid}.print-operation-reconcile p{color:#765955;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.4}.print-operation-reconcile textarea{min-height:92px}.print-operation-reconcile .btn{justify-self:start}.print-operation-restricted{color:#865b55;background:#fff8f7;border:1px solid #ead8d5;border-radius:8px;gap:7px;margin:16px 0 0;padding:10px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.print-operation-restricted svg{flex:none;width:16px;height:16px}@media (width<=1080px){.qualification-main-grid{grid-template-columns:1fr}.print-operations-layout.has-detail{grid-template-columns:minmax(0,1fr)}.print-operation-detail{position:static}.print-operations-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.print-workspace-heading{gap:13px;padding:17px;display:grid}.print-workspace-heading .panel-actions{justify-content:flex-start}.qualification-agent-modal-head{gap:10px}.qualification-agent-modal-actions{gap:6px}.qualification-agent-guide-links,.qualification-form{grid-template-columns:1fr}.qualification-form .field:nth-of-type(2){grid-column:auto}.qualification-history-row,.qualification-agent-row{grid-template-columns:auto minmax(0,1fr) auto}.qualification-history-date{display:none}.print-operation-summary,.print-operations-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.print-operation-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.print-operation-row .print-operation-status{grid-column:2;justify-self:start}.print-operation-row time{display:none}.print-operation-row>svg:last-child{grid-area:1/3/span 2}}@media (width<=510px){.print-workspace-heading .panel-actions{width:100%}.print-workspace-heading .panel-actions .btn{flex:auto;padding:0 9px}.modal.panel.qualification-agent-modal{width:min(100%,100vw - 20px);padding:15px}.qualification-agent-modal-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.qualification-agent-modal-head .lead{font-size:12px}.qualification-agent-modal-actions .btn{padding:0 8px}.qualification-agent-guide-tabs{gap:4px;padding:4px}.qualification-agent-guide-tabs button{min-height:34px;padding:6px;font-size:11px}.qualification-agent-release-card{grid-template-columns:1fr}.qualification-agent-release-card>.btn{justify-self:start}.qualification-agent-guide-value>div{grid-template-columns:1fr}.qualification-agent-guide-value .btn{justify-self:start}.qualification-agent-registered{grid-template-columns:auto minmax(0,1fr);padding:13px}.qualification-wizard-step{grid-template-columns:auto minmax(0,1fr)}.qualification-wizard-step>.btn{grid-column:2;justify-self:start}.qualification-scan-step>.btn{margin-top:0}.qualification-history-row,.qualification-agent-row{grid-template-columns:auto minmax(0,1fr)}.qualification-history-row .btn,.qualification-agent-row .btn{grid-column:2;justify-self:start}.qualification-config-grid,.print-operation-facts,.print-operation-summary,.print-operations-filterbar{grid-template-columns:1fr}.print-operation-summary-pill{min-height:59px}.print-operation-detail{padding:13px}}
