@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--primary: #5b4ddb;--secondary: #ba2463;--accent: #0b6d80;--warm: #965309;--success: #08704f;--ink: #202441;--muted: #5d6a83;--canvas: #f4f6fb;--surface: #ffffff;color-scheme:light;--brand-contrast: #ffffff;--story-foreground: #ffffff;--story-highlight: color-mix(in srgb, var(--accent) 30%, var(--surface));--chrome-surface: #edf1fa;--chrome-border: #d8e0f0;--sidebar-top: #202a49;--sidebar-bottom: #171f37;--sidebar-panel: #242f4c;--sidebar-text: #edf1ff;--sidebar-muted: #b8c4df;--sidebar-accent: #c5bcff;--sidebar-active: #354063;--sidebar-hover: #2b3654;--sidebar-border: #394561;--logo-surface: #f7f9ff;--text: var(--ink);--text-secondary: color-mix(in srgb, var(--ink) 75%, var(--muted));--text-muted: var(--muted);--border: color-mix(in srgb, var(--primary) 13%, var(--surface));--border-strong: color-mix(in srgb, var(--primary) 24%, var(--surface));--surface-subtle: color-mix(in srgb, var(--primary) 3%, var(--surface));--surface-hover: color-mix(in srgb, var(--primary) 6%, var(--surface));--primary-soft: color-mix(in srgb, var(--primary) 10%, var(--surface));--primary-dark: color-mix(in srgb, var(--primary) 75%, var(--ink));--secondary-soft: color-mix(in srgb, var(--secondary) 9%, var(--surface));--accent-soft: color-mix(in srgb, var(--accent) 10%, var(--surface));--warm-soft: color-mix(in srgb, var(--warm) 11%, var(--surface));--success-soft: color-mix(in srgb, var(--success) 10%, var(--surface));--on-brand: var(--brand-contrast);--on-brand-muted: color-mix(in srgb, var(--on-brand) 82%, transparent);--on-brand-subtle: color-mix(in srgb, var(--on-brand) 70%, transparent);--brand-glass: color-mix(in srgb, var(--on-brand) 12%, transparent);--brand-glass-border: color-mix(in srgb, var(--on-brand) 23%, transparent);--focus-ring: color-mix(in srgb, var(--primary) 35%, transparent);--overlay: color-mix(in srgb, var(--ink) 52%, transparent);--shadow-color: color-mix(in srgb, var(--primary) 12%, transparent);--shadow-strong: color-mix(in srgb, var(--ink) 24%, transparent);--brand-gradient: linear-gradient(125deg, var(--primary), var(--secondary));--story-gradient: linear-gradient(145deg, var(--primary-dark) 0%, var(--primary) 52%, var(--secondary) 115%);--item-grey: var(--accent);--item-grey-soft: var(--accent-soft);--item-finish: var(--secondary);--item-finish-soft: var(--secondary-soft);--party-mill: var(--primary);--party-mill-soft: var(--primary-soft);--party-sale: var(--secondary);--party-sale-soft: var(--secondary-soft);--party-grey: var(--accent);--party-grey-soft: var(--accent-soft);--party-agent: var(--warm);--party-agent-soft: var(--warm-soft);--party-transport: var(--accent);--party-transport-soft: var(--accent-soft);--party-contractor: var(--success);--party-contractor-soft: var(--success-soft);--chart-line: var(--primary);--chart-fill: var(--primary);--mask-opaque: var(--ink)}:root[data-theme=ocean]{--primary: #2563eb;--secondary: #7c3aed;--accent: #0d9488;--warm: #ea580c;--canvas: #f3f8ff}:root[data-theme=sunset]{--primary: #c2414b;--secondary: #7c3aed;--accent: #0e7490;--warm: #b45309;--canvas: #fff7f5}:root[data-color-mode=dark]{color-scheme:dark;--primary: #b8abff;--secondary: #f19cbe;--accent: #65cede;--warm: #edc486;--success: #66d8ad;--ink: #e7edf7;--muted: #a4b1c8;--canvas: #101726;--surface: #1a2436;--brand-contrast: #101628;--story-foreground: #e7edf7;--story-highlight: #b7dce6;--story-card-surface: #25314b;--story-gradient: linear-gradient(145deg, #152039 0%, #282343 60%, #18313d 100%);--chrome-surface: #151e30;--chrome-border: #303c54;--sidebar-top: #111a2e;--sidebar-bottom: #0b1221;--sidebar-panel: #18243a;--sidebar-active: #2a3655;--sidebar-hover: #202e46;--sidebar-border: #2b3850;--border: color-mix(in srgb, var(--ink) 12%, var(--surface));--border-strong: color-mix(in srgb, var(--ink) 22%, var(--surface));--surface-subtle: color-mix(in srgb, var(--primary) 5%, var(--surface));--surface-hover: color-mix(in srgb, var(--primary) 9%, var(--surface));--overlay: color-mix(in srgb, #030712 76%, transparent);--shadow-color: color-mix(in srgb, #030712 22%, transparent);--shadow-strong: color-mix(in srgb, #030712 55%, transparent)}:root[data-theme=ocean][data-color-mode=dark]{--primary: #9bbcff;--secondary: #c1a9ff}:root[data-theme=sunset][data-color-mode=dark]{--primary: #f3ac8c;--secondary: #c7abff}@media print{:root[data-theme][data-color-mode]{color-scheme:light;--primary: #5142b9;--secondary: #a92263;--accent: #087d8d;--warm: #9d650c;--success: #08744f;--ink: #202441;--muted: #53617a;--canvas: #ffffff;--surface: #ffffff;--brand-contrast: #ffffff;--border: #d8deea;--border-strong: #bdc8d9}}.app-feedback-dialog,.app-feedback{--feedback-color: var(--primary);--feedback-soft: var(--primary-soft)}.app-feedback-success{--feedback-color: var(--success);--feedback-soft: var(--success-soft)}.app-feedback-warning{--feedback-color: var(--warm);--feedback-soft: var(--warm-soft)}.app-feedback-danger{--feedback-color: var(--secondary);--feedback-soft: var(--secondary-soft)}.app-feedback-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:32px;overflow-y:auto;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 24px 90px var(--shadow-strong);animation:feedback-enter .16s ease-out}.app-feedback-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.app-feedback-dialog[open]){overflow:hidden}.app-feedback-dialog .app-feedback-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer}.app-feedback-close:hover{background:var(--surface-hover)}.app-feedback-symbol{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--feedback-soft);color:var(--feedback-color);margin-bottom:24px;border:1px solid color-mix(in srgb,var(--feedback-color) 15%,var(--surface))}.app-feedback-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.4px;color:var(--text-muted)}.app-feedback-dialog h2{font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.5px;margin:8px 0 12px}.app-feedback-dialog p{margin:0 0 26px;font-size:14px;line-height:1.75;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere}.app-feedback-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.app-feedback-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border:1px solid var(--border-strong);border-radius:11px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.app-feedback-actions .app-feedback-cancel{background:var(--surface);color:var(--text-secondary)}.app-feedback-actions .app-feedback-confirm{background:var(--feedback-color);border-color:var(--feedback-color);color:var(--on-brand)}.app-feedback-actions button:disabled{opacity:.5;cursor:not-allowed}.app-feedback-dialog button:focus-visible,.app-feedback-dialog textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.app-feedback-note{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;color:var(--text-secondary)}.app-feedback-note textarea{width:100%;box-sizing:border-box;min-height:110px;padding:12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:13px;font-weight:400;resize:vertical}.app-feedback-note small{font-size:11px;font-weight:400;color:var(--text-muted)}.app-feedback{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin:12px 0;border:1px solid color-mix(in srgb,var(--feedback-color) 20%,var(--surface));border-radius:12px;background:var(--feedback-soft);color:var(--text);font-size:13px;line-height:1.65}.app-feedback-inline-icon{flex-shrink:0;color:var(--feedback-color);margin-top:2px}.app-feedback-content{min-width:0;overflow-wrap:anywhere;flex:1}.app-feedback-content>svg:first-child{display:none}@keyframes feedback-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.app-feedback-dialog{padding:25px;border-radius:20px}.app-feedback-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.app-feedback-dialog{animation:none}}@media print{.app-feedback-dialog{display:none!important}}.security-workspace{display:grid;gap:22px;min-width:0}.security-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(125deg,var(--primary-soft),var(--surface),var(--accent-soft));color:var(--primary)}.security-hero h1{font-size:31px;margin:10px 0;color:var(--text);letter-spacing:-.8px}.security-hero p,.security-muted,.security-footnote{font-size:12px;color:var(--text-muted);line-height:1.6}.security-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.security-stats>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--primary)}.security-stats strong{font-size:25px}.security-stats span{grid-column:1/-1;font-size:12px;color:var(--text-muted)}.security-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);overflow:auto}.security-tabs button{border:0;background:transparent;white-space:nowrap;padding:13px 18px;color:var(--text-muted);font:inherit;font-size:12px;font-weight:650;border-bottom:3px solid transparent;cursor:pointer}.security-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);background:var(--primary-soft)}.security-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.security-heading h2{margin:0}.security-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.security-filters label{display:grid;gap:7px;font-size:11px;color:var(--text-secondary);flex:1 1 150px;max-width:260px}.security-filters label>span{display:flex;gap:5px;align-items:center}.security-filters input,.security-filters select{font:inherit;font-size:12px;min-width:0;width:100%;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px}.security-table small{display:block;font-size:10px;color:var(--text-muted);margin-top:5px}.security-actions{display:flex;flex-wrap:wrap;gap:9px;max-width:260px}.security-actions button{border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;padding:3px}.security-actions button:disabled{opacity:.5;cursor:not-allowed}.security-status{display:inline-flex;padding:5px 8px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:650;border-radius:6px}.security-footnote{margin:0}.security-dialog{width:min(530px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:28px;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 70px var(--shadow-strong);background:var(--surface);color:var(--text)}.security-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.security-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.security-icon{display:grid;place-items:center;width:58px;height:58px;background:var(--warm-soft);color:var(--warm);border-radius:17px}.security-dialog h2{font-size:24px;margin:12px 0}.security-dialog p{font-size:13px;line-height:1.7;color:var(--text-secondary)}.security-session-preview{display:flex;gap:14px;padding:17px;background:var(--primary-soft);color:var(--primary);border-radius:13px;margin:18px 0}.security-session-preview>div{display:grid;gap:7px;min-width:0}.security-session-preview small{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.security-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border);flex-wrap:wrap}.security-detail{width:min(850px,calc(100vw - 28px))}.security-detail pre{max-height:55dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:18px;background:var(--surface-subtle);border-radius:12px}.security-own-session{margin-top:20px;padding:17px;border-radius:13px;background:var(--accent-soft);display:grid;gap:8px;font-size:12px;color:var(--text-secondary)}.security-own-session strong{color:var(--text)}.security-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.security-evidence-grid>div{padding:14px;background:var(--primary-soft);border-radius:11px;min-width:0}.security-evidence-grid dt{font-size:11px;color:var(--text-muted);margin-bottom:6px}.security-evidence-grid dd{font-size:12px;font-weight:600;margin:0;overflow-wrap:anywhere}.security-evidence-timeline{display:grid;gap:9px;max-height:30dvh;overflow:auto}.security-evidence-timeline article{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:11px;font-size:12px}.security-evidence-timeline span,.security-evidence-timeline small{color:var(--text-muted);font-size:11px}.security-evidence-timeline p{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.security-technical{margin-top:20px;font-size:12px;color:var(--primary)}.security-technical summary{cursor:pointer;padding:12px 0}@media(max-width:500px){.security-evidence-grid{grid-template-columns:1fr}}@media(max-width:700px){.security-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-hero{padding:23px}.security-hero h1{font-size:26px}.security-hero>svg{display:none}.security-heading{flex-direction:column}.security-dialog{padding:21px}.security-filters label{max-width:none}}.admin-workspace{display:grid;gap:22px;min-width:0}.admin-hero{display:flex;align-items:center;justify-content:space-between;padding:32px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(125deg,var(--primary-soft),var(--surface),var(--accent-soft));gap:20px}.admin-hero h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.admin-hero p,.admin-muted{color:var(--text-muted);font-size:13px;line-height:1.6}.admin-hero-icon{background:var(--surface);color:var(--primary);padding:22px;border-radius:22px}.admin-insight{display:flex;align-items:center;gap:14px;color:var(--primary);padding:18px 22px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.admin-insight div{display:grid;gap:5px}.admin-insight span{font-size:12px;color:var(--text-muted)}.admin-directory-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-directory-heading h2{margin:0}.admin-toolbar{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.admin-search{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;border:1px solid var(--border);border-radius:10px;padding:0 12px;color:var(--text-muted)}.admin-search input{border:0!important;width:100%;background:transparent}.admin-workspace input,.admin-workspace select,.admin-dialog input,.admin-dialog select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px;min-width:0}.admin-table small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px}.admin-pill{display:inline-flex;border-radius:7px;padding:5px 9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:650}.admin-row-actions{display:flex;gap:9px;flex-wrap:wrap;max-width:260px}.admin-row-actions button{border:0;background:transparent;color:var(--primary);font-size:11px;cursor:pointer;padding:4px 0}.admin-row-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-table details{font-size:11px;max-width:350px;margin-top:8px}.admin-table summary{cursor:pointer;color:var(--primary)}.admin-table pre{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:11px;word-break:break-word}.admin-dialog{width:min(720px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:28px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 70px var(--shadow-strong)}.admin-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-dialog h2{margin:8px 0}.admin-dialog form{display:grid;gap:17px;margin-top:18px}.admin-dialog label:not(.admin-check){display:grid;gap:7px;font-size:12px;font-weight:600}.admin-dialog small{font-weight:400;color:var(--text-muted)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-check{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.admin-check input{accent-color:var(--primary);width:16px;height:16px}.admin-permissions{display:grid;gap:12px}.admin-permissions fieldset{border:1px solid var(--border);border-radius:12px;padding:15px}.admin-permissions legend{font-size:12px;font-weight:700;padding:0 6px}.admin-permissions fieldset>div{display:flex;gap:14px;flex-wrap:wrap}.admin-preview{display:flex;gap:10px;align-items:center;background:var(--primary-soft);padding:13px;border-radius:10px;color:var(--primary);font-size:12px}.admin-dialog footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding-top:20px}@media(max-width:600px){.admin-hero{padding:23px}.admin-hero-icon{display:none}.admin-directory-heading{align-items:flex-start;flex-direction:column}.admin-dialog{padding:20px}.admin-form-grid{grid-template-columns:1fr}.admin-hero h1{font-size:27px}}.admin-form-controls{display:contents;border:0;padding:0;margin:0;min-width:0}.appearance-control{position:relative;flex-shrink:0;color:var(--text-secondary)}.appearance-control>summary{display:grid;place-items:center;width:32px;height:32px;list-style:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-subtle);color:var(--primary)}.appearance-control>summary::-webkit-details-marker{display:none}.appearance-control>summary:hover,.appearance-control[open]>summary{background:var(--primary-soft);border-color:var(--primary)}.appearance-control>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.appearance-popover{position:absolute;z-index:30;right:0;top:calc(100% + 12px);width:282px;margin:0;padding:18px 10px 10px;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface);color:var(--text);box-shadow:0 14px 45px var(--shadow-strong)}.appearance-popover legend{float:left;width:100%;padding:0 8px;font-size:14px;font-weight:700;color:var(--text)}.appearance-popover>p{clear:both;margin:23px 8px 14px;font-size:11px;color:var(--text-muted)}.appearance-popover label{position:relative;display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:10px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.appearance-popover label:hover,.appearance-popover label:has(input:checked){background:var(--primary-soft);color:var(--primary)}.appearance-popover input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.appearance-popover label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.appearance-popover label>span{display:flex;flex-direction:column;gap:4px;flex:1;pointer-events:none}.appearance-popover small{font-size:10px;font-weight:400;color:var(--text-muted)}.appearance-check{color:var(--primary)}.login-top{gap:14px}.login-top>.appearance-control{margin-left:0;order:3}.login-top .appearance-popover{top:calc(100% + 8px)}@media(max-width:480px){.appearance-popover{width:260px;position:fixed;right:12px;top:58px}.login-top .appearance-popover{top:74px}.dashboard-shell .dashboard-header .header-actions{gap:7px}.dashboard-shell .dashboard-header{column-gap:8px}.dashboard-shell .dashboard-header:has([aria-current=page]) .breadcrumb{gap:4px}}@media print{.appearance-control{display:none!important}}.story-panel{--on-brand:var(--story-foreground);--on-brand-muted:color-mix(in srgb,var(--story-foreground) 82%,transparent);--on-brand-subtle:color-mix(in srgb,var(--story-foreground) 70%,transparent);--brand-glass:color-mix(in srgb,var(--story-foreground) 12%,transparent);--brand-glass-border:color-mix(in srgb,var(--story-foreground) 23%,transparent)}:root[data-color-mode=dark] .story-panel{--primary-dark:var(--story-card-surface)}.story-panel .story-content h1>span{color:var(--story-highlight)}.mega-login{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);min-height:100svh;min-height:100dvh;background:var(--canvas);color:var(--text);font-size:13px}.mlogin-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:clamp(28px,4vw,64px);background:linear-gradient(155deg,var(--sidebar-top),var(--sidebar-bottom));color:var(--sidebar-text);overflow:hidden;border-right:1px solid var(--sidebar-border)}.mlogin-logo{align-self:flex-start;padding:9px 12px;background:var(--logo-surface);border:1px solid var(--sidebar-border);border-radius:18px;z-index:1;box-shadow:0 8px 24px var(--shadow-color)}.mlogin-logo .brand.brand-custom{width:158px}.mlogin-brand-copy{position:relative;z-index:1;margin:auto 0;padding:32px 0;max-width:450px}.mlogin-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--sidebar-muted)}.mlogin-brand h2{font:650 clamp(34px,3.7vw,56px)/1.14 Manrope,sans-serif;letter-spacing:-1.8px;margin:21px 0 28px}.mlogin-brand h2 span{color:var(--sidebar-accent)}.mlogin-modules{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;color:var(--sidebar-muted);font-size:12px}.mlogin-modules span+span:before{content:"·";margin:0 13px;color:var(--sidebar-accent)}.mlogin-brand-footer{position:relative;z-index:1;font-size:10px;color:var(--sidebar-muted);margin:0}.mlogin-weave{position:absolute;z-index:-1;top:23%;right:-20%;bottom:-15%;left:23%;transform:rotate(-24deg);border-radius:45%;opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 24px,var(--sidebar-border) 24px 25px),repeating-linear-gradient(90deg,transparent 0 24px,var(--sidebar-border) 24px 25px);-webkit-mask-image:linear-gradient(150deg,transparent 5%,var(--mask-opaque) 65%);mask-image:linear-gradient(150deg,transparent 5%,var(--mask-opaque) 65%);pointer-events:none}.mlogin-main{display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;align-items:center;min-width:0;min-height:100svh;min-height:100dvh;padding:24px clamp(24px,4vw,64px) 20px;gap:16px;background:var(--canvas)}.mlogin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;width:100%}.mlogin-top>.appearance-control{margin-left:auto}.mlogin-mobile-logo{display:none}.mlogin-card{width:100%;max-width:400px;justify-self:center;margin:12px 0;padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 12px 40px var(--shadow-color)}.mlogin-heading{margin-bottom:24px}.mlogin-heading h1{font:700 29px/1.2 Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 9px}.mlogin-heading p{font-size:12px;line-height:1.6;color:var(--text-muted);margin:0}.mlogin-card form>label,.mlogin-password-label>label{display:block;font-size:12px;line-height:18px;font-weight:600;color:var(--text-secondary);margin:0 0 7px}.mlogin-input{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-muted);transition:border-color .15s,box-shadow .15s}.mlogin-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.mlogin-input input{flex:1;min-width:0;width:100%;height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px;box-shadow:none}.mlogin-input input:focus-visible{outline:none}.mlogin-input input::placeholder{color:var(--text-muted);font-size:12px}.mlogin-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 7px}.mlogin-password-label>label{margin:0}.mlogin-help{padding:3px 0;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:600;white-space:nowrap}.mlogin-reveal{display:grid;place-items:center;flex:none;width:30px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.mlogin-reveal:hover{background:var(--surface-hover);color:var(--primary)}.mlogin-card form>.mlogin-remember{display:flex;align-items:center;gap:8px;margin:16px 0 0;min-height:22px;font-size:11px;font-weight:400;color:var(--text-secondary);cursor:pointer}.mlogin-remember input{width:15px;height:15px;margin:0;accent-color:var(--primary);cursor:pointer}.mlogin-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;margin-top:19px;padding:12px 15px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:var(--on-brand);font-size:13px;font-weight:650;box-shadow:0 4px 12px var(--shadow-color)}.mlogin-submit:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.mlogin-submit:disabled{cursor:wait;opacity:.7}.mega-login button:focus-visible,.mlogin-remember input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.mlogin-status{min-height:36px;margin-top:15px;font-size:11px}.mlogin-status>p{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin:0;color:var(--text-muted);font-size:10px}.mlogin-status .app-feedback{margin:0;padding:9px 10px;gap:7px;font-size:11px;line-height:1.5;border-radius:8px}.mlogin-status .app-feedback+.app-feedback{margin-top:8px}.mlogin-status .app-feedback-inline-icon{width:15px;height:15px}.mlogin-footer{font-size:10px;line-height:1.5;color:var(--text-muted);text-align:center}.mega-login .appearance-popover{max-height:calc(100dvh - 90px);overflow-y:auto}@media(max-width:480px)and (min-height:600px){.mega-login .appearance-popover{top:76px}}@media(max-width:1100px){.mlogin-brand{padding:30px}.mlogin-main{padding:22px 24px 18px}.mlogin-brand h2{font-size:39px}}@media(max-width:899px),(max-height:599px){.mega-login{grid-template-columns:minmax(0,1fr)}.mlogin-brand{display:none}.mlogin-main{padding:16px;gap:12px}.mlogin-mobile-logo{display:block}.mlogin-mobile-logo .brand.brand-custom{width:112px}.mlogin-card{padding:23px;margin:4px 0;border-radius:17px}.mlogin-heading{margin-bottom:20px}.mlogin-heading h1{font-size:27px}.mlogin-password-label{margin-top:16px}.mlogin-card form>.mlogin-remember{margin-top:14px}.mlogin-submit{margin-top:16px;min-height:44px}.mlogin-status{margin-top:12px;min-height:32px}.mlogin-footer{font-size:9px}}@media(max-height:700px){.mlogin-main{padding-top:12px;padding-bottom:12px;gap:10px}.mlogin-card{padding:22px;margin:0}.mlogin-heading{margin-bottom:17px}.mlogin-heading h1{font-size:26px}.mlogin-heading p{font-size:11px}.mlogin-password-label,.mlogin-submit{margin-top:14px}.mlogin-status{margin-top:10px;min-height:30px}.mlogin-input{min-height:44px}.mlogin-input input{height:42px}.mlogin-logo .brand.brand-custom{width:138px}}@media(max-height:599px){.mlogin-mobile-logo .brand.brand-custom{width:84px}.mlogin-main{padding:12px 20px;gap:8px}.mlogin-card{padding:20px;margin:6px 0}.mlogin-heading h1{font-size:24px}.mlogin-status{min-height:26px}.mega-login .appearance-popover{position:fixed;right:12px;top:58px;max-height:calc(100dvh - 70px)}}@media(max-width:380px){.mlogin-main{padding-left:14px;padding-right:14px}.mlogin-card{padding:20px}.mlogin-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.mlogin-input{transition:none}}.profile-page{padding-bottom:8px}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 32px;border:1px solid var(--border);border-radius:17px;background:radial-gradient(ellipse at 100% 0%,var(--accent-soft),transparent 65%),linear-gradient(115deg,var(--surface),var(--primary-soft));box-shadow:0 6px 25px var(--shadow-color)}.profile-hero h1{font:700 31px/1.25 Manrope,sans-serif;letter-spacing:-1px;color:var(--text);margin:12px 0 10px}.profile-hero p{color:var(--text-muted);font-size:12px;line-height:1.8;margin:0}.profile-hero-note{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:25px;color:var(--primary);padding:11px 15px;font-size:10px;white-space:nowrap}.profile-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:23px;margin-top:25px;align-items:start}.profile-identity,.profile-card,.profile-loading,.profile-load-error{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 18px color-mix(in srgb,var(--primary) 4%,transparent)}.profile-identity{padding:30px 23px 24px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,var(--primary-soft),transparent 45%),var(--surface)}.profile-avatar{position:relative;display:grid;place-items:center;width:79px;height:79px;margin:0 auto 18px;color:var(--on-brand);background:var(--brand-gradient);font:700 27px Manrope,sans-serif;border-radius:25px;box-shadow:0 9px 20px var(--shadow-color)}.profile-avatar>span{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:24px;height:24px;color:var(--success);background:var(--success-soft);border:3px solid var(--surface);border-radius:50%}.profile-identity>h2{margin:0 0 8px;font:700 19px/1.4 Manrope,sans-serif;color:var(--text);overflow-wrap:anywhere}.profile-email{margin:0;color:var(--text-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.profile-role{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;padding:7px 9px;border-radius:7px;background:var(--success-soft);color:var(--success);font-size:9px;line-height:1.5}.profile-account-details{margin-top:26px;padding-top:21px;border-top:1px solid var(--border);text-align:left}.profile-account-details h3{color:var(--text-muted);margin:0 0 18px;font-size:9px;text-transform:uppercase;letter-spacing:1.4px}.profile-account-details dl{margin:0;display:grid;gap:20px}.profile-account-details dt{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;color:var(--text-muted)}.profile-account-details dd{margin:0 0 0 22px;color:var(--text-secondary);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.profile-account-note{display:flex;gap:7px;align-items:flex-start;text-align:left;padding:13px 10px;margin:23px 0 0;border-radius:8px;background:var(--surface-subtle);font-size:10px;color:var(--text-muted);line-height:1.7}.profile-account-note svg{margin-top:2px;color:var(--primary)}.profile-forms{display:grid;gap:22px;min-width:0}.profile-card{padding:25px 27px 0;min-width:0}.profile-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.profile-card-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.profile-card-icon.security{color:var(--accent);background:var(--accent-soft)}.profile-card-heading h2{margin:0 0 6px;font:700 16px/1.35 Manrope,sans-serif;color:var(--text)}.profile-card-heading p{font-size:11px;line-height:1.6;margin:0;color:var(--text-muted)}.profile-name-fields,.profile-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-current-password{grid-column:1/-1}.profile-field{min-width:0}.profile-field label{display:block;font-size:11px;font-weight:550;color:var(--text-secondary);margin-bottom:9px}.profile-field input{display:block;width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:12px;min-height:43px;font-size:12px;outline-offset:2px}.profile-field input[aria-invalid=true]{border-color:var(--secondary)}.profile-field input:disabled{background:var(--surface-subtle);color:var(--text-muted)}.profile-field-error{margin:7px 0 0;font-size:11px;color:var(--secondary);line-height:1.6}.profile-password-input{position:relative}.profile-password-input input{position:relative;z-index:0;padding-right:43px}.profile-password-input button{position:absolute;z-index:1;right:6px;top:50%;transform:translateY(-50%);padding:6px}.profile-password-input button:active{transform:translateY(-50%)}.profile-password-guidance{font-size:10px;line-height:1.7;color:var(--text-muted);margin:13px 0 17px}.profile-session-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.profile-session-note svg{margin-top:1px}.profile-session-note p{margin:0;color:var(--text-secondary);line-height:1.8;font-size:10px}.profile-success{display:flex;align-items:flex-start;gap:8px;padding:12px;color:var(--success);background:var(--success-soft);border-radius:8px;font-size:11px;line-height:1.7}.profile-success svg{margin-top:1px}.profile-form-footer{margin-top:23px;padding:17px 0 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:15px}.profile-form-footer>span{color:var(--text-muted);font-size:9px;line-height:1.8}.profile-form-footer button{flex-shrink:0}.profile-loading,.profile-load-error{padding:45px 25px;margin-top:25px;text-align:center;color:var(--primary)}.profile-loading h2,.profile-load-error h2{font:650 19px Manrope,sans-serif;color:var(--text)}.profile-load-error p{font-size:12px;line-height:1.8;color:var(--text-muted)}.profile-load-error button{margin:20px auto 0}.dashboard-shell .breadcrumb .header-wordmark{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font:800 17px/1 Manrope,sans-serif;letter-spacing:-.6px;color:var(--primary)}.header-wordmark>span{background:var(--primary-soft);border-radius:5px;padding:4px 5px;font-size:9px;font-weight:700;letter-spacing:.8px}.header-profile-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:11px;color:var(--primary);background:linear-gradient(125deg,var(--primary-soft),var(--secondary-soft));font-size:10px;font-weight:650}.header-profile-button:hover{box-shadow:0 0 0 3px var(--primary-soft)}.dashboard-shell .breadcrumb{min-width:0;gap:10px}.dashboard-shell .dashboard-header{column-gap:16px}.dashboard-shell .breadcrumb>button,.dashboard-shell .header-actions{flex-shrink:0}.dashboard-shell .breadcrumb>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.dashboard-shell .header-actions{gap:12px}}.sidebar-profile-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;text-align:left}.sidebar-profile-trigger:hover .sidebar-account-info strong{color:var(--primary)}.sidebar-profile-trigger[aria-current=page] .sidebar-account-avatar{box-shadow:0 0 0 3px var(--primary-soft)}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-profile-trigger{flex:none;justify-content:center}@media(max-width:1100px){.profile-layout{grid-template-columns:minmax(210px,.85fr) minmax(0,1.7fr);gap:17px}.profile-card{padding:22px 21px 0}.profile-form-footer{align-items:flex-start;flex-direction:column;gap:10px}.profile-form-footer button{align-self:flex-end}.profile-hero-note{display:none}}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-name-fields,.profile-password-fields{gap:15px}}@media(max-width:760px){.profile-hero{padding:25px 22px}.profile-hero h1{font-size:27px}.profile-identity{padding:25px 22px}.profile-card{padding:22px 20px 0}.profile-card-heading{align-items:flex-start}.profile-card-heading h2{font-size:15px}.profile-forms{gap:17px}.profile-layout{margin-top:20px}.profile-name-fields,.profile-password-fields{grid-template-columns:1fr}.profile-form-footer button{width:100%}.dashboard-shell .breadcrumb .header-wordmark{display:inline-flex!important;font-size:16px}.dashboard-shell .breadcrumb .breadcrumb-master,.dashboard-shell .breadcrumb .breadcrumb-master+svg{display:none}}@media(max-width:560px){.dashboard-shell .dashboard-header .live-badge{display:none}}.sidebar{overflow-y:auto}.sidebar>.brand,.workspace-switch,.sidebar-bottom{flex-shrink:0}.master-nav-group{min-width:0}.sidebar nav .master-nav-toggle{width:100%;color:var(--text-secondary)}.sidebar nav .master-nav-toggle>svg:first-child{color:var(--primary)}.sidebar nav .master-selected{color:var(--primary);background:var(--primary-soft);font-weight:600}.master-nav-badge{margin-left:auto;border:1px solid var(--border-strong);border-radius:5px;padding:2px 5px;font-size:9px;color:var(--primary)}.master-chevron{transition:transform .2s}.master-chevron.expanded{transform:rotate(180deg)}.master-submenu{margin:6px 0 7px 21px;padding-left:10px;border-left:1px solid var(--border-strong);display:grid;gap:4px}.master-submenu[hidden]{display:none}.sidebar nav .master-submenu button{width:100%;font-size:10px;padding:11px 9px;gap:9px;position:relative}.sidebar nav .master-submenu button>svg{color:var(--text-muted)}.sidebar nav .master-submenu button.active:before{display:none}.sidebar nav .master-submenu button.active>svg{color:var(--primary)}.master-submenu-dot{width:5px;height:5px;border-radius:50%;background:transparent;margin-left:auto}.active .master-submenu-dot{background:var(--primary)}.breadcrumb-master{border:0;padding:2px 0;background:transparent;color:var(--text-muted);font-size:inherit}.breadcrumb-master:hover{color:var(--primary)}.master-page{--master-tone: var(--primary);--master-tint: var(--primary-soft)}.master-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.master-heading h1{font:700 29px/1.3 Manrope,sans-serif;letter-spacing:-1px;color:var(--text);margin:10px 0 8px}.master-heading p{margin:0;font-size:12px;line-height:1.7;color:var(--text-muted)}.master-preview{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--border);padding:8px 11px;border-radius:20px;background:var(--surface);color:var(--text-muted);font-size:10px}.master-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:radial-gradient(ellipse at 100% 100%,var(--accent-soft),transparent 55%),linear-gradient(110deg,var(--surface),var(--primary-soft));box-shadow:0 8px 30px var(--shadow-color);padding:38px 42px;min-height:345px}.master-hero-party{background:radial-gradient(ellipse at 100% 100%,var(--warm-soft),transparent 60%),linear-gradient(110deg,var(--surface),var(--secondary-soft))}.master-hero-content{position:relative;z-index:1}.master-hero-label{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:9px;font-weight:600;letter-spacing:1.1px}.master-hero-icon{display:none}.master-hero h2{font:650 clamp(26px,2.7vw,39px)/1.25 Manrope,sans-serif;letter-spacing:-1.5px;color:var(--text);margin:26px 0 17px}.master-hero h2 span{color:var(--primary)}.master-hero-party h2 span{color:var(--secondary)}.master-hero-content>p{font-size:12px;line-height:1.9;color:var(--text-muted);max-width:350px;margin:0}.master-hero-caption{display:flex;align-items:center;gap:8px;color:var(--text-secondary);margin-top:26px;font-size:10px}.master-hero-caption>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.master-art{position:relative;min-height:270px;align-self:center}.master-art-orbit{position:absolute;top:12%;left:0;height:230px;width:100%;border:1px solid var(--border-strong);border-radius:50%;transform:rotate(-25deg)}.master-art-orbit.second{transform:rotate(30deg);border-style:dashed}.master-art-sheet{position:absolute;width:235px;left:50%;top:6px;border-radius:14px}.master-art-sheet.back{height:242px;background:var(--brand-gradient);opacity:.65;transform:translate(-44%) rotate(10deg)}.master-art-sheet.front{background:var(--surface);border:1px solid var(--border);padding:20px;box-shadow:0 18px 35px var(--shadow-color);transform:translate(-52%) rotate(-6deg)}.master-art-app{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--brand-gradient);color:var(--on-brand);margin-bottom:13px}.master-art-title{font-size:13px;font-weight:650;color:var(--text)}.master-art-subtitle{font-size:9px;color:var(--text-muted);margin-top:4px;margin-bottom:15px}.master-art-row{display:flex;align-items:center;gap:9px;margin-top:7px;padding:9px;border-radius:6px;background:var(--surface-subtle)}.master-art-row>span:first-child{height:24px;width:24px;border-radius:6px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.master-art-row.row-1>span:first-child{background:var(--secondary-soft);border-color:color-mix(in srgb,var(--secondary) 20%,transparent)}.master-art-row.row-2>span:first-child{background:var(--warm-soft);border-color:color-mix(in srgb,var(--warm) 20%,transparent)}.master-art-row>div{color:var(--text-secondary);font-size:9px}.master-art-row i{display:block;width:63px;height:3px;background:var(--border);border-radius:4px;margin-top:6px}.master-art-dot{height:5px;width:5px;margin-left:auto;background:var(--accent);border-radius:50%}.master-art-float{display:flex;align-items:center;gap:9px;position:absolute;bottom:-5px;right:-7px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 25px var(--shadow-color);transform:rotate(4deg);color:var(--text);font-size:10px}.master-art-float>span{display:grid;place-items:center;width:31px;height:31px;background:var(--accent-soft);color:var(--accent);border-radius:8px}.master-art-float small{display:block;font-size:8px;color:var(--text-muted);margin-top:5px}.master-art-spark{position:absolute;right:-2px;top:-5px;color:var(--warm)}.master-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:31px 0 19px}.master-section-heading h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.3px;color:var(--text)}.master-section-heading p{margin:6px 0 0;font-size:11px;color:var(--text-muted);line-height:1.6}.master-section-heading>span{font-size:9px;letter-spacing:1.2px;color:var(--text-muted);white-space:nowrap}.master-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.master-tone-cyan{--master-tone: var(--accent);--master-tint: var(--accent-soft)}.master-tone-pink{--master-tone: var(--secondary);--master-tint: var(--secondary-soft)}.master-tone-violet{--master-tone: var(--primary);--master-tint: var(--primary-soft)}.master-tone-amber{--master-tone: var(--warm);--master-tint: var(--warm-soft)}.master-directory,.master-category{border:1px solid var(--border);border-radius:13px;padding:25px;text-align:left;background:linear-gradient(150deg,var(--surface) 55%,var(--master-tint));box-shadow:0 4px 15px var(--shadow-color)}.master-directory{width:100%}.master-directory:hover{border-color:var(--master-tone);background:linear-gradient(140deg,var(--surface),var(--master-tint));box-shadow:0 8px 24px var(--shadow-color)}.master-directory-top,.master-category-top{display:flex;justify-content:space-between;align-items:center}.master-directory-top>svg{color:var(--master-tone)}.master-category-icon{display:inline-grid;place-items:center;height:45px;width:45px;background:var(--master-tint);color:var(--master-tone);border:1px solid color-mix(in srgb,var(--master-tone) 15%,transparent);border-radius:12px}.master-directory h3,.master-category h3{font:650 19px/1.4 Manrope,sans-serif;letter-spacing:-.5px;margin:18px 0 9px;color:var(--text)}.master-directory p,.master-category p{font-size:11px;line-height:1.8;color:var(--text-muted);margin:0}.master-category-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.master-category-tags span{background:var(--master-tint);color:var(--master-tone);border-radius:5px;padding:5px 8px;font-size:9px}.master-directory-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:16px;margin-top:21px;color:var(--master-tone);font-size:11px;font-weight:500}.master-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.master-category{padding:22px}.master-category-number{font:500 22px Manrope,sans-serif;color:color-mix(in srgb,var(--master-tone) 35%,var(--surface))}.master-category-caption{display:block;margin-top:25px;font-size:8px;font-weight:500;letter-spacing:1.3px;color:var(--master-tone)}.master-preview-note{display:flex;align-items:center;gap:13px;margin-top:25px;background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:10px;padding:17px 20px}.master-preview-note-icon{color:var(--primary)}.master-preview-note p{margin:0;display:grid;gap:5px;font-size:10px;color:var(--text-muted);line-height:1.6}.master-preview-note strong{color:var(--text-secondary);font-size:11px;font-weight:500}@media(max-width:1200px){.master-hero{padding:30px;grid-template-columns:1.1fr 1fr}.master-art-sheet{width:205px}.master-art-float{right:-10px;font-size:9px;padding:11px}.master-hero-label{font-size:8px;letter-spacing:.5px}}@media(max-width:1000px){.master-hero{padding:27px;grid-template-columns:1.2fr 1fr}.master-art-sheet{width:175px}.master-art-sheet.front{padding:16px}.master-art-float{right:-16px;bottom:0}.master-art-float small{font-size:7px}.master-art-spark{right:-10px}.master-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-hero h2{letter-spacing:-.9px}.master-hero-content>p{font-size:11px}.master-hero-caption{font-size:9px}}@media(max-width:760px){.master-heading{align-items:flex-start;margin-bottom:20px}.master-heading h1{font-size:25px}.master-heading p{font-size:11px}.master-preview{display:none}.master-hero{grid-template-columns:1fr;padding:27px 24px;min-height:0}.master-hero-label{font-size:7px;letter-spacing:.7px}.master-hero-icon{display:grid;place-items:center;height:50px;width:50px;color:var(--on-brand);background:var(--brand-gradient);border-radius:14px;margin-top:27px}.master-hero h2{font-size:30px;margin-top:20px}.master-hero-content>p{font-size:12px}.master-art{display:none}.master-hero-caption{font-size:10px;line-height:1.6;margin-top:22px}.master-directory-grid,.master-category-grid{grid-template-columns:1fr;gap:14px}.master-directory,.master-category{padding:22px}.master-section-heading{align-items:flex-start;margin-top:26px}.master-section-heading>span{font-size:8px;letter-spacing:.8px;padding-top:4px}.master-preview-note{align-items:flex-start;padding:17px}.master-heading .section-label{font-size:7px;letter-spacing:1.2px}.breadcrumb>span:first-of-type:has(~.breadcrumb-master){display:none}.breadcrumb>span:first-of-type:has(~.breadcrumb-master)+svg{display:none}.breadcrumb-master{font-size:9px}.breadcrumb strong{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cut-workspace{padding-bottom:15px}.cut-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;background:radial-gradient(ellipse at 100% 100%,var(--accent-soft),transparent 60%),linear-gradient(120deg,var(--surface),var(--primary-soft));border:1px solid var(--border);border-radius:17px;box-shadow:0 6px 25px var(--shadow-color)}.cut-header h1{font:700 34px/1.2 Manrope,sans-serif;letter-spacing:-1.3px;margin:13px 0;color:var(--text)}.cut-header h1 span{color:var(--primary)}.cut-header p{font-size:12px;color:var(--text-muted);line-height:1.8;margin:0}.cut-header-art{display:flex;align-items:center;gap:20px;color:var(--primary);padding:25px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transform:rotate(-3deg)}.cut-header-art>div{display:grid;gap:9px}.cut-header-art span{font-size:10px;color:var(--accent)}.cut-header-art strong{font:650 17px Manrope,sans-serif;letter-spacing:-.5px}.cut-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border-strong);margin:24px 0}.cut-tabs button{display:flex;align-items:center;gap:9px;position:relative;background:transparent;border:0;padding:15px 22px;color:var(--text-muted);font-size:12px}.cut-tabs button[aria-selected=true]{color:var(--primary);background:linear-gradient(var(--primary-soft),transparent);font-weight:600}.cut-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:4px 4px 0 0;background:var(--brand-gradient)}.cut-tabs small{font-size:8px;opacity:.65;margin-left:10px}.cut-panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:24px;margin:21px 0;box-shadow:0 4px 20px var(--shadow-color);min-width:0}.cut-panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cut-panel h2{font:650 18px Manrope,sans-serif;letter-spacing:-.5px;color:var(--text);margin:8px 0}.cut-panel h3{font-size:14px;color:var(--text)}.cut-panel-title p,.cut-context p{font-size:11px;line-height:1.8;color:var(--text-muted);margin:0}.cut-panel-title>svg{color:var(--primary)}.cut-context{display:grid;grid-template-columns:1.2fr 1fr .7fr auto;gap:20px;align-items:end}.cut-context h2{font-size:17px;margin:8px 0}.cut-context .section-label{font-size:7px}.cut-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cut-field>label,.cut-lookup>label{display:block;font-size:10px;font-weight:550;color:var(--text-secondary);margin-bottom:0}.cut-field>label>span{color:var(--secondary)}.cut-field>input,.cut-field>select,.cut-report-toolbar>select,.cut-pagination select,.cut-rate-override input{height:40px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;min-width:0;max-width:100%}.cut-field>input:focus,.cut-field>select:focus{border-color:var(--primary)}.cut-field>input[type=number]{width:100%;font-variant-numeric:tabular-nums}.cut-muted{font-size:11px;line-height:1.8;color:var(--text-muted)}.cut-shortcut{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--primary);padding:7px 10px;background:var(--primary-soft);border-radius:6px;white-space:nowrap}.cut-entry-grid{display:grid;grid-template-columns:1fr 1.2fr 1.7fr .65fr .6fr .7fr 1.5fr .7fr;gap:12px;align-items:start;min-width:0}.cut-entry-total{display:flex;flex-direction:column;gap:8px;text-align:center}.cut-entry-total>span{font-size:9px;color:var(--success)}.cut-entry-total output{display:block;padding:9px 8px;min-height:40px;font:700 18px/1.2 Manrope,sans-serif;border:1px solid color-mix(in srgb,var(--success) 25%,var(--surface));background:var(--success-soft);border-radius:7px;color:var(--success)}.cut-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.cut-check{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.7;color:var(--text-muted)}.cut-check input{accent-color:var(--primary);margin:0;flex-shrink:0}.cut-keyboard-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px;font-size:9px;color:var(--text-muted)}.cut-keyboard-help kbd{font:9px DM Sans,sans-serif;border:1px solid var(--border-strong);border-radius:4px;padding:3px 5px;background:var(--surface-subtle)}.cut-lookup{position:relative;min-width:0}.cut-lookup>label{margin-bottom:8px}.cut-lookup-input{display:flex;align-items:center;gap:7px;height:40px;border:1px solid var(--border-strong);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.cut-lookup-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.cut-lookup-input.selected>svg:last-child{color:var(--success)}.cut-lookup-input input{border:0;background:transparent;width:100%;padding:0;height:100%;color:var(--text);font-size:11px;outline:none}.cut-lookup-input input:focus-visible{outline:none}.cut-lookup-menu{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;width:280px;max-width:min(350px,calc(100vw - 55px));max-height:290px;overflow:auto;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;box-shadow:0 12px 35px var(--shadow-strong);z-index:15;padding:5px}.cut-lookup-caption{font-size:8px;color:var(--text-muted);letter-spacing:1px;padding:10px 8px}.cut-lookup-menu>button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;font-size:11px;color:var(--text-secondary)}.cut-lookup-menu>button[aria-selected=true],.cut-lookup-menu>button:hover{background:var(--primary-soft);color:var(--primary)}.cut-lookup-menu small{display:block;font-size:8px;color:var(--text-muted);margin-top:4px}.cut-lookup-menu>p{font-size:11px;padding:0 9px;color:var(--text-muted);line-height:1.6}.cut-lookup-menu p[role=alert]{color:var(--secondary)}.cut-lookup-menu>.cut-create-option{color:var(--primary);border-top:1px solid var(--border);margin-top:5px;justify-content:flex-start}.cut-create-option small{margin-left:auto;white-space:nowrap}.cut-inline-create{padding:10px;display:grid;gap:10px}.cut-inline-create p{font-size:12px;color:var(--text-secondary);line-height:1.7;overflow-wrap:anywhere}.cut-table-scroll{overflow-x:auto;position:relative;max-width:100%}.cut-table{width:100%;border-collapse:collapse;white-space:nowrap}.cut-table th{padding:12px 13px;font-size:9px;text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted)}.cut-table td{font-size:11px;padding:13px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle}.cut-table tr:last-child td{border-bottom:0}.cut-table tbody tr:hover{background:var(--surface-hover)}.cut-card-number{color:var(--primary);font-weight:600;letter-spacing:.1px}.cut-quality{max-width:250px;white-space:normal;min-width:140px;line-height:1.6}.cut-table td.cut-total-cell{color:var(--success);font-weight:650;font-variant-numeric:tabular-nums}.cut-status{display:inline-flex;align-items:center;padding:4px 7px;background:var(--accent-soft);color:var(--accent);border-radius:5px;font-size:8px;white-space:nowrap}.cut-status.draft{background:var(--warm-soft);color:var(--warm)}.cut-status.finalized{background:var(--primary-soft);color:var(--primary)}.cut-status.locked{background:var(--success-soft);color:var(--success)}.cut-status.void{background:var(--secondary-soft);color:var(--secondary)}.cut-row-actions{display:flex;align-items:center;gap:5px}.cut-row-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--primary);font-size:9px;padding:6px 7px;white-space:nowrap}.cut-row-actions button:hover{background:var(--primary-soft)}.cut-empty{padding:35px 20px;text-align:center;font-size:12px;line-height:1.8;color:var(--text-muted)}.cut-empty svg{margin-right:8px;vertical-align:middle;color:var(--primary)}.cut-warning{padding:18px;margin:18px 0;background:var(--warm-soft);border:1px solid color-mix(in srgb,var(--warm) 25%,var(--surface));border-radius:10px}.cut-warning strong{display:flex;align-items:center;gap:7px;color:var(--warm);font-size:12px}.cut-warning p{font-size:11px;line-height:1.8;color:var(--text-secondary)}.cut-success{display:flex;align-items:center;gap:8px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface));border-radius:8px;color:var(--success);padding:12px 15px;font-size:12px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.cut-modal{width:min(680px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 25px 80px var(--shadow-strong)}.cut-modal.wide{width:min(1300px,calc(100% - 32px))}.cut-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cut-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.cut-modal-heading h2{font:700 24px Manrope,sans-serif;letter-spacing:-.7px;margin:9px 0}.cut-modal-heading .section-label{font-size:8px;color:var(--primary)}.cut-modal>.cut-lookup{margin:15px 0}.cut-modal .cut-table-scroll{margin-top:20px}.cut-detail-grid{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding:15px;background:var(--surface-subtle);border-radius:8px}.cut-detail-grid span{display:grid;gap:7px;font-size:10px;color:var(--text-muted)}.cut-detail-grid strong{font-size:11px;color:var(--text-secondary);font-weight:500}.cut-history>div{padding:12px 0;border-top:1px solid var(--border);font-size:11px;line-height:1.8}.cut-history>div>span{margin-left:12px;color:var(--text-muted);font-size:10px}.cut-history details{margin-top:9px;color:var(--text-muted)}.cut-history pre{max-height:250px;overflow:auto;background:var(--surface-subtle);padding:12px;font-size:10px}.cut-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.cut-stat{--stat-color: var(--primary);--stat-tint: var(--primary-soft);border:1px solid var(--border);border-radius:10px;padding:18px;background:linear-gradient(130deg,var(--surface),var(--stat-tint))}.cut-stat.accent{--stat-color: var(--accent);--stat-tint: var(--accent-soft)}.cut-stat.warm{--stat-color: var(--warm);--stat-tint: var(--warm-soft)}.cut-stat.secondary{--stat-color: var(--secondary);--stat-tint: var(--secondary-soft)}.cut-stat.success{--stat-color: var(--success);--stat-tint: var(--success-soft)}.cut-stat span{display:block;font-size:10px;color:var(--text-muted)}.cut-stat strong{display:block;margin-top:12px;font:700 26px/1 Manrope,sans-serif;color:var(--stat-color);letter-spacing:-.7px;overflow-wrap:anywhere}.cut-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cut-report-actions{display:flex;gap:9px}.cut-report-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0}.cut-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;border:1px solid var(--border-strong);border-radius:7px;padding:0 12px;height:40px;color:var(--text-muted)}.cut-search input{width:100%;border:0;outline:none;background:transparent;font-size:11px;color:var(--text);height:100%}.cut-allocation{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:13px 0 20px;font-size:10px;color:var(--text-muted)}.cut-allocation strong{color:var(--primary);margin-left:4px;font-size:12px}.cut-allocation>.cut-muted{margin-left:auto;font-size:9px}.cut-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:18px;border-top:1px solid var(--border);font-size:10px;color:var(--text-muted)}.cut-pagination>span:first-child{margin-right:auto}.cut-pagination>button{border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--primary);font-size:10px;padding:7px 10px}.cut-pagination>button:disabled{opacity:.4;cursor:default}.cut-pagination select{height:30px;font-size:10px;padding:4px}.cut-import-start{display:grid;grid-template-columns:2fr 1fr;gap:25px}.cut-import-start label{font-size:11px;color:var(--text-secondary)}.cut-import textarea{display:block;resize:vertical;width:100%;height:130px;border:1px solid var(--border-strong);border-radius:8px;padding:12px;margin:10px 0;font-size:11px;background:var(--surface);color:var(--text);line-height:1.8}.cut-import-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.cut-upload{display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px;background:var(--primary-soft);border-radius:6px;font-size:10px!important;max-width:250px;overflow:hidden}.cut-upload input{width:1px;height:1px;position:absolute;opacity:0}.cut-import-start aside{border-left:1px solid var(--border);padding-left:25px;max-height:250px;overflow:auto}.cut-import-start aside h3{margin-top:0}.cut-import-start aside button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;margin:7px 0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle);color:var(--primary);font-size:10px}.cut-import-start aside small{display:block;font-size:8px;color:var(--text-muted);margin-top:5px}.cut-import-start aside button>svg:last-child{margin-left:auto}.cut-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 15px}.cut-preview-heading>span{font-size:11px;color:var(--text-muted)}.cut-column-map{background:var(--surface-subtle);border:1px solid var(--border);padding:14px;border-radius:8px;font-size:11px;color:var(--primary)}.cut-column-map>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.cut-column-map label{display:grid;gap:7px;font-size:10px}.cut-column-map select{padding:8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);font-size:11px;color:var(--text-secondary);width:100%}.cut-month-groups{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.cut-month-groups>span{padding:6px 8px;background:var(--primary-soft);color:var(--primary);font-size:10px;border-radius:5px}.cut-validation-cell{min-width:200px;max-width:350px;white-space:normal;font-size:10px!important;line-height:1.7}.cut-validation-cell p{margin:0 0 5px;color:var(--secondary)}.cut-validation-cell .cut-warning-text{color:var(--warm)}.cut-valid{color:var(--success)}.cut-excluded{opacity:.45}.cut-import-commit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.cut-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:23px}.cut-bill-context{display:grid;grid-template-columns:.8fr 1.2fr 1fr auto auto;gap:15px;align-items:end}.cut-bill-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;margin:20px 0;background:linear-gradient(110deg,var(--primary-soft),var(--accent-soft));border:1px solid var(--border);border-radius:10px}.cut-bill-total>div{display:grid;gap:12px}.cut-bill-total>div:last-child{text-align:right}.cut-bill-total span{font-size:11px;color:var(--text-secondary)}.cut-bill-total strong{font:700 30px Manrope,sans-serif;letter-spacing:-1px;color:var(--primary)}.cut-bill-total small{font-size:9px;color:var(--text-muted)}.cut-rate-override{display:flex;align-items:center;gap:8px}.cut-rate-override input{width:120px}.cut-bill-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.cut-revisions{display:flex;flex-wrap:wrap;gap:9px;padding-top:20px}.cut-print-document{display:none}.cut-nav-toggle{width:100%}.cut-nav-toggle>svg:last-child{margin-left:auto}.sidebar nav .cut-nav-selected{background:var(--accent-soft);color:var(--accent)}@media(max-width:1250px){.cut-context{grid-template-columns:1fr 1fr 1fr}.cut-context>div:first-child{grid-column:1/-1}.cut-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cut-bill-context{grid-template-columns:repeat(3,minmax(0,1fr))}.cut-header-art{padding:18px;gap:12px}.cut-header-art strong{font-size:14px}.cut-stat{padding:15px}.cut-stat strong{font-size:23px}.cut-panel{padding:20px}}@media(max-width:1000px){.cut-header-art{display:none}.cut-context{grid-template-columns:1fr 1fr}.cut-context>button{grid-column:1/-1}.cut-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-summary{gap:8px}.cut-stat{padding:14px 10px}.cut-stat strong{font-size:21px}.cut-bill-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-import-start{grid-template-columns:1fr}.cut-import-start aside{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.cut-entry-grid{gap:14px}.cut-tabs button{padding:15px;font-size:11px}}@media(max-width:760px){.cut-header{padding:24px}.cut-header h1{font-size:30px}.cut-header p{font-size:11px}.cut-header .section-label{font-size:8px}.cut-tabs{gap:0;margin:18px 0}.cut-tabs button{justify-content:center;padding:13px 7px;gap:6px;font-size:10px;flex:1}.cut-tabs button svg{width:15px}.cut-tabs small{display:none}.cut-panel{padding:18px;margin:17px 0}.cut-panel-title{align-items:flex-start;gap:10px;margin-bottom:18px}.cut-panel-title h2{font-size:17px}.cut-panel-title .section-label{font-size:7px;letter-spacing:1px}.cut-panel-title p{font-size:10px}.cut-context{gap:16px}.cut-context>div:first-child{grid-column:1/-1}.cut-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-entry-grid>div:nth-child(3),.cut-entry-grid>div:nth-child(7){grid-column:1/-1}.cut-entry-total{justify-content:flex-end}.cut-entry-footer{flex-direction:column;align-items:stretch}.cut-entry-footer>button{width:100%}.cut-keyboard-help{font-size:8px;gap:7px}.cut-shortcut{font-size:8px;padding:5px}.cut-lookup-menu{width:100%;min-width:190px;max-width:calc(100vw - 65px)}.cut-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cut-stat{padding:13px}.cut-stat strong{font-size:23px}.cut-stat span{font-size:9px}.cut-report-filters{gap:14px}.cut-report-toolbar{align-items:stretch;gap:12px}.cut-search{width:100%;flex-basis:100%;min-width:0}.cut-report-toolbar>select{width:100%}.cut-report-actions{flex-direction:column}.cut-report-actions>button{font-size:10px;padding:8px;min-height:32px}.cut-pagination{flex-wrap:wrap;gap:10px;font-size:9px}.cut-pagination>span:first-child{flex-basis:100%}.cut-pagination>button{margin-left:auto}.cut-import-actions{flex-wrap:wrap}.cut-import-actions>button{width:100%}.cut-upload{max-width:100%;width:100%}.cut-import-commit{flex-direction:column;align-items:stretch}.cut-column-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-preview-heading{align-items:flex-start;flex-direction:column;gap:3px}.cut-correction-grid{grid-template-columns:1fr}.cut-bill-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-bill-context>.cut-lookup{grid-column:1/-1}.cut-bill-context>button:last-child{grid-column:1/-1}.cut-bill-total{padding:18px;align-items:flex-start;flex-direction:column}.cut-bill-total>div:last-child{text-align:left}.cut-bill-total strong{font-size:26px}.cut-bill-actions>button{width:100%}.cut-modal{padding:21px}.cut-modal-heading h2{font-size:22px}.cut-modal .cut-lookup-menu{max-width:calc(100vw - 85px)}.cut-keyboard-help{display:none}}@media print{body:has(.cut-print-document){background:var(--surface)!important}body:has(.cut-print-document)>*:not(.cut-print-document){display:none!important}body>.cut-print-document{display:block!important;color:var(--text);background:var(--surface);font-family:Arial,sans-serif}.cut-print-document header{margin-bottom:25px}.cut-print-brand{font-size:28px;font-weight:700;color:var(--primary)}.cut-print-document h1{font-size:22px}.cut-print-document h2{font-size:16px}.cut-print-document p{font-size:11px;line-height:1.7}.cut-print-document .cut-table-scroll{overflow:visible}.cut-print-document .cut-table{white-space:normal;width:100%}.cut-print-document .cut-table th,.cut-print-document .cut-table td{font-size:8px;padding:7px 5px}.cut-print-document .cut-quality{min-width:0}.cut-print-document .cut-status{font-size:7px}.cut-print-document thead{display:table-header-group}.cut-print-document tr{break-inside:avoid}.cut-print-document footer{margin-top:20px}.cut-print-amount{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--border-strong);font-size:15px}.cut-print-document .cut-empty{display:none}.cut-print-bill{page:cutting-bill}.cut-print-bill .cut-bill-summary th,.cut-print-bill .cut-bill-summary td{padding:12px 14px;font-size:12px}.cut-print-bill .cut-bill-summary tbody th{background:var(--surface);color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:500}.cut-print-bill .cut-bill-summary :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.cut-print-bill .cut-bill-summary tbody tr:last-child :is(th,td){color:var(--primary);background:var(--primary-soft);font-weight:700}@page cutting-bill{size:A4 portrait;margin:18mm}@page{size:A4 landscape;margin:12mm}}.cut-audit-diff{display:grid;gap:7px;padding:12px;border-radius:7px;background:var(--surface-subtle)}.cut-audit-diff>div{display:flex;flex-wrap:wrap;gap:8px 20px}.cut-audit-diff dt{text-transform:capitalize;font-size:10px;color:var(--text-muted);min-width:95px}.cut-audit-diff dd{margin:0;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.cut-source-name{display:block;margin-top:4px;color:var(--text-muted);font-size:9px}.cut-table .cut-duplicate-group td{background:var(--warm-soft);color:var(--warm);font-size:10px;font-weight:600;white-space:normal;padding:11px 14px}.pack-workspace{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--text)}.pack-header{display:flex;align-items:center;gap:18px;padding:8px 0}.pack-header-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--border-strong);border-radius:20px;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.pack-header h1{margin:4px 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.8px}.pack-header p,.pack-panel-heading p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.pack-header-note{margin-left:auto;color:var(--text-muted);font-size:12px;line-height:1.8;text-align:right}.pack-header-note strong{color:var(--primary);font-weight:500}.pack-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);overflow-x:auto;padding:0 2px;flex-shrink:0}.pack-tabs button{padding:13px 18px;color:var(--text-muted);white-space:nowrap;border:0;background:transparent;border-bottom:2px solid transparent;font:inherit;font-size:13px;cursor:pointer}.pack-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.pack-panel{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:24px;min-width:0;box-shadow:0 4px 20px var(--shadow-color)}.pack-panel h2,.pack-modal h2{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;letter-spacing:-.3px}.pack-panel h3{font-size:14px}.pack-panel-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.pack-context{display:flex;gap:18px;align-items:end;flex-wrap:wrap;background:var(--surface-subtle)}.pack-context>.pack-field{min-width:200px;flex:1;max-width:360px}.pack-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary);min-width:0}.pack-field input,.pack-field select,.pack-field textarea,.pack-pagination select{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:400}.pack-field input[type=number]{font-variant-numeric:tabular-nums}.pack-field textarea{resize:vertical}.pack-field input:focus-visible,.pack-field select:focus-visible,.pack-field textarea:focus-visible,.pack-workspace button:focus-visible,.pack-modal button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pack-panel button,.pack-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pack-panel button:hover,.pack-modal button:hover{background:var(--surface-hover);border-color:var(--primary)}.pack-panel button.pack-primary,.pack-modal button.pack-primary{background:var(--primary);color:var(--on-brand);border-color:var(--primary)}.pack-panel button:disabled,.pack-modal button:disabled{opacity:.5;cursor:not-allowed}.pack-form{display:flex;flex-direction:column;gap:20px}.pack-entry-grid{display:grid;grid-template-columns:minmax(150px,.65fr) 1.2fr 1.2fr;gap:18px}.pack-quantity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;padding:20px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;align-items:end}.pack-entry-total{padding:5px 14px;border-left:2px solid var(--primary);display:flex;flex-direction:column;gap:4px}.pack-entry-total small{color:var(--text-muted);font-size:11px}.pack-entry-total strong{font-size:25px;font-variant-numeric:tabular-nums;color:var(--primary)}.pack-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pack-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.pack-check input,.pack-table input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}.pack-actions>.pack-check:first-child{margin-right:auto}.pack-hint{color:var(--text-muted);font-size:12px;line-height:1.6}.pack-success,.pack-warning{display:flex;align-items:center;gap:8px;border-radius:10px;padding:12px 16px;font-size:13px;background:var(--success-soft);color:var(--success)}.pack-warning{background:var(--warm-soft);color:var(--warm)}.pack-error-text{color:var(--secondary)}.pack-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.pack-lookup{position:relative}.pack-lookup-input{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:9px;padding:0 10px;background:var(--surface);gap:7px}.pack-lookup-input input{border:0;padding-left:0;padding-right:0;background:transparent;min-width:0}.pack-lookup-input button{border:0;padding:4px}.pack-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;max-height:280px;overflow-y:auto;box-shadow:0 12px 30px var(--shadow-color)}.pack-options button{width:100%;text-align:left;justify-content:flex-start;border:0}.pack-options button[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.pack-options p{padding:8px;font-size:12px}.pack-panel .pack-link{color:var(--primary);padding:6px 0;font-size:11px;background:transparent;border:0}.pack-table-scroll{overflow:auto;max-width:100%;max-height:65vh;border:1px solid var(--border);border-radius:11px}.pack-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}.pack-table th,.pack-table td{padding:13px 15px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.pack-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--text-muted);font-size:11px;font-weight:650}.pack-table tbody tr:hover{background:var(--surface-subtle)}.pack-table tbody tr:last-child td,.pack-table tbody tr:last-child th{border-bottom:0}.pack-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.pack-table tfoot th,.pack-table tfoot td{position:sticky;bottom:0;background:var(--primary-soft);font-weight:700}.pack-row-actions{display:flex;gap:5px}.pack-row-actions button{font-size:11px;padding:6px 9px}.pack-entry-table-wrap{container-type:inline-size}.pack-entry-table{width:auto;max-width:100%;table-layout:auto;white-space:normal;font-size:11px}.pack-entry-table th,.pack-entry-table td{padding:8px 5px;overflow-wrap:anywhere;line-height:1.45}.pack-entry-table thead th{font-size:10px}.pack-entry-table td[data-label=Contractor],.pack-entry-table td[data-label="Main Item"],.pack-entry-table td[data-label="Packing Name"]{max-width:140px}.pack-entry-table td[data-label=Date],.pack-entry-table td.numeric{white-space:nowrap}.pack-entry-table .pack-row-actions{flex-wrap:nowrap;gap:4px;white-space:nowrap}.pack-entry-table .pack-row-actions button{padding:4px 6px;font-size:10px}.pack-entry-table .pack-entry-actions{width:1%;white-space:nowrap}.pack-entry-table .pack-status{display:inline-block;max-width:100%;box-sizing:border-box;padding:4px 5px;font-size:9px}@media screen{@container (max-width: 800px){.pack-entry-table,.pack-entry-table tbody,.pack-entry-table tfoot{display:block;width:100%}.pack-entry-table colgroup{display:none}.pack-entry-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pack-entry-table tbody tr,.pack-entry-table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid var(--border-strong)}.pack-entry-table tbody tr:last-child{border-bottom:0}.pack-entry-table td,.pack-entry-table .numeric{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:7px;text-align:left}.pack-entry-table td[data-label]{max-width:none;width:auto;white-space:normal}.pack-entry-table td:before{content:attr(data-label);font-size:10px;font-weight:500;color:var(--text-muted)}.pack-entry-table .pack-entry-actions{grid-column:1 / -1}.pack-entry-table .pack-row-actions button{padding:6px 10px;font-size:11px}.pack-entry-table tfoot{background:var(--primary-soft)}.pack-entry-table tfoot th{grid-column:1 / -1;padding:7px}.pack-entry-table tfoot th,.pack-entry-table tfoot td{position:static}.pack-entry-table tfoot td:empty{display:none}}}.pack-status{background:var(--primary-soft);color:var(--primary);padding:5px 8px;border-radius:6px;font-size:10px;letter-spacing:.3px}.pack-empty{text-align:center;padding:30px 14px;color:var(--text-muted);font-size:13px}.pack-empty .pack-actions{justify-content:center}.pack-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 20px;padding:18px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px}.pack-totals>div{display:flex;flex-direction:column;gap:6px}.pack-totals small{font-size:11px;color:var(--text-muted)}.pack-totals strong{font-size:21px;font-variant-numeric:tabular-nums}.pack-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--text-muted)}.pack-pagination>span:first-child{margin-right:auto}.pack-pagination select{width:auto;min-height:32px;padding:5px}.pack-modal{padding:25px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);color:var(--text);max-width:1000px;width:calc(100vw - 44px);max-height:88vh;overflow:auto;box-sizing:border-box}.pack-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pack-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.pack-modal>.pack-lookup{margin-bottom:20px}.pack-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.pack-history details{padding:12px;border-bottom:1px solid var(--border)}.pack-versions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.pack-versions h3{flex-basis:100%}.pack-import-scroll{max-height:520px;margin:20px 0}.pack-import-scroll td:nth-last-child(2){white-space:normal;min-width:220px;max-width:400px}.pack-print{display:none}@media(max-width:750px){.pack-panel{padding:18px}.pack-entry-grid{grid-template-columns:1fr}.pack-header-note{display:none}.pack-totals{grid-template-columns:1fr 1fr}.pack-totals strong{font-size:18px}.pack-tabs button{padding:12px}.pack-context>.pack-field{max-width:none}.pack-modal{padding:18px}}@media print{body:has(.pack-print)>*:not(.pack-print){display:none!important}.pack-print{display:block!important;padding:10mm;color:var(--text);background:var(--surface)}.pack-print h1{font-size:22px}.pack-print .pack-table-scroll{overflow:visible;max-height:none;border:0}.pack-print .pack-table{white-space:normal;font-size:9px}.pack-print .pack-table th,.pack-print .pack-table td{padding:6px}.pack-print .pack-table thead th,.pack-print .pack-table tfoot td,.pack-print .pack-table tfoot th{position:static}.pack-print .pack-table tr{break-inside:avoid}.pack-print .pack-totals{margin-top:20px}}.pack-workspace .cut-lookup{position:relative;min-width:0}.pack-workspace .cut-lookup>label{display:block;font-size:11px;font-weight:550;color:var(--text-secondary);margin-bottom:8px}.pack-workspace .cut-lookup-input{display:flex;align-items:center;gap:7px;height:40px;border:1px solid var(--border-strong);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text-muted)}.pack-workspace .cut-lookup-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.pack-workspace .cut-lookup-input.selected>svg:last-child{color:var(--success)}.pack-workspace .cut-lookup-input input{border:0;background:transparent;width:100%;padding:0;height:100%;color:var(--text);font-size:11px;outline:none}.pack-workspace .cut-lookup-input input:focus-visible{outline:none}.pack-workspace .cut-lookup-menu{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;width:280px;max-width:min(350px,calc(100vw - 55px));max-height:290px;overflow:auto;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;box-shadow:0 12px 35px var(--shadow-strong, rgba(0, 0, 0, .15));z-index:25;padding:5px}.pack-workspace .cut-lookup-caption{font-size:9px;color:var(--text-muted);letter-spacing:1px;padding:8px 8px 6px;font-weight:600}.pack-workspace .cut-lookup-menu>button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;font-size:12px;color:var(--text-secondary);cursor:pointer}.pack-workspace .cut-lookup-menu>button[aria-selected=true],.pack-workspace .cut-lookup-menu>button:hover{background:var(--primary-soft);color:var(--primary)}.pack-workspace .cut-lookup-menu small{display:block;font-size:9px;color:var(--text-muted);margin-top:3px}.pack-workspace .cut-lookup-menu>p{font-size:11px;padding:8px 9px;color:var(--text-muted);line-height:1.6;margin:0}.pack-workspace .cut-lookup-menu p[role=alert]{color:var(--secondary)}.pack-workspace .cut-lookup-menu>.cut-create-option{color:var(--primary);border-top:1px solid var(--border);margin-top:5px;padding-top:10px;justify-content:flex-start;font-weight:500}.pack-workspace .cut-create-option small{margin-left:auto;white-space:nowrap}.pack-workspace .cut-inline-create{padding:10px;display:grid;gap:10px}.pack-workspace .cut-inline-create p{font-size:12px;color:var(--text);margin:0;line-height:1.5}.pack-workspace .cut-inline-create button.item-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:600;background:var(--primary);color:var(--on-primary, #ffffff);border:none;cursor:pointer}.pack-workspace .cut-inline-create button.item-primary-button:hover:not(:disabled){filter:brightness(1.1)}.pack-workspace .cut-inline-create button.text-button{background:transparent;border:none;color:var(--text-secondary);font-size:11px;cursor:pointer;padding:4px}.pack-workspace .cut-inline-create button.text-button:hover{color:var(--text)}@media(max-width:750px){.pack-workspace .cut-lookup-menu{width:100%;min-width:190px;max-width:calc(100vw - 65px)}}.pack-workspace .cut-clear-btn{border:0;background:transparent;padding:2px;cursor:pointer;display:flex;align-items:center;color:var(--text-muted)}.pack-workspace .cut-clear-btn:hover{color:var(--text)}.pack-template-modal-dialog{padding:0;border:none;border-radius:12px;background:var(--surface-subtle, #1a1a24);color:var(--text, #f0f0f5);box-shadow:0 25px 60px #00000073;max-width:95vw;width:920px;max-height:94vh;margin:auto;overflow:hidden}.pack-template-modal-dialog::backdrop{background:#08080cbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pack-template-modal-wrapper{display:flex;flex-direction:column;height:94vh;max-height:94vh}.pack-template-modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--surface, #1e1e2d);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));flex-shrink:0}.pack-template-modal-title{display:flex;flex-direction:column;gap:3px}.pack-template-title-group{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--text, #fff)}.pack-template-icon-main{color:var(--primary, #6366f1)}.pack-template-filename-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted, #94a3b8)}.pack-template-filename-badge code{background:var(--surface-subtle, #12121a);color:var(--primary, #818cf8);padding:1px 6px;border-radius:4px;font-size:11px;font-family:monospace}.pack-template-modal-actions{display:flex;align-items:center;gap:10px}.pack-btn-options,.pack-btn-close{display:inline-flex;align-items:center;gap:6px;background:var(--surface-subtle, #272738);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text, #f0f0f5);font-size:12px;font-weight:500;padding:7px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.pack-btn-options:hover{background:var(--surface-hover, #323247);border-color:var(--primary, #6366f1)}.pack-btn-close{padding:7px;color:var(--text-muted, #94a3b8)}.pack-btn-close:hover{color:#ef4444;background:#ef44441f}.pack-btn-primary.pack-btn-print{display:inline-flex;align-items:center;gap:8px;background:var(--primary, #6366f1);color:#fff;border:none;font-size:13px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:filter .15s ease}.pack-btn-primary.pack-btn-print:hover{filter:brightness(1.12)}.pack-template-options-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;background:var(--surface-subtle, #151520);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));font-size:12px;flex-shrink:0}.pack-template-opt-field{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #cbd5e1)}.pack-template-opt-field input,.pack-template-opt-field select{background:var(--surface, #1e1e2d);border:1px solid var(--border-strong, #3f3f5a);color:var(--text, #fff);border-radius:5px;padding:4px 8px;font-size:12px}.pack-template-opt-field input:focus,.pack-template-opt-field select:focus{border-color:var(--primary, #6366f1);outline:none}.pack-template-opt-save-default{background:var(--surface-hover, #2e2e42);border:1px solid var(--border-subtle, rgba(255, 255, 255, .2));color:var(--text, #f0f0f5);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.pack-template-opt-save-default:hover{background:var(--primary, #6366f1);color:#fff;border-color:var(--primary, #6366f1)}.pack-template-opt-clear{margin-left:auto;background:transparent;border:1px dashed var(--border-subtle, rgba(255, 255, 255, .2));color:var(--text-muted, #94a3b8);font-size:11px;padding:4px 8px;border-radius:4px;cursor:pointer}.pack-template-opt-clear:hover{color:var(--text, #fff);border-color:var(--text-secondary, #cbd5e1)}.pack-template-modal-canvas{flex:1;overflow-y:auto;background:#2a2a38;padding:24px;display:flex;justify-content:center}.pack-template-paper-container{display:flex;justify-content:center;width:100%}.pack-template-sheet{width:210mm;min-height:297mm;box-sizing:border-box;padding:6mm 8mm;background:#fff;color:#111;box-shadow:0 4px 20px #00000059;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.pack-template-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111111;padding-bottom:5px;margin-bottom:5px}.pack-template-brand-left{display:flex;align-items:center;gap:12px}.pack-template-brand-logo{height:56px;max-width:130px;width:auto;object-fit:contain;display:block}.pack-template-brand-meta{display:flex;flex-direction:column}.pack-template-brand-title{margin:0;font-size:19px;font-weight:800;letter-spacing:.5px;color:#111;line-height:1.15}.pack-template-brand-subtitle{margin:2px 0 0;font-size:9.5px;color:#444;letter-spacing:.2px}.pack-template-badge{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.pack-template-badge-label{display:inline-block;background:#111;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.6px;padding:2px 7px;border-radius:3px}.pack-template-badge-sub{font-size:9px;color:#555;margin-top:1px}.pack-template-meta-bar{display:flex;justify-content:space-between;align-items:center;border:1px solid #222222;background:#f8f9fa;padding:4px 10px;margin-bottom:5px;font-size:11.5px}.pack-template-meta-cell{display:flex;align-items:baseline;gap:6px}.pack-template-meta-label{font-weight:700;color:#222;font-size:11px}.pack-template-meta-value{color:#111;font-size:11.5px}.pack-template-table-wrap{flex:1}.pack-template-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9.5px;border:1.5px solid #111111}.pack-template-table th,.pack-template-table td{border:1px solid #222222;padding:2px 4px;box-sizing:border-box}.pack-template-table thead th{background:#e9ecef;color:#111;font-size:10px;font-weight:750;text-align:center;height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-template-row,.pack-template-table td{height:7mm}.pack-template-cell-sr{text-align:center;font-weight:600;color:#333;font-size:9.5px}.pack-template-cell-blank{background:transparent}.pack-template-total-row{background:#f1f3f5;font-weight:750;height:22px;border-top:1.5px solid #111111}.pack-template-total-label{text-align:right;padding-right:12px;font-size:10.5px}.pack-template-actual-print-root{display:none}@media print{body.is-printing-packing-template *,body:has(.pack-template-actual-print-root) *{visibility:hidden!important}body.is-printing-packing-template,body:has(.pack-template-actual-print-root){background:#fff!important;margin:0!important;padding:0!important}body.is-printing-packing-template .pack-template-actual-print-root,body.is-printing-packing-template .pack-template-actual-print-root *,body:has(.pack-template-actual-print-root) .pack-template-actual-print-root,body:has(.pack-template-actual-print-root) .pack-template-actual-print-root *,.pack-template-actual-print-root,.pack-template-actual-print-root *{visibility:visible!important}.pack-template-actual-print-root{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important}@page{size:A4 portrait;margin:5mm 6mm}.pack-template-sheet{box-shadow:none!important;border:none!important;padding:0!important;width:100%!important;min-height:auto!important;background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pack-template-masthead{border-bottom:2px solid #000000!important;padding-bottom:4px!important;margin-bottom:4px!important}.pack-template-brand-logo{height:56px!important;max-width:130px!important;width:auto!important;display:block!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pack-template-brand-title{color:#000!important;font-size:18px!important}.pack-template-meta-bar{border:1px solid #000000!important;background:#f4f4f4!important;padding:3px 8px!important;margin-bottom:4px!important;font-size:11px!important}.pack-template-table{border:1.5px solid #000000!important;font-size:9px!important}.pack-template-table th,.pack-template-table td{border:1px solid #000000!important;color:#000!important;padding:1px 3px!important}.pack-template-table thead th{background:#e4e4e4!important;color:#000!important;height:20px!important;font-size:9.5px!important}.pack-template-row{page-break-inside:avoid!important;break-inside:avoid!important;height:7mm!important}.pack-template-table td{height:7mm!important}.pack-template-total-row{background:#eee!important;border-top:1.5px solid #000000!important;height:22px!important}}.dashboard.dashboard-shell{--shell-sidebar-width: 234px;height:100svh;height:100dvh;min-height:0;overflow:hidden}.dashboard.dashboard-shell.sidebar-is-collapsed{--shell-sidebar-width: 76px}.dashboard.dashboard-shell>.sidebar{position:relative;inset:auto;width:var(--shell-sidebar-width);height:100%;flex:0 0 var(--shell-sidebar-width);transition:width .2s,flex-basis .2s;--surface: var(--sidebar-panel);--text: var(--sidebar-text);--text-secondary: var(--sidebar-text);--text-muted: var(--sidebar-muted);--primary: var(--sidebar-accent);--primary-soft: var(--sidebar-active);--secondary: var(--sidebar-accent);--accent: var(--sidebar-accent);--secondary-soft: var(--sidebar-active);--accent-soft: var(--sidebar-active);--surface-subtle: var(--sidebar-panel);--surface-hover: var(--sidebar-hover);--border: var(--sidebar-border);--border-strong: var(--sidebar-border);color:var(--sidebar-text);background:linear-gradient(165deg,var(--sidebar-top),var(--sidebar-bottom));border-right-color:var(--sidebar-border)}.dashboard.dashboard-shell>.dashboard-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden}.dashboard.dashboard-shell .dashboard-header{position:relative;z-index:5;height:76px;min-width:0;flex-shrink:0;background:var(--chrome-surface);border-bottom-color:var(--chrome-border)}.workspace-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 30%,transparent) transparent}.workspace-scroll>.dashboard-content{width:100%;margin:0 auto;padding-bottom:28px}.workspace-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.workspace-scroll::-webkit-scrollbar{width:6px;height:6px}.workspace-scroll::-webkit-scrollbar-track{background:transparent}.workspace-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 30%,transparent);border-radius:20px}.dashboard.dashboard-shell .dashboard-main>.dashboard-footer{min-height:48px;padding:12px 34px;gap:16px;background:var(--chrome-surface);border-top:1px solid var(--chrome-border);z-index:2}.dashboard-shell .sidebar .sidebar-wordmark .brand.brand-custom{padding:8px!important;background:var(--logo-surface);border-radius:16px;border:1px solid var(--sidebar-border);box-shadow:0 6px 18px var(--shadow-color)}.dashboard-shell .sidebar .sidebar-compact-logo{padding:4px;background:var(--logo-surface);border-radius:9px}.dashboard-shell .sidebar nav button{border:1px solid transparent}.dashboard-shell .sidebar nav button.active{background:var(--sidebar-active);border-color:var(--sidebar-border);color:var(--sidebar-accent);box-shadow:inset 3px 0 var(--sidebar-accent)}.dashboard-shell .sidebar nav button.active:before{display:none}.dashboard-shell .sidebar .sidebar-bottom{border-top-color:var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-bottom) 80%,transparent)}.dashboard-shell .sidebar .nav-label{color:var(--sidebar-muted);letter-spacing:1.8px}:root[data-color-mode=light] .dashboard-shell .sidebar .sidebar-scroll nav :is(.master-selected,.cut-nav-selected){background:var(--sidebar-active);color:var(--sidebar-text);border-color:var(--sidebar-border)}:root[data-color-mode=light] .dashboard-shell .sidebar .sidebar-scroll nav :is(.master-selected,.cut-nav-selected):hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.dashboard-shell .dashboard-main>.dashboard-footer{font-size:9px;color:var(--text-muted)}.sidebar-collapse{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);color:var(--primary)}.sidebar-collapse:hover{background:var(--primary-soft)}.sidebar-compact-logo{display:none}.sidebar-group-chevron{margin-left:auto}.dashboard-shell .sidebar-wordmark{min-width:0}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-header{padding:20px 0;display:grid;place-items:center}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-wordmark,.dashboard-shell .sidebar.sidebar--collapsed .nav-label,.dashboard-shell .sidebar.sidebar--collapsed .sidebar-nav-text,.dashboard-shell .sidebar.sidebar--collapsed .master-nav-badge,.dashboard-shell .sidebar.sidebar--collapsed .sidebar-group-chevron,.dashboard-shell .sidebar.sidebar--collapsed .sidebar-account-info{display:none}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-compact-logo{display:block}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-scroll{margin:0;padding:10px 12px}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-scroll nav button{justify-content:center;padding:13px 0}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-bottom{padding:16px 10px}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-account{flex-direction:column;gap:14px}.dashboard-shell .sidebar.sidebar--collapsed .sidebar-account-avatar{width:32px;height:32px;border-radius:10px;font-size:10px}@media(max-width:1200px){.dashboard.dashboard-shell{--shell-sidebar-width: 210px}}@media(max-width:1000px){.dashboard.dashboard-shell{--shell-sidebar-width: 190px}}@media(max-width:760px){.dashboard.dashboard-shell>.sidebar{position:fixed;inset:0 auto 0 0;width:234px;height:100svh;height:100dvh;transition:transform .2s}.dashboard.dashboard-shell .dashboard-header{height:64px;padding-left:16px;padding-right:16px}.dashboard.dashboard-shell .dashboard-main>.dashboard-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));font-size:7px;min-height:44px;gap:12px}.dashboard-shell .sidebar-collapse{display:none}.dashboard-shell .sidebar-wordmark .brand.brand-custom{max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.dashboard.dashboard-shell>.sidebar{transition:none}}.admin-nav-summary{display:flex;align-items:center;gap:12px;padding:13px 15px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.admin-nav-summary::-webkit-details-marker{display:none}.admin-nav-summary span{flex:1}.admin-nav-summary:focus-visible{outline:3px solid var(--focus-ring);border-radius:10px}.sidebar--collapsed .admin-nav-summary{justify-content:center;padding:15px 0}.master-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0;margin:8px 0}.master-bulk-actions>.app-feedback{flex-basis:100%}.master-bulk-export{display:flex;gap:6px;align-items:center;min-width:0}.master-bulk-export select{min-width:0;max-width:240px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px}.master-bulk-dialog{display:flex;flex-direction:column;gap:20px;min-width:0}.master-bulk-intro{font-size:13px;color:var(--text-muted);margin:0;line-height:1.65}.master-bulk-template{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;padding:16px}.master-bulk-template strong{font-size:13px}.master-bulk-template p{margin:7px 0 0;font-size:12px;line-height:1.65;color:var(--text-muted)}.master-bulk-template button{flex-shrink:0}.master-bulk-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.master-bulk-footer small{flex:1;min-width:180px;font-size:11px;color:var(--text-muted);line-height:1.65}.master-bulk-history{display:flex;gap:12px;align-items:flex-end;border-top:1px solid var(--border);padding-top:18px}.master-bulk-history label{flex:1;min-width:0}.master-bulk-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.master-bulk-preview-heading>div{display:flex;gap:8px}.master-bulk-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px;border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:10px}.master-bulk-summary>div{display:flex;flex-direction:column;gap:6px}.master-bulk-summary small{font-size:11px;color:var(--text-muted)}.master-bulk-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.master-bulk-table-wrap{overflow:auto;max-height:46vh;border:1px solid var(--border);border-radius:11px;container-type:inline-size}.master-bulk-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.master-bulk-table th,.master-bulk-table td{padding:10px 7px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;line-height:1.55}.master-bulk-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--text-muted);font-size:11px}.master-bulk-table th:nth-child(1){width:52px}.master-bulk-table th:nth-child(2){width:35px}.master-bulk-table td small{display:block;color:var(--text-muted);margin-top:4px;font-size:10px}.master-bulk-table td p{margin:3px 0}.master-bulk-table input{accent-color:var(--primary);width:16px;height:16px}.master-bulk-status{display:inline-block;border-radius:6px;padding:4px 7px;background:var(--primary-soft);color:var(--primary);font-size:10px}.master-bulk-archived,.master-bulk-duplicate{background:var(--warm-soft);color:var(--warm)}.master-bulk-error{background:var(--secondary-soft);color:var(--secondary)}.master-bulk-created{background:var(--success-soft);color:var(--success)}.master-bulk-excluded{color:var(--text-muted)}.master-bulk-excluded .master-bulk-status{background:var(--surface-hover);color:var(--text-muted)}.master-bulk-actions select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@container (max-width: 580px){.master-bulk-table,.master-bulk-table tbody{display:block;width:100%}.master-bulk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.master-bulk-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid var(--border-strong)}.master-bulk-table td{display:flex;flex-direction:column;gap:4px;min-width:0;border:0}.master-bulk-table td:before{content:attr(data-label);font-size:10px;color:var(--text-muted)}.master-bulk-table td:last-child{grid-column:1/-1}}@media(max-width:600px){.master-bulk-template{flex-direction:column;align-items:stretch}.master-bulk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.master-bulk-actions{justify-content:flex-start}.master-bulk-export{flex:1}.master-bulk-export select{width:100%}}.items-page,.item-dialog{--item-tone: var(--primary);--item-tint: var(--primary-soft)}.item-grey{--item-tone: var(--item-grey);--item-tint: var(--item-grey-soft)}.item-finish{--item-tone: var(--item-finish);--item-tint: var(--item-finish-soft)}.items-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(ellipse at 100% 0%,var(--secondary-soft),transparent 60%),linear-gradient(110deg,var(--surface) 20%,var(--primary-soft));box-shadow:0 6px 25px var(--shadow-color);position:relative;overflow:hidden}.items-header .section-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.5px}.items-header .section-label>span{height:5px;width:5px;border-radius:50%;background:var(--primary)}.items-header h1{font:750 34px/1.3 Manrope,sans-serif;letter-spacing:-1.5px;color:var(--text);margin:11px 0 8px}.items-header h1>span{color:var(--secondary)}.items-header-copy>p{font-size:12px;color:var(--text-muted);line-height:1.7;margin:0}.items-header-tags{display:flex;align-items:center;gap:12px;margin-top:21px}.items-header-tags>span{display:flex;align-items:center;gap:5px;color:var(--item-grey);font-size:10px}.items-header-tags>span:last-child{color:var(--item-finish)}.items-header-tags>i{width:1px;height:11px;background:var(--border-strong)}.items-header-action{align-self:flex-end;display:grid;justify-items:center;gap:9px;position:relative;z-index:0}.items-header-action>small{color:var(--text-muted);font-size:9px}.items-header-mark{position:absolute;right:-3px;top:-92px;display:flex;gap:18px;align-items:flex-start;z-index:-1;color:color-mix(in srgb,var(--primary) 20%,transparent);transform:rotate(-12deg);pointer-events:none}.items-header-mark>svg:last-child{color:color-mix(in srgb,var(--secondary) 40%,transparent)}.item-primary-button,.item-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:11px 17px;border-radius:8px;font-size:12px;font-weight:550;white-space:nowrap}.item-primary-button{border:0;color:var(--on-brand);background:var(--brand-gradient);box-shadow:0 5px 15px var(--shadow-color)}.item-primary-button:hover{background:linear-gradient(125deg,var(--primary-dark),var(--secondary));box-shadow:0 7px 20px var(--shadow-color)}.item-secondary-button{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface)}.item-secondary-button:hover{background:var(--surface-hover)}.items-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.items-summary-card{display:flex;align-items:center;gap:15px;padding:19px;border:1px solid var(--border);border-radius:11px;background:var(--surface);text-align:left}.items-summary-card.selected{border-color:color-mix(in srgb,var(--item-tone) 45%,var(--surface));box-shadow:0 0 0 2px var(--item-tint)}.items-summary-card:hover{background:linear-gradient(120deg,var(--surface),var(--item-tint))}.items-summary-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:11px;color:var(--item-tone);background:var(--item-tint)}.items-summary-card>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 18px;flex:1;min-width:0}.items-summary-card>div>span{font-size:11px;font-weight:500;color:var(--text-secondary)}.items-summary-card strong{font:700 26px/1 Manrope,sans-serif;color:var(--item-tone);letter-spacing:-1px;text-align:right}.items-summary-card small{grid-column:1 / -1;color:var(--text-muted);font-size:9px}.items-summary-card>svg{display:none;color:var(--item-tone)}.item-notice:empty{display:none}.item-notice{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,var(--surface));border-radius:8px;background:var(--success-soft);padding:8px 12px;margin-top:20px;overflow-wrap:anywhere}.item-notice>button{margin-left:auto;flex-shrink:0}.items-directory{margin-top:25px;background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden;box-shadow:0 6px 24px var(--shadow-color)}.items-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 20px}.items-directory-heading h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;letter-spacing:-.4px;color:var(--text);margin:0}.items-directory-heading h2>span{font-size:10px;font-weight:500;letter-spacing:0;padding:4px 7px;background:var(--primary-soft);color:var(--primary);border-radius:5px}.items-directory-heading p{font-size:11px;color:var(--text-muted);margin:7px 0 0}.items-demo-label{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.items-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:0 24px 20px}.items-filter-tabs{display:inline-flex;gap:3px;background:var(--surface-subtle);border:1px solid var(--border);padding:4px;border-radius:8px}.items-filter-tabs>button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);padding:8px 11px;font-size:11px}.items-filter-tabs>button:hover{color:var(--item-tone);background:var(--item-tint)}.items-filter-tabs>button.selected{color:var(--item-tone);background:var(--surface);border-color:var(--border);box-shadow:0 2px 4px var(--shadow-color);font-weight:600}.items-filter-tabs>button>span{padding:2px 5px;border-radius:4px;font-size:9px;background:var(--item-tint);color:var(--item-tone)}.items-table-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.items-search{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;height:39px;width:240px;color:var(--text-muted);background:var(--surface)}.items-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.items-search>input{flex:1;border:0;background:transparent;width:100%;height:100%;outline:none;font-size:11px;color:var(--text)}.items-search>input:focus-visible{outline:none}.items-search>input::placeholder{color:var(--text-muted)}.items-sort{display:flex;align-items:center;gap:6px;padding:0 9px;height:39px;border:1px solid var(--border-strong);border-radius:7px;color:var(--primary)}.items-sort>select{max-width:145px;min-width:0;background:var(--surface);color:var(--text-secondary);font-size:10px;border:0;cursor:pointer;padding:6px 0}.items-active-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 24px;border-top:1px solid var(--border);background:var(--surface-subtle)}.items-active-filters>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px;min-width:0;overflow-wrap:anywhere}.items-active-filters>button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--primary);font-size:10px;flex-shrink:0}.items-table-scroll{overflow-x:auto;position:relative}.items-table{min-width:590px}.items-table th{background:var(--surface-subtle);padding:12px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px}.items-table th button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:500}.items-table th button:hover,.items-table th[aria-sort=ascending],.items-table th[aria-sort=descending]{color:var(--primary)}.items-table td{padding:13px 24px;border-bottom:1px solid var(--border);font-size:12px}.items-table tbody tr:hover{background:color-mix(in srgb,var(--item-tint) 40%,var(--surface))}.items-table tbody tr:last-child td{border-bottom:0}.items-table .items-index{width:54px;padding-right:0;color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.items-name-cell{display:flex;align-items:center;gap:12px;white-space:normal;min-width:215px}.item-row-icon{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--item-tint);color:var(--item-tone);border-radius:9px;flex-shrink:0}.items-name-cell strong{display:block;color:var(--text);font-size:12px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.items-name-cell small{display:block;color:var(--text-muted);font-size:9px;margin-top:4px;letter-spacing:.2px}.item-type{display:inline-flex;align-items:center;gap:5px;background:var(--item-tint);color:var(--item-tone);border:1px solid color-mix(in srgb,var(--item-tone) 14%,var(--surface));padding:5px 9px;border-radius:6px;font-size:10px;font-weight:500}.items-row-actions{display:flex;justify-content:flex-end;gap:7px}.items-actions-heading{text-align:right}.items-row-actions>button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:6px;font-size:10px}.items-row-actions>button:last-child{color:var(--primary);background:var(--primary-soft);border-color:transparent}.items-row-actions>button:hover{border-color:var(--primary);color:var(--primary)}.items-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border-top:1px solid var(--border);background:var(--surface)}.items-page-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:10px}.items-page-meta strong{color:var(--text-secondary);font-weight:500}.items-page-meta label{display:inline-flex;gap:8px;align-items:center}.items-page-meta select{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);padding:5px 6px;font-size:10px;border-radius:5px}.items-page-buttons,.items-page-number{display:inline-flex;align-items:center;gap:5px}.items-page-buttons button{display:inline-flex;align-items:center;justify-content:center;height:29px;min-width:29px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;font-size:10px;padding:4px}.items-page-buttons button[aria-current=page]{background:var(--primary);color:var(--on-brand);border-color:var(--primary)}.items-page-buttons button:hover:not(:disabled):not([aria-current=page]){background:var(--primary-soft);color:var(--primary)}.items-page-buttons button:disabled{opacity:.4;cursor:default}.items-page-ellipsis{padding:0 2px;color:var(--text-muted)}.items-empty{padding:45px 20px;text-align:center}.items-empty>span{display:inline-grid;place-items:center;width:65px;height:65px;background:var(--primary-soft);color:var(--primary);border-radius:18px}.items-empty h3{font:650 20px Manrope,sans-serif;color:var(--text);margin:18px 0 8px}.items-empty p{color:var(--text-muted);font-size:12px;line-height:1.7;margin-bottom:20px}.items-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:19px;color:var(--text-muted);font-size:9px;line-height:1.7}.items-footnote>span:first-child{display:flex;align-items:center;gap:6px}.item-dialog{width:min(470px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 25px 80px var(--shadow-strong);color:var(--text);overflow-y:auto}.item-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.item-dialog-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.item-dialog-icon{display:grid;place-items:center;width:47px;height:47px;background:var(--brand-gradient);color:var(--on-brand);border-radius:13px}.item-dialog>.section-label{color:var(--primary);font-size:9px}.item-dialog h2{font:700 26px Manrope,sans-serif;letter-spacing:-.9px;margin:10px 0}.item-dialog-subtitle{font-size:12px;color:var(--text-muted);line-height:1.7;margin:0 0 25px}.item-field>label,.item-type-field legend{display:block;font-size:12px;font-weight:550;margin-bottom:9px}.item-field>label>span,.item-type-field legend>span{color:var(--secondary)}.item-field>input{border:1px solid var(--border-strong);border-radius:7px;width:100%;padding:12px;color:var(--text);background:var(--surface);font-size:12px}.item-field>small{display:block;color:var(--text-muted);font-size:10px;margin-top:9px;line-height:1.6}.item-type-field{border:0;padding:0;margin:23px 0}.item-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-type-option{position:relative;border:1px solid var(--border);padding:15px;border-radius:10px;cursor:pointer}.item-type-option.selected{border-color:var(--item-tone);background:var(--item-tint)}.item-type-option>input{position:absolute;right:12px;top:14px;accent-color:var(--item-tone);margin:0;width:14px;height:14px}.item-type-option-icon{color:var(--item-tone);display:block;margin-bottom:10px}.item-type-option strong{display:block;font-size:13px;font-weight:550}.item-type-option small{display:block;color:var(--text-muted);font-size:9px;margin-top:5px}.item-option-check{display:none}.item-dialog-demo{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.7;color:var(--text-muted);margin-top:18px}.item-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.item-form-error{color:var(--secondary);padding:10px;background:var(--secondary-soft);border-radius:6px;font-size:11px;line-height:1.7}.item-detail-card{padding:23px;background:var(--item-tint);border:1px solid color-mix(in srgb,var(--item-tone) 20%,var(--surface));border-radius:12px}.item-detail-card .item-row-icon{background:var(--surface);width:45px;height:45px}.item-detail-card h3{font:650 19px/1.5 Manrope,sans-serif;letter-spacing:-.4px;margin:16px 0 8px;overflow-wrap:anywhere}.item-detail-card>span:last-child{color:var(--text-muted);font-size:11px}.item-detail-fields{margin-top:20px}.item-detail-fields>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.item-detail-fields dt{color:var(--text-muted)}.item-detail-fields dd{margin:0;color:var(--text-secondary)}@media(max-width:1200px){.items-summary-card{gap:11px;padding:15px}.items-summary-card>div{gap:8px 10px}.items-summary-icon{height:36px;width:36px}.items-summary-card small{font-size:8px}.items-table-controls{flex:1}.items-search{flex:1;min-width:180px}}@media(max-width:1000px){.items-summary-card{display:grid;gap:14px}.items-summary-card>div{gap:10px}.items-summary-card strong{font-size:23px}.items-pagination{flex-wrap:wrap;gap:15px}.items-page-meta{justify-content:space-between;width:100%}.items-page-buttons{margin-left:auto}}@media(max-width:760px){.items-header{padding:24px;align-items:flex-start;flex-direction:column;gap:22px}.items-header h1{font-size:31px}.items-header-copy>p{font-size:11px;max-width:270px}.items-header .section-label{font-size:8px;letter-spacing:1.1px}.items-header-action{align-self:stretch;justify-items:stretch}.items-header-action>small{display:none}.items-header-mark{top:-125px;right:-12px;opacity:.4}.items-header-tags{margin-top:16px}.items-summary{gap:8px;margin-top:16px}.items-summary-card{padding:14px 10px;gap:12px}.items-summary-icon{height:30px;width:30px;border-radius:8px}.items-summary-icon>svg{width:17px}.items-summary-card>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.items-summary-card>div>span{font-size:9px;white-space:nowrap}.items-summary-card strong{font-size:24px}.items-summary-card small{display:none}.items-directory{margin-top:20px}.items-directory-heading{padding:21px 16px 18px;gap:10px}.items-directory-heading h2{font-size:14px;gap:7px}.items-directory-heading h2>span{font-size:8px;padding:3px 5px}.items-directory-heading p{font-size:10px}.items-demo-label{font-size:8px}.items-toolbar{padding:0 16px 17px;gap:13px}.items-filter-tabs{width:100%;justify-content:space-between}.items-filter-tabs>button{justify-content:center;flex:1;padding:8px}.items-table-controls{gap:9px;min-width:0;width:100%}.items-search{min-width:0;width:100%;flex-basis:100%}.items-search>input{font-size:12px}.items-sort{width:100%;justify-content:space-between}.items-sort>select{max-width:none;width:100%;font-size:11px}.items-table th,.items-table td{padding-left:16px;padding-right:16px}.items-table th{font-size:10px}.items-table .items-index{width:35px}.items-table{min-width:545px}.items-name-cell{min-width:195px;gap:9px}.items-name-cell strong{font-size:11px}.items-row-actions>button{padding:8px}.items-row-actions>button>span{display:none}.items-active-filters{padding:10px 16px}.items-pagination{padding:15px 16px}.items-page-meta{font-size:9px;gap:10px}.items-page-buttons{margin:auto;gap:4px;flex-wrap:wrap;justify-content:center}.items-page-buttons button{min-width:29px}.items-footnote{align-items:flex-start;flex-direction:column;gap:7px;margin-top:14px;font-size:8px}.item-dialog{padding:23px}.item-dialog-actions>button{flex:1}}.items-scroll-hint{display:none}@media(max-width:760px){.items-scroll-hint{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;padding:0 16px;margin:0 0 12px}.items-scroll-hint>svg{transform:rotate(90deg)}}.items-detail-status{padding:12px 15px;border:1px solid var(--border);border-radius:8px;font-size:12px;background:var(--primary-soft);color:var(--primary)}.item-primary-button:disabled,.item-secondary-button:disabled{opacity:.6;cursor:wait}.party-mill{--item-tone: var(--party-mill);--item-tint: var(--party-mill-soft)}.party-sale{--item-tone: var(--party-sale);--item-tint: var(--party-sale-soft)}.party-grey{--item-tone: var(--party-grey);--item-tint: var(--party-grey-soft)}.party-agent{--item-tone: var(--party-agent);--item-tint: var(--party-agent-soft)}.party-contractor{--item-tone: var(--party-contractor);--item-tint: var(--party-contractor-soft)}.party-transport{--item-tone: var(--party-transport);--item-tint: var(--party-transport-soft)}.party-header-types{flex-wrap:wrap;gap:13px}.items-header-tags.party-header-types>span{color:var(--item-tone)}.party-summary-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 12px;color:var(--text-muted)}.party-summary-context>span:first-child{font-size:8px;letter-spacing:1.5px;font-weight:600;color:var(--primary)}.party-summary-context>span:last-child{font-size:10px}.items-summary.parties-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:0}.parties-summary .items-summary-card{display:grid;gap:15px;padding:17px 15px;background:linear-gradient(150deg,var(--surface) 45%,var(--item-tint))}.parties-summary .items-summary-card>div{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%}.parties-summary .items-summary-card>div>span{font-size:10px}.parties-summary .items-summary-card strong{font-size:25px}.parties-summary .items-summary-icon{width:36px;height:36px}.party-toolbar{padding:0 24px 20px;display:grid;gap:16px}.party-filter-tabs{width:max-content;max-width:100%;flex-wrap:wrap}.party-filter-tabs>button{padding-left:13px;padding-right:13px}.party-table-controls{width:100%}.party-table-controls .items-search{flex:1;width:auto}.party-status-select>select{max-width:160px}.items-table.parties-table{min-width:700px}.items-row-actions>button.party-archive-button{color:var(--warm);background:var(--warm-soft);border-color:transparent}.items-row-actions>button.party-restore-button{color:var(--success);background:var(--success-soft);border-color:transparent}.items-row-actions>button.party-archive-button:hover{border-color:var(--warm)}.items-row-actions>button.party-restore-button:hover{border-color:var(--success)}.party-dialog{width:min(510px,calc(100% - 32px))}.party-type-options{gap:10px}.party-type-options .item-type-option{padding:13px}.party-type-options .item-type-option:last-child{grid-column:1 / -1}.party-type-options .item-type-option:last-child>.item-type-option-icon{float:left;margin-right:12px;margin-top:5px}.party-status-badge{display:inline-flex;border-radius:5px;padding:5px 8px;background:var(--success-soft);color:var(--success);font-size:10px}.party-status-badge.archived{background:var(--warm-soft);color:var(--warm)}.party-row-archived{color:var(--warm)}.party-confirm-record{display:grid;gap:8px;padding:20px;background:var(--item-tint);border:1px solid var(--border);border-radius:11px}.party-confirm-record>strong{color:var(--text);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.party-confirm-record>span:not(.item-type){color:var(--text-muted);font-size:10px}.party-confirm-record .item-type{width:max-content;margin-top:4px}@media(max-width:1200px){.items-summary.parties-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.parties-summary .items-summary-card{display:flex}.party-filter-tabs{width:100%}.party-filter-tabs>button{flex:1;justify-content:center}}@media(max-width:760px){.items-summary.parties-summary{gap:9px}.parties-summary .items-summary-card{display:grid;padding:14px 10px;gap:12px}.parties-summary .items-summary-card>div{display:grid;justify-content:stretch;align-items:start;gap:8px}.parties-summary .items-summary-card>div>span{font-size:10px}.parties-summary .items-summary-card strong{text-align:left;font-size:24px}.parties-summary .items-summary-icon{height:30px;width:30px}.party-summary-context>span:last-child{font-size:8px;text-align:right}.party-toolbar{padding:0 16px 17px;gap:13px}.party-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.party-filter-tabs>button{min-width:0;font-size:10px;padding:8px 4px;gap:4px}.party-filter-tabs>button>span{padding:2px 3px;font-size:8px}.party-table-controls .items-search{flex-basis:100%}.party-status-select{flex:1}.party-status-select>select{width:100%;max-width:none}.items-table.parties-table{min-width:590px}.party-header-types{gap:10px 13px}.party-type-options .item-type-option small{font-size:8px}}.party-types-toolbar{display:flex;justify-content:flex-end;margin:0 0 16px}.party-types-panel{padding:24px;margin-bottom:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}.party-types-panel header{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.party-types-panel h2{margin:10px 0 8px;font:700 22px Manrope,sans-serif}.party-types-panel p{font-size:13px;color:var(--text-muted);line-height:1.6}.party-types-panel .section-label{display:inline-flex;align-items:center;gap:7px;color:var(--primary)}.party-types-admin,.party-types-system{padding:6px 9px;border-radius:7px;font-size:11px;color:var(--primary);background:var(--primary-soft)}.party-types-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0}.party-types-panel form label{display:grid;gap:8px;min-width:0;flex:1 1 240px;font-size:12px;font-weight:600}.party-types-panel input{width:100%;min-width:0;height:44px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px}.party-types-panel button:not(.item-primary-button),.party-types-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);font-size:12px}.party-types-panel button:disabled{opacity:.5}.party-types-panel button:hover,.party-types-toolbar button:hover{background:var(--surface-hover)}.party-types-panel ul{padding:0;list-style:none}.party-types-panel li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.party-types-panel li strong{font-size:14px;overflow-wrap:anywhere}.party-types-panel li small{display:block;margin-top:5px;font-size:11px;color:var(--text-muted)}.party-types-row-actions,.party-types-tabs{display:flex;flex-wrap:wrap;gap:8px}.party-types-tabs button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.party-packaging{--item-tone: var(--accent);--item-tint: var(--accent-soft)}.items-summary.parties-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media(max-width:600px){.party-types-panel{padding:18px}.party-types-panel li{align-items:start;flex-direction:column}.party-header-types{flex-wrap:wrap}}.parties-page [class*=party-t_]{--item-tone: var(--accent);--item-tint: var(--accent-soft)}.neft-workspace{padding-bottom:30px}.neft-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;background:radial-gradient(ellipse at 100% 100%,var(--warm-soft),transparent 60%),linear-gradient(120deg,var(--surface),var(--success-soft));border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 20px var(--shadow-color);margin-bottom:24px}.neft-header h1{font:700 32px/1.25 Manrope,sans-serif;letter-spacing:-1.2px;margin:10px 0;color:var(--text)}.neft-header h1 span{color:var(--primary)}.neft-header p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.neft-header-art{display:flex;align-items:center;gap:16px;color:var(--warm);padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 10px var(--shadow-color);transform:rotate(-2deg)}.neft-header-art>div{display:grid;gap:4px}.neft-header-art span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent)}.neft-header-art strong{font:650 16px Manrope,sans-serif;color:var(--text)}.neft-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px var(--shadow-color);padding:24px;margin-bottom:20px}.neft-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.neft-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.neft-search-box{display:flex;align-items:center;gap:8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:6px 12px;min-width:240px}.neft-search-box input{border:none;background:transparent;outline:none;color:var(--text);font-size:14px;width:100%}.neft-filter-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--text-secondary)}.neft-filter-item input,.neft-filter-item select{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:7px 12px;color:var(--text);font-size:14px}.neft-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.neft-btn-primary{background:var(--primary);color:var(--brand-contrast);border-color:var(--primary)}.neft-btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.neft-btn-secondary{background:var(--surface-subtle);color:var(--text);border-color:var(--border)}.neft-btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.neft-btn-danger{background:color-mix(in srgb,#e11d48 10%,var(--surface));color:#e11d48;border-color:color-mix(in srgb,#e11d48 20%,transparent)}.neft-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#e11d48 20%,var(--surface))}.neft-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.neft-btn-icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.neft-btn-icon:disabled{opacity:.4;cursor:not-allowed}.neft-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.neft-detail-table-wrapper{overflow:visible;position:relative}.neft-table{width:100%;border-collapse:collapse;font-size:14.5px;text-align:left}.neft-table th{background:var(--surface-subtle);color:var(--text-secondary);font-size:15px;font-weight:700;letter-spacing:.2px;padding:14px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.neft-th-sort-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:color .15s ease}.neft-th-sort-btn:hover{color:var(--primary)}.neft-th-sort-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.neft-table th[aria-sort=ascending],.neft-table th[aria-sort=descending]{color:var(--primary)}.neft-table td{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text);font-size:14.5px;vertical-align:middle}.neft-table tr:hover td{background:var(--surface-hover)}.neft-table tr:last-child td{border-bottom:none}.neft-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.3px}.neft-badge-active{background:var(--success-soft);color:var(--success)}.neft-badge-archived{background:var(--surface-subtle);color:var(--text-muted)}.neft-type-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:13px;font-weight:650;background:var(--surface-subtle);color:var(--text-secondary)}.neft-type-mill{background:var(--party-mill-soft);color:var(--party-mill)}.neft-type-sale{background:var(--party-sale-soft);color:var(--party-sale)}.neft-type-grey{background:var(--party-grey-soft);color:var(--party-grey)}.neft-type-agent{background:var(--party-agent-soft);color:var(--party-agent)}.neft-type-contractor{background:var(--party-contractor-soft);color:var(--party-contractor)}.neft-type-transport{background:var(--party-transport-soft);color:var(--party-transport)}.neft-code-btn{background:none;border:none;color:var(--primary);font-weight:750;font-size:15px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.neft-code-btn:hover{opacity:.8}.neft-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-size:14px;color:var(--text-muted)}.neft-pagination-controls{display:flex;align-items:center;gap:8px}.neft-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.neft-form-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.neft-date-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.neft-date-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.neft-date-field input{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text);font-size:14px}.neft-form-top-row{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:flex-start}@media(max-width:640px){.neft-form-top-row{grid-template-columns:1fr}}.neft-batch-remark-field{display:flex;flex-direction:column;gap:6px}.neft-batch-remark-field label{font-size:13px;font-weight:600;color:var(--text-secondary)}.neft-batch-remark-field input{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text);font-size:13.5px}.neft-batch-remark-field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.neft-party-remark-box{margin-top:14px;padding:10px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:12px}.neft-party-remark-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-muted);white-space:nowrap}.neft-party-remark-input{flex:1;font-size:13px;background:var(--surface)!important}.neft-party-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 2px 8px var(--shadow-color);margin-bottom:20px;overflow:hidden}.neft-party-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(90deg,var(--surface-subtle),var(--surface));border-bottom:1px solid var(--border);cursor:pointer}.neft-party-card-header-left{display:flex;align-items:center;gap:12px}.neft-party-card-header-left strong{font-size:15px;font-weight:700;color:var(--text)}.neft-party-card-header-right{display:flex;align-items:center;gap:12px}.neft-party-net-badge{font-size:14px;font-weight:700;color:var(--success);background:var(--success-soft);padding:4px 10px;border-radius:8px}.neft-party-card-body{padding:18px}.neft-bank-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;font-size:12px}.neft-bank-item span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:2px}.neft-bank-item strong{color:var(--text);font-weight:600}.neft-no-bank-alert{padding:10px 14px;background:var(--warm-soft);color:var(--warm);border:1px solid color-mix(in srgb,var(--warm) 30%,transparent);border-radius:8px;font-size:12px;font-weight:600;margin-bottom:16px}.neft-bills-table{width:100%;border-collapse:collapse;margin-bottom:12px}.neft-bills-table th{background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.neft-bills-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.neft-bill-input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;box-sizing:border-box}.neft-bill-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.neft-bill-net-cell{font-weight:700;color:var(--success);padding:6px 10px;white-space:nowrap}.neft-party-total-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-subtle);border-radius:8px;font-size:14px;font-weight:700;color:var(--text);margin-top:10px}.neft-party-total-row span{color:var(--success);font-size:15px}.neft-grand-total-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(135deg,var(--sidebar-panel),var(--sidebar-bottom));color:#fff;border-radius:12px;box-shadow:0 4px 16px var(--shadow-strong);margin:24px 0 16px}.neft-grand-total-bar strong{font-size:16px;font-weight:600}.neft-grand-total-amount{font-size:22px;font-weight:800;color:#34d399;letter-spacing:-.5px}.neft-form-actions{display:flex;justify-content:flex-end;gap:12px}.neft-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.neft-modal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:560px;box-shadow:0 10px 30px var(--shadow-strong);overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.neft-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.neft-modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text)}.neft-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.neft-lookup-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .15s ease;background:var(--surface)}.neft-lookup-item:hover{background:var(--surface-hover);border-color:var(--primary)}.neft-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.neft-detail-info{display:flex;align-items:center;gap:16px}.neft-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.neft-detail-title h2{font-size:18px;font-weight:750;color:var(--text);margin:0}.neft-tabs-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px;gap:16px;flex-wrap:wrap}.neft-status-tabs{display:flex;align-items:center;gap:8px;background:var(--surface-subtle);padding:4px;border-radius:10px;border:1px solid var(--border)}.neft-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:none;background:transparent;color:var(--text-muted);font-size:14.5px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease}.neft-tab-btn:hover{color:var(--text);background:var(--surface-hover)}.neft-tab-btn.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px var(--shadow-color);font-weight:700}.neft-tab-badge{font-size:12.5px;padding:2px 8px;border-radius:10px;background:var(--border);color:var(--text-muted)}.neft-tab-btn.active .neft-tab-badge{background:var(--primary-soft);color:var(--primary)}.neft-action-pill-restore{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.neft-action-pill-restore:hover{background:var(--primary);color:#fff;box-shadow:0 2px 6px #0284c740}.neft-btn-danger{background:#e11d48;color:#fff;border:1px solid #be123c}.neft-btn-danger:hover:not(:disabled){background:#be123c;color:#fff}.neft-archived-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:20px;color:#9f1239}.neft-archived-banner-text{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.neft-archived-banner-text strong{font-weight:700}.neft-action-dialog{border:none;background:transparent;padding:0;outline:none;margin:auto}.neft-action-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neft-action-modal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 40px var(--shadow-strong);width:440px;max-width:calc(100vw - 32px);overflow:hidden;display:flex;flex-direction:column}.neft-action-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.neft-action-icon-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.neft-action-icon-badge[data-mode=restore]{background:var(--primary-soft)}.neft-action-icon-badge[data-mode=archive]{background:#ffe4e6}.neft-action-modal-body{padding:0 24px 20px}.neft-action-modal-title{margin:4px 0 8px;font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.4px}.neft-action-modal-desc{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-muted)}.neft-confirm-summary-box{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;font-size:13px}.neft-confirm-summary-row{display:flex;justify-content:space-between;align-items:center}.neft-confirm-label{color:var(--text-muted)}.neft-confirm-value{color:var(--text);font-weight:600}.neft-confirm-amount{color:var(--success);font-size:15px;font-weight:800}.neft-action-error-box{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-size:13px}.neft-action-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--surface-subtle);border-top:1px solid var(--border)}.neft-chip-wrapper{position:relative;display:inline-flex}.neft-pay-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:9999px;font-size:13.5px;font-weight:650;letter-spacing:.2px;line-height:1.25;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.neft-pay-chip-interactive{cursor:pointer;border:1px solid transparent;background:transparent}.neft-pay-chip-interactive:hover{transform:translateY(-1px);box-shadow:0 2px 6px var(--shadow-color)}.neft-pay-chip-interactive.open{box-shadow:0 0 0 2px var(--primary-soft)}.neft-pay-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.neft-chip-caret{margin-left:1px;opacity:.7;transition:transform .15s ease}.neft-pay-chip-interactive.open .neft-chip-caret{transform:rotate(180deg)}.pay-pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.pay-pending .neft-pay-dot,.dot-pending{background:#d97706}.pay-paid{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.pay-paid .neft-pay-dot,.dot-paid{background:#16a34a}.pay-partial{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.pay-partial .neft-pay-dot,.dot-partial{background:#0284c7}.neft-chip-dropdown{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px var(--shadow-strong);padding:4px;z-index:1200;min-width:130px;display:flex;flex-direction:column;gap:2px;animation:neftFadeDown .12s ease-out}.neft-chip-dropdown.open-upward{top:auto;bottom:calc(100% + 5px);animation:neftFadeUp .12s ease-out}@keyframes neftFadeUp{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.neft-detail-remark-box{margin-top:20px;padding:14px 18px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px}.neft-detail-remark-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.neft-detail-remark-content{margin:0;font-size:14px;color:var(--text);line-height:1.5}.neft-bulk-dropdown{left:0;transform:none;min-width:175px}@keyframes neftFadeDown{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.neft-bulk-dropdown{animation:neftFadeDownBulk .12s ease-out}@keyframes neftFadeDownBulk{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.neft-chip-dropdown-item{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;color:var(--text);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;width:100%;transition:all .12s ease}.neft-chip-dropdown-item:hover{background:var(--surface-hover);color:var(--primary)}.neft-chip-dropdown-item.selected{background:var(--surface-subtle);color:var(--text)}.neft-pdf-modal-dialog{border:none;background:transparent;padding:0;margin:auto;outline:none;max-width:100vw;max-height:100vh}.neft-pdf-modal-dialog::backdrop{background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.neft-pdf-modal-wrapper{display:flex;flex-direction:column;width:900px;max-width:calc(100vw - 32px);height:90vh;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px var(--shadow-strong);overflow:hidden}.neft-pdf-modal-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border);z-index:10}.neft-pdf-modal-title{display:flex;flex-direction:column}.neft-pdf-modal-title strong{font-size:16px;font-weight:700;color:var(--text)}.neft-pdf-modal-title span{font-size:12px;color:var(--text-muted)}.neft-pdf-modal-actions{display:flex;align-items:center;gap:12px}.neft-pdf-style-switcher{display:inline-flex;align-items:center;background:var(--surface-subtle, #1e1e2d);border:1px solid var(--border, #3f3f5a);border-radius:8px;padding:3px;gap:3px}.neft-pdf-style-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:550;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.neft-pdf-style-btn:hover{color:var(--text, #ffffff)}.neft-pdf-style-btn.active{background:var(--primary, #6366f1);color:#fff;box-shadow:0 1px 4px #0003}.neft-pdf-modal-canvas{flex:1;overflow-y:auto;background:#f1f5f9;padding:30px 20px;display:flex;justify-content:center}.neft-pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;gap:12px}.neft-pdf-paper{background:#fff;width:100%;max-width:800px;box-shadow:0 4px 20px #0000001f;border:1px solid #cbd5e1;border-radius:4px}.neft-print-sheet{padding:28px 32px;background:#fff;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Manrope,sans-serif;font-size:14px;line-height:1.45}.neft-print-masthead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.neft-print-brand-row{display:flex;align-items:center;gap:14px}.neft-print-brand-logo{height:44px;width:auto;max-width:140px;object-fit:contain}.neft-print-brand-meta{display:flex;flex-direction:column}.neft-print-brand-name{margin:0;font-size:24px;font-weight:800;letter-spacing:-.3px;color:#0f172a;line-height:1.2}.neft-print-brand-tagline{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500}.neft-print-doc-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 14px;min-width:220px}.neft-print-doc-title{font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#0f172a;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e2e8f0}.neft-print-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12.5px}.neft-print-meta-label{color:#64748b;font-weight:500}.neft-print-meta-val{color:#0f172a;font-weight:700;text-align:right}.neft-print-divider{height:2px;background:linear-gradient(90deg,#0f172a,#334155 45%,#e2e8f0);margin-bottom:20px;border-radius:1px}.neft-print-party-card{border:1px solid #cbd5e1;border-radius:6px;margin-bottom:20px;page-break-inside:avoid;break-inside:avoid;overflow:hidden;background:#fff}.neft-print-party-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.neft-print-party-title-wrap{display:flex;align-items:center;gap:10px}.neft-print-party-idx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#0f172a;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.neft-print-party-name{margin:0;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.neft-print-party-badge{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#475569;background:#e2e8f0;padding:2px 8px;border-radius:4px}.neft-print-party-net-pill{display:flex;align-items:baseline;gap:8px}.neft-print-pill-label{font-size:12px;color:#64748b;text-transform:uppercase;font-weight:600}.neft-print-pill-amount{font-size:17px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.neft-print-bank-section{display:flex;border-bottom:1px solid #e2e8f0;background:#fff}.neft-print-bank-details{flex:1;display:flex;gap:20px;padding:10px 14px}.neft-print-bank-col{display:flex;flex-direction:column;gap:2px}.neft-print-field-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.neft-print-field-val{font-size:14px;color:#0f172a}.neft-print-bank-remark{width:32%;padding:10px 14px;background:#fafafa;border-left:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px}.neft-print-remark-text{font-size:13px;color:#334155;line-height:1.4}.neft-print-table{width:100%;border-collapse:collapse;font-size:14px}.neft-print-table th{background:#f8fafc;color:#475569;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px;border-bottom:1px solid #cbd5e1;border-top:1px solid #e2e8f0;text-align:left}.neft-print-table td{font-size:14px;padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#0f172a}.neft-num{text-align:right;font-variant-numeric:tabular-nums}.neft-dim{color:#64748b}.neft-bold{font-weight:700}.neft-highlight{color:#0f172a;font-weight:700}.neft-print-party-summary{background:#f8fafc;border-top:1px solid #cbd5e1;padding:8px 14px;display:flex;justify-content:space-between;align-items:center}.neft-print-party-summary-left{display:flex;align-items:center;font-size:11.5px;color:#64748b}.neft-print-deduction-chip{margin-left:12px;font-size:11px;color:#475569;background:#e2e8f0;padding:2px 8px;border-radius:4px;font-weight:600}.neft-print-party-summary-right{display:flex;align-items:baseline;gap:6px}.neft-print-sum-label{font-size:11.5px;font-weight:600;color:#475569}.neft-print-sum-val{font-size:14px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.neft-print-footer-section{margin-top:24px;display:flex;justify-content:space-between;align-items:flex-end;page-break-inside:avoid;break-inside:avoid}.neft-print-signoff-block{display:flex;flex-direction:column;gap:16px}.neft-print-signoff-box{width:220px;padding-top:6px}.neft-print-sign-line{height:1px;background:#0f172a;margin-bottom:6px}.neft-print-sign-label{font-size:13px;font-weight:700;color:#0f172a}.neft-print-sign-sub{font-size:12px;color:#64748b}.neft-print-computer-note{font-size:11px;color:#94a3b8;line-height:1.4}.neft-print-grand-summary{display:flex;justify-content:flex-end}.neft-print-summary-card{background:#f8fafc;border:1.5px solid #0f172a;border-radius:6px;padding:12px 18px;min-width:280px}.neft-print-summary-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:#475569}.neft-print-summary-divider{height:1px;background:#cbd5e1;margin:8px 0}.neft-grand-row{margin-bottom:0;align-items:baseline}.neft-grand-row span{font-size:14px;font-weight:700;color:#0f172a;text-transform:uppercase}.neft-grand-val{font-size:19px;font-weight:900;color:#0f172a;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.neft-print-empty{text-align:center;padding:36px;color:#64748b;font-size:13px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.neft-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.neft-template-colorful{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#000;padding:16px 20px}.neft-sample-header{margin-bottom:24px}.neft-sample-brand-bar{background:#ea580c;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 18px}.neft-sample-logo{height:40px;width:auto;max-width:120px;background:#fff;padding:2px 8px;border-radius:4px;object-fit:contain}.neft-sample-company-title{margin:0;font-size:26px;font-weight:900;color:#000;letter-spacing:.6px;text-transform:uppercase}.neft-sample-title-bar{background:#e6d058;text-align:center;padding:8px 12px}.neft-sample-title-bar h2{margin:0;font-size:20px;font-weight:900;color:#000;letter-spacing:.5px}.neft-sample-meta-bar{background:#cbd5e1;display:flex;justify-content:space-between;align-items:center;padding:8px 20px;font-size:16px;color:#000;font-weight:800}.neft-sample-meta-bar strong{font-weight:900}.neft-sample-parties{display:flex;flex-direction:column;gap:24px}.neft-sample-party-block{margin-bottom:12px}.neft-sample-party-name-bar{background:#ea580c;padding:8px 14px}.neft-sample-party-name-bar h3{margin:0;font-size:20px;font-weight:900;color:#000;text-transform:uppercase;letter-spacing:.3px}.neft-sample-bank-grid{display:flex;width:100%}.neft-sample-bank-yellow{width:58%;background:#e6d058;padding:10px 14px;display:flex;flex-direction:column;gap:6px;justify-content:center;box-sizing:border-box}.neft-sample-bank-row{display:flex;align-items:baseline;font-size:15.5px}.neft-sample-bank-lbl{width:120px;flex-shrink:0;font-weight:750;color:#000}.neft-sample-bank-val{font-weight:850;color:#000;font-size:16px}.neft-sample-acc{font-size:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;letter-spacing:.5px}.neft-sample-ifsc{font-size:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;letter-spacing:.5px}.neft-sample-remark-blue{width:42%;background:#5c93b6;padding:10px 14px;display:flex;flex-direction:column;box-sizing:border-box}.neft-sample-remark-heading{font-size:16px;font-weight:850;text-align:center;color:#000;margin-bottom:6px}.neft-sample-remark-content{font-size:15px;font-weight:650;color:#000;word-break:break-word}.neft-sample-table{width:100%;border-collapse:collapse;margin-top:0}.neft-sample-table thead th{background:#cbd5e1;color:#000;font-size:15px;font-weight:850;padding:7px 10px;border:none}.neft-sample-table tbody td{background:#fff;color:#000;font-size:15px;font-weight:600;padding:6px 10px;border-bottom:1px solid #e2e8f0}.neft-sample-cell-center{text-align:center}.neft-sample-cell-num{text-align:right;font-variant-numeric:tabular-nums}.neft-sample-cell-final{font-weight:750}.neft-sample-total-row td{padding:7px 10px!important;border:none!important}.neft-sample-total-label{background:#5c93b6!important;color:#000!important;font-size:16px!important;font-weight:850!important;text-align:center!important}.neft-sample-total-deductions{background:#e6d058!important;color:#000!important;font-size:16px!important;font-weight:850!important;text-align:right!important;padding-right:18px!important;font-variant-numeric:tabular-nums!important}.neft-sample-total-final{background:#ea580c!important;color:#000!important;font-size:18px!important;font-weight:900!important;text-align:right!important;padding-right:14px!important;font-variant-numeric:tabular-nums!important}.neft-sample-grand-footer{margin-top:32px;margin-bottom:20px}.neft-sample-grand-bar{display:flex;width:100%;min-height:44px}.neft-sample-grand-label{width:45%;background:#bef264;color:#000;font-size:18px;font-weight:850;display:flex;align-items:center;justify-content:center;padding:8px 12px}.neft-sample-grand-val{width:55%;background:#ea580c;color:#000;font-size:21px;font-weight:950;display:flex;align-items:center;justify-content:center;padding:8px 12px;font-variant-numeric:tabular-nums}.neft-actual-print-root{display:none}@media print{body.is-printing-neft *,body:has(.neft-actual-print-root) *{visibility:hidden!important}body.is-printing-neft .neft-actual-print-root,body.is-printing-neft .neft-actual-print-root *,body:has(.neft-actual-print-root) .neft-actual-print-root,body:has(.neft-actual-print-root) .neft-actual-print-root *{visibility:visible!important}.neft-actual-print-root{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}@page{size:A4 portrait;margin:8mm 10mm}.neft-print-sheet{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-brand-bar{background:#ea580c!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-title-bar{background:#e6d058!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-meta-bar{background:#cbd5e1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-party-name-bar{background:#ea580c!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-bank-yellow{background:#e6d058!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-remark-blue{background:#5c93b6!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-table thead th{background:#cbd5e1!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-total-label{background:#5c93b6!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-total-deductions{background:#e6d058!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-total-final{background:#ea580c!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-grand-label{background:#bef264!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-template-colorful .neft-sample-grand-val{background:#ea580c!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.neft-sample-party-block,.neft-sample-grand-footer,.neft-print-party-card,.neft-print-footer-section{page-break-inside:avoid!important;break-inside:avoid!important}}.neft-party-entry-container{display:flex;flex-direction:column;gap:16px;animation:fadeIn .2s ease-in-out;padding-bottom:24px}.neft-entry-header{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px;box-shadow:0 1px 3px var(--shadow-color);flex-wrap:wrap;gap:12px}.neft-code-badge{font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--primary);background:var(--primary-soft);padding:4px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.neft-header-date{font-size:15px;color:var(--text-secondary);font-weight:500}.neft-header-date strong{color:var(--text);font-weight:700}.neft-network-warning-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--warm-soft);border:1px solid color-mix(in srgb,var(--warm) 35%,transparent);border-radius:var(--radius);color:var(--warm);font-size:14px}.neft-network-warning-banner strong{display:block;font-weight:700;margin-bottom:2px}.neft-draft-recovery-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius);color:var(--accent);font-size:14px;flex-wrap:wrap}.neft-party-search-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 2px 10px var(--shadow-color)}.neft-bank-details-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:0 2px 8px var(--shadow-color);margin-bottom:4px}.neft-bank-details-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:16px;flex-wrap:wrap;gap:10px}.neft-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.neft-bank-cell{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.neft-bank-cell .cell-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.neft-bank-cell .cell-value{font-size:14.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neft-bank-cell .cell-value.mono-badge{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.5px;font-weight:700;color:var(--text)}.neft-lookup-results-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.neft-lookup-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:all .15s ease}.neft-lookup-item:last-child{border-bottom:none}.neft-lookup-item:hover,.neft-lookup-item.is-highlighted{background:var(--surface-hover);border-left:3px solid var(--primary);padding-left:13px}.neft-kbd{display:inline-block;padding:2px 6px;font-size:11.5px;font-family:inherit;font-weight:600;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 1px #0000000d}.neft-entry-table th{font-size:14px!important;font-weight:700;padding:10px 12px;background:var(--surface-subtle)}.neft-entry-table td{padding:8px 10px}.neft-entry-summary-bar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 -4px 20px var(--shadow-color);padding:14px 24px;flex-wrap:wrap;gap:16px;margin-top:8px}.neft-entry-summary-metrics{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.neft-entry-summary-metrics .summary-item{display:flex;flex-direction:column}.neft-entry-summary-metrics .summary-item .label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.neft-entry-summary-metrics .summary-item .value{font-size:15px;font-weight:700;color:var(--text)}.neft-entry-summary-metrics .summary-item.highlight .value.net-total{font-size:19px;font-weight:800;color:var(--primary)}.neft-entry-v2{container:neft-entry / inline-size;gap:18px;min-width:0;font-family:Manrope,sans-serif;color:var(--text);padding-bottom:24px}.neft-entry-v2 *{box-sizing:border-box}.neft-entry-v2 h2,.neft-entry-v2 h3,.neft-entry-v2 p,.neft-entry-v2 dl,.neft-entry-v2 dd{margin:0}.neft-entry-v2 h2{font-size:23px;letter-spacing:-.7px;line-height:1.35}.neft-entry-v2 h3{font-size:18px;letter-spacing:-.4px;line-height:1.4}.neft-entry-v2 .neft-entry-eyebrow{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:1.8px;margin-bottom:7px}.neft-entry-v2 .neft-entry-subtitle{color:var(--text-muted);font-size:12px;margin-top:5px;line-height:1.6}.neft-entry-v2 .neft-entry-subtitle strong{font-weight:600;color:var(--text-secondary);margin-left:4px}.neft-entry-top,.neft-entry-heading,.neft-entry-section-heading,.neft-entry-actions,.neft-entry-save-actions,.neft-entry-party-name{display:flex;align-items:center;gap:12px}.neft-entry-top{justify-content:space-between;flex-wrap:wrap;padding:8px 0 2px;gap:16px}.neft-entry-section-heading{justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.neft-entry-actions,.neft-entry-party-name{flex-wrap:wrap}.neft-entry-heading{gap:15px}.neft-entry-v2 .neft-entry-button,.neft-entry-v2 .neft-entry-icon{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font:600 12px/1.4 Manrope,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.neft-entry-v2 .neft-entry-button:hover,.neft-entry-v2 .neft-entry-icon:hover{background:var(--surface-hover);border-color:var(--border-strong)}.neft-entry-v2 .neft-entry-icon{width:38px;min-width:38px;padding:0}.neft-entry-v2 button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.neft-entry-v2 button:disabled{opacity:.5;cursor:not-allowed}.neft-entry-v2 svg{flex-shrink:0}.neft-entry-v2 .neft-entry-shortcut-toggle{color:var(--primary);background:var(--primary-soft);border-color:transparent}.neft-entry-surface,.neft-entry-shortcuts{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 5px 20px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.neft-entry-symbol{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;color:var(--primary);background:var(--primary-soft);flex-shrink:0}.neft-entry-v2 .neft-input{display:block;width:100%;min-width:0;height:44px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;color:var(--text);font:500 13px/1.4 Manrope,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.neft-entry-v2 .neft-input:hover{border-color:var(--primary)}.neft-entry-v2 .neft-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.neft-entry-v2 .neft-input::placeholder{color:var(--text-muted);opacity:.85;font-weight:400}.neft-entry-v2 .neft-input:disabled{background:var(--surface-subtle);opacity:.7}.neft-entry-v2 .neft-input[aria-invalid=true]{border-color:var(--secondary)}.neft-entry-search-label,.neft-entry-remark>label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.neft-entry-search{position:relative}.neft-entry-search>svg{position:absolute;top:16px;left:16px;color:var(--text-muted);pointer-events:none}.neft-entry-search .neft-input{height:52px;padding-left:46px;font-size:14px;border-radius:12px}.neft-entry-v2 kbd{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font:500 10px/1.4 Manrope,sans-serif;white-space:nowrap}.neft-entry-v2 .neft-entry-keyboard-help{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:11px;line-height:1.6}.neft-entry-selector .neft-entry-keyboard-help{margin:12px 0 20px}.neft-entry-results{max-height:430px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.neft-entry-result{display:flex;align-items:center;gap:14px;border:1px solid transparent;border-bottom-color:var(--border);padding:16px 14px;border-radius:10px;cursor:pointer}.neft-entry-result:hover,.neft-entry-result.is-active{background:var(--primary-soft);border-color:var(--border-strong)}.neft-entry-result.is-unavailable{cursor:default;background:var(--surface-subtle)}.neft-entry-party-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--text-muted)}.neft-entry-result.is-active .neft-entry-party-avatar{color:var(--primary);background:var(--surface)}.neft-entry-result-info{min-width:0;flex:1}.neft-entry-party-name{gap:9px}.neft-entry-party-name strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.neft-entry-result-info p{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.7;overflow-wrap:anywhere}.neft-entry-result-arrow{color:var(--primary)}.neft-entry-type,.neft-entry-muted-badge{display:inline-flex;padding:4px 7px;font-size:10px;font-weight:700;border-radius:6px;line-height:1.3;background:var(--surface-subtle);color:var(--text-muted)}.neft-entry-v2 .neft-entry-bank-warning{font-size:11px;color:var(--warm)}.neft-entry-result-info .neft-entry-bank-warning{display:inline-block;background:var(--warm-soft);border-radius:5px;padding:2px 7px}.neft-entry-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:35px 16px;font-size:13px;color:var(--text-muted);text-align:center}.neft-entry-bank-strip{display:grid;grid-template-columns:1fr 1.1fr .8fr 1.2fr;gap:20px;border-top:1px solid var(--border);padding-top:18px}.neft-entry-bank-strip dt,.neft-entry-totals dt{color:var(--text-muted);font-size:11px;font-weight:500;margin-bottom:6px}.neft-entry-bank-strip dd{font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.neft-entry-bank-strip>div:nth-child(2) dd,.neft-entry-bank-strip>div:nth-child(3) dd{font-variant-numeric:tabular-nums;letter-spacing:.4px}.neft-entry-party-summary .neft-entry-section-heading{margin-bottom:18px}.neft-entry-party-summary>.neft-entry-bank-warning{margin-top:14px}.neft-entry-count{display:inline-grid;place-items:center;min-width:25px;min-height:25px;padding:2px 7px;margin-left:6px;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:12px;vertical-align:middle}.neft-entry-bill-columns,.neft-entry-bill-row{display:grid;grid-template-columns:30px minmax(120px,1.4fr) minmax(145px,1.2fr) minmax(100px,1fr) repeat(3,minmax(78px,.8fr)) minmax(100px,1fr) 80px;gap:10px;align-items:start}.neft-entry-bill-columns{padding:12px 10px;border-radius:9px;background:var(--surface-subtle);color:var(--text-muted);font-size:10px;font-weight:700}.neft-entry-bill-columns>span:nth-child(n+4):nth-child(-n+8){text-align:right}.neft-entry-bill-list{border:0;padding:0;margin:0;min-width:0}.neft-entry-bill-row{padding:14px 10px;border-bottom:1px solid var(--border);border-radius:9px}.neft-entry-bill-row:focus-within{background:var(--surface-subtle)}.neft-entry-row-number{padding-top:14px;color:var(--text-muted);font-size:11px;font-weight:700}.neft-entry-row-number>span{display:none}.neft-entry-field{min-width:0}.neft-entry-field>label,.neft-entry-row-net>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.neft-entry-field>label span{color:var(--secondary)}.neft-entry-field-control{position:relative}.neft-entry-money-field .neft-input{text-align:right;font-variant-numeric:tabular-nums}.neft-entry-field-error{display:block;font-size:10px;line-height:1.5;margin-top:6px;color:var(--secondary)}.neft-entry-row-net{min-width:0;text-align:right;padding-top:13px;font-size:14px;color:var(--success);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.neft-entry-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-top:2px}.neft-entry-row-actions .neft-entry-icon{width:34px;min-width:34px;min-height:38px}.neft-entry-v2 .neft-entry-remove{color:var(--secondary)}.neft-entry-bill-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.neft-entry-remark{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.neft-entry-remark label span{color:var(--text-muted);font-weight:400}.neft-entry-save-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;position:sticky;bottom:12px;z-index:10;padding:20px 24px;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 -3px 20px var(--shadow-color)}.neft-entry-totals{display:flex;align-items:center;flex-wrap:wrap;gap:24px;min-width:0}.neft-entry-totals dd{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.neft-entry-net-total{border-left:1px solid var(--border);padding-left:24px}.neft-entry-net-total dd{color:var(--primary);font-size:22px;letter-spacing:-.6px}.neft-entry-save-actions{flex-wrap:wrap}.neft-entry-save-actions .neft-entry-button{min-height:46px}.neft-entry-v2 .neft-entry-primary{background:var(--brand-gradient);color:var(--on-brand);border-color:transparent;box-shadow:0 5px 12px var(--shadow-color)}.neft-entry-v2 .neft-entry-primary:hover{background:var(--brand-gradient);border-color:transparent;filter:brightness(1.06)}.neft-entry-primary kbd{color:var(--on-brand);background:var(--brand-glass);border-color:var(--brand-glass-border)}.neft-entry-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--primary-soft);color:var(--primary);border:1px solid var(--border);border-radius:12px;font-size:12px;line-height:1.6}.neft-entry-notice>div{flex:1;min-width:160px}.neft-entry-notice p{font-size:12px;color:var(--text-secondary)}.neft-entry-warning{background:var(--warm-soft);color:var(--warm)}.neft-entry-error{color:var(--secondary);background:var(--secondary-soft)}.neft-entry-success{background:var(--success-soft);color:var(--success)}.neft-entry-v2>[role=status]:empty{display:none}.neft-entry-shortcuts dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.neft-entry-shortcuts dl>div{display:flex;align-items:center;gap:12px}.neft-entry-shortcuts dd{color:var(--text-muted);font-size:12px;line-height:1.5}@container neft-entry (max-width: 1099px){.neft-entry-bill-columns{display:none}.neft-entry-bill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.neft-entry-bill-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;border:1px solid var(--border);border-radius:13px;padding:18px}.neft-entry-row-number{grid-column:1 / -1;padding-top:0;font-size:12px;color:var(--primary)}.neft-entry-row-number>span{display:inline}.neft-entry-field>label,.neft-entry-row-net>span{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:7px}.neft-entry-row-net{text-align:left;padding-top:0;font-size:18px}.neft-entry-row-actions{align-self:end}.neft-entry-bank-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.neft-entry-save-bar{bottom:8px;padding:16px 20px}.neft-entry-save-actions{width:100%;justify-content:flex-end}}@container neft-entry (max-width: 650px){.neft-entry-surface,.neft-entry-shortcuts{padding:18px;border-radius:14px}.neft-entry-bill-list,.neft-entry-shortcuts dl{grid-template-columns:minmax(0,1fr)}.neft-entry-section-heading{margin-bottom:18px}.neft-entry-result{padding:14px 8px;gap:9px}.neft-entry-party-avatar{display:none}.neft-entry-save-bar{position:static}.neft-entry-totals{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.neft-entry-net-total{padding-left:0;border-left:0}.neft-entry-save-actions .neft-entry-button{width:100%;justify-content:space-between}.neft-entry-save-actions .neft-entry-primary{order:-1}}@container neft-entry (max-width: 380px){.neft-entry-bank-strip,.neft-entry-bill-row{grid-template-columns:minmax(0,1fr)}.neft-entry-bill-row{gap:14px}.neft-entry-row-actions{justify-content:flex-start}.neft-entry-actions{width:100%;gap:8px}.neft-entry-v2 .neft-entry-actions .neft-entry-button{padding:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.neft-entry-v2{animation:none}.neft-entry-v2 .neft-input,.neft-entry-v2 button{transition:none}}.neft-print-table,.neft-sample-table{table-layout:fixed}.neft-print-table th,.neft-print-table td,.neft-sample-table th,.neft-sample-table td{overflow-wrap:anywhere}.neft-print-table .neft-print-total-row>*{font-size:13px;font-weight:800;background:#f8fafc;border-top:1px solid #cbd5e1;padding:10px 6px;letter-spacing:0;text-transform:none}.neft-print-table tfoot,.neft-sample-table tfoot{display:table-row-group}.neft-print-table tr,.neft-sample-table tr{break-inside:avoid;page-break-inside:avoid}.neft-print-masthead{flex-wrap:wrap;gap:16px}.neft-print-masthead-left,.neft-print-masthead-right{min-width:0}.neft-print-bank-details{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.neft-print-field-val,.neft-sample-bank-val{overflow-wrap:anywhere;min-width:0}.neft-print-bank-remark{flex-shrink:0;overflow-wrap:anywhere}.neft-print-summary-row{gap:16px}.neft-print-footer-section{gap:20px}.neft-print-signoff-block{min-width:0}.neft-sample-bank-lbl{width:105px}.neft-sample-table .neft-sample-total-row>td{padding:9px 6px!important}@media print{.neft-print-party-card:has(tbody tr:nth-child(16)),.neft-sample-party-block:has(tbody tr:nth-child(16)){break-inside:auto!important;page-break-inside:auto!important;overflow:visible}.neft-sample-parties{display:block}.neft-print-party-header,.neft-print-bank-section,.neft-sample-party-name-bar,.neft-sample-bank-grid{break-inside:avoid;break-after:avoid;page-break-inside:avoid;page-break-after:avoid}}:root{font-family:DM Sans,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--primary);outline-offset:4px}button{transition:background .18s,transform .18s}button:disabled{cursor:wait;opacity:.75}button:active{transform:translateY(1px)}input{min-width:0}svg{flex-shrink:0}button svg{vertical-align:middle}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1.8px;color:var(--primary)}.brand-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--primary);border-radius:10px;color:var(--on-brand)}.brand-icon svg{width:29px}.brand.light{color:var(--on-brand)}.brand.light .brand-icon{background:var(--on-brand);color:var(--primary)}.brand-dot{color:var(--primary)}.login-page{min-height:100svh;display:grid;grid-template-columns:47% 53%;background:var(--canvas)}.story-panel{background:var(--primary);color:var(--on-brand);position:relative;overflow:hidden;padding:43px 54px 27px;display:flex;flex-direction:column;min-height:850px}.story-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 80%,var(--brand-glass),transparent 55%);pointer-events:none}.story-content{margin:auto 0;position:relative;padding-top:58px}.eyebrow,.section-label{font-size:10px;letter-spacing:1.8px;font-weight:650}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--on-brand-muted)}.small-line{width:23px;height:1px;background:var(--on-brand-subtle)}.story-content h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(36px,3.1vw,52px);line-height:1.23;letter-spacing:-2.2px;margin:24px 0 22px}.story-content h1>span{color:var(--on-brand-subtle)}.story-content>p{font-size:14px;line-height:1.85;color:var(--on-brand-muted);margin:0}.business-art{height:308px;margin-top:28px;position:relative;max-width:470px}.art-grid{position:absolute;top:32px;right:-60px;bottom:0;left:-60px;background-image:linear-gradient(var(--brand-glass) 1px,transparent 1px),linear-gradient(90deg,var(--brand-glass) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse,var(--mask-opaque),transparent 70%);mask-image:radial-gradient(ellipse,var(--mask-opaque),transparent 70%)}.orbit{position:absolute;border:1px solid var(--brand-glass);border-radius:50%;width:440px;height:210px;transform:rotate(-25deg);top:48px;left:-22px}.orbit-two{transform:rotate(25deg)}.art-card{position:absolute;left:25px;top:30px;width:calc(100% - 73px);max-width:350px;border:1px solid var(--brand-glass-border);background:linear-gradient(120deg,var(--brand-glass),var(--brand-glass));border-radius:15px;padding:19px 22px;transform:rotate(-4deg);box-shadow:0 20px 40px var(--shadow-strong)}.art-card-top{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--on-brand)}.art-card-top>svg{margin-left:auto}.art-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--brand-glass);color:var(--on-brand-subtle)}.art-value{display:flex;align-items:center;gap:14px;font-size:31px;letter-spacing:-1px;margin-top:10px}.art-value>span{display:flex;align-items:center;gap:3px;letter-spacing:0;font-size:9px;background:var(--brand-glass);color:var(--on-brand);padding:5px;border-radius:5px}.art-caption{font-size:9px;color:var(--on-brand-muted);margin-top:4px}.mini-bars{display:flex;gap:8px;align-items:flex-end;height:118px;padding-top:8px}.mini-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--on-brand-subtle),var(--brand-glass-border))}.mini-bars i:nth-child(2n){background:linear-gradient(var(--on-brand-subtle),var(--brand-glass-border))}.art-months{display:flex;justify-content:space-between;color:var(--on-brand-muted);font-size:7px;letter-spacing:1px;margin-top:8px}.float-card{position:absolute;display:flex;align-items:center;gap:11px;bottom:0;right:0;background:var(--surface);box-shadow:0 10px 30px var(--shadow-strong);border-radius:10px;padding:15px 18px;color:var(--text);transform:rotate(3deg);font-size:11px;font-weight:600;width:260px}.float-check{width:30px;height:30px;background:var(--primary-soft);border-radius:50%;display:grid;place-items:center}.float-card small{display:block;font-size:9px;color:var(--text-muted);font-weight:400;margin-top:4px}.float-spark{font-size:27px;margin-left:auto;color:var(--primary)}.art-star{position:absolute;color:var(--on-brand-subtle);font-size:67px;top:8px;right:5px;font-weight:400}.story-footer{position:relative;display:flex;align-items:center;justify-content:space-between;color:var(--on-brand-muted);font-size:11px;letter-spacing:.2px;margin-top:35px}.footer-symbol{font-size:25px;color:var(--on-brand-subtle)}.login-panel{padding:40px 48px 28px;display:flex;flex-direction:column;min-width:0}.login-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;color:var(--text-muted)}.edition{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600;color:var(--text-secondary)}.edition>span{border:1px solid var(--border);padding:4px;border-radius:4px;font-size:8px;letter-spacing:0}.login-form-wrap{width:100%;max-width:390px;margin:auto;padding:55px 0}.welcome-icon{width:49px;height:49px;border:1px solid var(--border);background:var(--primary-soft);display:grid;place-items:center;border-radius:14px;color:var(--primary);margin-bottom:29px}.login-form-wrap>.section-label{color:var(--primary);font-size:9px;letter-spacing:1.6px}.login-form-wrap h2{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.1px;font-weight:650;margin:12px 0;line-height:1.25}.login-subtitle{font-size:12px;color:var(--text-muted);margin:0 0 35px}.login-form-wrap form label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.input-wrap{border:1px solid var(--border-strong);display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:7px;background:var(--surface);height:49px;color:var(--text-muted);transition:border .2s,box-shadow .2s}.input-wrap input{border:0;background:transparent;outline:none;width:100%;color:var(--text);font-size:12px;height:100%}.input-wrap input:focus-visible{outline:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted);padding:6px;border-radius:6px}.icon-button:hover{background:var(--primary-soft);color:var(--primary)}.password-label{display:flex;justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:9px}.login-form-wrap form .password-label label{margin:0}.text-button{background:transparent;border:0;padding:0;color:var(--primary);font-size:10px;font-weight:500;display:inline-flex;gap:5px;align-items:center}.text-button:hover{text-decoration:underline}.remember-row{display:flex;justify-content:space-between;align-items:center;margin:18px 0 25px;gap:12px}.login-form-wrap form .checkbox-label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:400;margin:0}.checkbox-label input{accent-color:var(--primary);width:13px;height:13px;margin:0}.remember-row>span{display:flex;gap:4px;align-items:center;font-size:9px;color:var(--text-muted)}.login-button{display:flex;justify-content:center;align-items:center;gap:15px;background:var(--primary);color:var(--on-brand);width:100%;border:0;border-radius:7px;height:49px;font-size:12px;font-weight:500;box-shadow:0 3px 6px var(--shadow-color)}.login-button svg{margin-left:auto}.login-form-wrap .login-button{justify-content:space-between;padding:0 18px}.login-button:hover{background:var(--primary-dark);box-shadow:0 5px 15px var(--shadow-color)}.demo-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);font-size:9px;margin-top:17px}.demo-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.login-divider{height:1px;background:var(--border);margin:31px 0 23px}.workspace-note{display:flex;align-items:center;gap:12px}.workspace-symbol{display:grid;place-items:center;width:36px;height:36px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;color:var(--primary)}.workspace-note p{font-size:10px;line-height:1.9;color:var(--text-secondary);margin:0}.workspace-note p span{color:var(--text-muted);font-size:9px}.login-footer{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:9px;gap:15px}.muted{color:var(--text-muted);font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;display:grid;place-items:center;padding:24px}.modal{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:35px;max-width:440px;width:100%;box-shadow:0 30px 80px var(--shadow-strong)}.modal>svg{color:var(--primary)}.modal h2{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.7px}.modal p{font-size:13px;color:var(--text-muted);line-height:1.8}.modal .login-button{margin-top:25px;padding:0 18px}.modal-close{position:absolute;right:14px;top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard{display:flex;min-height:100svh;font-size:13px;background:var(--canvas)}.sidebar{width:234px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:28px 19px 0;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:10}.sidebar>.brand{padding-left:10px;font-size:29px}.sidebar .brand-icon{width:33px;height:33px;border-radius:9px}.workspace-switch{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px 9px;text-align:left;font-size:11px;font-weight:600;margin:32px 0 27px}.workspace-switch>svg{margin-left:auto}.workspace-avatar{width:30px;height:32px;display:grid;place-items:center;background:var(--primary-soft);border-radius:6px;font-family:Manrope,sans-serif;font-weight:800;color:var(--primary)}.workspace-switch small{display:block;font-size:9px;color:var(--text-muted);font-weight:400;margin-top:4px}.nav-label{font-size:8px;letter-spacing:1.5px;color:var(--text-muted);padding:0 12px;margin-bottom:11px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-radius:7px;text-align:left;padding:12px;font-size:11px;color:var(--text-muted)}.sidebar nav button:hover{background:var(--surface-hover)}.sidebar nav button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.sidebar nav button.active:before{content:"";width:3px;position:absolute;left:0;height:22px;background:var(--primary);border-radius:0 2px 2px 0}.nav-count{background:var(--primary-soft);border-radius:4px;padding:2px 5px;font-size:9px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.demo-sidebar{border:1px solid var(--border);border-radius:9px;background:linear-gradient(120deg,var(--surface-subtle),var(--surface-hover));padding:15px 13px;font-size:8px;letter-spacing:1.1px;color:var(--primary)}.demo-sidebar>.demo-dot{margin-right:5px}.demo-sidebar p{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.9;color:var(--text-secondary);margin:9px 0 0}.demo-sidebar p span{font-size:9px;font-weight:400;color:var(--text-muted)}.sidebar-link{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;font-size:10px;color:var(--text-muted);padding:22px 4px}.sidebar-link>svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:9px;width:calc(100% + 38px);margin-left:-19px;padding:20px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;font-size:11px;font-weight:500}.profile:hover{background:var(--surface-hover)}.profile small{display:block;font-size:9px;color:var(--text-muted);margin-top:5px}.profile>svg{margin-left:auto;color:var(--text-muted)}.avatar{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;width:34px;height:34px;border-radius:50%;flex-shrink:0;color:var(--secondary)}.lavender{background:var(--primary-soft);color:var(--text-muted)}.avatar.small{width:29px;height:29px;font-size:9px}.dashboard-main{margin-left:234px;min-width:0;flex:1}.dashboard-header{height:77px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:relative}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--text-muted)}.breadcrumb strong{font-weight:500;color:var(--text-secondary)}.header-actions{display:flex;align-items:center;gap:23px}.live-badge{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-muted)}.live-badge>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.notification-button{position:relative}.notification-button i{position:absolute;top:5px;right:8px;width:4px;height:4px;background:var(--warm);border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.notification-popover{position:absolute;right:35px;top:65px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 35px var(--shadow-color);border-radius:10px;padding:20px;z-index:12;font-size:12px}.notification-popover p{color:var(--text-muted);font-size:11px}.dashboard-content{max-width:1560px;margin:auto;padding:35px 34px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.dashboard-content .section-label{font-size:8px;letter-spacing:1.7px;color:var(--primary)}.page-heading h1{font-family:Manrope,sans-serif;font-weight:650;font-size:26px;letter-spacing:-1px;margin:10px 0 9px;color:var(--text)}.page-heading p{font-size:11px;color:var(--text-muted);margin:0}.period-select{position:relative;display:flex;align-items:center;flex-shrink:0}.period-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:10px;padding:10px 36px 10px 13px;color:var(--text-secondary);cursor:pointer}.period-select>svg{position:absolute;right:12px;pointer-events:none;color:var(--text-muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 19px;position:relative;overflow:hidden}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:10px}.metric-top>svg{color:var(--text-muted);width:16px}.metric-value{font-family:Manrope,sans-serif;font-size:30px;font-weight:600;letter-spacing:-1px;margin:16px 0;color:var(--text)}.metric-bottom{display:flex;align-items:center;gap:7px;white-space:nowrap}.metric-bottom>span{display:flex;align-items:center;gap:2px;font-size:9px;color:var(--success)}.metric-bottom small{font-size:8px;color:var(--text-muted)}.metric-card.featured{background:var(--primary);border-color:var(--primary)}.featured .metric-top{color:var(--on-brand-muted)}.featured .metric-top>svg{color:var(--on-brand-muted)}.featured .metric-bottom>span{color:var(--on-brand-subtle)}.featured:after{content:"";position:absolute;right:-45px;bottom:-100px;border:1px solid var(--brand-glass);border-radius:50%;width:220px;height:220px;box-shadow:0 0 0 18px var(--brand-glass),0 0 0 35px var(--brand-glass)}.panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.charts-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;margin-bottom:24px}.panel-heading{padding:22px 22px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel h2{font-size:13px;font-weight:600;letter-spacing:-.15px;margin:0;color:var(--text)}.panel-heading p{font-size:10px;color:var(--text-muted);margin:6px 0 0}.chart-legend{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.chart-legend i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.chart{display:flex;height:212px;margin:26px 23px 0 20px;gap:14px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--text-muted);padding-bottom:25px;width:27px;flex-shrink:0}.chart-plot{position:relative;flex:1;min-width:0;height:185px}.chart-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{border-top:1px dashed var(--border);width:100%}.chart-plot svg{position:absolute;width:100%;height:174px;bottom:0}.chart-dates{display:flex;justify-content:space-between;font-size:8px;color:var(--text-muted);position:absolute;top:200px;width:100%}.chart-footer{border-top:1px solid var(--border);margin-top:12px;padding:14px 22px;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:var(--text-muted)}.chart-footer span:first-child{display:flex;align-items:center;gap:5px;color:var(--success)}.activity-panel .panel-heading{padding-bottom:4px}.activity-live{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.activity-list{padding:0 21px}.activity{display:flex;gap:11px;padding:18px 0;border-bottom:1px solid var(--border)}.activity:last-child{border:0}.activity-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.activity strong{font-size:10px;font-weight:500;color:var(--text-secondary)}.activity p{font-size:9px;color:var(--text-muted);margin:5px 0}.activity small{font-size:8px;color:var(--text-muted)}.activity-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--border);background:transparent;padding:15px 22px;font-size:9px;color:var(--primary)}.activity-link:hover{background:var(--surface-hover)}.orders-panel .panel-heading{padding-bottom:20px}.orders-title{display:flex;align-items:center;gap:9px}.count-badge{background:var(--primary-soft);color:var(--text-muted);border:1px solid var(--border);padding:3px 6px;font-size:8px;border-radius:4px}.table-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-muted);max-width:210px}.table-search input{border:0;outline:0;background:transparent;font-size:9px;color:var(--text-secondary);width:130px}.table-search input::placeholder{color:var(--text-muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-size:8px;font-weight:500;color:var(--text-muted);background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 20px}td{padding:12px 20px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px}tbody tr:hover{background:var(--surface-hover)}.order-id{color:var(--text-secondary);font-weight:500}.customer{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:10px}.customer .avatar{height:30px;width:30px;font-size:9px}.customer small{display:block;font-size:8px;color:var(--text-muted);margin-top:4px}.amount{color:var(--text-secondary);font-weight:500}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:8px;background:var(--success-soft);color:var(--success)}.status i{display:inline-block;width:4px;height:4px;background:currentColor;border-radius:50%}.status.processing{background:var(--primary-soft);color:var(--text-muted)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:8px;color:var(--text-muted)}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--text-muted);padding:23px 0}.dashboard-footer>span:last-child{display:flex;align-items:center;gap:7px}.mobile-menu{display:none}.empty-state{text-align:center;padding:35px}.inventory-list{padding:0 22px}.inventory-list>div{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.inventory-list strong{font-weight:500;margin-right:auto;color:var(--text-secondary)}.inventory-list small{display:block;margin-top:5px;font-size:9px;color:var(--text-muted)}.inventory-list b{font-weight:500;min-width:70px;text-align:right}.order-details p{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:12px}.order-details strong{font-weight:500;color:var(--text-secondary)}@media(min-width:1550px){.story-panel{padding:48px 75px 30px}.story-content{max-width:570px}.business-art{margin-top:40px;height:345px}.art-card{max-width:390px;padding:23px 27px}.mini-bars{height:140px}.float-card{bottom:12px}.login-form-wrap{max-width:420px}.login-form-wrap h2{font-size:32px}.login-subtitle{font-size:13px}.login-panel{padding:44px 65px 30px}}@media(max-width:1200px){.story-panel{padding:35px;min-height:800px}.story-content h1{font-size:39px}.login-panel{padding:35px}.login-form-wrap h2{font-size:26px}.art-card{left:12px;width:calc(100% - 44px)}.art-star{right:-10px}.sidebar{width:210px;padding-left:15px;padding-right:15px}.profile{width:calc(100% + 30px);margin-left:-15px;padding:17px 15px}.dashboard-main{margin-left:210px}.dashboard-content{padding:28px 24px 0}.dashboard-header{padding:0 24px}.metrics{gap:12px}.metric-card{padding:17px 14px}.metric-value{font-size:27px}.metric-bottom{gap:4px}.metric-bottom small{font-size:7px}.charts-row{gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}td,th{padding-left:16px;padding-right:16px}.page-heading h1{font-size:24px}}@media(max-width:1000px){.story-panel{padding:30px;min-height:780px}.story-content h1{font-size:33px;letter-spacing:-1.4px}.story-content>p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.3px}.art-star{font-size:50px}.art-card{padding:15px}.art-card-top{font-size:8px}.art-value{font-size:27px}.float-card{width:235px;bottom:20px}.login-panel{padding:30px}.login-top{font-size:8px;letter-spacing:.8px}.login-form-wrap h2{font-size:24px}.login-subtitle{font-size:11px}.login-form-wrap{padding:45px 0}.remember-row>span{font-size:8px}.demo-note,.login-footer{font-size:8px}.sidebar{width:190px}.dashboard-main{margin-left:190px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-row{grid-template-columns:1fr}.activity-panel{display:none}.metric-value{margin:11px 0}.metric-bottom small{font-size:8px}.page-heading h1{font-size:22px}}@media(max-width:760px){.login-page{display:block}.story-panel{display:none}.login-panel{min-height:100svh;padding:26px}.login-top:before{content:"Mega.";font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;font-size:23px;color:var(--primary)}.login-top>span:first-child{display:none}.login-form-wrap{max-width:390px;padding:45px 0}.welcome-icon{margin-bottom:25px}.login-form-wrap h2{font-size:28px}.login-subtitle{font-size:12px}.login-footer{font-size:8px}.sidebar{transform:translate(-100%);transition:transform .2s;width:234px}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay);z-index:9}.dashboard-main{margin:0}.mobile-menu{display:flex}.dashboard-header{height:65px;padding:0 20px}.dashboard-content{padding:25px 20px 0}.header-actions{gap:13px}.breadcrumb{gap:8px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:23px;max-width:290px;line-height:1.4}.page-heading p{font-size:10px;max-width:260px;line-height:1.6}.period-select select{font-size:9px;padding:9px 28px 9px 9px}.period-select>svg{right:8px;width:12px}.charts-row{margin-bottom:18px}.panel-heading{padding:20px 18px 0}.orders-panel .panel-heading{flex-wrap:wrap;gap:16px}.table-search{max-width:100%;width:100%}.table-search input{width:100%;font-size:11px}.table-search{padding:10px}.table-footer{font-size:7px;padding:14px}.dashboard-footer{font-size:7px;gap:10px}.dashboard-footer>span:last-child{text-align:right}.metrics{gap:12px;margin-bottom:18px}.metric-card{padding:17px}.metric-value{font-size:28px}.metric-top{font-size:10px}.metric-bottom small{font-size:8px}.chart-footer{font-size:7px;padding:14px}.chart-dates{font-size:7px}.chart{margin-right:18px;margin-left:14px}.inventory-list>div{flex-wrap:wrap;font-size:10px}.inventory-list strong{max-width:140px}}@media(max-width:390px){.login-panel{padding:22px}.login-form-wrap h2{font-size:25px}.login-subtitle{font-size:11px}.remember-row{gap:8px}.demo-note{font-size:7.5px}.page-heading h1{font-size:20px}.dashboard-content{padding-left:14px;padding-right:14px}.metric-card{padding:15px 12px}.metric-value{font-size:25px}.metric-bottom small{font-size:7px}.metric-top{font-size:9px}.live-badge{font-size:8px}.header-actions{gap:8px}.breadcrumb{font-size:9px}.page-heading .section-label{font-size:7px;letter-spacing:1px}.dashboard-footer>span:last-child{max-width:190px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.table-scroll{position:relative}.brand-icon{background:var(--brand-gradient);color:var(--on-brand);box-shadow:0 4px 12px var(--shadow-color)}.brand-dot{color:var(--secondary)}.brand.light .brand-icon{background:var(--brand-glass);color:var(--on-brand);border:1px solid var(--brand-glass-border)}.brand.light .brand-dot{color:color-mix(in srgb,var(--accent) 30%,var(--surface))}.story-panel{background:var(--story-gradient)}.story-panel:before{background:radial-gradient(ellipse at 5% 95%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 60%),radial-gradient(ellipse at 100% 10%,color-mix(in srgb,var(--secondary) 35%,transparent),transparent 55%)}.story-content h1>span{color:color-mix(in srgb,var(--accent) 22%,var(--surface))}.eyebrow,.story-content>p,.story-footer{color:var(--on-brand-muted)}.art-card{background:linear-gradient(125deg,var(--brand-glass),color-mix(in srgb,var(--primary-dark) 65%,transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.art-card-top,.art-caption,.art-months{color:var(--on-brand-muted)}.art-icon,.art-value>span{color:var(--on-brand);background:var(--brand-glass)}.mini-bars i{background:linear-gradient(color-mix(in srgb,var(--accent) 40%,var(--surface)),color-mix(in srgb,var(--accent) 50%,transparent))}.mini-bars i:nth-child(2n){background:linear-gradient(color-mix(in srgb,var(--secondary) 30%,var(--surface)),color-mix(in srgb,var(--secondary) 40%,transparent))}.float-card{background:var(--surface);color:var(--text)}.float-check{background:var(--accent-soft);color:var(--accent)}.float-spark{color:var(--secondary)}.art-star,.footer-symbol{color:color-mix(in srgb,var(--warm) 30%,var(--surface))}.login-panel{background:radial-gradient(ellipse at 100% 0%,var(--primary-soft),transparent 46%),radial-gradient(ellipse at 0% 100%,var(--accent-soft),transparent 45%),var(--surface)}.welcome-icon{background:var(--brand-gradient);color:var(--on-brand);border:0;box-shadow:0 8px 22px var(--shadow-color)}.login-form-wrap>.section-label,.dashboard-content .section-label{color:var(--primary)}.login-button{background:var(--brand-gradient);box-shadow:0 6px 16px var(--shadow-color)}.login-button:hover{background:linear-gradient(125deg,var(--primary-dark),var(--secondary));box-shadow:0 8px 24px var(--shadow-color)}.input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.demo-note{background:var(--primary-soft);color:var(--primary-dark);padding:10px 7px;border-radius:6px}.demo-dot{background:var(--accent)}.workspace-symbol{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 15%,var(--surface))}.dashboard{background:radial-gradient(ellipse at 95% 0%,var(--primary-soft),transparent 38%),var(--canvas)}.sidebar{background:linear-gradient(180deg,var(--surface) 65%,var(--surface-subtle))}.workspace-avatar{background:var(--primary-soft);color:var(--primary)}.sidebar nav button:nth-child(2)>svg{color:var(--secondary)}.sidebar nav button:nth-child(3)>svg{color:var(--accent)}.sidebar nav button:nth-child(4)>svg{color:var(--warm)}.sidebar nav button:nth-child(5)>svg{color:var(--success)}.sidebar nav button:nth-child(6)>svg{color:var(--secondary)}.sidebar nav button.active{background:linear-gradient(100deg,var(--primary-soft),var(--secondary-soft));color:var(--primary)}.sidebar nav button.active:before{background:var(--brand-gradient)}.nav-count,.count-badge{color:var(--primary);background:var(--primary-soft)}.demo-sidebar{background:linear-gradient(130deg,var(--primary-soft),var(--secondary-soft));border-color:var(--border)}.demo-sidebar p{color:var(--primary-dark)}.live-badge{background:var(--accent-soft);color:var(--accent);padding:6px 8px;border-radius:20px}.live-badge>span{background:var(--accent)}.notification-button i{background:var(--secondary)}.metric-card{--metric-accent: var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--metric-accent) 9%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--metric-accent) 17%,var(--surface));box-shadow:0 4px 16px var(--shadow-color)}.metric-card:nth-child(2){--metric-accent: var(--accent)}.metric-card:nth-child(3){--metric-accent: var(--secondary)}.metric-card:nth-child(4){--metric-accent: var(--warm)}.metric-top{color:var(--text-secondary)}.metric-top>svg{color:var(--metric-accent)}.metric-value{color:var(--metric-accent)}.metric-bottom>span{color:var(--success)}.metric-bottom small{color:var(--text-muted)}.metric-card.featured{background:var(--brand-gradient);border-color:transparent}.featured .metric-top,.featured .metric-top>svg,.featured .metric-bottom>span{color:var(--on-brand)}.featured .metric-bottom small{color:var(--on-brand-muted)}.featured .metric-value{color:var(--on-brand)}.panel{box-shadow:0 4px 18px var(--shadow-color)}.chart-legend i{background:var(--chart-line)}.chart-footer span:first-child{color:var(--primary)}.activity-live{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.activity-link{color:var(--primary)}.peach{background:var(--secondary-soft);color:var(--secondary)}.lavender{background:var(--primary-soft);color:var(--primary)}.sage{background:var(--accent-soft);color:var(--accent)}.sand{background:var(--warm-soft);color:var(--warm)}.status{background:var(--success-soft);color:var(--success)}.status.processing{background:var(--primary-soft);color:var(--primary)}.status.pending{background:var(--warm-soft);color:var(--warm)}.order-id{color:var(--primary)}@media(max-width:760px){.live-badge{padding:0;background:transparent}}.auth-error{padding:12px 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--secondary-soft);color:var(--text);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.auth-gate{min-height:100svh;background:var(--canvas);padding:40px;display:flex;flex-direction:column}.auth-gate>section{margin:auto;padding:35px;max-width:480px;text-align:center;color:var(--primary)}.auth-gate h1{font:650 27px Manrope,sans-serif;color:var(--text);letter-spacing:-.7px}.auth-gate p{font-size:13px;color:var(--text-muted);line-height:1.8}.live-badge{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.live-badge{max-width:85px}}.workspace-avatar{flex-shrink:0}.workspace-switch>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand.brand-custom{width:180px;height:auto;max-width:100%;aspect-ratio:428 / 218}.brand-logo{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:428 / 218}.brand-fallback{font-size:18px;line-height:1.35;letter-spacing:-.5px}.login-mobile-brand{display:none}.sidebar .sidebar-header .brand.brand-custom{padding-left:0}.dashboard>.sidebar{height:100svh;height:100dvh;bottom:auto;padding:0;overflow:hidden;background:linear-gradient(165deg,var(--surface) 55%,var(--surface-subtle));box-shadow:6px 0 28px color-mix(in srgb,var(--primary) 3%,transparent)}.sidebar .sidebar-header{flex-shrink:0;position:relative;padding:26px 18px 18px}.sidebar .sidebar-header .brand{padding-left:7px;font-size:29px}.sidebar .sidebar-header .workspace-switch{margin:27px 0 0;padding:13px 11px;border-radius:12px;background:linear-gradient(120deg,var(--surface),var(--primary-soft));box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 4%,transparent)}.sidebar .workspace-avatar{border-radius:9px;background:var(--primary-soft);color:var(--primary)}.sidebar .sidebar-close{display:none;position:absolute;top:26px;right:15px}.sidebar .sidebar-scroll{flex:1;min-height:0;margin:0 5px;padding:8px 10px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 25%,transparent) transparent}.sidebar .sidebar-scroll:hover,.sidebar .sidebar-scroll:focus-within{scrollbar-color:color-mix(in srgb,var(--primary) 45%,transparent) transparent}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:20px;background:color-mix(in srgb,var(--primary) 25%,transparent)}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 45%,transparent)}.sidebar-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar .sidebar-scroll .nav-label{padding:0 12px;margin:0 0 14px;font-size:8px;letter-spacing:1.7px}.sidebar .sidebar-scroll nav{display:flex;flex-direction:column;gap:9px}.sidebar .sidebar-scroll nav button{position:relative;min-width:0;width:100%;padding:13px 11px;gap:10px;border-radius:11px;font-size:12px;font-weight:500;color:var(--text-secondary);transition:background .18s,color .18s,box-shadow .18s}.sidebar .sidebar-scroll nav button:hover{color:var(--primary);background:var(--surface-hover)}.sidebar .sidebar-scroll nav button:focus-visible{outline-width:2px;outline-offset:1px}.sidebar .sidebar-scroll nav button.active,.sidebar .sidebar-scroll nav .master-selected{color:var(--primary);font-weight:650;background:linear-gradient(110deg,var(--primary-soft),var(--secondary-soft))}.sidebar .sidebar-scroll nav>button.active:before{left:0;height:19px;width:3px;border-radius:0 4px 4px 0;background:var(--brand-gradient)}.sidebar .sidebar-scroll nav .cut-nav-selected{color:var(--accent);background:linear-gradient(110deg,var(--accent-soft),var(--success-soft));font-weight:650}.sidebar .sidebar-scroll nav .cut-nav-toggle>svg:first-child{color:var(--accent)}.sidebar .sidebar-scroll nav button[aria-expanded]>svg:last-child{transition:transform .2s}.sidebar .sidebar-scroll nav button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sidebar .sidebar-scroll .master-nav-badge{border:0;background:var(--surface);padding:3px 6px;border-radius:6px;font-size:9px}.sidebar .sidebar-scroll .master-submenu{margin:8px 0 4px 20px;padding-left:10px;border-color:var(--border);gap:3px}.sidebar .sidebar-scroll nav .master-submenu button{padding:10px 8px;gap:8px;font-size:10.5px;border-radius:9px}.sidebar .sidebar-scroll nav .master-submenu button>svg{width:15px;height:15px;color:var(--text-muted)}.sidebar .sidebar-scroll nav .master-submenu button.active>svg{color:var(--primary)}.sidebar .sidebar-scroll #cutting-submenu button.active{background:var(--accent-soft);color:var(--accent)}.sidebar .sidebar-scroll #cutting-submenu button.active>svg{color:var(--accent)}.sidebar .sidebar-scroll #cutting-submenu .active .master-submenu-dot{background:var(--accent)}.sidebar .master-submenu-dot{flex-shrink:0;width:4px;height:4px}.sidebar .sidebar-bottom{flex-shrink:0;margin:0;padding:17px 15px max(17px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.sidebar-account{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-account-avatar{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:11px;background:var(--brand-gradient);color:var(--on-brand);font-size:11px;font-weight:650;box-shadow:0 3px 10px var(--shadow-color)}.sidebar-account-info{flex:1;min-width:0}.sidebar-account-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.sidebar-account-info small{display:block;margin-top:5px;color:var(--text-muted);font-size:9px}.sidebar-signout{display:grid;place-items:center;flex-shrink:0;width:32px;height:35px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--text-muted)}.sidebar-signout:hover{color:var(--secondary);background:var(--secondary-soft);border-color:color-mix(in srgb,var(--secondary) 25%,var(--surface))}@media(max-width:760px){.login-top:before{content:none}.login-top>.login-mobile-brand{display:block}.login-top>span:first-of-type{display:none}.login-mobile-brand .brand.brand-custom{width:150px;height:auto}.sidebar .sidebar-close{display:flex}.sidebar .sidebar-header .brand.brand-custom{max-width:calc(100% - 32px)}.dashboard>.sidebar{max-width:calc(100vw - 36px)}}@media(prefers-reduced-motion:reduce){.sidebar .sidebar-scroll nav button,.sidebar .sidebar-scroll nav button[aria-expanded]>svg:last-child{transition:none}}[hidden]{display:none!important}
