.tour-root{z-index:10000;--tour-accent:#33206b;font-family:inherit;position:fixed;inset:0}.tour-dim{background:#060a10c7;position:absolute;inset:0}.tour-spot{outline-offset:0;pointer-events:none;border-radius:12px;outline:3px solid #fff;transition:all .2s;position:absolute;box-shadow:0 0 0 9999px #060a10c7}.tour-card{box-sizing:border-box;color:#14202b;background:#fff;border-radius:14px;padding:16px 18px;transition:top .2s,left .2s;position:absolute;box-shadow:0 18px 50px #00000073}.tour-count{color:#3d4b5a;letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600}.tour-card h3.tour-title{letter-spacing:-.02em;color:#0d1620;margin:0 0 6px;font-size:17px;font-weight:700}.tour-text{color:#2a3744;margin:0 0 14px;font-size:14px;line-height:1.5}.tour-actions{align-items:center;gap:8px;display:flex}.tour-sp{flex:1}.tour-card button{font:inherit;cursor:pointer;border-radius:9px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600}.tour-next{background:var(--tour-accent);color:#fff;border:1px solid var(--tour-accent)}.tour-prev{color:#14202b;background:#fff;border:1px solid #8795a4}.tour-skip{color:#2a3744;background:0 0;border:1px solid #0000;text-decoration:underline;padding-left:4px!important;padding-right:4px!important}.tour-card button:focus-visible{outline-offset:2px;outline:3px solid #f5a623}.nm1-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nm1-sub{color:var(--nm-muted);margin:0 0 14px;font-size:13px}.nm1-back{color:var(--nm-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:0;font-weight:700}.nm1-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.nm1-head h2{color:var(--nm-ink);letter-spacing:-.01em;margin:0;font-size:22px}.nm1-head p{color:var(--nm-muted);margin:2px 0 0;font-size:13px}.nm1-actions{flex-wrap:wrap;gap:8px;display:flex}.nm1-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.nm1-kv{grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:8px 14px;margin:0;font-size:13.5px;display:grid}.nm1-kv dt{color:var(--nm-muted);font-weight:600}.nm1-kv dd{color:var(--nm-ink);overflow-wrap:anywhere;margin:0}.nm1-sensitive{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.nm1-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nm1-chips{flex-wrap:wrap;gap:6px;display:flex}.nm1-timeline{border-left:2px solid var(--nm-line);gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.nm1-timeline li{color:var(--nm-ink);font-size:13.5px;position:relative}.nm1-timeline li:before{content:"";background:var(--nm-brand-c);border:2px solid var(--nm-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-25px}.nm1-timeline small{color:var(--nm-muted);font-size:12px;display:block}.nm1-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.nm1-form .is-wide{grid-column:1/-1}.nm1-form h3{text-transform:uppercase;letter-spacing:.06em;color:var(--nm-muted);grid-column:1/-1;margin:6px 0 0;font-size:13px}.nm1-check{color:var(--nm-ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.nm1-check input{width:16px;height:16px;accent-color:var(--nm-brand)}.nm1-file{color:var(--nm-ink);font-size:13px}.nm1-code{border:1px solid var(--nm-line);background:var(--nm-surface);width:100%;min-height:150px;color:var(--nm-ink);resize:vertical;border-radius:10px;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nm1-result{gap:8px;margin-top:12px;display:grid}.nm1-errlist{color:var(--nm-red-text);max-height:180px;margin:0;padding-left:18px;font-size:13px;overflow:auto}.nm1-warnlist{color:var(--nm-orange-text);max-height:140px;margin:0;padding-left:18px;font-size:13px;overflow:auto}.nm1-bar{background:var(--nm-surface-2);border-radius:99px;height:8px;overflow:hidden}.nm1-bar>i{background:var(--nm-brand-c);height:100%;display:block}.nm1-bar.is-warn>i{background:var(--nm-accent)}.nm1-bar.is-alert>i{background:var(--nm-red-c)}.nm1-tablewrap{border:1px solid var(--nm-line);background:var(--nm-surface);border-radius:16px;overflow-x:auto}.nm1-sticky{background:var(--nm-surface);z-index:1;position:sticky;left:0}.nm1-cell-input{border:1px solid var(--nm-line);background:var(--nm-surface);width:74px;color:var(--nm-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 8px;font-size:13px}.nm1-cell-input:focus{outline:2px solid var(--nm-brand-c);outline-offset:1px}.nm1-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nm1-month{align-items:center;gap:6px;display:inline-flex}.nm1-month strong{text-align:center;min-width:130px;color:var(--nm-ink);text-transform:capitalize}.nm1-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nm1-cal-h{text-transform:uppercase;color:var(--nm-muted);text-align:center;padding:4px 0;font-size:11px;font-weight:800}.nm1-cal-d{border:1px solid var(--nm-line);background:var(--nm-surface);min-height:62px;color:var(--nm-ink);border-radius:8px;padding:4px;font-size:11.5px;overflow:hidden}.nm1-cal-d.is-off{background:var(--nm-surface-2);color:var(--nm-muted);border-style:dashed}.nm1-cal-d.is-today{border-color:var(--nm-brand);box-shadow:inset 0 0 0 1px var(--nm-brand)}.nm1-cal-n{font-size:12px;font-weight:800}.nm1-cal-l{white-space:nowrap;text-overflow:ellipsis;background:var(--nm-green-soft);color:var(--nm-green-text);border-radius:5px;margin-top:2px;padding:1px 5px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.nm1-cal-l.is-sin{background:var(--nm-orange-soft);color:var(--nm-orange-text)}.nm1-cal-l.is-pend{background:var(--nm-gray-soft);color:var(--nm-gray-text)}.nm1-cal-l.is-hx{background:var(--nm-blue-soft);color:var(--nm-blue-text)}.nm1-cal-l.is-aus{background:var(--nm-red-soft);color:var(--nm-red-text)}.nm1-legend{color:var(--nm-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.nm1-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.nm1-formula{background:var(--nm-surface-2);border:1px solid var(--nm-line);color:var(--nm-ink);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.nm1-formula code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.nm1-steps{color:var(--nm-ink);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.nm1-steps li{background:var(--nm-surface-2);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.nm1-steps li.is-total{background:var(--nm-brand-soft);font-weight:800}.nm1-varlist{gap:4px;max-height:220px;font-size:12.5px;display:grid;overflow:auto}.nm1-varlist button{text-align:left;border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--nm-ink);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px}.nm1-varlist button:hover{border-color:var(--nm-brand-text)}.nm1-varlist code{color:var(--nm-brand-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.nm1-package{gap:4px;display:grid}.nm1-package small{color:var(--nm-muted)}@media (width<=640px){.nm1-kv{grid-template-columns:minmax(0,1fr);gap:2px}.nm1-kv dd{margin-bottom:8px}.nm1-cal-d{min-height:48px}.nm1-cal-l{padding:0 3px;font-size:9.5px}.nm1-month strong{min-width:100px}}.nm2-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nm2-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.nm2-back{color:var(--nm-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-weight:700}.nm2-input,.nm2-select,.nm2-text{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--nm-ink);font:inherit;border-radius:10px;min-width:0;padding:9px 12px;font-size:13px}.nm2-input.num{text-align:right;max-width:150px}.nm2-text{resize:vertical;width:100%;min-height:64px}.nm2-label{color:var(--nm-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.nm2-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.nm2-btn{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--nm-ink);font:inherit;cursor:pointer;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700}.nm2-btn:hover:not(:disabled){border-color:var(--nm-brand-text)}.nm2-btn:disabled{opacity:.6;cursor:not-allowed}.nm2-btn.is-primary{background:var(--nm-brand);color:#fff;border-color:#0000}.nm2-btn.is-primary:hover:not(:disabled){background:var(--nm-brand-dark)}.nm2-btn.is-danger{background:var(--nm-red-soft);color:var(--nm-red-text)}.nm2-btn.is-small{border-radius:9px;padding:5px 10px;font-size:12px}.nm2-explain{background:var(--nm-surface-2)}.nm2-explain td{color:var(--nm-muted);font-size:12.5px}.nm2-explain strong{color:var(--nm-ink)}.nm2-disclaimer{background:var(--nm-orange-soft);color:var(--nm-orange-text);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:600}.nm2-pie{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.nm2-pie svg{width:180px;height:180px}.nm2-legend{color:var(--nm-ink);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.nm2-legend li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nm2-legend i{border-radius:4px;width:14px;height:14px;display:block}@media (width<=640px){.nm2-pie{grid-template-columns:minmax(0,1fr);justify-items:center}}.nm2-steps{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.nm2-step{background:var(--nm-surface-2);color:var(--nm-muted);border:1px solid var(--nm-line);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:700}.nm2-step.is-on{background:var(--nm-brand);color:#fff;border-color:#0000}.nm2-step.is-done{background:var(--nm-green-soft);color:var(--nm-green-text)}.nm2-total{background:var(--nm-brand-soft);color:var(--nm-ink);border-radius:14px;justify-content:space-between;align-items:baseline;margin-top:12px;padding:14px 16px;display:flex}.nm2-total strong{font-variant-numeric:tabular-nums;font-size:22px}.nm2-grid-meses{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.nm2-mes{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--nm-ink);border-radius:14px;padding:12px}.nm2-mes h3{text-transform:capitalize;margin:0 0 6px;font-size:13px}.nm2-mes p{margin:0 0 4px;font-size:12.5px}.nm2-doc{white-space:pre-wrap;background:var(--nm-surface-2);border:1px dashed var(--nm-line);color:var(--nm-ink);border-radius:12px;padding:16px;font-size:14px;line-height:1.55}.nm2-kv{grid-template-columns:1fr auto;gap:4px 16px;font-size:13px;display:grid}.nm2-kv dt{color:var(--nm-muted)}.nm2-kv dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--nm-ink);margin:0}.nm2-frame{border:1px solid var(--nm-line);background:#fff;border-radius:12px;width:100%;height:70vh}.g3-tabs-wrap{margin-bottom:16px;overflow-x:auto}.g3-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.g3-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.g3-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.g3-inline .form-group{min-width:150px;margin:0}.g3-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.g3-neg{color:var(--nm-red-text);font-weight:700}.g3-pos{color:var(--nm-green-text);font-weight:700}.g3-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g3-steps li{background:var(--nm-surface-2);color:var(--nm-ink);border-radius:10px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:13px;display:flex}.g3-steps li.is-total{background:var(--nm-brand-soft);font-weight:800}.g3-steps li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.g3-diff-row td{background:var(--nm-red-soft);color:var(--nm-red-text)}.g3-diff-row td strong{color:var(--nm-red-text)}.g3-company{gap:10px;display:grid}.g3-company h3{color:var(--nm-ink);margin:0;font-size:16px}.g3-company ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g3-company li{color:var(--nm-ink);align-items:flex-start;gap:8px;font-size:13px;display:flex}.g3-tone{background:var(--nm-brand-c);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.g3-tone.is-warn{background:var(--nm-accent)}.g3-tone.is-alert{background:var(--nm-red-c)}.g3-secret{letter-spacing:.06em;background:var(--nm-surface-2);color:var(--nm-ink);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:12px;padding:12px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:20px}.g3-small-input{max-width:130px}.g3-portal-tabs{gap:6px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.g3-portal-tabs button{color:#292144;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d6d2df;border-radius:12px;flex:none;padding:0 16px;font-weight:700}.g3-portal-tabs button.is-on{color:#fff;background:#33206b;border-color:#33206b}.g3-slip{text-align:left;width:100%;font:inherit;color:#1d182c;cursor:pointer;background:#fff;border:1px solid #e2e0e8;border-radius:14px;gap:4px;margin-bottom:10px;padding:14px;display:grid}.g3-slip:hover{border-color:#33206b}.g3-slip small{color:#585267}.g3-frame{background:#fff;border:1px solid #e2e0e8;border-radius:12px;width:100%;min-height:70vh}.g3-badge{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.g3-badge.ok{color:#1d6b3f;background:#e3f2e7}.g3-badge.warn{color:#8a4b06;background:#fdefd9}.g3-badge.bad{color:#a3302a;background:#f9e3e1}.g3-badge.gray{color:#504c5c;background:#ebe9ef}.g3-verify{text-align:center}.g3-verify .g3-big{color:#1d182c;margin:8px 0;font-size:22px;font-weight:800;display:block}.g3-verify dl{text-align:left;color:#1d182c;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;display:grid}.g3-verify dt{color:#585267;font-weight:700}.g3-verify dd{margin:0}@media (width<=700px){.g3-form-grid{grid-template-columns:1fr}.g3-inline .form-group{min-width:100%}}.g3-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.g3-card{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--nm-ink);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.g3-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.g3-card header small{color:var(--nm-muted);display:block}.g3-card p{margin:0}.g3-alerts{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.g3-alerts li{border-left:3px solid var(--nm-accent);color:var(--nm-ink);padding-left:12px}.g3-alerts li.is-alert{border-left-color:var(--nm-red-c)}.g3-check{color:var(--nm-ink);align-items:center;gap:8px;display:flex}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}body{color:#31274f;background:#f4f3f7;margin:0;font-family:Inter,sans-serif;font-weight:700}button,input,textarea,select{font-family:Inter,sans-serif}button{font-weight:700}h1{letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1.15}h2{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.2}h3{font-size:18px;font-weight:700;line-height:1.3}p{font-size:13px;font-weight:700;line-height:1.6}:root{color:#31274f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f3f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{color:#31274f;background:#f4f3f7;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.login-page{background:radial-gradient(circle at 0 0,#665c8314,#0000 35%),#f4f3f7;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-card{background:#fff;border:1px solid #e7e5ec;border-radius:15px;width:100%;max-width:440px;padding:48px;box-shadow:0 20px 60px #312c4214}.login-brand{align-items:center;gap:14px;margin-bottom:52px;display:flex}.login-brand-mark{color:#f4f3f7;background:#31274f;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:700;display:flex}.login-brand h1{letter-spacing:-.5px;font-size:22px;font-weight:700}.login-brand p{color:#6d6781;margin-top:2px;font-size:12px}.login-heading{margin-bottom:32px}.login-heading h2{letter-spacing:-1px;font-size:30px;line-height:1.2}.login-heading p{color:#6d6781;margin-top:8px;font-size:14px}.login-form{flex-direction:column;gap:20px;display:flex}.form-group label{font-size:13px;font-weight:600}.form-group input{color:#31274f;background:#fff;border:1px solid #d9d5e2;border-radius:15px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#817c92}.form-group input:focus{border-color:#7b66ba;box-shadow:0 0 0 3px #1e8a4f1a}.login-button{color:#fff;background:#31274f;border:none;border-radius:15px;width:100%;height:50px;margin-top:4px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.login-button:hover{background:#4b3c76}.login-button:active{transform:translateY(1px)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-error{color:#5f567b;background:#edebf2;border:1px solid #d2cfde;border-radius:15px;padding:12px 14px;font-size:13px}.login-footer{color:#6d6781;justify-content:center;align-items:center;gap:7px;margin-top:32px;font-size:11px;display:flex}.login-footer span:first-child{color:#6f6884;font-weight:600}@media (width<=520px){.login-page{padding:18px}.login-card{border-radius:15px;padding:32px 24px}.login-brand{margin-bottom:40px}}.dashboard{background:#f4f3f7;min-height:100vh;padding:48px}.dashboard h1{margin-bottom:12px;font-size:32px}.dashboard p{color:#6f6884;margin-top:8px}.sidebar{color:#f4f3f7;background:#31274f;flex-direction:column;width:250px;min-height:100vh;padding:24px 16px;display:flex}.sidebar-brand{align-items:center;gap:12px;padding:8px 10px 28px;display:flex}.brand-mark{color:#31274f;background:#f4f3f7;border-radius:15px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.sidebar-brand strong{letter-spacing:-.3px;font-size:17px;display:block}.sidebar-brand span{color:#a8a2b7;margin-top:2px;font-size:10px;display:block}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.nav-section{color:#8f8aa0;letter-spacing:1.2px;margin:18px 10px 8px;font-size:9px;font-weight:700}.nav-item{color:#bebacc;border-radius:15px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.nav-item span{text-align:center;width:18px;font-size:15px}.nav-item:hover{color:#f4f3f7;background:#312e3a}.nav-item.active{color:#31274f;background:#f4f3f7;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:20px}.user-mini{border-top:1px solid #3b3747;align-items:center;gap:10px;padding:12px;display:flex}.user-avatar{color:#fff;background:#7b66ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.user-info{flex-direction:column;min-width:0;display:flex}.user-info strong{color:#f4f3f7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-info span{color:#6d6781;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.logout-button{color:#6d6781;text-align:left;background:0 0;border:none;border-radius:15px;width:100%;padding:9px 12px;font-size:11px;transition:background .2s,color .2s}.logout-button:hover{color:#f4f3f7;background:#312e3a}.topbar{background:#fff;border-bottom:1px solid #e7e5ec;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.topbar-company{color:#6d6781;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.topbar strong{font-size:14px;font-weight:600}.notification-button{color:#6f6884;background:#fff;border:1px solid #e7e5ec;border-radius:15px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.page-content{flex:1;padding:34px}@media (width<=800px){.sidebar{width:210px}.page-content{padding:24px}.topbar{padding:0 24px}}@media (width<=650px){.sidebar{width:70px;padding:20px 10px}.sidebar-brand{justify-content:center;padding:8px 0 28px}.sidebar-brand>div:last-child,.nav-section{display:none}.nav-item{justify-content:center;padding:12px 8px}.nav-item span{margin:0}.nav-item{font-size:0}.user-info,.logout-button{display:none}.user-mini{justify-content:center;padding:12px 0}.page-content{padding:20px}.topbar{padding:0 18px}}.dashboard{width:100%;max-width:1400px;margin:0 auto}.dashboard-eyebrow{color:#6148ac;letter-spacing:1.2px;font-size:10px;font-weight:700}.dashboard-header h1{letter-spacing:-.8px;margin-top:7px;font-size:28px;line-height:1.2}.dashboard-header p{color:#6d6781;margin-top:7px;font-size:13px}.dashboard-card{background:#fff;border:1px solid #e7e5ec;border-radius:15px;padding:22px}.dashboard-card span{color:#6d6781;font-size:11px;display:block}.dashboard-card strong{color:#31274f;margin-top:12px;font-size:25px;font-weight:600;display:block}.dashboard-section{background:#fff;border:1px solid #e7e5ec;border-radius:15px;padding:24px}.section-heading h2{font-size:16px}.section-heading p{color:#6d6781;margin-top:5px;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state-icon{color:#6148ac;background:#f4f3f7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:18px;display:flex}.empty-state h3{font-size:14px}.empty-state p{color:#6d6781;max-width:360px;margin-top:7px;font-size:12px;line-height:1.6}@media (width<=900px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-cards{grid-template-columns:1fr}.dashboard-header h1{font-size:24px}.dashboard-section{padding:18px}}.products-page{width:100%;max-width:1400px;margin:0 auto}.products-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.products-header h1{letter-spacing:-.8px;margin-top:7px;font-size:28px}.products-header p{color:#6d6781;margin-top:7px;font-size:13px}.primary-button{color:#f4f3f7;cursor:pointer;background:#31274f;border:none;border-radius:15px;padding:11px 17px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.primary-button:hover{background:#4b3c76;transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.products-table-container{background:#fff;border:1px solid #e7e5ec;border-radius:15px;overflow:hidden}.products-table{border-collapse:collapse;width:100%}.products-table th{color:#6d6781;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#f6f5f8;padding:14px 20px;font-size:10px;font-weight:700}.products-table td{color:#605b70;border-top:1px solid #efedf3;padding:17px 20px;font-size:12px}.product-name{color:#31274f;font-size:13px;font-weight:600}.product-description{color:#6d6781;max-width:350px;margin-top:4px;font-size:10px}.status-active{color:#655c81;background:#eceaf1;border-radius:15px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.products-loading,.products-empty{text-align:center;padding:80px 20px}.products-empty h3{font-size:14px}.products-empty p{color:#6d6781;margin-top:7px;font-size:12px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#31274f59;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border-radius:15px;width:460px;max-width:100%;height:100%;padding:32px;overflow-y:auto;box-shadow:-10px 0 40px #31274f1f}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.modal-header h2{letter-spacing:-.4px;margin-top:6px;font-size:21px}.modal-close{color:#6f6884;cursor:pointer;background:#f4f3f7;border:none;border-radius:15px;width:32px;height:32px;font-size:20px}.product-form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:#514d60;font-size:11px;font-weight:600}.form-group input,.form-group textarea{box-sizing:border-box;color:#31274f;background:#fff;border:1px solid #dcd9e5;border-radius:15px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:12px;transition:border .2s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#7b66ba}.form-group input::placeholder,.form-group textarea::placeholder{color:#817c92}.modal-actions{border-top:1px solid #efedf3;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:20px;display:flex}.secondary-button{color:#605b70;cursor:pointer;background:#fff;border:1px solid #dcd9e5;border-radius:15px;padding:11px 17px;font-size:12px;font-weight:600}.secondary-button:hover{background:#f4f3f7}@media (width<=700px){.products-header{flex-direction:column;align-items:flex-start}.products-table{min-width:650px}.products-table-container{overflow-x:auto}.product-modal{width:100%;padding:24px}.form-row{grid-template-columns:1fr}}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.28s cubic-bezier(.22,1,.36,1) pageEnter}.dashboard-page,.products-page{animation:.28s cubic-bezier(.22,1,.36,1) pageEnter}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,a,[role=button]{cursor:pointer}.card,.dashboard-card,.product-card,.stat-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background-color .22s}.card:hover,.dashboard-card:hover,.product-card:hover,.stat-card:hover{transform:translateY(-4px)}button{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s,color .18s,border-color .18s}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}input,textarea,select{transition:border-color .2s,box-shadow .2s,transform .2s}input:hover,textarea:hover,select:hover{transform:translateY(-1px)}input:focus,textarea:focus,select:focus{outline:none;transform:translateY(-1px)}a{transition:color .18s,transform .18s,opacity .18s}a:hover{opacity:.75}.sidebar-item,.nav-item,.menu-item{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s}.sidebar-item:hover,.nav-item:hover,.menu-item:hover{transform:translate(4px)}tr{transition:background-color .18s,transform .18s}tbody tr:hover{transform:translate(2px)}svg{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s}button:hover svg,a:hover svg,.nav-item:hover svg,.menu-item:hover svg{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.dashboard{width:100%;max-width:1500px;margin:0 auto;padding:32px}.dashboard-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.dashboard-eyebrow{letter-spacing:1.8px;color:#6d6781;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.dashboard-header h1{color:#31274f;margin:0;font-size:36px;font-weight:700}.dashboard-header p{color:#6d6781;margin:10px 0 0;font-size:13px;font-weight:700}.dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.dashboard-card{cursor:default;background:#fff;border:1px solid #e2dfe8;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #31274f0a}.dashboard-card:after{content:"";opacity:.6;background:#efeef3;border-radius:50%;width:100px;height:100px;transition:transform .3s;position:absolute;bottom:-45px;right:-35px}.dashboard-card:hover:after{transform:scale(1.25)}.dashboard-card-top{justify-content:space-between;align-items:center;display:flex}.dashboard-card-top span{color:#6d6781;font-size:12px;font-weight:700}.dashboard-card-icon{color:#5d5477;background:#efeef3;border-radius:15px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;transition:transform .25s,background-color .25s;display:flex}.dashboard-card:hover .dashboard-card-icon{background:#e2dfea;transform:translateY(-2px)rotate(-3deg)}.dashboard-card strong{z-index:1;color:#31274f;margin-top:18px;font-size:30px;font-weight:700;line-height:1;display:block;position:relative}.dashboard-card small{z-index:1;color:#6d6781;margin-top:8px;font-size:11px;font-weight:700;position:relative}.dashboard-section{background:#fff;border:1px solid #e2dfe8;border-radius:15px;padding:28px;box-shadow:0 4px 20px #31274f09}.section-heading{justify-content:space-between;margin-bottom:24px;display:flex}.section-heading h2{color:#31274f;margin:0;font-size:21px;font-weight:700}.section-heading p{color:#6d6781;margin:7px 0 0;font-size:12px;font-weight:700}.empty-state{text-align:center;background:#f9f9fb;border:1px dashed #d6d2e0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;animation:.35s pageEnter;display:flex}.empty-state-icon{color:#6d6781;background:#e9e8ef;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.empty-state h3{color:#4b3c76;margin:0;font-size:15px;font-weight:700}.empty-state p{color:#6d6781;max-width:420px;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.6}@media (width<=1100px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard{padding:20px}.dashboard-header h1{font-size:28px}.dashboard-cards{grid-template-columns:1fr}.dashboard-section{padding:20px}}.activity-list{flex-direction:column;gap:10px;display:flex}.activity-item{background:#f4f3f7;border:1px solid #dcd9e5;border-radius:15px;align-items:center;gap:16px;padding:18px 20px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.activity-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #2c293814}.activity-indicator{background:#4a4163;border-radius:50%;flex-shrink:0;width:9px;height:9px}.activity-content{flex-direction:column;flex:1;gap:4px;display:flex}.activity-content strong{font-size:14px;font-weight:700}.activity-content span{color:#746d87;font-size:13px;font-weight:700}.activity-status{text-transform:uppercase;letter-spacing:.06em;color:#5f5774;font-size:11px;font-weight:700}.app-layout{--sidebar-width:250px}.sidebar{width:var(--sidebar-width);flex-shrink:0;transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s}.app-layout.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.app-layout.sidebar-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.app-layout.sidebar-collapsed .sidebar-brand-text,.app-layout.sidebar-collapsed .nav-section{display:none}.app-layout.sidebar-collapsed .nav-item{justify-content:center;padding-left:8px;padding-right:8px}.app-layout.sidebar-collapsed .nav-item-text{display:none}.app-layout.sidebar-collapsed .user-mini{justify-content:center;padding-left:0;padding-right:0}.app-layout.sidebar-collapsed .user-info{display:none}.app-layout.sidebar-collapsed .logout-button{justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:flex}.app-layout.sidebar-collapsed .logout-button .nav-item-text{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.back-button{color:#6f6884;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7e5ec;border-radius:15px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.sidebar-toggle{color:#6f6884;cursor:pointer;background:#fff;border:1px solid #e7e5ec;border-radius:15px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.sidebar-toggle:hover{color:#31274f;background:#f4f3f7}@media (width<=650px){.app-layout{--sidebar-width:70px}.sidebar{width:70px;padding-left:10px;padding-right:10px}.sidebar-brand-text{display:none}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.nav-section{display:none}.nav-item{justify-content:center;padding-left:8px;padding-right:8px}.nav-item-text,.user-info{display:none}.user-mini{justify-content:center}.logout-button .nav-item-text{display:none}.logout-button{justify-content:center;align-items:center;display:flex}}.app-layout{background:#f4f3f7;min-height:100vh;display:flex}.sidebar{flex-shrink:0;width:250px;transition:width .32s cubic-bezier(.22,1,.36,1);position:relative}.sidebar-collapsed .sidebar{width:76px}.sidebar-brand-text,.nav-item-text,.user-info{transition:opacity .18s,transform .28s}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .nav-item-text,.sidebar-collapsed .user-info{opacity:0;pointer-events:none;transform:translate(-8px)}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .nav-item,.sidebar-collapsed .user-mini,.sidebar-collapsed .logout-button{justify-content:center}.sidebar-collapse-button{z-index:20;color:#f4f3f7;cursor:pointer;background:#31274f;border:1px solid #4b455a;border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:22px;height:44px;padding:0;font-size:18px;font-weight:400;transition:width .2s,background .2s,color .2s;display:flex;position:absolute;top:50%;right:-11px;transform:translateY(-50%);box-shadow:3px 0 12px #31274f1f}.topbar-left{align-items:center;gap:18px;display:flex}.back-button{color:#6f6884;cursor:pointer;background:#fff;border:1px solid #e7e5ec;border-radius:15px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:flex}.back-button:hover{color:#31274f;background:#f4f3f7}@keyframes workspaceEnter{0%{opacity:0;filter:blur(1px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=650px){.sidebar{width:70px}.sidebar-collapsed .sidebar{width:62px}.sidebar-brand{justify-content:center}.nav-section{display:none}.nav-item{justify-content:center}.sidebar-brand-text,.nav-item-text,.user-info{display:none}.sidebar-collapse-button{right:-10px}}.sidebar-footer{border-top:1px solid #3b3747;flex-direction:column;margin-top:auto;padding:18px 10px 4px;display:flex}.sidebar-footer strong{color:#f4f3f7;letter-spacing:-.2px;font-size:12px;font-weight:700}.sidebar-footer span{color:#6d6781;letter-spacing:.3px;margin-top:3px;font-size:9px;font-weight:600}.sidebar-collapsed .sidebar-footer{align-items:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-footer strong{font-size:11px}.sidebar-collapsed .sidebar-footer span{display:none}.sidebar-collapse-button{z-index:50;color:#f4f3f7;cursor:pointer;background:#31274f;border:1px solid #4b455a;border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:22px;height:44px;padding:0;font-size:18px;font-weight:400;transition:transform .2s,width .2s;display:flex;position:absolute;top:24px;right:-11px;box-shadow:3px 0 12px #31274f1f}.sidebar-collapse-button:hover{color:#f4f3f7;background:#31274f;transform:translate(3px)}.sidebar-collapse-button:active{color:#f4f3f7;background:#31274f;transform:translate(1px)}.topbar{background:#fff;border-bottom:1px solid #e7e5ec;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:relative;box-shadow:0 2px 12px #31274f06}.topbar-left{align-items:center;gap:18px;min-width:260px;display:flex}.topbar-company-wrapper{flex-direction:column;display:flex}.topbar-logo{-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-logo-mark{color:#f4f3f7;background:#31274f;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.topbar-logo strong{color:#31274f;letter-spacing:-.4px;font-size:16px;font-weight:700}.topbar-right{justify-content:flex-end;align-items:center;gap:12px;min-width:260px;display:flex}.topbar-user{flex-shrink:0;align-items:center;gap:10px;min-width:190px;height:44px;display:flex}.topbar-user-avatar{color:#fff;background:#7b66ba;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.topbar-user-info{flex-direction:column;justify-content:center;width:140px;min-width:0;display:flex}.topbar-user-info strong{color:#31274f;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;font-weight:700;overflow:hidden}.topbar-user-info span{color:#6d6781;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-top:2px;font-size:9px;overflow:hidden}.topbar-logout{color:#6f6884;background:#fff;border:1px solid #e7e5ec;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.topbar-logout:hover{color:#31274f;background:#f4f3f7}.notification-button,.back-button{flex-shrink:0}@media (width<=850px){.topbar-left,.topbar-right{min-width:auto}.topbar-user-info{display:none}.topbar-logo{margin:0 auto;position:static;transform:none}}@media (width<=600px){.topbar{padding:0 16px}.topbar-company-wrapper,.topbar-logo strong{display:none}.topbar-logo-mark{width:32px;height:32px}.topbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;min-width:300px;height:100%;display:flex}.back-button span{display:none}.sidebar-footer{text-align:center}}.sidebar-collapse-button:hover{color:#f4f3f7;background:#31274f;width:27px;transform:translateY(-50%)translate(4px)}.products-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.products-search{width:360px;max-width:100%;position:relative}.products-search input{color:#31274f;background:#fff;border:1px solid #e2dfe8;border-radius:15px;outline:none;width:100%;height:42px;padding:0 38px;font-size:12px;transition:border-color .2s,box-shadow .2s}.products-search input:hover{transform:none}.products-search input:focus{border-color:#7b66ba;transform:none;box-shadow:0 0 0 3px #1e8a4f14}.products-search input::placeholder{color:#817c92}.products-search-icon{z-index:2;color:#6d6781;pointer-events:none;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.products-search-clear{color:#6d6781;background:0 0;border:none;border-radius:15px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.products-search-clear:hover{color:#31274f;background:#f4f3f7;transform:translateY(-50%)}.products-count{color:#6d6781;font-size:11px;font-weight:600}.products-table-wrapper{overflow-x:auto}.products-table{min-width:700px}.products-table tbody tr{cursor:default}.products-table tbody tr:hover{background:#fbfbfc;transform:none}.product-price{color:#31274f;font-weight:700}.stock-normal{color:#5f5774;font-weight:700}.stock-low{color:#6148ac;background:#efeef3;border-radius:15px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.status-active{align-items:center;gap:6px;display:inline-flex}.status-dot{background:#7b66ba;border-radius:50%;width:6px;height:6px}.products-loading{color:#6d6781;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:12px;display:flex}.products-loading-spinner{border:2px solid #e7e5ec;border-top-color:#7b66ba;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite productsSpinner}@keyframes productsSpinner{to{transform:rotate(360deg)}}.products-empty{min-height:300px}.products-empty-icon{margin-bottom:14px}.products-empty .secondary-button{margin-top:18px}@media (width<=700px){.products-toolbar{flex-direction:column;align-items:stretch;gap:10px}.products-search{width:100%}.products-count{padding-left:2px}}.product-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.product-action-edit,.product-action-delete{cursor:pointer;border-radius:15px;padding:7px 11px;font-size:10px;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.product-action-edit{color:#605b70;background:#fff;border:1px solid #dcd9e5}.product-action-edit:hover{background:#f4f3f7;border-color:#ccc8d8;transform:translateY(-1px)}.product-action-delete{color:#7e749d;background:#fbfafe;border:1px solid #dad7e3}.product-action-delete:hover{background:#efedf3;border-color:#cdc9da;transform:translateY(-1px)}.products-table th:last-child,.products-table td:last-child{text-align:right}.products-table td:last-child{white-space:nowrap}.products-table th:last-child,.products-table td:last-child{text-align:right;width:1%;min-width:150px}.products-table td:last-child{padding-right:24px}.workspace-transition{width:100%;animation:.32s cubic-bezier(.22,1,.36,1) workspaceEnter}.nav-item{transition:background-color .22s,color .22s,padding-left .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.nav-item:before{content:"";background:#7b66ba;border-radius:0 4px 4px 0;width:3px;height:0;transition:height .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item:hover:before,.nav-item.active:before{height:18px}.nav-item:hover,.nav-item.active{transform:none}.dashboard-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.dashboard-card:hover{border-color:#ccc8d9;transform:translateY(-4px);box-shadow:0 14px 35px #31274f14}.products-table tbody tr{transition:background-color .18s,box-shadow .18s}.products-table tbody tr:hover{background:#f8f7fa}.modal-overlay{animation:.22s modalOverlay}.product-modal{animation:.34s cubic-bezier(.22,1,.36,1) modalPanel}@keyframes modalOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalPanel{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.products-import-button{background:#fff}.product-import-modal{background:#fff;border:1px solid #e7e5ec;border-radius:15px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #31274f2e}.product-import-modal .modal-header{border-bottom:1px solid #efedf3;flex-shrink:0;margin:0;padding:28px 30px}.import-description{color:#6d6781;max-width:560px;margin-top:7px;font-size:12px}.excel-upload-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:50px;display:flex}.excel-upload-icon{color:#5d5477;letter-spacing:.5px;background:#e9e8ef;border-radius:15px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:14px;font-weight:800;display:flex}.excel-upload-area h3{font-size:18px}.excel-upload-area p{color:#6d6781;max-width:420px;margin-top:8px;font-size:12px;line-height:1.6}.excel-upload-button{color:#fff;cursor:pointer;background:#31274f;border-radius:15px;justify-content:center;align-items:center;margin-top:24px;padding:12px 20px;font-size:12px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.excel-upload-button:hover{background:#4b3c76;transform:translateY(-2px)}.excel-upload-hint{color:#6d6781;margin-top:12px;font-size:10px}.import-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.import-loading h3{margin-top:18px}.import-loading p{color:#6d6781;margin-top:7px;font-size:12px}.import-preview{flex-direction:column;min-height:0;display:flex}.import-success-header{border-bottom:1px solid #efedf3;padding:22px 30px}.import-success-header>div{align-items:center;gap:13px;display:flex}.import-success-icon{color:#5d5477;background:#eceaf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.import-success-header h3{font-size:15px}.import-success-header p{color:#6d6781;margin-top:4px;font-size:11px}.import-success-header strong{color:#5f5774}.import-warning{color:#6d628f;background:#f3f2f7;border:1px solid #d6d2e0;border-radius:15px;align-items:center;gap:8px;margin:16px 30px 0;padding:12px 14px;font-size:11px;display:flex}.import-warning strong{font-weight:700}.import-table-wrapper{border:1px solid #e7e5ec;border-radius:15px;min-height:0;max-height:440px;margin:16px 30px;overflow:auto}.import-table{border-collapse:collapse;background:#fff;width:100%}.import-table th{z-index:2;color:#6d6781;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#f6f5f8;padding:12px;font-size:9px;font-weight:700;position:sticky;top:0}.import-table td{border-top:1px solid #efedf3;padding:8px 10px}.import-table input{color:#31274f;background:#fff;border:1px solid #dcd9e5;border-radius:15px;outline:none;width:100%;min-width:90px;height:36px;padding:0 9px;font-size:11px}.import-table input:focus{border-color:#7b66ba;box-shadow:0 0 0 3px #1e8a4f14}.import-table td:first-child input,.import-table td:nth-child(5) input{min-width:180px}.import-remove-button{color:#6d6781;background:#fff;border:1px solid #dddbe6;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:17px;display:flex}.import-remove-button:hover{color:#5f5774;background:#f4f3f7}.import-footer{border-top:1px solid #efedf3;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.import-footer>span{color:#6d6781;font-size:11px;font-weight:600}.import-footer>div{align-items:center;gap:10px;display:flex}@media (width<=800px){.products-header-actions{width:100%}.products-header-actions button{flex:1}.products-import-overlay{padding:10px}.product-import-modal{max-height:calc(100vh - 20px)}.product-import-modal .modal-header{padding:22px}.import-table-wrapper{margin:12px 18px}.import-footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.import-footer>div{width:100%}.import-footer button{flex:1}}.products-header-actions{align-items:center;gap:10px;display:flex}.products-import-button{align-items:center;gap:8px;display:inline-flex}.products-button-icon{font-size:15px;line-height:1}.product-import-modal{background:#fff;border:1px solid #e7e5ec;border-radius:15px;width:min(1180px,100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 30px 80px #31274f2e}.import-preview{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.import-modal-header{border-bottom:1px solid #efedf3;justify-content:space-between;align-items:flex-start;padding:28px 30px 20px;display:flex}.import-modal-header h2{letter-spacing:-.5px;margin-top:6px;font-size:23px}.import-modal-header p{color:#6d6781;margin-top:6px;font-size:12px}.import-file-info{background:#f8f7fa;border:1px solid #e5e2ec;border-radius:15px;align-items:center;gap:12px;margin:20px 30px 0;padding:13px 15px;display:flex}.import-file-icon{color:#f4f3f7;letter-spacing:.5px;background:#31274f;border-radius:15px;justify-content:center;align-items:center;width:38px;height:38px;font-size:8px;font-weight:700;display:flex}.import-file-info strong{color:#31274f;font-size:12px;display:block}.import-file-info span{color:#6d6781;margin-top:3px;font-size:10px;display:block}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 30px 0;display:grid}.import-summary-card{background:#fff;border:1px solid #e3e0eb;border-radius:15px;padding:14px 16px}.import-summary-card span{color:#6d6781;font-size:10px;display:block}.import-summary-card strong{color:#31274f;margin-top:5px;font-size:20px;display:block}.import-section{margin:20px 30px 0}.import-section-heading{margin-bottom:10px}.import-section-heading h3{font-size:14px}.import-section-heading p{color:#6d6781;margin-top:4px;font-size:11px}.import-mapping{border:1px solid #e3e0eb;border-radius:15px;overflow:hidden}.import-mapping-row{background:#fff;border-bottom:1px solid #efedf3;grid-template-columns:minmax(150px,1fr) 35px minmax(150px,1fr) 55px;align-items:center;min-height:39px;padding:0 13px;display:grid}.import-mapping-row:last-child{border-bottom:none}.import-mapping-row>span:first-child{color:#605b70;font-size:11px}.import-mapping-row strong{color:#6d6781;text-align:center}.import-mapping-row>span:nth-child(3){color:#31274f;font-size:11px;font-weight:600}.import-mapping-row small{color:#655c81;background:#eceaf1;border-radius:15px;justify-self:end;padding:4px 7px;font-size:9px;font-weight:700}.import-extra-columns{background:#f8f7fa;border-radius:15px;margin-top:10px;padding:11px 13px}.import-extra-columns>span{color:#6d6781;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.import-extra-columns>div{flex-wrap:wrap;gap:6px;display:flex}.import-extra-columns>div span{color:#6f6884;border:1px solid #dcd9e5;border-radius:15px;padding:4px 8px;font-size:9px}.import-products-table-wrapper{border:1px solid #e3e0eb;border-radius:15px;max-height:330px;overflow:auto}.import-products-table{border-collapse:collapse;width:100%;min-width:900px}.import-products-table th{z-index:2;color:#6d6781;text-align:left;text-transform:uppercase;letter-spacing:.6px;background:#f6f5f8;padding:11px 10px;font-size:9px;font-weight:700;position:sticky;top:0}.import-products-table td{background:#fff;border-top:1px solid #efedf3;padding:7px 8px}.import-products-table input{color:#31274f;background:#fff;border:1px solid #dcd9e5;border-radius:15px;outline:none;width:100%;min-width:80px;height:32px;padding:0 8px;font-family:inherit;font-size:10px;transition:border-color .18s,box-shadow .18s}.import-products-table input:focus{border-color:#7b66ba;box-shadow:0 0 0 2px #1e8a4f14}.import-products-table input.import-invalid{background:#f9f7fd;border-color:#8d7fb6}.import-status-ready,.import-status-error{white-space:nowrap;border-radius:15px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.import-status-ready{color:#655c81;background:#eceaf1}.import-status-error{color:#655498;background:#ebe9f0}.import-row-delete{color:#6d6781;background:#fff;border:1px solid #dfdde6;border-radius:15px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;display:flex}.import-row-delete:hover{color:#655498;background:#edebf2}.import-modal-actions{background:#fff;border-top:1px solid #efedf3;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 30px;display:flex}.import-error{color:#6f6490;background:#f1f0f5;border:1px solid #d6d2e0;border-radius:15px;margin:14px 30px 0;padding:11px 13px;font-size:11px}.import-analysis-state{text-align:center;width:420px;max-width:calc(100vw - 50px);padding:55px 40px}.import-loading-icon{color:#5d5477;background:#efeef3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:22px;animation:1.2s ease-in-out infinite importPulse;display:flex}.import-analysis-state h2{font-size:20px}.import-analysis-state p{color:#6d6781;margin-top:8px;font-size:12px;line-height:1.6}.import-progress{background:#efedf3;border-radius:15px;width:100%;height:4px;margin-top:24px;overflow:hidden}.import-progress div{border-radius:inherit;background:#7b66ba;width:45%;height:100%;animation:1.1s ease-in-out infinite importProgress}@keyframes importPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes importProgress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (width<=800px){.products-header-actions{width:100%}.products-header-actions button{flex:1}.product-import-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.import-preview{max-height:calc(100vh - 24px)}.import-modal-header,.import-modal-actions{padding-left:20px;padding-right:20px}.import-file-info,.import-summary,.import-section,.import-error{margin-left:20px;margin-right:20px}.import-summary{grid-template-columns:1fr}}@media (width<=520px){.products-header-actions{flex-direction:column}.products-header-actions button{width:100%}.import-modal-header{padding-top:20px}}.products-import-overlay{justify-content:center;align-items:center;padding:24px}.product-import-modal{box-sizing:border-box;width:min(1040px,100vw - 48px);max-width:1040px;max-height:calc(100vh - 48px);margin:0 auto}.product-import-modal .import-preview{box-sizing:border-box;width:100%;max-width:100%}.product-import-modal .import-products-table-wrapper{box-sizing:border-box;width:calc(100% - 60px);max-width:calc(100% - 60px);margin-left:30px;margin-right:30px}@media (width<=800px){.products-import-overlay{padding:12px}.product-import-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 24px)}.product-import-modal .import-products-table-wrapper{width:calc(100% - 40px);max-width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.customers-page{width:100%;max-width:1500px;margin:0 auto;padding:32px}.customers-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.customers-header h1{color:#31274f;margin:0;font-size:28px;font-weight:700}.customers-header p{color:#6d6781;margin:10px 0 0;font-size:13px;font-weight:600}.customers-error{color:#635392;background:#f6f5f9;border:1px solid #dad7e3;border-radius:15px;margin-bottom:18px;padding:14px 18px;font-size:13px;font-weight:600}.customers-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.customers-search{width:min(520px,100%);position:relative}.customers-search>span{color:#6d6781;pointer-events:none;font-size:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.customers-search input{color:#31274f;box-sizing:border-box;background:#fff;border:1px solid #e2dfe8;border-radius:15px;width:100%;height:46px;padding:0 42px;font-family:inherit;font-size:13px}.customers-search input::placeholder{color:#817c92}.customers-search input:focus{border-color:#b6b0c7;box-shadow:0 0 0 3px #7a748f14}.customers-search>button{color:#6d6781;cursor:pointer;background:0 0;border:none;border-radius:15px;width:30px;height:30px;font-size:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.customers-search>button:hover{background:#efeef3}.customers-count{color:#6d6781;white-space:nowrap;font-size:12px;font-weight:700}.customers-table-container{background:#fff;border:1px solid #e2dfe8;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 4px 20px #31274f09}.customers-table-wrapper{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:900px}.customers-table thead{background:#f9f9fb}.customers-table th{color:#6d6781;letter-spacing:1px;text-align:left;text-transform:uppercase;border-bottom:1px solid #e2dfe8;padding:15px 20px;font-size:10px;font-weight:800}.customers-table td{color:#514b61;vertical-align:middle;border-bottom:1px solid #ecebf2;padding:18px 20px;font-size:13px}.customers-table tbody tr:last-child td{border-bottom:none}.customers-table tbody tr{transition:background-color .18s,transform .18s}.customers-table tbody tr:hover{background:#fbfbfd;transform:translate(2px)}.customer-name{color:#31274f;font-size:14px;font-weight:700}.customer-notes{color:#6d6781;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:5px;font-size:11px;overflow:hidden}.customer-contact{flex-direction:column;gap:4px;display:flex}.customer-contact span{color:#666079;font-size:12px}.customer-actions{align-items:center;gap:8px;display:flex}.customer-action-edit,.customer-action-delete{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s}.customer-action-edit{color:#655c81}.customer-action-edit:hover{background:#efeef3;border-color:#d9d5e2}.customer-action-delete{color:#7466a0}.customer-action-delete:hover{background:#f3f0f9;border-color:#d9d4e8}.customers-loading{color:#6d6781;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;font-size:13px;font-weight:600;display:flex}.customers-loading-spinner{border:2px solid #e5e2ed;border-top-color:#6d6781;border-radius:50%;width:26px;height:26px;animation:.75s linear infinite customersSpin}@keyframes customersSpin{to{transform:rotate(360deg)}}.customers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 24px;display:flex}.customers-empty-icon{color:#6d6781;background:#efeef3;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:24px;display:flex}.customers-empty h3{color:#31274f;margin:0;font-size:18px;font-weight:700}.customers-empty p{color:#6d6781;max-width:420px;margin:8px 0 20px;font-size:12px;line-height:1.6}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#31274f6b;justify-content:center;align-items:center;padding:24px;animation:.2s customerModalOverlay;display:flex;position:fixed;inset:0}@keyframes customerModalOverlay{0%{opacity:0}to{opacity:1}}.customer-modal{background:#fff;border:1px solid #e2dfe8;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;animation:.24s cubic-bezier(.22,1,.36,1) customerModalEnter;overflow-y:auto;box-shadow:0 24px 70px #31274f2e}@keyframes customerModalEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.customer-modal .modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.customer-modal .modal-header h2{color:#31274f;margin:0;font-size:25px;font-weight:700}.modal-close{color:#6d6781;cursor:pointer;background:#f9f9fb;border:1px solid #e2dfe8;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:background-color .18s,border-color .18s;display:flex}.modal-close:hover{background:#efeef3;border-color:#c8c3d5}.customers-modal-error{color:#635392;background:#f6f5f9;border:1px solid #dad7e3;border-radius:15px;margin-bottom:20px;padding:12px 14px;font-size:12px;font-weight:600}.customer-form{flex-direction:column;gap:18px;display:flex}.customer-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-form .form-group{flex-direction:column;gap:7px;display:flex}.customer-form label{color:#666079;letter-spacing:.4px;font-size:11px;font-weight:800}.customer-form input,.customer-form textarea{box-sizing:border-box;color:#31274f;background:#fff;border:1px solid #e2dfe8;border-radius:15px;width:100%;padding:11px 13px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.customer-form input{height:43px}.customer-form textarea{resize:vertical;min-height:82px}.customer-form input::placeholder,.customer-form textarea::placeholder{color:#817c92}.customer-form input:focus,.customer-form textarea:focus{border-color:#b6b0c7;outline:none;box-shadow:0 0 0 3px #7a748f14}.customer-modal .modal-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (width<=800px){.customers-page{padding:22px}.customers-header{flex-direction:column;align-items:flex-start}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-search{width:100%}.customers-count{text-align:right}.customer-form .form-row{grid-template-columns:1fr}.customer-modal{padding:22px}}@media (width<=520px){.customers-page{padding:16px}.customers-header h1{font-size:30px}.customer-modal{border-radius:15px;max-height:calc(100vh - 24px);padding:18px}.modal-overlay{padding:12px}.customer-modal .modal-actions{flex-direction:column-reverse}.customer-modal .modal-actions button{width:100%}}.form-group select{box-sizing:border-box;color:#31274f;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2380654D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;border:1px solid #dcd9e5;border-radius:15px;outline:none;width:100%;height:43px;padding:0 38px 0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s}.form-group select:hover{border-color:#c5c1d4}.form-group select:focus{border-color:#7b66ba;box-shadow:0 0 0 3px #1e8a4f1a}.form-group select:disabled{opacity:.6;cursor:not-allowed}.products-toolbar select{color:#31274f;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2380654D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;border:1px solid #e2dfe8;border-radius:15px;outline:none;height:42px;padding:0 38px 0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s}.products-toolbar select:hover{border-color:#c5c1d4}.products-toolbar select:focus{border-color:#7b66ba;box-shadow:0 0 0 3px #1e8a4f1a}[data-theme=dark] body{color:#eeecf3;background:#1e192d}[data-theme=dark] .app-layout{background:#1e192d}[data-theme=dark] .sidebar{background:#181325}[data-theme=dark] .topbar{background:#2c2442;border-bottom-color:#453b60}[data-theme=dark] .topbar strong,[data-theme=dark] .topbar-user-info strong{color:#eeecf3}[data-theme=dark] .topbar-company{color:#aba5ba}[data-theme=dark] .notification-button,[data-theme=dark] .topbar-logout,[data-theme=dark] .sidebar-toggle,[data-theme=dark] .back-button{color:#cac6d4;background:#2c2442;border-color:#453b60}[data-theme=dark] .products-page,[data-theme=dark] .dashboard{color:#eeecf3}[data-theme=dark] .dashboard-header h1,[data-theme=dark] .products-header h1,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f7f6f9}[data-theme=dark] .products-header p,[data-theme=dark] .dashboard-header p,[data-theme=dark] .section-heading p,[data-theme=dark] .products-count,[data-theme=dark] .form-group label{color:#aba5ba}[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-section,[data-theme=dark] .products-table-container,[data-theme=dark] .customers-table-container,[data-theme=dark] .contact-info-card{background:#2c2442;border-color:#453b60}[data-theme=dark] .products-table th,[data-theme=dark] .customers-table th,[data-theme=dark] .import-table th{color:#aba5ba;background:#372d52}[data-theme=dark] .products-table td,[data-theme=dark] .customers-table td,[data-theme=dark] .import-table td{color:#d9d7e1;border-top-color:#453b60}[data-theme=dark] .product-name,[data-theme=dark] .customer-name{color:#f7f6f9}[data-theme=dark] .products-table tbody tr:hover,[data-theme=dark] .customers-table tbody tr:hover{background:#292634}[data-theme=dark] .product-modal,[data-theme=dark] .customer-modal,[data-theme=dark] .product-import-modal{background:#2c2442;border-color:#453b60}[data-theme=dark] .modal-close{color:#cac6d4;background:#372d52;border-color:#453b60}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea,[data-theme=dark] .customer-form input,[data-theme=dark] .customer-form textarea{color:#eeecf3;background:#181325;border-color:#453b60}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#6f6884}[data-theme=dark] .secondary-button,[data-theme=dark] .product-action-edit{color:#d9d7e1;background:#2c2442;border-color:#453b60}[data-theme=dark] .secondary-button:hover,[data-theme=dark] .product-action-edit:hover{background:#372d52}[data-theme=dark] .products-empty h3,[data-theme=dark] .empty-state h3{color:#eeecf3}[data-theme=dark] .products-empty p,[data-theme=dark] .empty-state p{color:#6d6781}:root{--nm-bg:#f5f4f8;--nm-surface:#fff;--nm-surface-2:#f0eef4;--nm-line:#dbd8e4;--nm-ink:#1d182c;--nm-muted:#585267;--nm-brand:#33206b;--nm-brand-dark:#261856;--nm-brand-text:#33206b;--nm-brand-soft:#eceaf5;--nm-brand-c:#7258bd;--nm-accent:#f4b740;--nm-accent-text:#7a4d00;--nm-accent-soft:#fff1d1;--nm-blue-text:#2a5f8f;--nm-blue-soft:#e3eef8;--nm-green-text:#1d6b3f;--nm-green-soft:#e3f2e7;--nm-orange-text:#8a4b06;--nm-orange-soft:#fdefd9;--nm-red-text:#a3302a;--nm-red-soft:#f9e3e1;--nm-violet-text:#5b3fa3;--nm-violet-soft:#ece6f8;--nm-gray-text:#504c5c;--nm-gray-soft:#ebe9ef;--nm-red-c:#d64545;--nm-shadow:0 1px 2px #1d182c0d, 0 8px 24px #1d182c12}[data-theme=dark]{--nm-bg:#130f1c;--nm-surface:#1b1728;--nm-surface-2:#251f35;--nm-line:#38314f;--nm-ink:#f0eef6;--nm-muted:#bfbbce;--nm-brand:#5e3ebf;--nm-brand-dark:#4b2fa1;--nm-brand-text:#cec3ee;--nm-brand-soft:#2c2543;--nm-brand-c:#927ece;--nm-accent:#f4b740;--nm-accent-text:#ffd27a;--nm-accent-soft:#3d2c10;--nm-blue-text:#8ec0ec;--nm-blue-soft:#15304a;--nm-green-text:#7fd3a0;--nm-green-soft:#163325;--nm-orange-text:#f1b768;--nm-orange-soft:#3a2a15;--nm-red-text:#f3a19a;--nm-red-soft:#3d1f1c;--nm-violet-text:#c3b1f1;--nm-violet-soft:#2c2346;--nm-gray-text:#c5c2cf;--nm-gray-soft:#2d283c;--nm-shadow:0 1px 2px #0000004d, 0 10px 26px #0000004d}body{background:var(--nm-bg)}[data-theme=dark] body,[data-theme=dark] .app-layout,[data-theme=dark] .main-area,[data-theme=dark] .page-content{background:var(--nm-bg)!important}.sidebar{color:#f0eef6;background:linear-gradient(#261856 0%,#170d35 100%)!important}.sidebar-brand{gap:12px}.sidebar-brand strong{color:#fff}.sidebar-brand span{color:#c5c0d3}.sidebar-nav .nav-item{color:#d2cedc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-weight:600}.sidebar-nav .nav-item:hover{color:#fff;background:#ffffff12}.sidebar-nav .nav-item.active{color:#fff;background:#f4b74029;box-shadow:inset 3px 0 #f4b740}.sidebar-nav .nav-item:before{background:#f4b740}.sidebar-nav .nav-item.active:before{background:#fff}.nav-section{color:#afa9be!important}.sidebar-footer{border-top-color:#ffffff14!important}.sidebar .logout-button,.sidebar .logout-button .nav-item-text{cursor:pointer;color:#d2cedc!important}.sidebar .logout-button:hover,.sidebar .logout-button:hover .nav-item-text{background:#ffffff0f;color:#fff!important}.nm-nav-badge{color:#1d182c;background:#f4b740;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.nm-user-mini{padding:0 12px 12px}.nm-user-mini strong{color:#fff;font-size:12px;display:block}.nm-user-mini span{color:#c5c0d3;font-size:11px}.nm-signature{color:#c5c0d3;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.nm-signature strong{color:#eeecf3;font-size:11px;display:block}.nm-signature small{color:#c5c0d3;letter-spacing:.4px;font-size:10px;display:block}.nm-powered{color:var(--nm-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.nm-powered strong{color:var(--nm-ink)}.nm-powered.is-light,.nm-powered.is-light strong{color:#eeecf3}.primary-button,.login-button{border:none;background:var(--nm-brand)!important;color:#fff!important}.primary-button:hover:not(:disabled),.login-button:hover:not(:disabled){background:var(--nm-brand-dark)!important}.primary-button:disabled{cursor:not-allowed;color:#26203a!important;background:#b1adbc!important}.secondary-button{color:var(--nm-ink)!important}.dashboard-eyebrow{letter-spacing:1.2px;color:var(--nm-brand-text)!important}.products-header p,.section-heading p{color:var(--nm-muted)!important}.nm-danger-button{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-weight:700;background:var(--nm-red-soft)!important;color:var(--nm-red-text)!important}.nm-danger-button:hover{border-color:var(--nm-red-text)}.nm-link{font:inherit;color:var(--nm-brand-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.nm-link-danger{color:var(--nm-red-text)}.nm-topbar{background:var(--nm-surface);border-bottom:1px solid var(--nm-line);z-index:30;justify-content:space-between;align-items:center;gap:12px;padding:14px 34px;display:flex;position:sticky;top:0}.nm-topbar-date{color:var(--nm-muted);font-size:12px;display:block}.nm-topbar-date:first-letter{text-transform:uppercase}.nm-topbar-clock{letter-spacing:-.5px;color:var(--nm-ink);font-size:20px}.nm-topbar-right{align-items:center;gap:10px;display:flex}.nm-quick-search{position:relative}.nm-quick-search input{border:1px solid var(--nm-line);background:var(--nm-surface-2);width:280px;color:var(--nm-ink);font:inherit;border-radius:12px;padding:10px 14px 10px 36px;font-size:13px}.nm-quick-search>span{color:var(--nm-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nm-quick-results{z-index:60;background:var(--nm-surface);border:1px solid var(--nm-line);box-shadow:var(--nm-shadow);border-radius:14px;position:absolute;top:46px;left:0;right:0;overflow:hidden}.nm-quick-results button{border:0;border-bottom:1px solid var(--nm-line);width:100%;color:var(--nm-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;gap:8px;padding:10px 14px;font-size:13px;display:flex}.nm-quick-results button:hover{background:var(--nm-surface-2)}.nm-quick-results small{color:var(--nm-muted)}.nm-bell-wrap{position:relative}.nm-bell{color:var(--nm-ink);border:1px solid var(--nm-line);background:var(--nm-surface);cursor:pointer;border-radius:14px;width:42px;height:42px;font-size:18px;position:relative}.nm-bell-count{color:#fff;background:#b42f2f;border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-6px;right:-6px}.nm-bell-panel{background:var(--nm-surface);border:1px solid var(--nm-line);width:360px;max-height:460px;box-shadow:var(--nm-shadow);z-index:50;border-radius:16px;position:absolute;top:50px;right:0;overflow:auto}.nm-bell-head{border-bottom:1px solid var(--nm-line);color:var(--nm-ink);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.nm-bell-head button{color:var(--nm-brand-text);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.nm-bell-panel ul{margin:0;padding:0;list-style:none}.nm-bell-panel li{border-bottom:1px solid var(--nm-line);cursor:pointer;color:var(--nm-ink);gap:10px;padding:12px 16px;display:flex}.nm-bell-panel li.is-unread{background:var(--nm-brand-soft)}.nm-bell-panel li strong{font-size:13px;display:block}.nm-bell-panel li p{color:var(--nm-muted);margin:2px 0;font-size:12px;line-height:1.4}.nm-bell-panel li small{color:var(--nm-muted);font-size:11px}.nm-notif-icon{background:var(--nm-surface-2);width:28px;height:28px;color:var(--nm-ink);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.nm-toasts{z-index:200;gap:10px;display:grid;position:fixed;top:84px;right:22px}.nm-toast{color:#fff;cursor:pointer;background:#292144;border-left:5px solid #f4b740;border-radius:14px;width:320px;padding:14px 16px;animation:.35s cubic-bezier(.22,1,.36,1) nm-in;box-shadow:0 14px 34px #00000040}.nm-toast strong{font-size:13px;display:block}.nm-toast span{color:#d8d5e1;font-size:12px}.nm-toast.t-LLAMADO,.nm-toast.t-CUENTA{border-left-color:#e08a1e}.nm-toast.t-STOCK,.nm-toast.t-VENCIMIENTO{border-left-color:#d64545}@keyframes nm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nm-flash{z-index:300;border-radius:12px;padding:12px 18px;font-weight:700;animation:.25s nm-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.nm-flash.is-ok{color:#fff;background:#292144}.nm-flash.is-error{color:#fff;background:#a3302a}.nm-muted{color:var(--nm-muted);font-size:13px}.nm-hr{border:none;border-top:1px solid var(--nm-line);margin:22px 0}.nm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.nm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nm-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nm-stack{gap:12px;display:grid}@media (width<=1100px){.nm-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.nm-grid-2,.nm-grid-3{grid-template-columns:minmax(0,1fr)}}.nm-card{background:var(--nm-surface);border:1px solid var(--nm-line);box-shadow:var(--nm-shadow);min-width:0;color:var(--nm-ink);border-radius:18px;padding:20px}.nm-card h2{color:var(--nm-ink);margin:0 0 4px;font-size:16px}.nm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.nm-card-head p{color:var(--nm-muted);margin:0;font-size:13px}.nm-empty{text-align:center;color:var(--nm-muted);border:1.5px dashed var(--nm-line);border-radius:14px;padding:28px 16px}.nm-empty strong{color:var(--nm-ink);margin-bottom:4px;display:block}.nm-note{border-radius:12px;padding:12px 14px;font-size:13px}.nm-note-info{background:var(--nm-brand-soft);color:var(--nm-ink)}.nm-note-warn{background:var(--nm-orange-soft);color:var(--nm-orange-text)}.nm-note-error{background:var(--nm-red-soft);color:var(--nm-red-text);font-weight:600}.nm-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.nm-kpi{background:var(--nm-surface);border:1px solid var(--nm-line);box-shadow:var(--nm-shadow);color:var(--nm-ink);text-align:left;font:inherit;border-radius:16px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}button.nm-kpi{cursor:pointer}button.nm-kpi:hover{border-color:var(--nm-brand-text)}.nm-kpi span{color:var(--nm-muted);font-size:12.5px;font-weight:700}.nm-kpi strong{letter-spacing:-.02em;color:var(--nm-ink);font-size:26px}.nm-kpi small{color:var(--nm-muted);font-size:12px}.nm-kpi.is-warn{background:var(--nm-orange-soft);border-color:#e7b878}.nm-kpi.is-warn strong,.nm-kpi.is-warn span,.nm-kpi.is-warn small{color:var(--nm-orange-text)}.nm-kpi.is-alert{background:var(--nm-red-soft);border-color:#e5a29b}.nm-kpi.is-alert strong,.nm-kpi.is-alert span,.nm-kpi.is-alert small{color:var(--nm-red-text)}.nm-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.nm-pill-blue{background:var(--nm-blue-soft);color:var(--nm-blue-text)}.nm-pill-brand{background:var(--nm-brand-soft);color:var(--nm-brand-text)}.nm-pill-green{background:var(--nm-green-soft);color:var(--nm-green-text)}.nm-pill-orange{background:var(--nm-orange-soft);color:var(--nm-orange-text)}.nm-pill-red{background:var(--nm-red-soft);color:var(--nm-red-text)}.nm-pill-violet{background:var(--nm-violet-soft);color:var(--nm-violet-text)}.nm-pill-gray{background:var(--nm-gray-soft);color:var(--nm-gray-text)}.nm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.nm-dot.ok{background:#2f9a5c}.nm-dot.warn{background:#e08a1e}.nm-dot.off{background:#d64545}.nm-status{color:var(--nm-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.nm-tag{border:1px solid var(--nm-line);color:var(--nm-muted);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.nm-badge{background:var(--nm-surface-2);color:var(--nm-muted);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.nm-badge-aceptada,.nm-badge-pagada{background:var(--nm-green-soft);color:var(--nm-green-text)}.nm-badge-enviada,.nm-badge-pendiente{background:var(--nm-orange-soft);color:var(--nm-orange-text)}.nm-badge-rechazada{background:var(--nm-red-soft);color:var(--nm-red-text)}.nm-code-sm{letter-spacing:1px;background:var(--nm-surface-2);color:var(--nm-ink);border-radius:6px;padding:3px 7px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.nm-chip{background:var(--nm-brand-soft);color:var(--nm-brand-text);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.nm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nm-search,.nm-filters select,.nm-filters input,.nm-select{border:1px solid var(--nm-line);background:var(--nm-surface);color:var(--nm-ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:13px}.nm-search{min-width:260px}.nm-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nm-seg{background:var(--nm-surface-2);border:1px solid var(--nm-line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.nm-seg button{font:inherit;color:var(--nm-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.nm-seg button:hover{color:var(--nm-ink)}.nm-seg button.is-on{background:var(--nm-surface);color:var(--nm-ink);box-shadow:0 2px 8px #2921441a}.nm-tabs{border-bottom:1px solid var(--nm-line);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.nm-tabs button{font:inherit;color:var(--nm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:10px 14px;font-size:14px;font-weight:700}.nm-tabs button:hover{color:var(--nm-ink)}.nm-tabs button.is-on{color:var(--nm-brand-text);border-bottom-color:var(--nm-brand)}.nm-tabs button span{margin-left:4px}.nm-table-wrap{border:1px solid var(--nm-line);background:var(--nm-surface);border-radius:16px;overflow-x:auto}.nm-table{border-collapse:collapse;width:100%;color:var(--nm-ink);font-size:13px}.nm-table th{text-align:left;background:var(--nm-surface-2);color:var(--nm-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--nm-line);padding:11px 12px;font-size:12px;font-weight:800}.nm-table td{border-bottom:1px solid var(--nm-line);vertical-align:middle;padding:11px 12px}.nm-table tr:last-child td{border-bottom:0}.nm-table tbody tr.is-click{cursor:pointer}.nm-table tbody tr.is-click:hover td{background:var(--nm-surface-2)}.nm-table tbody tr.is-selected td{background:var(--nm-brand-soft)}.nm-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nm-table tfoot td{background:var(--nm-surface-2);border-top:1px solid var(--nm-line);font-weight:800}.nm-table small{color:var(--nm-muted);display:block}.nm-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--nm-brand)}.nm-modal-wide{width:calc(100vw - 32px)!important;max-width:820px!important}.nm-modal-xl{width:calc(100vw - 32px)!important;max-width:1040px!important}.nm-form-title{letter-spacing:.08em;text-transform:uppercase;color:var(--nm-muted);margin:14px 0 4px;font-size:12px;font-weight:800}.nm-hint{color:var(--nm-muted);margin-top:4px;font-size:12px;display:block}.nm-inline-checks{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.nm-inline-checks label{align-items:center;gap:6px;font-size:13px;color:var(--nm-ink)!important;margin:0!important;display:flex!important}.nm-inline-checks input{height:16px;accent-color:var(--nm-brand);width:16px!important}.nm-input-suffix{align-items:center;gap:6px;display:flex}.nm-input-suffix input{flex:1;min-width:0}.nm-input-suffix span{color:var(--nm-muted);font-size:13px;font-weight:700}.nm-switch{cursor:pointer;background:#9c98a7;border:none;border-radius:99px;flex-shrink:0;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.nm-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.nm-switch.is-on{background:var(--nm-brand)}.nm-switch.is-on span{transform:translate(20px)}.nm-switch-row{cursor:pointer;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.nm-switch-row>span{flex-direction:column;display:flex}.nm-switch-row strong{color:var(--nm-ink);font-size:14px}.nm-switch-row small{color:var(--nm-muted);font-size:12px}.nm-link-box{background:var(--nm-surface-2);border:1px solid var(--nm-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.nm-link-box code{word-break:break-all;color:var(--nm-ink);font-size:13px}.nm-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nm-kind{border:1.5px solid var(--nm-line);background:var(--nm-surface);cursor:pointer;text-align:left;font:inherit;color:var(--nm-ink);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.nm-kind.is-on{border-color:var(--nm-brand);background:var(--nm-brand-soft)}.nm-kind strong{font-size:14px;display:block}.nm-kind small{color:var(--nm-muted);font-size:12px;display:block}.nm-kind-icon{font-size:22px}.nm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=620px){.nm-module-grid,.nm-kind-picker{grid-template-columns:minmax(0,1fr)}}.nm-module-option{border:1.5px solid var(--nm-line);cursor:pointer;background:var(--nm-surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nm-module-option input{height:16px;accent-color:var(--nm-brand);flex-shrink:0;margin-top:2px;width:16px!important}.nm-module-option strong{color:var(--nm-ink);font-size:13px;display:block}.nm-module-option small{color:var(--nm-muted);font-size:12px;line-height:1.35;display:block}.nm-module-option.is-on{border-color:var(--nm-brand);background:var(--nm-brand-soft)}.nm-module-option.is-core{background:var(--nm-surface-2);cursor:default}.nm-systems-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.nm-system-card{background:var(--nm-surface);border:1px solid var(--nm-line);cursor:pointer;text-align:left;font:inherit;color:var(--nm-ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.nm-system-card:hover{box-shadow:var(--nm-shadow);transform:translateY(-2px)}.nm-system-card strong{font-size:18px}.nm-system-card small{color:var(--nm-muted);font-size:13px}.nm-system-card .nm-edit{color:var(--nm-brand-text);margin-top:6px;font-size:13px;font-weight:800}.nm-list{margin:0;padding:0;list-style:none}.nm-list li{border-top:1px solid var(--nm-line);color:var(--nm-ink);border-radius:8px;align-items:center;gap:10px;padding:10px 6px;display:flex}.nm-list li:first-child{border-top:none}.nm-list li.is-click{cursor:pointer}.nm-list li.is-click:hover{background:var(--nm-surface-2)}.nm-list-main{flex:1;min-width:0}.nm-list-main strong{font-size:14px;display:block}.nm-list-main small{color:var(--nm-muted);font-size:12px}.nm-time-badge{background:var(--nm-surface-2);color:var(--nm-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800}.nm-bars{align-items:stretch;gap:10px;height:160px;display:flex}.nm-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nm-bar-value{min-height:14px;color:var(--nm-muted);white-space:nowrap;font-size:11px;font-weight:700}.nm-bar-track{background:var(--nm-surface-2);border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:42px;display:flex}.nm-bar{background:linear-gradient(#9d8cd1,#c1492d);border-radius:8px;width:100%;min-height:2px}.nm-bar-label{color:var(--nm-muted);font-size:12px;font-weight:700}.nm-meter{background:var(--nm-surface-2);border-radius:99px;height:8px;overflow:hidden}.nm-meter>div{background:var(--nm-brand-c);border-radius:99px;height:100%}[data-theme=dark] .product-modal,[data-theme=dark] .login-card,[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-section{color:var(--nm-ink);background:var(--nm-surface)!important;border-color:var(--nm-line)!important}[data-theme=dark] .product-modal h2,[data-theme=dark] .products-header h1,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--nm-ink)}[data-theme=dark] .form-group label{color:var(--nm-muted)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .secondary-button{background:var(--nm-surface-2)!important;border-color:var(--nm-line)!important;color:var(--nm-ink)!important}[data-theme=dark] .modal-close{background:var(--nm-surface-2)!important;color:var(--nm-ink)!important}[data-theme=dark] .nm-switch{background:#6e6980}[data-theme=dark] .nm-switch.is-on{background:var(--nm-brand)}[data-theme=dark] .nm-kpi.is-warn{border-color:#6b4d22}[data-theme=dark] .nm-kpi.is-alert{border-color:#493d6d}[data-theme=dark] .primary-button:disabled{color:#d8d6df!important;background:#514b64!important}.nm-login{background:radial-gradient(900px 500px at 85% -10%,#f4b74047,#0000 70%),linear-gradient(160deg,#170d35,#33206b)!important}.nm-login-points{gap:6px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.nm-login-points li{color:var(--nm-ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.nm-login-points b{background:var(--nm-brand-soft);width:26px;height:26px;color:var(--nm-brand-text);border-radius:8px;place-items:center;font-size:13px;display:grid}.nm-login .login-brand{margin-bottom:20px}.nm-login .login-card{border-radius:22px}.nm-progress{background:var(--nm-surface-2);border-radius:99px;height:8px;margin:6px 0 2px;overflow:hidden}.nm-progress>div{background:var(--nm-brand-c);border-radius:99px;height:100%}.nm-usage{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nm-usage-row{color:var(--nm-ink);justify-content:space-between;font-size:13px;display:flex}.nm-list-amount{color:var(--nm-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.nm-card-warn{background:var(--nm-orange-soft)!important;border-color:#e7b878!important}.nm-card-warn span,.nm-card-warn strong,.nm-card-warn small{color:var(--nm-orange-text)!important}.nm-dot.late{background:#e08a1e}.nm-list li[onclick],.dashboard-section .nm-list li{cursor:pointer}button.nm-flow-step{cursor:pointer;font:inherit;font-weight:700}button.nm-flow-step:hover{border-color:var(--nm-brand-text)}.nm-kind:disabled{cursor:default;border-style:dashed}a.primary-button,a.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nm-table td>small+small{margin-top:2px}[data-theme=dark] .dashboard-card span,[data-theme=dark] .dashboard-card small,[data-theme=dark] .section-heading p{color:var(--nm-muted)!important}[data-theme=dark] .dashboard-card strong,[data-theme=dark] .section-heading h2{color:var(--nm-ink)!important}[data-theme=dark] .nm-card-warn span,[data-theme=dark] .nm-card-warn strong,[data-theme=dark] .nm-card-warn small{color:var(--nm-orange-text)!important}:root{--nm-chart-1:#8b76c9;--nm-chart-2:#3b82c4;--nm-chart-3:#7c5cc4}[data-theme=dark]{--nm-chart-1:#a99bd2;--nm-chart-2:#5aa2e0;--nm-chart-3:#a48be6}.nm-pending{margin-bottom:18px}.nm-pending-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.nm-pending-item{border:1px solid var(--nm-line);background:var(--nm-surface-2);color:var(--nm-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.nm-pending-item:hover,.nm-pending-item:focus-visible{border-color:var(--nm-brand-text)}.nm-pending-item b{background:var(--nm-surface);min-width:38px;height:38px;color:var(--nm-ink);font-variant-numeric:tabular-nums;border-radius:12px;flex-shrink:0;place-items:center;padding:0 8px;font-size:17px;display:grid}.nm-pending-item>span{flex:1;gap:1px;min-width:0;display:grid}.nm-pending-item strong{color:inherit;font-size:13.5px}.nm-pending-item small{color:inherit;font-size:12px}.nm-pending-item>i{color:inherit;font-style:normal;font-weight:800}.nm-pending-item.is-info{background:var(--nm-brand-soft)}.nm-pending-item.is-warn{background:var(--nm-orange-soft);color:var(--nm-orange-text)}.nm-pending-item.is-warn b{color:var(--nm-orange-text)}.nm-pending-item.is-alert{background:var(--nm-red-soft);color:var(--nm-red-text)}.nm-pending-item.is-alert b{color:var(--nm-red-text)}.nm-pending-ok{background:var(--nm-green-soft);color:var(--nm-green-text);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.nm-report .nm-card-head{flex-wrap:wrap;gap:10px}.nm-hbars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nm-hbars li{color:var(--nm-ink);gap:5px;min-width:0;font-size:13.5px;display:grid}.nm-hbars li span{overflow-wrap:anywhere}.nm-hbars li strong{white-space:nowrap;font-variant-numeric:tabular-nums}.nm-hbars li strong small{color:var(--nm-muted);font-size:12px;font-weight:600}.nm-scroll-table{max-height:420px;overflow:auto}.nm-scroll-table thead th{z-index:1;position:sticky;top:0}.nm-gbars{align-items:stretch;gap:8px;height:190px;display:flex}.nm-gbar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nm-gbar-track{background:var(--nm-surface-2);border-radius:8px;flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;padding:0 2px;display:flex}.nm-gbar-track>div{border-radius:4px 4px 0 0;flex:1;max-width:14px;min-height:2px}.nm-serie-1{background:var(--nm-chart-1)}.nm-serie-2{background:var(--nm-chart-2)}.nm-serie-3{background:var(--nm-chart-3)}.nm-report .nm-bar-label,.nm-gbar-col .nm-bar-label{white-space:nowrap;font-size:11px}.nm-price-box{background:var(--nm-surface-2);border:1px solid var(--nm-line);color:var(--nm-ink);border-radius:12px;gap:2px;padding:12px 14px;font-size:13px;display:grid}.nm-price-box>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.nm-price-box small{color:var(--nm-muted);font-size:12px}.nm-price-box strong{color:var(--nm-ink)}@media (width<=700px){.nm-gbars{gap:3px}.nm-gbar-col .nm-bar-label{font-size:10px}}.nm-logo{flex-shrink:0;display:block}.nm-wordmark{align-items:center;gap:14px;min-width:0;display:flex}.nm-wordmark strong{letter-spacing:-.02em;color:var(--nm-ink);font-size:30px;font-weight:700;line-height:1;display:block}.nm-wordmark small{color:var(--nm-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.nm-wordmark small .nm-ig{width:24px;height:24px;margin-left:2px}.nm-wordmark>div>span{color:var(--nm-muted);margin-top:6px;font-size:13px;line-height:1.35;display:block}.nm-brand-link{color:inherit;text-underline-offset:2px;border-radius:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.nm-brand-link:hover{color:var(--nm-brand-text)}.nm-ig{width:30px;height:30px;color:var(--nm-muted);border-radius:9px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:inline-grid}.nm-ig:hover{color:var(--nm-brand-text);background:var(--nm-brand-soft)}.nm-ig svg{display:block}.nm-legal-links{color:var(--nm-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.nm-legal-links a{color:var(--nm-muted);text-underline-offset:2px;border-radius:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.nm-legal-links a:hover{color:var(--nm-brand-text)}.nm-signature{justify-content:flex-start}.nm-signature .nm-logo{border-radius:7px;box-shadow:0 0 0 1px #ffffff38}.nm-signature-text{flex:1;min-width:0}.nm-signature strong{letter-spacing:-.01em}.sidebar .nm-brand-link:hover{color:#c5bcde}.sidebar .nm-ig{color:#c5c0d3}.sidebar .nm-ig:hover{color:#c5bcde;background:#ffffff14}.sidebar-brand-text strong{letter-spacing:-.02em;font-weight:700}.sidebar-brand-text .nm-brand-link{font-weight:600}.nm-powered{flex-direction:column;align-items:center;gap:6px;display:flex}.nm-powered-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.nm-powered-name{letter-spacing:-.02em;color:var(--nm-ink);font-size:14px;font-weight:700}.nm-powered-sep{margin:0 2px}.nm-login-foot{border-top:1px solid var(--nm-line);flex-direction:column;padding-top:18px;gap:10px!important;margin-top:24px!important}.nm-follow{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex;color:var(--nm-muted)!important}:where(a,button,[role=tab],[role=switch],summary):focus-visible{outline:2px solid var(--nm-brand-text);outline-offset:2px}.sidebar :where(a,button):focus-visible,.pt-hero :where(a,button):focus-visible,.nm-sticky-actions :where(a,button):focus-visible{outline-color:#fff}:where(input,select,textarea):focus-visible{outline:2px solid var(--nm-brand-text);outline-offset:1px}.nm-tour-wrap{display:inline-flex}.nm-menu-button{border:1px solid var(--nm-line);background:var(--nm-surface);width:42px;height:42px;color:var(--nm-ink);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:none}.nm-menu-backdrop,.nm-topbar-admin{display:none}@media (width<=860px){.app-layout{display:block}.app-layout .sidebar{z-index:120;height:100dvh;min-height:0;box-shadow:none;transition:transform .26s cubic-bezier(.22,1,.36,1);inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);width:min(286px,86vw)!important;padding:20px 14px!important;position:fixed!important}.app-layout.nm-menu-open .sidebar{transform:none;box-shadow:0 0 60px #00000073}.app-layout .sidebar-brand{justify-content:flex-start!important;padding:8px 10px 22px!important}.app-layout .sidebar-brand>div:last-child,.app-layout .sidebar-brand-text,.app-layout .nav-section{display:block!important}.app-layout .nav-item{justify-content:flex-start!important;padding-left:14px!important;padding-right:14px!important}.app-layout .nav-item-text{display:inline!important}.app-layout .logout-button{justify-content:flex-start!important;width:100%!important}.nm-menu-backdrop{z-index:110;cursor:pointer;background:#120e1f8c;border:0;padding:0;display:block;position:fixed;inset:0}.nm-menu-button{display:inline-grid}.nm-topbar{gap:10px;padding:10px 16px}.nm-topbar-admin{justify-content:flex-start;display:flex}.nm-topbar-admin strong{color:var(--nm-ink);letter-spacing:-.01em;font-size:15px}.nm-topbar-when{min-width:0;margin-right:auto}.nm-topbar-date{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nm-topbar-clock{font-size:17px}.nm-quick-search input{width:100%}.nm-quick-search{flex:1;min-width:0;max-width:220px}.page-content{padding:18px 16px 28px!important}.products-header{flex-direction:column;gap:12px;margin-bottom:18px;align-items:flex-start!important}.products-header h1{font-size:26px!important}.nm-toolbar{align-items:stretch}.nm-search{width:100%;min-width:0}.nm-bell-panel{width:auto;position:fixed;top:66px;left:12px;right:12px}.nm-toasts{top:70px;left:12px;right:12px}.nm-toast{width:auto}.nm-card{border-radius:16px;padding:16px}.nm-board-wrap{max-height:none}.nm-day-title{width:100%}.nm-detail-grid{grid-template-columns:minmax(0,1fr)}.nm-head-actions{width:100%;margin-left:0}.nm-sheet{padding:24px 18px}.nm-sheet-head{flex-direction:column}.nm-sheet-head>div:last-child{text-align:left!important}.nm-prof-grid,.nm-systems-grid,.nm-waiting,.nm-ready,.nm-pending-grid{grid-template-columns:minmax(0,1fr)}.nm-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-schedule-row{grid-template-columns:minmax(0,1fr);gap:4px}.nm-schedule-row>strong{padding-top:0}}@media (width<=480px){.nm-topbar .nm-quick-search{display:none}.nm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-kpi{padding:12px 14px}.nm-kpi strong{font-size:21px}.nm-seg{width:100%}.nm-seg button{flex:auto;padding:8px 10px}.nm-doc-item{grid-template-columns:minmax(0,1fr) 36px}.nm-doc-item input:nth-child(2){grid-column:1}.nm-scale-row{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}}.products-header h1{letter-spacing:-.02em}.nm-card h2,.section-heading h2{letter-spacing:-.01em}.nm-prof-card.is-inactive{background:var(--nm-surface-2);border-style:dashed}.nm-prof-card.is-inactive header strong{color:var(--nm-muted)}.nm-note strong{font-weight:800}.nm-note .nm-link{color:inherit}.nm-empty{justify-items:center;gap:2px;font-size:14px;display:grid}.nm-table th:first-child,.nm-table td:first-child{padding-left:16px}.nm-table th:last-child,.nm-table td:last-child{padding-right:16px}.lg-page{flex-direction:column;display:flex}.lg-page main{flex:1}.lg-wrap{width:100%;max-width:780px;margin:0 auto;padding:0 18px}.lg-top{background:#fff;border-bottom:1px solid #e2e0e8;margin-bottom:22px;padding:12px 0}.lg-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-brand{align-items:center;gap:10px;display:inline-flex}.lg-brand strong{letter-spacing:-.02em;color:#292144;font-size:20px;font-weight:700}.lg-back{color:#292144;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d6d2df;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.lg-back:hover{background:#f6f6f8}.lg-card{padding:28px 30px 30px}.lg-card h1{letter-spacing:-.02em;color:#292144;margin:4px 0 2px;font-size:clamp(24px,5vw,32px);line-height:1.1}.lg-updated{color:#605a72;margin:0 0 18px;font-size:13px}.lg-lead{color:#292144;margin:0 0 8px;font-size:16px;line-height:1.6}.lg-section{border-top:1px solid #ecebf0;margin-top:18px;padding-top:18px}.lg-section h2{letter-spacing:-.01em;color:#292144;margin:0 0 8px;font-size:16px}.lg-section p,.lg-section li{color:#403957;margin:0 0 8px;font-size:14.5px;line-height:1.65}.lg-section ul{margin:0;padding-left:20px}.lg-section a,.lg-also a{color:#a43d26;text-underline-offset:2px;font-weight:700}.lg-quote{background:#f6f6f8;border-left:4px solid #c1492d;border-radius:0 10px 10px 0;padding:12px 14px}.lg-contact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lg-also{color:#605a72;border-top:1px solid #ecebf0;margin:22px 0 0;padding-top:16px;font-size:14px}@media (width<=520px){.lg-card{padding:20px 18px 22px}}.app-layout .sidebar{transition:none}.sidebar-nav .nav-item-text{text-align:left;flex:1;min-width:0;line-height:1.25}.sidebar .logout-button{padding:9px 12px;font-size:13px;font-weight:600}.sidebar .logout-button .nav-item-text,.nm-user-mini strong{font-size:13px}.nm-user-mini span,.nm-signature strong{font-size:12px}.nm-signature small{letter-spacing:0;font-size:11px}[data-theme=dark] .login-heading p,[data-theme=dark] .login-footer{color:var(--nm-muted)}[data-theme=dark] .login-heading h2,[data-theme=dark] .login-form label{color:var(--nm-ink)}.nm-card>.nm-muted{margin:0 0 14px}.app-layout input::placeholder,.app-layout textarea::placeholder,.login-card input::placeholder{color:var(--nm-muted);opacity:1}.nm-filters label{color:var(--nm-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.nm-filters input[type=checkbox]{width:16px;height:16px;accent-color:var(--nm-brand);padding:0}@media (width<=860px){.nm-user-mini,.nm-signature-text{text-align:left}.products-header-actions{width:100%}.products-header-actions>*{flex:auto}.nm-table td:first-child{min-width:150px}}.ui-icon{flex-shrink:0;display:block}.nav-item>span:first-child{justify-content:center;align-items:center;width:20px;display:inline-flex}.nav-item-text.with-icon{align-items:center;gap:8px;width:auto;display:inline-flex}.nm-quote-plans{background:var(--nm-surface-2);border:1px solid var(--nm-line);color:var(--nm-ink);border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;font-size:13px;display:grid}.nm-quote-plans strong{color:var(--nm-ink);font-variant-numeric:tabular-nums}.nm-quote-plans small{color:var(--nm-muted);font-size:12px}.nm-shortcuts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.nm-shortcut{border:1px solid var(--nm-line);background:var(--nm-surface-2);color:var(--nm-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.nm-shortcut:hover{border-color:var(--nm-brand-text)}.nm-shortcut>span{background:var(--nm-brand-soft);width:38px;height:38px;color:var(--nm-brand-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.nm-shortcut strong{font-size:14px}.pb-page{color:#1d182c;background:#f5f4f8;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.pb-page *{box-sizing:border-box}.pb-hero{color:#fff;background:radial-gradient(700px 320px at 90% 0,#f4b7404d,#0000 70%),linear-gradient(160deg,#170d35,#33206b);padding:22px 0 70px}.pb-wrap{width:100%;max-width:760px;margin:0 auto;padding:0 18px}.pb-top{align-items:center;gap:12px;display:flex}.pb-top strong{color:#fff;font-size:18px}.pb-top small{color:#e3def1;font-size:13px;display:block}.pb-hero h1{letter-spacing:-.02em;color:#fff;margin:28px 0 6px;font-size:clamp(28px,6vw,40px);line-height:1.05}.pb-hero p{color:#ebe8f4;margin:0;font-size:15px}.pb-main{margin-top:-46px;padding-bottom:40px}.pb-card{background:#fff;border:1px solid #dbd8e4;border-radius:22px;margin-bottom:14px;padding:20px;box-shadow:0 10px 34px #1d182c1f}.pb-card h2{color:#1d182c;margin:0 0 4px;font-size:18px}.pb-card>p{color:#585267;margin:0 0 14px;font-size:14px}.pb-step-label{letter-spacing:.08em;text-transform:uppercase;color:#33206b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.pb-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.pb-field label{color:#1d182c;font-size:13px;font-weight:800}.pb-field input,.pb-field select,.pb-field textarea{width:100%;min-height:48px;font:inherit;color:#1d182c;background:#fff;border:1.5px solid #cac6d5;border-radius:12px;padding:11px 14px}.pb-field input:focus,.pb-field select:focus,.pb-field textarea:focus{border-color:#33206b;outline:0;box-shadow:0 0 0 3px #33206b2e}.pb-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=520px){.pb-row{grid-template-columns:minmax(0,1fr);gap:0}}.pb-btn{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#33206b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:800;display:inline-flex}.pb-btn:hover{background:#261856}.pb-btn:disabled{color:#1d182c;cursor:not-allowed;background:#b0acbe}.pb-btn-ghost{color:#1d182c;background:#fff;border:1.5px solid #cac6d5}.pb-btn-ghost:hover{background:#f0eef4}.pb-error{color:#a3302a;background:#f9e3e1;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:700}.pb-msg{color:#1d182c;white-space:pre-line;background:#eceaf5;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px}.pb-consent{color:#585267;margin:4px 0 12px;font-size:12.5px}.pb-consent a{color:#33206b;font-weight:700;text-decoration:underline}.pb-foot{justify-content:center;padding:16px 0 30px;display:flex}.pb-foot .nm-powered,.pb-foot .nm-powered strong{color:#585267}.pb-soon{text-align:center;padding:28px 12px}.pb-soon b{color:#1d182c;margin-bottom:4px;font-size:17px;display:block}.nm-link-button{font:inherit;color:var(--nm-brand-text);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:700;text-decoration:underline}.nm-link-button:hover{color:var(--nm-ink)}[data-theme=dark] .dashboard-card:after{background:var(--nm-line);opacity:.35}.nm-employer-pick{color:var(--nm-muted);align-items:center;gap:8px;margin-left:auto;margin-right:12px;font-size:13px;display:flex}.nm-employer-pick select{border:1.5px solid var(--nm-line);background:var(--nm-surface,#fff);max-width:260px;min-height:38px;color:var(--nm-ink);font:inherit;border-radius:10px;padding:0 10px}@media (width<=640px){.nm-employer-pick span{display:none}.nm-employer-pick{margin-right:6px}.nm-employer-pick select{max-width:150px}}.lg-form{gap:12px;max-width:460px;display:grid}.lg-form label{color:#292144;gap:4px;font-size:13px;font-weight:700;display:grid}.lg-form input,.lg-form select,.lg-form textarea{min-height:44px;font:inherit;color:#1d182c;background:#fff;border:1.5px solid #cac6d5;border-radius:10px;padding:8px 12px}.nm-chips{flex-wrap:wrap;gap:6px;display:flex}input,textarea,select{box-shadow:none}input:invalid,textarea:invalid,select:invalid{box-shadow:none;outline:none}input:required,textarea:required,select:required{box-shadow:none}:is(input:-moz-ui-invalid,textarea:-moz-ui-invalid,select:-moz-ui-invalid){box-shadow:none;outline:none}input::spelling-error{text-decoration:none}textarea::spelling-error{text-decoration:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--nm-brand-text,currentColor);outline-offset:1px;box-shadow:none}.nm-assist-fab{z-index:90;background:var(--nm-brand);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-size:13px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #26185661}.nm-assist-fab:hover{background:var(--nm-brand-dark);transform:translateY(-2px)}.nm-assist-fab:focus-visible,.nm-assist button:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px}.nm-assist-fab-icon{flex-shrink:0}.nm-assist{z-index:95;background:var(--nm-surface);width:390px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100dvh - 120px);color:var(--nm-ink);border:1px solid var(--nm-line);border-radius:20px;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) nm-in;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 60px #1d182c4d}.nm-assist-head{color:#fff;background:linear-gradient(135deg,#261856,#33206b);align-items:center;gap:10px;padding:14px 16px;display:flex}.nm-assist-head>div{flex:1;min-width:0}.nm-assist-head strong{color:#fff;font-size:14px;display:block}.nm-assist-head small{color:#d6d1e6;font-size:11px;display:block}.nm-assist-head button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:10px;flex-shrink:0;width:32px;height:32px;font-size:20px;line-height:1}.nm-assist-head button:hover{background:#ffffff3d}.nm-assist-body{background:var(--nm-surface-2);flex:1;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.nm-assist-msg{max-width:90%}.nm-assist-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 13px;font-size:13px;font-weight:500;line-height:1.5}.nm-assist-msg.bot p{background:var(--nm-surface);color:var(--nm-ink);border:1px solid var(--nm-line);border-top-left-radius:4px}.nm-assist-msg.user{justify-self:end}.nm-assist-msg.user p{background:var(--nm-brand);color:#fff;border-top-right-radius:4px}.nm-assist-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nm-assist-actions button{border:1px solid var(--nm-brand-text);background:var(--nm-surface);color:var(--nm-brand-text);font:inherit;cursor:pointer;border-radius:99px;padding:6px 11px;font-size:11px;font-weight:800}.nm-assist-actions button:hover{background:var(--nm-brand-soft)}.nm-assist-typing{gap:4px;display:inline-flex!important}.nm-assist-typing span{background:var(--nm-muted);border-radius:50%;width:6px;height:6px;animation:1s infinite nm-assist-blink}.nm-assist-typing span:nth-child(2){animation-delay:.15s}.nm-assist-typing span:nth-child(3){animation-delay:.3s}@keyframes nm-assist-blink{0%,to{opacity:.25}50%{opacity:1}}.nm-assist-suggest{background:var(--nm-surface);border-top:1px solid var(--nm-line);scrollbar-width:thin;gap:6px;padding:10px 12px 4px;display:flex;overflow-x:auto}.nm-assist-suggest button{border:1px solid var(--nm-line);background:var(--nm-surface-2);color:var(--nm-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:700}.nm-assist-suggest button:hover:not(:disabled){border-color:var(--nm-brand-text);color:var(--nm-brand-text)}.nm-assist-suggest button:disabled{opacity:.55;cursor:default}.nm-assist-input{background:var(--nm-surface);gap:8px;padding:10px 12px 12px;display:flex}.nm-assist .nm-assist-input input{border:1px solid var(--nm-line);background:var(--nm-surface-2);min-width:0;height:42px;color:var(--nm-ink);font:inherit;box-shadow:none;border-radius:99px;outline:none;flex:1;padding:0 14px;font-size:13px;font-weight:600;transform:none}.nm-assist .nm-assist-input input::placeholder{color:var(--nm-muted);opacity:1;font-weight:500}.nm-assist .nm-assist-input input:hover,.nm-assist .nm-assist-input input:invalid{border-color:var(--nm-line);box-shadow:none;transform:none}.nm-assist .nm-assist-input input:focus{border-color:var(--nm-brand-c);box-shadow:0 0 0 3px var(--nm-brand-soft);transform:none}.nm-assist-input button{background:var(--nm-brand);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:15px}.nm-assist-input button:disabled{opacity:.45;cursor:default}:is(body:has(.tour-root) .nm-assist-fab,body:has(.tour-root) .nm-assist){display:none}@media (width<=860px){.nm-assist-fab{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;width:48px;height:48px;padding:0}.nm-assist-fab-text{display:none}.nm-assist{top:62px;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:18px;width:auto;max-width:none;height:auto;max-height:none}.page-content{padding-bottom:84px!important}}@media (prefers-reduced-motion:reduce){.nm-assist{animation:none}.nm-assist-fab,.nm-assist-typing span{transition:none;animation:none}}@media (width<=860px){.nm-assist-fab{transition:transform .2s,opacity .2s}.nm-assist-fab.is-tucked{opacity:0;pointer-events:none;transform:translateY(calc(100% + 96px))}body:has(.modal-overlay) .nm-assist-fab{display:none}}
