.auth-public-footer-row{justify-content:center;align-items:center;gap:5px;display:flex}.auth-public-footer-row a,.auth-text-link{color:var(--color-primary);font-weight:700;text-decoration:none}.form-alert--success{color:#176a4d;background:#eef9f4;border:1px solid #cfe9dd}.auth-inline-note{border:1px solid var(--color-border);color:var(--color-text-muted);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:10px;line-height:1.8;display:flex}.auth-inline-note strong,.auth-inline-note small{display:block}.auth-inline-note strong{color:var(--color-text-secondary)}.auth-inline-note small{margin-top:3px}.auth-inline-note button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:700}.auth-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-otp-input{letter-spacing:7px;text-align:center;font-weight:800;font-size:17px!important}.auth-otp-actions{grid-template-columns:minmax(130px,.72fr) minmax(180px,1.28fr);gap:9px;margin-top:3px;display:grid}.secondary-button{border:1px solid var(--color-border);width:100%;min-height:53px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.auth-primary-inline{margin-top:0}.auth-bootstrap-page{background:var(--color-canvas);place-items:center;min-height:100dvh;padding:20px;display:grid}.auth-bootstrap-card{border:1px solid var(--color-border);background:var(--color-surface);width:min(380px,100%);color:var(--color-text-muted);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex;box-shadow:0 16px 48px #0f172a14}.auth-bootstrap-logo{color:#fff;background:var(--color-primary);border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:5px;display:grid}.auth-bootstrap-card strong{color:var(--color-text);font-size:12px}.auth-bootstrap-card p{margin:0;font-size:10px;line-height:1.8}.auth-bootstrap-card button{border:1px solid var(--color-border);min-height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.auth-bootstrap-spinner{border-color:#2457d62e;border-top-color:var(--color-primary)}@media (width<=640px){.auth-two-columns,.auth-otp-actions{grid-template-columns:1fr}}.login-page{background:var(--color-canvas);grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);min-height:100dvh;display:grid}.login-showcase{color:#fff;background:linear-gradient(145deg,#10265d 0%,#173f9f 48%,#2457d6 100%);flex-direction:column;min-height:100dvh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";opacity:.09;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.login-showcase__glow{filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.login-showcase__glow--one{background:#71a6ff30;width:420px;height:420px;bottom:50px;right:-180px}.login-showcase__glow--two{background:#77d6ff21;width:280px;height:280px;top:180px;left:-120px}.login-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.login-brand__mark{color:#fff;background:#ffffff21;border:1px solid #fff3;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff21}.login-brand strong{letter-spacing:-.4px;font-size:21px;font-weight:800;display:block}.login-brand span{color:#ffffffa6;margin-top:2px;font-size:11px;display:block}.login-showcase__content{z-index:2;max-width:560px;margin:auto 0;position:relative}.login-eyebrow{color:#ffffffde;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:28px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.login-showcase h1{letter-spacing:-1.8px;margin:0;font-size:clamp(40px,4.1vw,64px);font-weight:850;line-height:1.32}.login-showcase__content>p{color:#ffffffb3;max-width:490px;margin:26px 0 0;font-size:15px;line-height:2}.login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.login-benefits>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff21;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.login-benefits>div>span{color:#dbe8ff;background:#ffffff1c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.login-benefits p{margin:0}.login-benefits strong{font-size:12px;font-weight:700;display:block}.login-benefits small{color:#ffffff94;margin-top:5px;font-size:10px;line-height:1.7;display:block}.login-showcase__footer{z-index:2;color:#ffffff6b;letter-spacing:.3px;justify-content:space-between;font-size:10px;display:flex;position:relative}.login-panel{background:var(--color-surface);place-items:center;min-height:100dvh;padding:48px clamp(42px,7vw,112px);display:grid}.login-form-wrap{width:100%;max-width:430px}.login-mobile-brand{display:none}.login-form-header__label{color:var(--color-primary);margin-bottom:12px;font-size:11px;font-weight:750;display:block}.login-form-header h2{color:var(--color-text);letter-spacing:-1px;margin:0;font-size:31px;font-weight:850}.login-form-header p{max-width:390px;color:var(--color-text-muted);margin:12px 0 0;font-size:12px;line-height:1.9}.login-form{flex-direction:column;gap:21px;margin-top:34px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--color-text-secondary);font-size:11px;font-weight:700}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-control{height:52px;color:var(--color-text-tertiary);border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.field-control:focus-within{color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.field-control--error{border-color:var(--color-danger)}.field-control input{width:100%;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.field-control input::placeholder{color:var(--color-text-placeholder)}.field-action,.text-button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;outline:0}.field-action{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.field-action:hover{color:var(--color-primary);background:var(--color-primary-soft)}.text-button{color:var(--color-primary);padding:0;font-size:10px;font-weight:650}.field-error{color:var(--color-danger);font-size:10px}.primary-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));width:100%;height:53px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:12px;font-weight:750;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 12px 30px #2457d633}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #2457d642}.primary-button:disabled{opacity:.68;cursor:wait}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.form-alert{border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;font-size:10px;line-height:1.7;display:flex}.form-alert--error{color:#9f2530;background:#fff3f4;border:1px solid #f3d0d4}.form-alert strong{font-size:11px}.login-form-footer{color:var(--color-text-tertiary);text-align:center;margin-top:28px;font-size:9px;line-height:1.8}@media (width<=980px){.login-page{display:block}.login-showcase{display:none}.login-panel{min-height:100dvh;padding:36px 24px}.login-mobile-brand{color:var(--color-text);align-items:center;gap:10px;margin-bottom:42px;display:flex}.login-mobile-brand .login-brand__mark{color:#fff;background:var(--color-primary);width:42px;height:42px}}.dashboard{width:100%;max-width:1450px;margin:0 auto}.dashboard-hero{min-height:158px;box-shadow:var(--shadow-sm);background:linear-gradient(115deg,#fff 0%,#f8faff 62%,#edf3ff 100%);border:1px solid #dfe6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex;overflow:hidden}.dashboard-eyebrow{width:fit-content;color:var(--color-success);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.dashboard-hero h2{letter-spacing:-.7px;margin:9px 0 7px;font-size:25px;font-weight:880}.dashboard-hero p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.9}.dashboard-hero p strong{color:var(--color-text-secondary)}.dashboard-hero__status{background:#ffffffb8;border:1px solid #2457d624;border-radius:13px;align-items:center;gap:10px;min-width:160px;padding:13px 15px;display:flex}.dashboard-hero__status>span{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.dashboard-hero__status small,.dashboard-hero__status strong{display:block}.dashboard-hero__status small{color:var(--color-text-muted);font-size:8px}.dashboard-hero__status strong{margin-top:4px;font-size:10px}.dashboard-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.dashboard-context-card{border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.dashboard-context-card>span{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.dashboard-context-card>div{min-width:0}.dashboard-context-card small,.dashboard-context-card strong,.dashboard-context-card em{display:block}.dashboard-context-card small{color:var(--color-text-muted);font-size:8px}.dashboard-context-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:760;overflow:hidden}.dashboard-context-card em{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px;display:grid}.dashboard-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px}.dashboard-panel__header{justify-content:space-between;margin-bottom:17px;display:flex}.dashboard-panel__header span{color:var(--color-primary);font-size:8px;font-weight:700}.dashboard-panel__header h3{margin:4px 0 0;font-size:14px;font-weight:820}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-actions>a{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:13px;transition:border-color .14s,background .14s,transform .14s;display:grid}.dashboard-actions>a:hover{background:#f7faff;border-color:#cbd7ed;transform:translateY(-1px)}.dashboard-actions>a>span{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.dashboard-actions strong,.dashboard-actions small{display:block}.dashboard-actions strong{color:var(--color-text-secondary);font-size:9px}.dashboard-actions small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.dashboard-actions>a>svg{color:var(--color-text-tertiary)}.dashboard-checks{flex-direction:column;gap:3px;display:flex}.dashboard-checks>div{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.dashboard-checks>div>svg{color:var(--color-success);flex:none;margin-top:1px}.dashboard-checks strong,.dashboard-checks small{display:block}.dashboard-checks strong{font-size:8px}.dashboard-checks small{color:var(--color-text-muted);margin-top:3px;font-size:7px;line-height:1.6}.dashboard-database-meta{background:var(--color-surface-soft);border-radius:9px;margin-top:14px;padding:11px 12px}.dashboard-database-meta span,.dashboard-database-meta strong{display:block}.dashboard-database-meta span{color:var(--color-text-tertiary);font-size:7px}.dashboard-database-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}@media (width<=1150px){.dashboard-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-layout{grid-template-columns:1fr}}@media (width<=620px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-context-grid,.dashboard-actions{grid-template-columns:1fr}}.dashboard-summary{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-top:16px;padding:22px}.dashboard-summary__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dashboard-summary__heading>span{color:var(--color-primary);font-size:8px;font-weight:750}.dashboard-summary__heading h3{margin:4px 0 0;font-size:15px;font-weight:840}.dashboard-summary__heading p{color:var(--color-text-muted);margin:7px 0 0;font-size:8px;line-height:1.8}.dashboard-summary__heading p strong{color:var(--color-text-secondary);font-weight:750}.dashboard-summary__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-summary__toolbar>span{color:var(--color-text-muted);font-size:8px}.dashboard-summary__toolbar button,.dashboard-summary__error button{min-height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:#f7faff;border:1px solid #d4def0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:720;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.dashboard-summary__toolbar button:hover:not(:disabled),.dashboard-summary__error button:hover:not(:disabled){background:#eef4ff;border-color:#c2d0ea}.dashboard-summary__toolbar button:disabled,.dashboard-summary__error button:disabled{opacity:.55;cursor:default}.dashboard-summary__empty{min-height:88px;color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px dashed #d6deec;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.dashboard-summary__empty>svg{color:var(--color-primary);flex:none}.dashboard-summary__empty strong,.dashboard-summary__empty span{display:block}.dashboard-summary__empty strong{font-size:9px}.dashboard-summary__empty span{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.7}.dashboard-summary__error{color:#8d2b2b;background:#fff8f8;border:1px solid #f0cccc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:18px;padding:13px 14px;display:grid}.dashboard-summary__error>svg{flex:none;margin-top:1px}.dashboard-summary__error strong,.dashboard-summary__error span,.dashboard-summary__error code{display:block}.dashboard-summary__error strong{font-size:9px}.dashboard-summary__error span{color:#7f4a4a;margin-top:4px;font-size:8px;line-height:1.7}.dashboard-summary__error code{color:#7b3d3d;background:#86282812;border-radius:5px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:7px}.dashboard-kpi-section+.dashboard-kpi-section{border-top:1px solid var(--color-border);margin-top:22px;padding-top:20px}.dashboard-kpi-section__header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.dashboard-kpi-section__header span,.dashboard-kpi-section__header strong{display:block}.dashboard-kpi-section__header span{color:var(--color-text-tertiary);font-size:7px}.dashboard-kpi-section__header strong{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.dashboard-kpi-section__header>small{color:var(--color-text-muted);font-size:7px}.dashboard-kpi-grid{gap:11px;display:grid}.dashboard-kpi-grid--flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-grid--snapshot{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e0e6f0;border-radius:13px;flex-direction:column;min-width:0;min-height:178px;padding:15px;display:flex}.dashboard-kpi-card__head{align-items:center;gap:8px;display:flex}.dashboard-kpi-card__icon{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-kpi-card__head small{min-width:0;color:var(--color-text-secondary);font-size:8px;font-weight:730}.dashboard-kpi-card__amount{align-items:baseline;gap:7px;min-width:0;margin-top:14px;display:flex}.dashboard-kpi-card__amount strong{min-width:0;color:var(--color-text);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:880;overflow:hidden}.dashboard-kpi-card__amount span{color:var(--color-text-muted);flex:none;font-size:7px}.dashboard-kpi-card__details{flex-direction:column;gap:5px;margin-top:12px;display:flex}.dashboard-kpi-card__details>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-kpi-card__details span{color:var(--color-text-muted);font-size:7px}.dashboard-kpi-card__details strong{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:720;overflow:hidden}.dashboard-kpi-card>p{color:var(--color-text-tertiary);margin:auto 0 0;padding-top:12px;font-size:7px;line-height:1.65}.dashboard-kpi-grid--skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-skeleton{border:1px solid var(--color-border);background:#fbfcff;border-radius:13px;min-height:150px;padding:15px;overflow:hidden}.dashboard-kpi-skeleton span,.dashboard-kpi-skeleton strong,.dashboard-kpi-skeleton small{background:linear-gradient(90deg,#eef1f6 25%,#f7f8fb 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:999px;animation:1.2s linear infinite dashboard-skeleton-pulse;display:block}.dashboard-kpi-skeleton span{width:34px;height:34px}.dashboard-kpi-skeleton strong{width:72%;height:17px;margin-top:18px}.dashboard-kpi-skeleton small{width:48%;height:8px;margin-top:12px}.dashboard-spin{animation:.9s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-skeleton-pulse{to{background-position:-200% 0}}@media (width<=1250px){.dashboard-kpi-grid--snapshot,.dashboard-kpi-grid--skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-summary__header{flex-direction:column}.dashboard-summary__toolbar{justify-content:flex-start}.dashboard-kpi-grid--flow,.dashboard-kpi-grid--snapshot,.dashboard-kpi-grid--skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-summary{padding:16px}.dashboard-summary__toolbar{flex-direction:column;align-items:flex-start;width:100%}.dashboard-summary__error{grid-template-columns:auto minmax(0,1fr)}.dashboard-summary__error button{grid-column:1/-1;width:fit-content}.dashboard-kpi-section__header{flex-direction:column;align-items:flex-start}.dashboard-kpi-grid--flow,.dashboard-kpi-grid--snapshot,.dashboard-kpi-grid--skeleton{grid-template-columns:1fr}}.ob-page{background:var(--color-canvas);min-height:100dvh}.ob-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.ob-brand,.ob-account{align-items:center;display:flex}.ob-brand{gap:11px}.ob-brand__mark{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 20px #2457d633}.ob-brand strong,.ob-account strong{color:var(--color-text);display:block}.ob-brand strong{font-size:16px;font-weight:850}.ob-brand small,.ob-account small{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.ob-account{text-align:left;gap:11px}.ob-account__avatar{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid}.ob-layout{grid-template-columns:260px minmax(0,1fr);gap:34px;width:min(1380px,100% - 48px);margin:34px auto 80px;display:grid}.ob-sidebar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;height:fit-content;padding:22px;position:sticky;top:106px}.ob-sidebar__intro>span,.ob-page-heading>div:first-child>span{color:var(--color-primary);font-size:10px;font-weight:750}.ob-sidebar__intro h2{margin:6px 0 7px;font-size:18px;font-weight:850}.ob-sidebar__intro p{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.9}.ob-nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.ob-nav a{color:var(--color-text-muted);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:background .14s,color .14s;display:flex}.ob-nav a:hover{color:var(--color-primary);background:var(--color-primary-soft)}.ob-nav span{flex-direction:column;gap:2px;display:flex}.ob-nav strong{color:var(--color-text-secondary);font-size:10px}.ob-nav small{font-size:8px}.ob-sidebar__status{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:25px;padding-top:18px;display:flex}.ob-sidebar__status>span{width:30px;height:30px;color:var(--color-warning);background:#fff7e9;border-radius:10px;flex:none;place-items:center;display:grid}.ob-sidebar__status>span.is-ready{color:var(--color-success);background:#16865c17}.ob-status-dot{background:var(--color-warning);border-radius:999px;width:8px;height:8px}.ob-sidebar__status strong,.ob-sidebar__status small{display:block}.ob-sidebar__status strong{font-size:9px}.ob-sidebar__status small{color:var(--color-text-muted);margin-top:3px;font-size:8px}.ob-content{min-width:0}.ob-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:5px 0 28px;display:flex}.ob-page-heading h1{color:var(--color-text);letter-spacing:-.7px;margin:6px 0 8px;font-size:27px;font-weight:880}.ob-page-heading p{max-width:700px;color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.9}.ob-tenant-badge{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex:none;padding:10px 14px}.ob-tenant-badge small,.ob-tenant-badge strong{display:block}.ob-tenant-badge small{color:var(--color-text-muted);font-size:8px}.ob-tenant-badge strong{margin-top:4px;font-size:10px;font-weight:750}.ob-form{flex-direction:column;gap:18px;display:flex}.ob-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:25px;scroll-margin-top:95px}.ob-card__header{align-items:center;gap:13px;margin-bottom:24px;display:flex}.ob-card__icon{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.ob-card__header h2{color:var(--color-text);margin:0;font-size:15px;font-weight:820}.ob-card__header p{color:var(--color-text-muted);margin:4px 0 0;font-size:9px}.ob-grid{gap:18px 20px;display:grid}.ob-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-field--wide{grid-column:1/-1}.ob-field{flex-direction:column;display:flex}.ob-field>label{color:var(--color-text-secondary);margin-bottom:7px;font-size:9px;font-weight:720}.ob-field label em{color:var(--color-danger);margin-right:3px;font-style:normal}.ob-field input,.ob-field select{border:1px solid var(--color-border);width:100%;height:45px;color:var(--color-text);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 13px;font-size:10px;transition:border-color .13s,box-shadow .13s}.ob-field input:focus,.ob-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ob-field input::placeholder{color:var(--color-text-placeholder)}.ob-field-hint{color:var(--color-text-tertiary);margin-top:5px;font-size:8px}.ob-field-error{color:var(--color-danger);align-items:center;gap:4px;margin-top:6px;font-size:8px;display:flex}.ob-currency{background:#f8faff;border:1px solid #e6ebf5;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.ob-currency>span{width:34px;height:34px;color:var(--color-primary);background:#edf3ff;border-radius:9px;place-items:center;display:grid}.ob-currency div{flex:1}.ob-currency strong,.ob-currency small{display:block}.ob-currency strong{font-size:9px}.ob-currency small{color:var(--color-text-muted);margin-top:2px;font-size:8px}.ob-currency b{color:var(--color-primary);font-size:10px}.ob-period-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ob-period-options>label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:70px;padding:13px;transition:border-color .14s,background .14s;display:flex}.ob-period-options>label.is-selected{background:var(--color-primary-soft);border-color:#2457d66b}.ob-period-options input{width:auto;height:auto;margin-top:3px}.ob-period-options span,.ob-period-options strong,.ob-period-options small{display:block}.ob-period-options strong{font-size:9px}.ob-period-options small{color:var(--color-text-muted);margin-top:4px;font-size:8px}.ob-period-summary{width:fit-content;color:var(--color-success);background:#16865c12;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:8px;display:flex}.ob-subsection__title{color:var(--color-text-secondary);align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:750;display:flex}.ob-divider{background:var(--color-border);height:1px;margin:23px 0}.ob-submit-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #d2dae6e6;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:15px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 36px #10182817}.ob-submit-bar strong,.ob-submit-bar span{display:block}.ob-submit-bar strong{font-size:9px}.ob-submit-bar span{color:var(--color-text-muted);margin-top:3px;font-size:8px}.ob-primary-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));min-width:185px;height:45px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #2457d636}.ob-primary-button:disabled{opacity:.58;cursor:wait}.ob-alert{border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.ob-alert strong,.ob-alert span{display:block}.ob-alert strong{font-size:9px}.ob-alert span{margin-top:3px;font-size:8px;line-height:1.7}.ob-alert--success{color:#126b4c;background:#edf9f4;border:1px solid #ceeade}.ob-alert--error{color:#9d303a;background:#fff4f5;border:1px solid #f1d2d5}.ob-loading{min-height:260px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.ob-loading span,.ob-spinner{border:2px solid #dce3ee;border-top-color:var(--color-primary);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ob-spin}.ob-primary-button .ob-spinner{border-color:#fff #ffffff4d #ffffff4d}@keyframes ob-spin{to{transform:rotate(360deg)}}@media (width<=1020px){.ob-layout{grid-template-columns:1fr}.ob-sidebar{position:static}.ob-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.ob-topbar{padding:0 18px}.ob-layout{width:calc(100% - 24px);margin-top:20px}.ob-sidebar{display:none}.ob-page-heading{flex-direction:column;align-items:flex-start}.ob-grid--2,.ob-period-options{grid-template-columns:1fr}.ob-card{padding:20px}.ob-submit-bar{flex-direction:column;align-items:stretch}.ob-primary-button{width:100%}}.pv-page{min-height:100dvh;color:var(--color-text);background:var(--color-canvas)}.pv-topbar{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.pv-brand{align-items:center;gap:11px;display:flex}.pv-brand>span{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid}.pv-brand strong,.pv-brand small,.pv-account strong,.pv-account small{display:block}.pv-brand strong{font-size:16px;font-weight:850}.pv-brand small,.pv-account small{color:var(--color-text-muted);margin-top:2px;font-size:9px}.pv-account{text-align:left}.pv-container{width:min(1200px,100% - 48px);margin:45px auto 80px}.pv-hero{text-align:center;max-width:720px;margin:0 auto 34px}.pv-hero__icon{width:70px;height:70px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:21px;place-items:center;margin:0 auto 18px;display:grid}.pv-hero__icon.is-success{color:var(--color-success);background:#16865c17}.pv-hero__icon.is-failed{color:var(--color-danger);background:#c83e4d14}.pv-eyebrow{color:var(--color-primary);font-size:9px;font-weight:750}.pv-hero h1{letter-spacing:-.7px;margin:7px 0 10px;font-size:28px;font-weight:880}.pv-hero p{max-width:620px;color:var(--color-text-muted);margin:0 auto;font-size:10px;line-height:1.9}.pv-live{width:fit-content;color:var(--color-success);background:#16865c12;border-radius:999px;align-items:center;gap:7px;margin:15px auto 0;padding:7px 11px;font-size:8px;display:flex}.pv-live>span{background:var(--color-success);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #16865c1a}.pv-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}.pv-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.pv-main-card{padding:25px}.pv-card__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.pv-card__header span{color:var(--color-primary);font-size:8px;font-weight:700}.pv-card__header h2{margin:4px 0 0;font-size:15px;font-weight:820}.pv-job-status{border-radius:999px;padding:7px 10px;font-size:8px!important}.pv-job-status--pending{background:#fff7e9;color:var(--color-warning)!important}.pv-job-status--running{background:var(--color-primary-soft);color:var(--color-primary)!important}.pv-job-status--succeeded{background:#16865c14;color:var(--color-success)!important}.pv-job-status--failed{background:#c83e4d14;color:var(--color-danger)!important}.pv-progress{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:13px;padding:16px}.pv-progress__meta,.pv-progress__info{justify-content:space-between;align-items:center;display:flex}.pv-progress__meta span,.pv-progress__info span{color:var(--color-text-muted);font-size:8px}.pv-progress__meta strong{color:var(--color-primary);font-size:11px}.pv-progress__track{background:#e7ebf2;border-radius:999px;height:7px;margin:11px 0;overflow:hidden}.pv-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-deep), var(--color-primary));height:100%;transition:width .35s;display:block}.pv-progress__info strong{font-size:8px}.pv-steps{flex-direction:column;margin-top:19px;display:flex}.pv-step{gap:13px;min-height:67px;display:flex;position:relative}.pv-step:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:34px;bottom:0;right:16px}.pv-step__icon{z-index:2;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid;position:relative}.pv-step.is-pending .pv-step__icon{color:var(--color-text-tertiary);background:#f5f6f8}.pv-step.is-running .pv-step__icon{color:var(--color-primary);background:var(--color-primary-soft)}.pv-step.is-success .pv-step__icon{color:#fff;background:var(--color-success)}.pv-step.is-failed .pv-step__icon{color:#fff;background:var(--color-danger)}.pv-step__body{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;width:100%;padding:5px 0 17px;display:grid}.pv-step__body strong,.pv-step__body small{display:block}.pv-step__body strong{font-size:9px}.pv-step__body small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.pv-step__status{color:var(--color-text-muted);font-size:8px}.pv-step.is-success .pv-step__status{color:var(--color-success)}.pv-step.is-running .pv-step__status{color:var(--color-primary)}.pv-step.is-failed .pv-step__status{color:var(--color-danger)}.pv-step__body p{color:var(--color-danger);background:#c83e4d0f;border-radius:8px;grid-column:1/-1;margin:3px 0 0;padding:8px 10px;font-size:8px;line-height:1.7}.pv-sidebar{flex-direction:column;gap:13px;display:flex}.pv-summary{padding:19px}.pv-summary__label{color:var(--color-primary);margin-bottom:12px;font-size:8px;font-weight:700;display:block}.pv-summary__row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pv-summary__row span{color:var(--color-text-muted);font-size:8px}.pv-summary__row strong{font-size:8px}.pv-security{color:#245b49;background:#f3faf7;gap:10px;padding:15px;display:flex}.pv-security>span{flex:none}.pv-security strong{font-size:8px}.pv-security p{margin:4px 0 0;font-size:7px;line-height:1.75}.pv-error-card{color:var(--color-danger);padding:17px}.pv-error-card strong,.pv-error-card span{display:block}.pv-error-card strong{margin-top:8px;font-size:9px}.pv-error-card span{margin-top:5px;font-size:7px}.pv-error-card p{color:var(--color-text-muted);margin:9px 0 0;font-size:8px;line-height:1.8}.pv-enter-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:11px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:9px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 9px 22px #2457d633}.pv-finalizing{color:var(--color-primary);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:8px;display:flex}.pv-alert{border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.pv-alert strong,.pv-alert span{display:block}.pv-alert strong{font-size:9px}.pv-alert span{margin-top:3px;font-size:8px}.pv-alert--error{color:#98323c;background:#fff5f6;border:1px solid #efd3d6}.pv-loading,.pv-empty{text-align:center;min-height:250px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.pv-loading{flex-direction:row;font-size:9px}.pv-empty strong{color:var(--color-text);margin-top:4px;font-size:10px}.pv-empty span{max-width:340px;font-size:8px;line-height:1.8}.pv-spin{animation:.7s linear infinite pv-spin}@keyframes pv-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pv-layout{grid-template-columns:1fr}}@media (width<=650px){.pv-container{width:calc(100% - 24px)}.pv-topbar{padding:0 18px}.pv-main-card{padding:19px}}.sub-page{min-height:100dvh;color:var(--color-text);background:var(--color-canvas)}.sub-topbar{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.sub-brand{align-items:center;gap:11px;display:flex}.sub-brand>span{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid}.sub-brand strong,.sub-brand small,.sub-account strong,.sub-account small{display:block}.sub-brand strong{font-size:16px;font-weight:850}.sub-brand small,.sub-account small{color:var(--color-text-muted);margin-top:2px;font-size:9px}.sub-account{text-align:left}.sub-container{width:min(1260px,100% - 48px);margin:38px auto 80px}.sub-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.sub-heading>div:first-child>span{color:var(--color-primary);font-size:10px;font-weight:750}.sub-heading h1{margin:6px 0 7px;font-size:28px;font-weight:880}.sub-heading p{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.9}.sub-business{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:180px;padding:11px 14px;display:flex}.sub-business svg{color:var(--color-primary)}.sub-business small,.sub-business strong{display:block}.sub-business small{color:var(--color-text-muted);font-size:8px}.sub-business strong{margin-top:3px;font-size:10px}.sub-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.sub-main,.sub-wallet,.sub-summary,.sub-currency{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.sub-main{padding:25px}.sub-section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sub-section-heading span{color:var(--color-primary);font-size:9px;font-weight:700}.sub-section-heading h2{margin:5px 0 0;font-size:16px;font-weight:820}.sub-monthly{background:var(--color-primary-soft);border-radius:999px;padding:7px 10px}.sub-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;display:grid}.sub-plan{text-align:right;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:15px;min-height:260px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.sub-plan:hover{border-color:#cbd6ec;transform:translateY(-2px)}.sub-plan--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.sub-plan__selected{color:#fff;background:var(--color-primary);border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:13px;left:13px}.sub-plan__heading{align-items:center;gap:10px;display:flex}.sub-plan__icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:11px;place-items:center;display:grid}.sub-plan__heading strong,.sub-plan__heading small{display:block}.sub-plan__heading strong{font-size:12px}.sub-plan__heading small{color:var(--color-text-muted);margin-top:3px;font-size:8px}.sub-plan>p{min-height:42px;color:var(--color-text-muted);margin:17px 0 0;font-size:9px;line-height:1.8}.sub-plan__price{margin-top:22px}.sub-plan__price strong{font-size:23px;font-weight:850}.sub-plan__price span{color:var(--color-text-muted);margin-right:5px;font-size:9px}.sub-plan__price small{color:var(--color-text-tertiary);margin-right:3px;font-size:8px}.sub-plan__features{border-top:1px solid var(--color-border);flex-direction:column;gap:7px;margin-top:20px;padding-top:15px;display:flex}.sub-plan__features span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:8px;display:flex}.sub-plan__features svg{color:var(--color-success)}.sub-security{color:#245b49;background:#f1faf6;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.sub-security strong,.sub-security span{display:block}.sub-security strong{font-size:9px}.sub-security span{margin-top:3px;font-size:8px;line-height:1.7}.sub-sidebar{flex-direction:column;gap:14px;display:flex}.sub-wallet,.sub-summary{padding:20px}.sub-wallet header{justify-content:space-between;align-items:center;display:flex}.sub-wallet header span,.sub-wallet header strong{display:block}.sub-wallet header>div>span{color:var(--color-text-muted);font-size:8px}.sub-wallet header strong{margin-top:3px;font-size:11px}.sub-wallet__icon{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:11px;place-items:center;display:grid}.sub-wallet__balance{margin:23px 0 20px}.sub-wallet__balance strong{font-size:27px;font-weight:880}.sub-wallet__balance span{color:var(--color-text-muted);margin-right:5px;font-size:9px}.sub-wallet__meta{border-top:1px solid var(--color-border);justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.sub-wallet__meta span{color:var(--color-text-muted)}.sub-summary__label{color:var(--color-primary);font-size:8px;font-weight:700}.sub-summary__plan,.sub-summary__total{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.sub-summary__plan span,.sub-summary__total span{color:var(--color-text-muted);font-size:8px}.sub-summary__plan strong{font-size:9px}.sub-summary__total strong{font-size:12px}.sub-summary__line{background:var(--color-border);height:1px;margin:15px 0}.sub-balance-warning{color:#8f5b12;background:#fff7e9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;display:flex}.sub-balance-warning strong,.sub-balance-warning span{display:block}.sub-balance-warning strong{font-size:8px}.sub-balance-warning span{margin-top:3px;font-size:7px}.sub-purchase-button,.sub-topup-button{width:100%;height:44px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9px;font-weight:750;display:flex}.sub-purchase-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));cursor:pointer;border:0}.sub-purchase-button:disabled{opacity:.45;cursor:not-allowed}.sub-topup-button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:not-allowed;background:#f8fafc;margin-top:9px}.sub-topup-note{color:var(--color-text-tertiary);text-align:center;margin:8px 4px 0;font-size:7px;line-height:1.7}.sub-currency{color:var(--color-text-muted);align-items:center;gap:8px;padding:13px 16px;font-size:8px;display:flex}.sub-currency svg{color:var(--color-primary)}.sub-currency span{flex:1}.sub-currency strong{color:var(--color-text)}.sub-alert{border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.sub-alert strong,.sub-alert span{display:block}.sub-alert strong{font-size:9px}.sub-alert span{margin-top:3px;font-size:8px}.sub-alert--error{color:#98323c;background:#fff5f6;border:1px solid #efd3d6}.sub-loading{min-height:280px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.sub-loading svg,.sub-spin{animation:.7s linear infinite sub-spin}@keyframes sub-spin{to{transform:rotate(360deg)}}.sub-empty{text-align:center;color:var(--color-text-muted);padding:40px;font-size:9px}.sub-success{text-align:center;border:1px solid var(--color-border);width:min(700px,100% - 40px);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;margin:90px auto;padding:45px}.sub-success__icon{width:72px;height:72px;color:var(--color-success);background:#16865c17;border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.sub-success__label{color:var(--color-success);font-size:9px;font-weight:750}.sub-success h1{margin:8px 0 9px;font-size:25px}.sub-success>p{color:var(--color-text-muted);font-size:10px}.sub-success__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.sub-success__details>div{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:11px;padding:13px}.sub-success__details span,.sub-success__details strong{display:block}.sub-success__details span{color:var(--color-text-muted);font-size:7px}.sub-success__details strong{margin-top:5px;font-size:9px}.sub-provisioning-notice{text-align:right;color:var(--color-primary-deep);background:var(--color-primary-soft);border-radius:11px;align-items:flex-start;gap:10px;margin-top:25px;padding:14px;display:flex}.sub-provisioning-notice strong,.sub-provisioning-notice span{display:block}.sub-provisioning-notice strong{font-size:9px}.sub-provisioning-notice span{margin-top:3px;font-size:8px}.sub-success__continue{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:11px;justify-content:center;align-items:center;width:fit-content;min-width:190px;height:44px;margin-top:18px;padding:0 18px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #2457d633}@media (width<=900px){.sub-layout{grid-template-columns:1fr}.sub-sidebar{order:-1}}@media (width<=650px){.sub-container{width:calc(100% - 24px)}.sub-heading{flex-direction:column;align-items:flex-start}.sub-business{width:100%}.sub-success__details{grid-template-columns:1fr}}.products-page{width:100%;max-width:1500px;margin:0 auto}.products-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.products-heading__eyebrow{color:var(--color-primary);font-size:8px;font-weight:750}.products-heading h2{color:var(--color-text);letter-spacing:-.5px;margin:5px 0;font-size:22px;font-weight:880}.products-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.products-heading__actions{gap:8px;display:flex}.products-button{height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:730;display:inline-flex}.products-button--primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border:0;box-shadow:0 7px 18px #2457d62e}.products-button--primary:disabled{opacity:.45;cursor:not-allowed}.products-button--secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.products-readiness-warning{background:#fffaf0;border:1px solid #efdcae;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid}.products-readiness-warning>span{width:38px;height:38px;color:var(--color-warning);background:#c27a1617;border-radius:10px;place-items:center;display:grid}.products-readiness-warning strong{font-size:9px;display:block}.products-readiness-warning p{color:#886727;margin:4px 0 0;font-size:8px;line-height:1.7}.products-readiness-warning button{color:#805d12;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5c983;border-radius:8px;padding:0 11px;font-size:8px;font-weight:700}.products-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.products-summary-grid article{border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:14px 15px;display:flex}.products-summary-grid article>span{width:39px;height:39px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:11px;flex:none;place-items:center;display:grid}.products-summary-grid small,.products-summary-grid strong,.products-summary-grid em{display:block}.products-summary-grid small{color:var(--color-text-muted);font-size:7px}.products-summary-grid strong{margin-top:2px;font-size:16px;font-weight:850}.products-summary-grid em{color:var(--color-text-tertiary);margin-top:1px;font-size:7px;font-style:normal}.products-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.products-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;min-height:62px;padding:10px 12px;display:flex;overflow-x:auto}.products-search{border:1px solid var(--color-border);min-width:280px;height:39px;color:var(--color-text-muted);background:var(--color-surface-soft);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.products-search:focus-within{box-shadow:0 0 0 3px var(--color-primary-soft);background:#fff;border-color:#bdc9e1}.products-search input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.products-search button{width:25px;height:25px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.products-toolbar>select{border:1px solid var(--color-border);min-width:115px;height:39px;color:var(--color-text-secondary);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 9px;font-size:8px}.products-reset-button{white-space:nowrap;height:36px;color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:8px}.products-refresh-button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;margin-right:auto;display:grid}.products-table-wrap{overflow-x:auto}.products-table{border-collapse:collapse;table-layout:fixed;width:100%}.products-table th{height:41px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-align:right;background:#fafbfc;padding:0 13px;font-size:7px;font-weight:720}.products-table td{vertical-align:middle;min-height:58px;color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:11px 13px;font-size:8px}.products-table tbody tr{transition:background .12s}.products-table tbody tr:hover{background:#fafcff}.products-table tbody tr:last-child td{border-bottom:0}.products-table th:first-child{width:23%}.products-table th:nth-child(2){width:14%}.products-table th:nth-child(3){width:12%}.products-table th:nth-child(4){width:13%}.products-table th:nth-child(5){width:10%}.products-table th:nth-child(6){width:13%}.products-table th:nth-child(7){width:8%}.products-table th:nth-child(8){width:7%}.product-identity{align-items:center;gap:10px;min-width:0;display:flex}.product-identity__icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.product-identity__icon.is-service{color:#7b4fc3;background:#f4effc}.product-identity__icon.is-weighted{color:#a86e12;background:#fff6e8}.product-identity>div{min-width:0}.product-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.product-identity span{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.product-barcode{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:8px;display:inline-flex}.product-barcode svg{color:var(--color-text-tertiary)}.product-nature{font-size:8px;font-weight:700;display:block}.product-type-meta{color:var(--color-text-tertiary);margin-top:4px;font-size:7px;display:block}.product-unit{font-size:8px;display:block}.products-table td>small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px;display:block}.product-stock strong{font-size:9px;display:block}.product-stock span{color:var(--color-text-tertiary);margin-top:3px;font-size:7px;display:block}.products-muted{color:var(--color-text-tertiary);font-size:8px}.product-status{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.product-status--active{color:var(--color-success);background:#16865c14}.product-status--inactive{color:var(--color-warning);background:#c27a1614}.product-status--deleted{color:var(--color-danger);background:#c83e4d14}.products-pagination{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:space-between;align-items:center;gap:20px;min-height:53px;padding:8px 13px;display:flex}.products-pagination>div{color:var(--color-text-muted);align-items:center;gap:5px;font-size:8px;display:flex}.products-pagination button{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.products-pagination button:disabled{opacity:.4;cursor:not-allowed}.products-empty,.products-loading{min-height:330px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.products-empty>span{width:58px;height:58px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.products-empty strong{color:var(--color-text);font-size:11px}.products-empty p{max-width:380px;margin:0;font-size:8px;line-height:1.8}.products-empty button{border:1px solid var(--color-border);color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-top:6px;padding:7px 11px;font-size:8px}.products-loading{flex-direction:row;min-height:250px;font-size:9px}.products-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6;border-radius:10px;align-items:flex-start;gap:9px;margin:12px;padding:12px;display:flex}.products-error strong,.products-error span,.products-error code{display:block}.products-error strong{font-size:9px}.products-error span{color:#9b5259;margin-top:3px;font-size:8px}.products-error code{width:fit-content;margin-top:4px;font-size:7px}.catalog-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;justify-content:flex-start;display:flex;position:fixed;inset:0}.catalog-drawer{background:#fff;width:min(420px,100% - 30px);height:100dvh;padding:24px;animation:.18s catalog-drawer-in;overflow-y:auto;box-shadow:18px 0 60px #0f172a29}@keyframes catalog-drawer-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.catalog-drawer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:19px;display:flex}.catalog-drawer>header span{color:var(--color-primary);font-size:8px;font-weight:750}.catalog-drawer>header h3{margin:4px 0 5px;font-size:16px;font-weight:850}.catalog-drawer>header p{color:var(--color-text-muted);margin:0;font-size:8px}.catalog-drawer>header button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.catalog-readiness{flex-direction:column;gap:8px;margin-top:20px;display:flex}.catalog-readiness article{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.catalog-readiness article>span{width:35px;height:35px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px;place-items:center;display:grid}.catalog-readiness article.is-ready>span{color:var(--color-success);background:#16865c14}.catalog-readiness article.is-required>span{color:var(--color-danger);background:#c83e4d14}.catalog-readiness strong,.catalog-readiness small{display:block}.catalog-readiness strong{font-size:9px}.catalog-readiness small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.catalog-readiness em{color:var(--color-text-tertiary);font-size:7px;font-style:normal}.catalog-drawer__note{color:#4b6295;background:#f3f6fc;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;display:flex}.catalog-drawer__note p{margin:0;font-size:8px;line-height:1.8}.catalog-drawer__manage{color:#fff;background:var(--color-primary);border-radius:8px;flex:none;align-self:center;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none}.product-row-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:all .12s;display:grid}.product-row-action:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#2457d638}.product-row-actions{align-items:center;gap:4px;display:flex}.product-row-action--danger{color:var(--color-danger)}.product-row-action--danger:hover{color:var(--color-danger);background:#fff4f5;border-color:#c83e4d38}.product-row-action--restore{color:var(--color-success)}.product-row-action--restore:hover{color:var(--color-success);background:#f2fbf7;border-color:#16865c38}.product-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-dialog{background:#fff;border:1px solid #ffffff59;border-radius:15px;width:min(430px,100%);animation:.16s product-dialog-in;overflow:hidden;box-shadow:0 24px 70px #0f172a38}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.product-dialog>header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:16px 17px;display:flex}.product-dialog>header>span{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.product-dialog>header>span.is-danger{color:var(--color-danger);background:#c83e4d14}.product-dialog>header>span.is-success{color:var(--color-success);background:#16865c14}.product-dialog>header>div{flex:1;min-width:0}.product-dialog>header strong,.product-dialog>header small{display:block}.product-dialog>header strong{font-size:10px}.product-dialog>header small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.product-dialog>header button{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.product-dialog__content{padding:17px}.product-dialog__content p{color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.9}.product-dialog__warning{color:var(--color-warning);background:#fffaf0;border:1px solid #efdcae;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.product-dialog__warning strong,.product-dialog__warning span,.product-dialog__warning small{display:block}.product-dialog__warning strong{font-size:8px}.product-dialog__warning span{margin-top:3px;font-size:8px}.product-dialog__warning small{color:#896b2c;margin-top:4px;font-size:7px}.product-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.product-dialog>footer button{height:37px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:8px;font-weight:720}.product-dialog__cancel{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.product-dialog__delete{color:#fff;background:var(--color-danger);border:0}.product-dialog__restore{color:#fff;background:var(--color-success);border:0}.product-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@keyframes products-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.products-heading{flex-direction:column;align-items:flex-start}.products-heading__actions{width:100%}.products-heading__actions button{flex:1}.products-summary-grid{grid-template-columns:1fr}.products-readiness-warning{grid-template-columns:auto 1fr}.products-readiness-warning button{grid-column:1/-1}}.catalog-page{width:100%;max-width:1450px;margin:0 auto}.catalog-page__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.catalog-back{width:fit-content;color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.catalog-page__heading h2{margin:7px 0 5px;font-size:22px;font-weight:880}.catalog-page__heading p{color:var(--color-text-muted);margin:0;font-size:9px}.catalog-add-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));height:41px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.catalog-tabs{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:5px;padding:5px;display:flex}.catalog-tabs button{min-height:39px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:flex}.catalog-tabs button>span{min-width:23px;color:var(--color-text-tertiary);background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:7px}.catalog-tabs button.is-active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:750}.catalog-tabs button.is-active>span{color:var(--color-primary);background:#fff}.catalog-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:14px;display:grid}.catalog-list-card,.catalog-editor{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.catalog-list-card{min-height:420px;overflow:hidden}.catalog-list{flex-direction:column;display:flex}.catalog-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:67px;padding:10px 14px;display:flex}.catalog-list article:last-child{border-bottom:0}.catalog-list article:hover{background:#fafcff}.catalog-item-icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.catalog-item-main{flex:1;min-width:0}.catalog-item-main strong,.catalog-item-main small{display:block}.catalog-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-item-main small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.catalog-item-meta{min-width:100px}.catalog-item-meta span,.catalog-item-meta small{display:block}.catalog-item-meta span{color:var(--color-text-secondary);font-size:8px}.catalog-item-meta small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.catalog-status{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.catalog-status.is-active{color:var(--color-success);background:#16865c14}.catalog-status.is-inactive{color:var(--color-warning);background:#c27a1614}.catalog-actions{gap:4px;display:flex}.catalog-actions button{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.catalog-actions button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.catalog-actions button.is-danger:hover{color:var(--color-danger);background:#fff4f5}.catalog-actions button:disabled{opacity:.3;cursor:not-allowed}.catalog-editor{min-height:420px;position:sticky;top:92px;overflow:hidden}.catalog-editor-empty{min-height:420px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.catalog-editor-empty strong{color:var(--color-text-secondary);font-size:9px}.catalog-editor-empty span{max-width:230px;font-size:8px;line-height:1.8}.catalog-editor__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px;display:flex}.catalog-editor__header span{color:var(--color-primary);font-size:7px;font-weight:700}.catalog-editor__header h3{margin:4px 0 0;font-size:13px}.catalog-editor__header button{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.catalog-form{flex-direction:column;gap:13px;padding:17px 18px;display:flex}.catalog-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-field{flex-direction:column;gap:6px;display:flex}.catalog-field>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.catalog-field input,.catalog-field select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.catalog-field input:focus,.catalog-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.catalog-field input:disabled{background:var(--color-surface-soft)}.catalog-check{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:8px;display:flex}.catalog-check input{width:15px;height:15px}.catalog-editor__footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.catalog-editor__footer button{height:37px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.catalog-cancel{border:1px solid var(--color-border);color:var(--color-text-muted);background:#fff}.catalog-save{color:#fff;background:var(--color-primary);border:0}.catalog-save:disabled{opacity:.55;cursor:wait}.catalog-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.catalog-error strong,.catalog-error span,.catalog-error code{display:block}.catalog-error strong{font-size:8px}.catalog-error span{margin-top:3px;font-size:8px}.catalog-error code{margin-top:4px;font-size:7px}.catalog-loading{min-height:420px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}@media (width<=980px){.catalog-layout{grid-template-columns:1fr}.catalog-editor{position:static}}@media (width<=650px){.catalog-page__heading{flex-direction:column;align-items:flex-start}.catalog-tabs{overflow-x:auto}.catalog-tabs button{flex:none}.catalog-item-meta{display:none}}.product-form-page{width:100%;max-width:1280px;margin:0 auto 40px}.product-form-loading,.product-form-unavailable{min-height:420px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.product-form-unavailable strong{color:var(--color-text);font-size:13px}.product-form-unavailable p{margin:0;font-size:9px}.product-form-unavailable a{color:#fff;background:var(--color-primary);border-radius:9px;margin-top:5px;padding:8px 12px;font-size:8px;font-weight:700}.product-form-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.product-form-back{color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.product-form-heading h2{color:var(--color-text);margin:6px 0 5px;font-size:22px;font-weight:880}.product-form-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.product-form-heading__actions{gap:8px;display:flex}.product-form-cancel,.product-form-save{border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:8px;font-weight:720;display:inline-flex}.product-form-cancel{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.product-form-save{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));font:inherit;cursor:pointer;border:0;box-shadow:0 7px 18px #2457d62b}.product-form-save:disabled{opacity:.55;cursor:wait}.product-form-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:12px 14px;display:flex}.product-form-error strong,.product-form-error span,.product-form-error code{display:block}.product-form-error strong{font-size:9px}.product-form-error span{color:#99565c;margin-top:3px;font-size:8px}.product-form-error code{margin-top:4px;font-size:7px}.product-nature-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.product-nature-selector button{border:1px solid var(--color-border);min-height:67px;color:var(--color-text-muted);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:all .14s;display:flex}.product-nature-selector button>svg{background:var(--color-surface-soft);border-radius:10px;flex:none;width:37px;height:37px;padding:9px}.product-nature-selector strong,.product-nature-selector small{display:block}.product-nature-selector strong{color:var(--color-text-secondary);font-size:9px}.product-nature-selector small{margin-top:3px;font-size:7px}.product-nature-selector button.is-active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#2457d659;box-shadow:0 0 0 2px #2457d60d}.product-nature-selector button.is-active strong{color:var(--color-primary)}.product-nature-selector button.is-active>svg{background:#fff}.product-form-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:13px;overflow:hidden}.product-section-header{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#fcfdff);align-items:center;gap:9px;min-height:60px;padding:11px 15px;display:flex}.product-section-header>span{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.product-section-header strong,.product-section-header small{display:block}.product-section-header strong{font-size:10px}.product-section-header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.product-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.product-form-field.is-wide{grid-column:span 2}.product-form-field.is-full{grid-column:1/-1}.product-form-field>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.product-form-field>span em{color:var(--color-danger);margin-right:3px;font-style:normal}.product-form-field input,.product-form-field select,.product-form-field textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:0;font-size:9px;transition:all .12s}.product-form-field input,.product-form-field select{height:40px;padding:0 10px}.product-form-field textarea{resize:vertical;min-height:83px;padding:10px;line-height:1.8}.product-form-field input:focus,.product-form-field select:focus,.product-form-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.product-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px;display:grid}.product-toggle{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:68px;padding:10px 11px;display:flex}.product-toggle.is-enabled{background:#fbfcff;border-color:#2457d62e}.product-toggle.is-disabled{opacity:.45;cursor:not-allowed}.product-toggle>input{opacity:0;pointer-events:none;position:absolute}.product-toggle__switch{background:#d8dde6;border-radius:999px;flex:none;width:31px;height:18px;transition:all .13s;position:relative}.product-toggle__switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .13s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00000029}.product-toggle.is-enabled .product-toggle__switch{background:var(--color-primary)}.product-toggle.is-enabled .product-toggle__switch i{transform:translate(-13px)}.product-toggle__text{min-width:0}.product-toggle__text strong,.product-toggle__text small{display:block}.product-toggle__text strong{font-size:8px}.product-toggle__text small{color:var(--color-text-muted);margin-top:3px;font-size:7px;line-height:1.5}.product-base-unit{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1fr) 2fr;align-items:end;gap:16px;padding:15px 16px;display:grid}.product-inline-check{min-height:40px;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:8px;display:flex}.product-inline-check input{width:15px;height:15px}.product-subsection-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:9px 14px;display:flex}.product-subsection-heading strong,.product-subsection-heading span{display:block}.product-subsection-heading strong{font-size:8px}.product-subsection-heading span{color:var(--color-text-muted);margin-top:2px;font-size:7px}.product-subsection-heading button{border:1px solid var(--color-border);height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.product-subsection-heading button:disabled{opacity:.4;cursor:not-allowed}.product-editor-table{overflow-x:auto}.product-editor-table__header{color:var(--color-text-muted);background:#fafbfc;font-size:7px;font-weight:700;min-height:34px!important}.product-unit-row,.product-barcode-row{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;min-width:720px;min-height:52px;padding:7px 13px;display:grid}.product-unit-row{grid-template-columns:2fr 1.1fr .8fr .65fr 36px}.product-barcode-row{grid-template-columns:2fr 1fr 1.2fr .55fr .55fr 36px}.product-unit-row:last-child,.product-barcode-row:last-child{border-bottom:0}.product-unit-row input:not([type=checkbox]),.product-unit-row select,.product-barcode-row input:not([type=checkbox]),.product-barcode-row select{border:1px solid var(--color-border);width:100%;height:35px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.product-unit-row>input[type=checkbox],.product-barcode-row>input[type=checkbox]{justify-self:center;width:15px;height:15px}.product-remove-row{width:31px;height:31px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #eed9dc;border-radius:8px;place-items:center;display:grid}.product-empty-row{min-height:84px;color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.warehouse-setting-list{flex-direction:column;gap:10px;padding:13px;display:flex}.warehouse-setting-list article{border:1px solid var(--color-border);background:#fcfdff;border-radius:11px;overflow:hidden}.warehouse-setting-head{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-primary);align-items:center;gap:7px;padding:7px 11px;display:flex}.warehouse-setting-head strong{color:var(--color-text-secondary);font-size:8px}.warehouse-setting-head button{width:29px;height:29px;color:var(--color-danger);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-right:auto;display:grid}.warehouse-setting-list .product-form-grid{padding:13px}.product-form-bottom{justify-content:flex-end;align-items:center;gap:8px;padding-top:5px;display:flex}.product-form-bottom a,.product-form-bottom button{border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 14px;font-size:8px;font-weight:700;display:inline-flex}.product-form-bottom a{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.product-form-bottom button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0}.product-form-bottom button:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.product-toggle-grid,.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-field.is-wide{grid-column:span 1}}@media (width<=700px){.product-form-heading{flex-direction:column;align-items:flex-start}.product-form-heading__actions{width:100%}.product-form-heading__actions>*{flex:1}.product-nature-selector,.product-toggle-grid,.product-form-grid,.product-base-unit{grid-template-columns:1fr}.product-form-field.is-wide,.product-form-field.is-full{grid-column:auto}}.product-import-page{width:100%;max-width:1400px;margin:0 auto;padding:20px}.product-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.product-import-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.product-import-heading h2{color:var(--color-text);margin:0;font-size:20px}.product-import-heading p{max-width:900px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.product-import-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.product-import-heading-actions{gap:7px;display:flex}.product-import-primary,.product-import-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.product-import-primary{color:#fff;background:var(--color-primary);border:0}.product-import-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.product-import-link-button{text-decoration:none}.product-import-primary:disabled,.product-import-secondary:disabled{opacity:.45;cursor:not-allowed}.product-import-error{color:var(--color-danger);background:#fff5f6;align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.product-import-error--top{border-radius:10px;margin-bottom:12px}.product-import-error>div strong,.product-import-error>div span{display:block}.product-import-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:14px;display:grid}.product-import-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.product-import-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.product-import-card>header>div{align-items:flex-start;gap:9px;display:flex}.product-import-card>header svg{color:var(--color-primary)}.product-import-card>header strong,.product-import-card>header small{display:block}.product-import-card>header strong{font-size:9px}.product-import-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.product-import-file-zone{padding:16px}.product-import-file-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-import-file-zone label{border:1.5px dashed var(--color-border);min-height:180px;color:var(--color-text-muted);cursor:pointer;text-align:center;background:#fafbfc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.product-import-file-zone label:hover{border-color:var(--color-primary);background:#faf9ff}.product-import-file-zone label svg{color:var(--color-primary)}.product-import-file-zone label strong{color:var(--color-text);font-size:10px}.product-import-file-zone label span,.product-import-file-zone label em{font-size:8px;font-style:normal}.product-import-upload-progress{padding:0 16px 14px}.product-import-upload-progress>div:first-child{justify-content:space-between;align-items:center;font-size:8px;display:flex}.product-import-upload-progress>div:last-child,.product-import-progress-track{background:#edf0f4;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.product-import-upload-progress i,.product-import-progress-track i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.product-import-form-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.product-import-form-grid label{flex-direction:column;gap:6px;display:flex}.product-import-form-grid label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.product-import-form-grid select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.product-import-form-grid label>small{color:var(--color-text-muted);font-size:7px;line-height:1.6}.product-import-card>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.product-import-card>footer>div{flex:1;min-width:0}.product-import-card>footer strong,.product-import-card>footer span{display:block}.product-import-card>footer strong{font-size:8px}.product-import-card>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.product-import-columns{gap:7px;padding:14px;display:grid}.product-import-columns>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;padding:10px}.product-import-columns b,.product-import-columns span{display:block}.product-import-columns b{font-size:8px}.product-import-columns span{color:var(--color-text-muted);margin-top:3px;font-size:7px;line-height:1.6}.product-import-example{background:#faf9ff;border:1px solid #e8e6f8;border-radius:9px;margin:0 14px 12px;padding:10px}.product-import-example strong,.product-import-example code{display:block}.product-import-example strong{font-size:8px}.product-import-example code{color:var(--color-primary);margin-top:6px;font-size:8px}.product-import-guide ul{color:var(--color-text-muted);margin:0;padding:0 30px 16px 14px;font-size:7px;line-height:2}.product-import-history-card{margin-top:14px}.product-import-history-row{cursor:pointer}.product-import-history-row:hover{background:#fafbff}.product-import-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.product-import-history-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.product-import-history-status--queued,.product-import-history-status--processing{color:#2857a4;background:#edf4ff}.product-import-history-status--completed{color:#167a50;background:#eaf8f0}.product-import-history-status--completedwitherrors{color:#8a6200;background:#fff4d6}.product-import-history-status--failed,.product-import-history-status--cancelled{color:var(--color-danger);background:#fff0f1}.product-import-job-status{border:1px solid var(--color-border);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:12px;margin-bottom:14px;padding:15px 16px 20px;display:grid;position:relative;overflow:hidden}.product-import-job-status__main{align-items:flex-start;gap:10px;display:flex}.product-import-job-status__main>span{background:#f4f5f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.product-import-job-status__main small,.product-import-job-status__main strong,.product-import-job-status__main em{display:block}.product-import-job-status__main small{color:var(--color-text-muted);font-size:7px}.product-import-job-status__main strong{margin-top:2px;font-size:11px}.product-import-job-status__main em{color:var(--color-text-muted);margin-top:4px;font-size:7px;font-style:normal}.product-import-job-percent{text-align:left}.product-import-job-percent strong,.product-import-job-percent span{display:block}.product-import-job-percent strong{font-size:16px}.product-import-job-percent span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.product-import-job-status .product-import-progress-track{border-radius:0;margin:0;position:absolute;bottom:0;left:0;right:0}.product-import-job-status.is-completed{background:#f8fcfa;border-color:#d8eee4}.product-import-job-status.is-warning{background:#fffaf0;border-color:#efe0b0}.product-import-job-status.is-failed{background:#fff7f7;border-color:#efd8db}.product-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.product-import-summary-grid article{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:13px 14px}.product-import-summary-grid small,.product-import-summary-grid strong{display:block}.product-import-summary-grid small{color:var(--color-text-muted);font-size:7px}.product-import-summary-grid strong{margin-top:4px;font-size:12px}.product-import-summary-grid .is-success{background:#f5fbf8}.product-import-summary-grid .is-success strong{color:#167a50}.product-import-summary-grid .is-error{background:#fff7f7}.product-import-summary-grid .is-error strong{color:var(--color-danger)}.product-import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.product-import-dl{margin:0;padding:4px 14px 14px}.product-import-dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;display:grid}.product-import-dl dt,.product-import-dl dd{margin:0;font-size:8px}.product-import-dl dt{color:var(--color-text-muted)}.product-import-dl dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.product-import-errors-card{margin-bottom:14px}.product-import-errors-card>header>span{color:var(--color-danger);font-size:8px}.product-import-table-wrap{overflow:auto}.product-import-table{border-collapse:collapse;width:100%;min-width:1050px}.product-import-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 10px;font-size:7px}.product-import-table td{color:var(--color-text-secondary);vertical-align:top;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.product-import-table code{color:var(--color-danger);font-size:7px}.product-import-raw{max-width:330px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:7px;display:block;overflow:hidden}.product-import-empty{min-height:150px;color:var(--color-text-muted);place-items:center;padding:24px;font-size:8px;display:grid}.product-import-empty--compact{min-height:70px}.product-import-pagination{justify-content:space-between;align-items:center;display:flex!important}.product-import-pagination>span{color:var(--color-text-muted);font-size:8px}.product-import-pagination>div{gap:5px;display:flex;flex:initial!important}.product-import-pagination button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.product-import-pagination button:disabled{opacity:.4;cursor:not-allowed}.product-import-result{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.product-import-result>div{flex:1}.product-import-result strong,.product-import-result span{display:block}.product-import-result strong{font-size:9px}.product-import-result span{margin-top:3px;font-size:7px;line-height:1.7}.product-import-result a{font-size:8px;font-weight:750}.product-import-result--success{color:#167a50;background:#f5fbf8;border-color:#d8eee4}.product-import-result--warning{color:#8a6200;background:#fffaf0;border-color:#efe0b0}.product-import-result--error{color:var(--color-danger);background:#fff7f7;border-color:#efd8db}@keyframes product-import-spin{to{transform:rotate(360deg)}}@media (width<=950px){.product-import-layout,.product-import-detail-grid{grid-template-columns:1fr}.product-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.product-import-page{padding:12px}.product-import-heading{flex-direction:column}.product-import-form-grid,.product-import-summary-grid{grid-template-columns:1fr}.product-import-heading-actions{flex-wrap:wrap;width:100%}.product-import-card>footer{flex-wrap:wrap}.product-import-card>footer>div{flex-basis:100%}}.pricing-page{width:100%;max-width:1450px;margin:0 auto}.pricing-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pricing-heading>div>span{color:var(--color-primary);font-size:8px;font-weight:750}.pricing-heading h2{margin:5px 0;font-size:22px;font-weight:880}.pricing-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.pricing-create-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));height:41px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.pricing-create-button:disabled{opacity:.5}.pricing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pricing-summary article{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.pricing-summary article>span{width:37px;height:37px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.pricing-summary small,.pricing-summary strong{display:block}.pricing-summary small{color:var(--color-text-muted);font-size:7px}.pricing-summary strong{margin-top:2px;font-size:14px}.pricing-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.pricing-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;min-height:60px;padding:10px 12px;display:flex}.pricing-search{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:9px;align-items:center;gap:7px;width:300px;height:38px;padding:0 9px;display:flex}.pricing-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.pricing-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.pricing-toolbar>select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.pricing-refresh{border:1px solid var(--color-border);width:37px;height:37px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;margin-right:auto;display:grid}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 12px;font-size:7px}.pricing-table td{height:59px;color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:8px}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-identity{align-items:center;gap:9px;display:flex}.pricing-identity>span{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px;flex:none;place-items:center;display:grid}.pricing-identity strong,.pricing-identity small{display:block}.pricing-identity strong{font-size:9px}.pricing-identity small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.pricing-identity em{color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;margin-right:auto;padding:4px 6px;font-size:6px;font-style:normal}.pricing-period span,.pricing-period small{display:block}.pricing-period small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.pricing-status{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.pricing-status.is-current{color:var(--color-success);background:#16865c14}.pricing-status.is-upcoming{color:var(--color-primary);background:var(--color-primary-soft)}.pricing-status.is-expired,.pricing-status.is-inactive{color:var(--color-text-muted);background:#f1f3f6}.pricing-empty{min-height:300px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:9px;display:flex}.pricing-empty>span{width:55px;height:55px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:15px;place-items:center;display:grid}.pricing-empty strong{color:var(--color-text);font-size:11px}.pricing-empty p{max-width:400px;margin:0;font-size:8px;line-height:1.8}.pricing-empty button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:8px 11px;font-size:8px}.pricing-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6;border-radius:9px;align-items:flex-start;gap:8px;margin:11px;padding:10px;display:flex}.pricing-error strong,.pricing-error span,.pricing-error code{display:block}.pricing-error strong{font-size:8px}.pricing-error span{margin-top:3px;font-size:8px}.pricing-error code{margin-top:3px;font-size:7px}.pricing-pagination{border-top:1px solid var(--color-border);min-height:51px;color:var(--color-text-muted);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 12px;font-size:8px;display:flex}.pricing-pagination>div{align-items:center;gap:7px;display:flex}.pricing-pagination button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pricing-dialog-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pricing-dialog{background:#fff;border-radius:16px;width:min(850px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 80px #0f172a3d}.pricing-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:15px;padding:18px;display:flex}.pricing-dialog>header span{color:var(--color-primary);font-size:7px;font-weight:700}.pricing-dialog>header h3{margin:4px 0;font-size:16px}.pricing-dialog>header p{color:var(--color-text-muted);margin:0;font-size:8px}.pricing-dialog>header button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pricing-dialog-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:center;gap:7px;margin:12px 17px 0;padding:10px;font-size:8px;display:flex}.pricing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.pricing-form>label:not(.pricing-default-check){flex-direction:column;gap:6px;display:flex}.pricing-form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.pricing-form input,.pricing-form select{border:1px solid var(--color-border);height:39px;font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 9px;font-size:8px}.pricing-default-check{border:1px solid var(--color-border);border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.pricing-default-check input{width:15px;height:15px}.pricing-default-check strong,.pricing-default-check small{display:block}.pricing-default-check strong{font-size:8px}.pricing-default-check small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.pricing-items{border-top:1px solid var(--color-border)}.pricing-items__heading{justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.pricing-items__heading strong,.pricing-items__heading span{display:block}.pricing-items__heading strong{font-size:9px}.pricing-items__heading span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.pricing-items__heading button{border:1px solid var(--color-border);height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.pricing-items-empty{min-height:75px;color:var(--color-text-tertiary);place-items:center;font-size:8px;display:grid}.pricing-items-list{padding:0 17px 16px}.pricing-items-list article{border-top:1px solid #edf0f4;grid-template-columns:2fr 1fr 1fr .75fr 34px;gap:7px;padding:8px 0;display:grid}.pricing-items-list input,.pricing-items-list select{border:1px solid var(--color-border);width:100%;height:36px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.pricing-items-list article>button{width:32px;height:32px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #eedadd;border-radius:8px;align-self:center;place-items:center;display:grid}.pricing-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.pricing-dialog>footer button{height:37px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.pricing-dialog-cancel{border:1px solid var(--color-border);background:#fff}.pricing-dialog-save{color:#fff;background:var(--color-primary);border:0}.pricing-row-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:all .12s;display:grid}.pricing-row-action:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#2457d638}@keyframes pricing-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pricing-summary{grid-template-columns:repeat(2,1fr)}.pricing-toolbar{overflow-x:auto}.pricing-search{flex:0 0 260px}}@media (width<=650px){.pricing-heading{flex-direction:column;align-items:flex-start}.pricing-summary,.pricing-form{grid-template-columns:1fr}.pricing-default-check{grid-column:auto}.pricing-items-list article{grid-template-columns:1fr}}.price-edit-page{width:100%;max-width:1350px;margin:0 auto 40px}.price-edit-loading{min-height:400px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}.price-edit-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.price-edit-back{color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.price-edit-heading h2{margin:6px 0 5px;font-size:22px;font-weight:880}.price-edit-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.price-edit-heading__actions{gap:7px;display:flex}.price-edit-save,.price-status-button{height:40px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:720;display:inline-flex}.price-edit-save{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border:0}.price-status-button{border:1px solid var(--color-border);background:#fff}.price-status-button--danger{color:var(--color-danger)}.price-status-button--success{color:var(--color-success)}.price-edit-save:disabled,.price-status-button:disabled{opacity:.5;cursor:wait}.price-edit-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 13px;display:flex}.price-edit-error strong,.price-edit-error span,.price-edit-error code{display:block}.price-edit-error strong{font-size:8px}.price-edit-error span{margin-top:3px;font-size:8px}.price-edit-error code{margin-top:3px;font-size:7px}.price-edit-inactive{color:var(--color-warning);background:#fff8eb;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:8px;display:flex}.price-edit-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:13px;overflow:hidden}.price-edit-section{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:60px;padding:11px 15px;display:flex}.price-edit-section>span{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.price-edit-section strong,.price-edit-section small{display:block}.price-edit-section strong{font-size:9px}.price-edit-section small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.price-edit-section--with-action>button{border:1px solid var(--color-border);height:33px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:0 9px;font-size:8px;display:flex}.price-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px;display:grid}.price-edit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.price-edit-field>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.price-edit-field input,.price-edit-field select{border:1px solid var(--color-border);width:100%;height:39px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.price-edit-field input:focus,.price-edit-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.price-default-check{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.price-default-check input{width:15px;height:15px}.price-default-check strong,.price-default-check small{display:block}.price-default-check strong{font-size:8px}.price-default-check small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.price-item-list{flex-direction:column;gap:9px;padding:12px;display:flex}.price-item-list article{border:1px solid var(--color-border);background:#fcfdff;border-radius:10px;overflow:hidden}.price-item-list article.is-inactive{opacity:.62}.price-item-main{grid-template-columns:2fr 1fr 1fr .8fr 1.2fr 1.2fr;gap:8px;padding:11px;display:grid}.price-item-footer{border-top:1px solid var(--color-border);background:#fafbfc;align-items:center;gap:10px;min-height:41px;padding:7px 11px;display:flex}.price-item-footer label{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:8px;display:flex}.price-item-footer button{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.price-edit-empty{min-height:120px;color:var(--color-text-tertiary);place-items:center;font-size:8px;display:grid}.price-edit-bottom{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.price-edit-bottom button{height:39px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.price-edit-back-button{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.price-edit-submit{color:#fff;background:var(--color-primary);border:0}.price-edit-success{color:var(--color-success);background:#16865c12;border:1px solid #16865c2e;border-radius:10px;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:8px;font-weight:700;animation:.16s price-success-in;display:flex}@keyframes price-success-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.price-item-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.price-edit-form,.price-item-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.price-edit-heading{flex-direction:column;align-items:flex-start}.price-edit-heading__actions{width:100%}.price-edit-heading__actions button{flex:1}.price-edit-form,.price-item-main{grid-template-columns:1fr}.price-default-check{grid-column:auto}}.pricing-rules-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.pricing-rules-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.pricing-rules-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.pricing-rules-heading h2{color:var(--color-text);margin:0;font-size:20px}.pricing-rules-heading p{max-width:920px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.pricing-rules-primary,.pricing-rules-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.pricing-rules-primary{color:#fff;background:var(--color-primary);border:0}.pricing-rules-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.pricing-rules-primary:disabled,.pricing-rules-secondary:disabled{opacity:.45;cursor:not-allowed}.pricing-rules-error,.pricing-rules-success,.pricing-rules-field-note{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.pricing-rules-error{color:var(--color-danger);background:#fff5f6}.pricing-rules-error--top,.pricing-rules-success{border-radius:10px;margin-bottom:12px}.pricing-rules-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.pricing-rules-field-note{color:var(--color-text-muted);background:#fafbfc;border:1px solid #eceef2;border-radius:9px;align-items:center}.pricing-rules-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pricing-rules-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.pricing-rules-summary svg{color:var(--color-primary)}.pricing-rules-summary small,.pricing-rules-summary strong{display:block}.pricing-rules-summary small{color:var(--color-text-muted);font-size:7px}.pricing-rules-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.pricing-rules-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.pricing-rules-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(230px,1.6fr) repeat(6,minmax(125px,1fr));gap:8px;padding:12px;display:grid}.pricing-rules-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 8px;font-size:8px}.pricing-rules-search{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.pricing-rules-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.pricing-rules-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pricing-rules-table-wrap{overflow:auto}.pricing-rules-table{border-collapse:collapse;width:100%;min-width:1200px}.pricing-rules-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.pricing-rules-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.pricing-rules-table td strong{color:var(--color-text)}.pricing-rules-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.pricing-rules-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.pricing-rules-status.is-effective{color:#167a50;background:#eaf8f0}.pricing-rules-status.is-active{color:#8a6200;background:#fff4d6}.pricing-rules-status.is-inactive{color:#6b7280;background:#f0f1f3}.pricing-rules-row-actions{gap:5px;display:flex}.pricing-rules-row-actions button{border:1px solid var(--color-border);min-height:31px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:7px}.pricing-rules-row-actions button:disabled{opacity:.45;cursor:not-allowed}.pricing-rules-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.pricing-rules-empty--compact{min-height:75px}.pricing-rules-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pricing-rules-pagination>span{color:var(--color-text-muted);font-size:8px}.pricing-rules-pagination>div{gap:5px;display:flex}.pricing-rules-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.pricing-rules-pagination button:disabled{opacity:.4;cursor:not-allowed}.pricing-rules-dialog-backdrop{z-index:1560;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-rules-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.pricing-rules-dialog--wide{width:min(1080px,100%)}.pricing-rules-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pricing-rules-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.pricing-rules-dialog>header>div>svg{color:var(--color-primary)}.pricing-rules-dialog>header strong,.pricing-rules-dialog>header small{display:block}.pricing-rules-dialog>header strong{font-size:11px}.pricing-rules-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.pricing-rules-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.pricing-rules-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid;overflow:auto}.pricing-rules-form-grid label{flex-direction:column;gap:6px;display:flex}.pricing-rules-form-grid label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.pricing-rules-form-grid input:not([type=checkbox]),.pricing-rules-form-grid select{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.pricing-rules-check{border:1px solid var(--color-border);border-radius:9px;align-items:center;min-height:40px;padding:0 9px;flex-direction:row!important;gap:7px!important}.pricing-rules-check input{accent-color:var(--color-primary)}.pricing-rules-tier-section,.pricing-rules-scope-section,.pricing-rules-buyx-section{border-top:1px solid var(--color-border)}.pricing-rules-tier-section>header,.pricing-rules-scope-section>header,.pricing-rules-buyx-section>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.pricing-rules-tier-section>header strong,.pricing-rules-tier-section>header small,.pricing-rules-scope-section>header strong,.pricing-rules-scope-section>header small,.pricing-rules-buyx-section>header strong,.pricing-rules-buyx-section>header small{display:block}.pricing-rules-tier-section>header strong,.pricing-rules-scope-section>header strong,.pricing-rules-buyx-section>header strong{font-size:9px}.pricing-rules-tier-section>header small,.pricing-rules-scope-section>header small,.pricing-rules-buyx-section>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.pricing-rules-tier-section>header select{border:1px solid var(--color-border);height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.pricing-rules-tier-section>div,.pricing-rules-scope-section>div{gap:7px;max-height:330px;padding:12px 16px;display:grid;overflow:auto}.pricing-rules-tier-row{grid-template-columns:38px minmax(160px,1fr) minmax(160px,1fr) 58px;align-items:center;gap:7px;display:grid}.pricing-rules-scope-row{grid-template-columns:38px 150px minmax(260px,1fr) 38px;align-items:center;gap:7px;display:grid}.pricing-rules-tier-row>span,.pricing-rules-scope-row>span{height:36px;color:var(--color-text-muted);background:#f4f5f7;border-radius:8px;place-items:center;font-size:8px;display:grid}.pricing-rules-tier-row input,.pricing-rules-scope-row select{border:1px solid var(--color-border);width:100%;height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.pricing-rules-tier-row>button,.pricing-rules-scope-row>button{height:36px;color:var(--color-danger);font:inherit;cursor:pointer;background:#fff;border:1px solid #efd8db;border-radius:8px;place-items:center;font-size:7px;display:grid}.pricing-rules-buyx-section .pricing-rules-form-grid{padding-top:12px}.pricing-rules-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.pricing-rules-dialog>footer>div{flex:1;min-width:0}.pricing-rules-dialog>footer strong,.pricing-rules-dialog>footer span{display:block}.pricing-rules-dialog>footer strong{font-size:8px}.pricing-rules-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1200px){.pricing-rules-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-rules-search{grid-column:1/-1}}@media (width<=850px){.pricing-rules-summary,.pricing-rules-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pricing-rules-page{padding:12px}.pricing-rules-heading{flex-direction:column}.pricing-rules-summary,.pricing-rules-toolbar,.pricing-rules-form-grid{grid-template-columns:1fr}.pricing-rules-dialog-backdrop{align-items:end;padding:12px}.pricing-rules-dialog{max-height:calc(100vh - 24px)}.pricing-rules-tier-row,.pricing-rules-scope-row{grid-template-columns:36px 1fr}.pricing-rules-tier-row input,.pricing-rules-tier-row button,.pricing-rules-scope-row select,.pricing-rules-scope-row button{grid-column:2}.pricing-rules-dialog>footer{flex-wrap:wrap}.pricing-rules-dialog>footer>div{flex-basis:100%}}.customers-page,.customer-form-page{width:100%;max-width:1450px;margin:0 auto 40px}.customers-heading,.customer-form-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.customers-heading>div>span{color:var(--color-primary);font-size:8px;font-weight:750}.customers-heading h2,.customer-form-heading h2{margin:5px 0;font-size:22px;font-weight:880}.customers-heading p,.customer-form-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.customers-create,.customer-form-actions button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));height:41px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.customers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customers-summary article{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.customers-summary article>span{width:37px;height:37px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.customers-summary small,.customers-summary strong{display:block}.customers-summary small{color:var(--color-text-muted);font-size:7px}.customers-summary strong{margin-top:2px;font-size:13px}.customers-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.customers-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;min-height:60px;padding:10px 12px;display:flex}.customers-search{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:9px;align-items:center;gap:7px;width:330px;height:38px;padding:0 9px;display:flex}.customers-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.customers-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.customers-toolbar>select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.customers-refresh{border:1px solid var(--color-border);width:37px;height:37px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;margin-right:auto;display:grid}.customers-table-wrap{overflow-x:auto}.customers-table{border-collapse:collapse;table-layout:fixed;width:100%}.customers-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 11px;font-size:7px}.customers-table td{min-height:58px;color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:8px}.customers-table tbody tr:hover{background:#fafcff}.customer-identity{align-items:center;gap:9px;display:flex}.customer-identity>span{width:35px;height:35px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.customer-identity strong,.customer-identity small{display:block}.customer-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-identity small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.customer-status,.customer-credit{color:var(--color-text-muted);background:#f2f4f7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.customer-status.is-active,.customer-credit--yes{color:var(--color-success);background:#16865c14}.customer-status.is-inactive{color:var(--color-warning);background:#c27a1614}.customer-edit-button{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.customer-edit-button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.customers-empty{min-height:300px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:9px;display:flex}.customers-empty>span{width:55px;height:55px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:15px;place-items:center;display:grid}.customers-empty strong{color:var(--color-text);font-size:11px}.customers-empty p{margin:0;font-size:8px}.customers-empty button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.customers-pagination{border-top:1px solid var(--color-border);min-height:50px;color:var(--color-text-muted);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 12px;font-size:8px;display:flex}.customers-pagination>div{align-items:center;gap:7px;display:flex}.customers-pagination button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-form-back{color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.customer-form-actions{gap:7px;display:flex}.customer-form-actions a{border:1px solid var(--color-border);height:41px;color:var(--color-text-secondary);background:#fff;border-radius:9px;align-items:center;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.customer-form-error,.customer-form-success{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:8px;display:flex}.customer-form-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6}.customer-form-success{color:var(--color-success);background:#16865c12;border:1px solid #16865c2e;align-items:center;font-weight:700}.customer-form-error strong,.customer-form-error span,.customer-form-error code{display:block}.customer-form-error span,.customer-form-error code{margin-top:3px}.customer-kind-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.customer-kind-selector button{border:1px solid var(--color-border);min-height:66px;color:var(--color-text-muted);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.customer-kind-selector button.is-active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#2457d64d}.customer-kind-selector strong,.customer-kind-selector small{display:block}.customer-kind-selector strong{font-size:9px}.customer-kind-selector small{margin-top:3px;font-size:7px}.customer-form-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:13px;overflow:hidden}.customer-section-header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:59px;padding:11px 15px;display:flex}.customer-section-header>span{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.customer-section-header strong,.customer-section-header small{display:block}.customer-section-header strong{font-size:9px}.customer-section-header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px;display:grid}.customer-field{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-field.is-wide{grid-column:span 2}.customer-field.is-full{grid-column:1/-1}.customer-field>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.customer-field>span em{color:var(--color-danger);margin-right:3px;font-style:normal}.customer-field input,.customer-field select,.customer-field textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:9px;outline:0;font-size:8px}.customer-field input,.customer-field select{height:40px;padding:0 9px}.customer-field textarea{resize:vertical;padding:9px;line-height:1.8}.customer-field input:focus,.customer-field select:focus,.customer-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.customer-toggle{border:1px solid var(--color-border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:flex}.customer-toggle>input{opacity:0;position:absolute}.customer-toggle__switch{background:#d8dde6;border-radius:999px;flex:none;width:31px;height:18px;position:relative}.customer-toggle__switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .13s;position:absolute;top:3px;right:3px}.customer-toggle.is-enabled .customer-toggle__switch{background:var(--color-primary)}.customer-toggle.is-enabled .customer-toggle__switch i{transform:translate(-13px)}.customer-toggle strong,.customer-toggle small{display:block}.customer-toggle strong{font-size:8px}.customer-toggle small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.customer-form-bottom{justify-content:flex-end;gap:7px;display:flex}.customer-form-bottom a,.customer-form-bottom button{border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.customer-form-bottom a{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.customer-form-bottom button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0}.customer-form-loading{min-height:400px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}@media (width<=1000px){.customers-summary{grid-template-columns:repeat(2,1fr)}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customers-heading,.customer-form-heading{flex-direction:column;align-items:flex-start}.customer-kind-selector,.customers-summary,.customer-form-grid{grid-template-columns:1fr}.customer-field.is-wide,.customer-field.is-full{grid-column:auto}.customers-toolbar{overflow-x:auto}.customers-search{flex:0 0 270px}}.sales-page,.sales-form-page{width:100%;max-width:1450px;margin:0 auto 40px}.sales-heading,.sales-form-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sales-heading>div>span{color:var(--color-primary);font-size:8px;font-weight:750}.sales-heading h2,.sales-form-heading h2{margin:5px 0;font-size:22px;font-weight:880}.sales-heading p,.sales-form-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.sales-new-button,.sales-save-button{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));height:41px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sales-summary article{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.sales-summary article>span{width:37px;height:37px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.sales-summary small,.sales-summary strong{display:block}.sales-summary small{color:var(--color-text-muted);font-size:7px}.sales-summary strong{margin-top:2px;font-size:14px}.sales-panel,.sales-form-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.sales-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;min-height:60px;padding:10px 12px;display:flex}.sales-search{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:9px;align-items:center;gap:7px;width:330px;height:38px;padding:0 9px;display:flex}.sales-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.sales-search button{cursor:pointer;background:0 0;border:0}.sales-toolbar>select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.sales-refresh{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.sales-table-wrap{overflow-x:auto}.sales-table{border-collapse:collapse;table-layout:fixed;width:100%}.sales-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 11px;font-size:7px}.sales-table td{color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:8px}.sales-table tbody tr:hover{background:#fafcff}.sales-invoice-identity strong,.sales-invoice-identity small{display:block}.sales-invoice-identity strong{font-size:9px}.sales-invoice-identity small,.sales-currency{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.sales-invoice-status,.sales-payment-status{background:#f1f3f6;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.sales-invoice-status--draft{color:var(--color-warning);background:#c27a1614}.sales-invoice-status--finalized,.sales-payment-status--paid{color:var(--color-success);background:#16865c14}.sales-invoice-status--cancelled{color:var(--color-danger);background:#c83e4d14}.sales-row-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.sales-pagination{border-top:1px solid var(--color-border);min-height:50px;color:var(--color-text-muted);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 12px;font-size:8px;display:flex}.sales-pagination>div{align-items:center;gap:7px;display:flex}.sales-pagination button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sales-empty{min-height:300px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:9px;display:flex}.sales-empty>span{width:55px;height:55px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:15px;place-items:center;display:grid}.sales-empty strong{color:var(--color-text);font-size:11px}.sales-empty p{margin:0;font-size:8px}.sales-empty button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.sales-form-back{color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.sales-form-actions{gap:7px;display:flex}.sales-quote-button{border:1px solid var(--color-border);height:41px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.sales-form-error,.sales-form-success,.sales-quote-warning{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:8px;display:flex}.sales-form-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd3d6}.sales-form-success{color:var(--color-success);background:#16865c12;align-items:center}.sales-form-error strong,.sales-form-error span,.sales-form-error code{display:block}.sales-form-error span,.sales-form-error code{margin-top:3px}.sales-form-card{margin-bottom:13px}.sales-card-header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 15px;display:flex}.sales-card-header>div{color:var(--color-text)}.sales-card-header strong,.sales-card-header small{display:block}.sales-card-header strong{font-size:9px}.sales-card-header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-card-header--action button{border:1px solid var(--color-border);height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:0 9px;font-size:8px;display:flex}.sales-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.sales-form-grid label,.sales-line-inputs label{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-form-grid label>span,.sales-line-inputs label>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-line-inputs input,.sales-line-inputs select{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:8px;outline:0;font-size:8px}.sales-form-grid input,.sales-form-grid select,.sales-line-inputs input,.sales-line-inputs select{height:39px;padding:0 8px}.sales-form-grid textarea{resize:vertical;padding:9px}.sales-form-full{grid-column:1/-1}.sales-lines{flex-direction:column;gap:8px;padding:12px;display:flex}.sales-lines article{border:1px solid var(--color-border);background:#fcfdff;border-radius:10px;padding:10px}.sales-line-inputs{grid-template-columns:2fr 1fr .7fr 1fr 1fr 1fr 1fr 34px;align-items:end;gap:7px;display:grid}.sales-line-inputs input[readonly]{background:var(--color-surface-soft)}.sales-remove-line{width:33px;height:33px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #eedadd;border-radius:8px;place-items:center;margin-bottom:3px;display:grid}.sales-lines-empty{min-height:100px;color:var(--color-text-tertiary);place-items:center;font-size:8px;display:grid}.sales-total-card{border:1px solid var(--color-border);background:var(--color-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.sales-total-card>div{background:#fff;padding:13px}.sales-total-card span,.sales-total-card strong,.sales-total-card small{display:block}.sales-total-card span{color:var(--color-text-muted);font-size:7px}.sales-total-card strong{margin-top:4px;font-size:15px}.sales-total-card .is-total{color:#fff;background:var(--color-primary)}.sales-total-card .is-total span,.sales-total-card .is-total small{color:#fffc}.sales-quote-warning{color:var(--color-warning);background:#fff8eb}.sales-form-bottom{justify-content:flex-end;gap:7px;display:flex}.sales-form-bottom a,.sales-form-bottom button{border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.sales-form-bottom a{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.sales-form-bottom button{color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0}.sales-form-loading{min-height:400px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}.sales-finalize-button,.sales-cancel-draft-button{height:41px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.sales-finalize-button{color:#fff;background:var(--color-success);border:0}.sales-cancel-draft-button{color:var(--color-danger);background:#fff;border:1px solid #efd3d6}.sales-finalize-button:disabled,.sales-cancel-draft-button:disabled{opacity:.45;cursor:not-allowed}.sales-detail-page{width:100%;max-width:1350px;margin:0 auto 40px}.sales-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.sales-detail-heading a{color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.sales-detail-heading h2{margin:6px 0 5px;font-size:22px}.sales-detail-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.sales-detail-actions{align-items:center;gap:8px;display:flex}.sales-detail-actions>button{color:#fff;background:var(--color-primary);height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.sales-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.sales-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.sales-detail-summary article>span{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px;place-items:center;display:grid}.sales-detail-summary small,.sales-detail-summary strong,.sales-detail-summary em{display:block}.sales-detail-summary small{color:var(--color-text-muted);font-size:7px}.sales-detail-summary strong{margin-top:2px;font-size:13px}.sales-detail-summary em{color:var(--color-text-tertiary);margin-top:2px;font-size:7px;font-style:normal}.sales-detail-table-wrap{overflow-x:auto}.sales-detail-table{border-collapse:collapse;width:100%}.sales-detail-table th{border-bottom:1px solid var(--color-border);height:39px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 11px;font-size:7px}.sales-detail-table td{border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:8px}.sales-detail-table td strong,.sales-detail-table td small{display:block}.sales-detail-table td small{color:var(--color-text-tertiary);margin-top:3px;font-size:7px}.sales-payment-list{flex-direction:column;display:flex}.sales-payment-list article{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1.5fr 1fr 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.sales-payment-list article:last-child{border-bottom:0}.sales-payment-list strong,.sales-payment-list small{display:block}.sales-payment-list strong{font-size:8px}.sales-payment-list small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-payment-icon{width:35px;height:35px;color:var(--color-success);background:#16865c14;border-radius:9px;place-items:center;display:grid}.sales-payment-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-payment-dialog{background:#fff;border-radius:15px;width:min(480px,100%);overflow:hidden;box-shadow:0 25px 80px #0f172a40}.sales-payment-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:16px;display:flex}.sales-payment-dialog>header span{color:var(--color-primary);font-size:7px}.sales-payment-dialog>header h3{margin:4px 0 0;font-size:14px}.sales-payment-dialog>header button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.sales-payment-form{flex-direction:column;gap:11px;padding:15px;display:flex}.sales-payment-form>label{flex-direction:column;gap:6px;display:flex}.sales-payment-form label>span{font-size:8px;font-weight:700}.sales-payment-form input,.sales-payment-form select{border:1px solid var(--color-border);height:39px;font:inherit;border-radius:8px;padding:0 9px;font-size:8px}.sales-payment-balance{color:#fff;background:var(--color-primary);border-radius:10px;padding:12px}.sales-payment-balance span,.sales-payment-balance strong,.sales-payment-balance small{display:block}.sales-payment-balance span{opacity:.8;font-size:7px}.sales-payment-balance strong{margin-top:3px;font-size:18px}.sales-payment-balance small{opacity:.8;margin-top:2px;font-size:7px}.sales-payment-error{color:var(--color-danger);background:#fff5f6;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.sales-payment-loading{min-height:180px;color:var(--color-text-muted);place-items:center;font-size:8px;display:grid}.sales-payment-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.sales-payment-dialog>footer button{height:37px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:8px;font-weight:700}.sales-payment-cancel{border:1px solid var(--color-border);background:#fff}.sales-payment-submit{color:#fff;background:var(--color-success);border:0}@media (width<=760px){.sales-detail-summary{grid-template-columns:repeat(2,1fr)}.sales-payment-list article{grid-template-columns:auto 1fr}}.sales-heading-actions{align-items:center;gap:7px;display:flex}.sales-returns-button{border:1px solid var(--color-border);height:40px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.sales-returns-button:hover{border-color:var(--color-primary);background:#3b82f60a}@media (width<=1200px){.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-line-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.sales-heading,.sales-form-heading{flex-direction:column;align-items:flex-start}.sales-summary,.sales-total-card,.sales-form-grid,.sales-line-inputs{grid-template-columns:1fr}.sales-form-full{grid-column:auto}.sales-toolbar{overflow-x:auto}.sales-search{flex:0 0 280px}}@keyframes sales-spin{to{transform:rotate(360deg)}}.sales-due-date-dialog-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sales-due-date-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 20px 60px #0f172a38}.sales-due-date-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.sales-due-date-dialog>header span{color:var(--color-primary);font-size:7px;font-weight:750;display:block}.sales-due-date-dialog>header h3{color:var(--color-text);margin:4px 0 0;font-size:14px}.sales-due-date-dialog>header p{color:var(--color-text-muted);margin:5px 0 0;font-size:8px}.sales-due-date-dialog>header>button{width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.sales-due-date-dialog__body{flex-direction:column;gap:13px;padding:16px;display:flex}.sales-due-date-dialog__error{color:var(--color-danger);background:#fff1f3;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;display:flex}.sales-due-date-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-due-date-info article{border:1px solid var(--color-border);background:#fafbfc;border-radius:9px;padding:10px}.sales-due-date-info small,.sales-due-date-info strong{display:block}.sales-due-date-info small{color:var(--color-text-muted);font-size:7px}.sales-due-date-info strong{color:var(--color-text);margin-top:4px;font-size:10px}.sales-due-date-field{flex-direction:column;gap:6px;display:flex}.sales-due-date-field>span{color:var(--color-text-secondary);font-size:8px;font-weight:700}.sales-due-date-field input{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.sales-due-date-field input:focus{border-color:var(--color-primary)}.sales-due-date-field small{color:var(--color-text-muted);font-size:7px}.sales-due-date-reset-note{color:#5b6574;background:#f5f7fa;border-radius:8px;padding:9px 10px;font-size:7px;line-height:1.7}.sales-due-date-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;display:flex}.sales-due-date-dialog>footer>div{align-items:center;gap:7px;display:flex}.sales-due-date-dialog>footer button{border:1px solid var(--color-border);min-height:37px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:8px}.sales-due-date-dialog>footer button.is-primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.sales-due-date-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.sales-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.sales-due-date-info{grid-template-columns:1fr}.sales-due-date-dialog>footer{flex-direction:column;align-items:stretch}.sales-due-date-dialog>footer>div{width:100%}.sales-due-date-dialog>footer>div button{flex:1}}.cash-shift-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.cash-shift-detail-page{max-width:1360px}.cash-shift-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cash-shift-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.cash-shift-heading h2{color:var(--color-text);margin:0;font-size:20px}.cash-shift-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.cash-shift-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.cash-shift-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cash-shift-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cash-shift-primary,.cash-shift-secondary,.cash-shift-danger{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.cash-shift-primary{color:#fff;background:var(--color-primary);border:0}.cash-shift-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.cash-shift-danger{color:var(--color-danger);background:#fff5f6;border:1px solid #efcfd4}.cash-shift-primary:disabled,.cash-shift-secondary:disabled,.cash-shift-danger:disabled,.cash-shift-icon-button:disabled{opacity:.45;cursor:not-allowed}.cash-shift-error,.cash-shift-success{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.cash-shift-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc}.cash-shift-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.cash-shift-error strong,.cash-shift-error span,.cash-shift-error code{display:block}.cash-shift-error code{background:#96283712;border-radius:5px;width:fit-content;margin-top:5px;padding:2px 5px;font-size:7px}.cash-shift-summary,.cash-shift-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-shift-summary article,.cash-shift-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:13px 14px;display:flex}.cash-shift-summary svg,.cash-shift-detail-summary svg{color:var(--color-primary);flex:none}.cash-shift-summary small,.cash-shift-summary strong,.cash-shift-detail-summary small,.cash-shift-detail-summary strong{display:block}.cash-shift-summary small,.cash-shift-detail-summary small{color:var(--color-text-muted);font-size:7px}.cash-shift-summary strong,.cash-shift-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.cash-shift-detail-summary strong{font-size:14px}.cash-shift-panel,.cash-shift-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.cash-shift-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) minmax(125px,.55fr) minmax(125px,.55fr) minmax(125px,.55fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.cash-shift-toolbar>label{flex-direction:column;gap:6px;display:flex}.cash-shift-toolbar>label>span,.cash-shift-dialog label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.cash-shift-toolbar select,.cash-shift-toolbar input,.cash-shift-dialog select,.cash-shift-dialog input,.cash-shift-dialog textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:none;font-size:8px}.cash-shift-toolbar select,.cash-shift-toolbar input,.cash-shift-dialog select,.cash-shift-dialog input{height:40px;padding:0 10px}.cash-shift-dialog textarea{resize:vertical;min-height:90px;padding:9px 10px}.cash-shift-toolbar select:focus,.cash-shift-toolbar input:focus,.cash-shift-dialog select:focus,.cash-shift-dialog input:focus,.cash-shift-dialog textarea:focus{border-color:var(--color-primary)}.cash-shift-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.cash-shift-table-wrap{overflow:auto}.cash-shift-table{border-collapse:collapse;width:100%;min-width:1450px}.cash-shift-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.cash-shift-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.cash-shift-table td strong,.cash-shift-table td small{display:block}.cash-shift-table td strong{color:var(--color-text);font-weight:750}.cash-shift-table td small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.cash-shift-row{cursor:pointer}.cash-shift-row:hover td{background:#fafcff}.cash-shift-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.cash-shift-status--open{color:#176a4d;background:#eef9f4}.cash-shift-status--closed{color:#315c98;background:#edf4ff}.cash-shift-status--cancelled{color:#8d3b45;background:#fff0f2}.cash-shift-positive{color:#167a50!important}.cash-shift-negative{color:var(--color-danger)!important}.cash-shift-pagination{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:8px;display:flex}.cash-shift-pagination>div{align-items:center;gap:8px;display:flex}.cash-shift-pagination button{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.cash-shift-pagination button:disabled{opacity:.35;cursor:default}.cash-shift-empty{min-height:120px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;font-size:8px;display:flex}.cash-shift-empty--small{min-height:76px}.cash-shift-empty strong{color:var(--color-text-secondary);font-size:9px}.cash-shift-difference-card--negative{background:#fff9fa!important;border-color:#efd6da!important}.cash-shift-difference-card--positive{background:#f8fdfa!important;border-color:#d7ece3!important}.cash-shift-difference-card--negative svg,.cash-shift-difference-card--negative strong{color:var(--color-danger)}.cash-shift-difference-card--positive svg,.cash-shift-difference-card--positive strong{color:#167a50}.cash-shift-readiness{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.cash-shift-readiness--ready{color:#176a4d;background:#f5fbf8;border-color:#d8ece4}.cash-shift-readiness--blocked{color:#8c4141;background:#fff8f8;border-color:#eed8d8}.cash-shift-readiness strong{font-size:9px;display:block}.cash-shift-blockers{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:5px;font-size:8px;display:flex}.cash-shift-blockers b{font-weight:800}.cash-shift-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cash-shift-card{margin-bottom:12px}.cash-shift-detail-grid .cash-shift-card{margin-bottom:0}.cash-shift-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:59px;padding:0 14px;display:flex}.cash-shift-card>header>svg{color:var(--color-primary)}.cash-shift-card>header strong,.cash-shift-card>header small{display:block}.cash-shift-card>header strong{color:var(--color-text);font-size:9px}.cash-shift-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.cash-shift-metric-grid{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cash-shift-metric-grid article{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:12px;display:flex}.cash-shift-metric-grid small{color:var(--color-text-muted);font-size:7px}.cash-shift-metric-grid strong{color:var(--color-text);margin-top:5px;font-size:10px}.cash-shift-payment-table-wrap{overflow:auto}.cash-shift-payment-table{border-collapse:collapse;width:100%;min-width:720px}.cash-shift-payment-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 12px;font-size:7px}.cash-shift-payment-table td{color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:11px 12px;font-size:8px}.cash-shift-payment-table td strong{color:var(--color-text)}.cash-shift-payment-name{align-items:center;gap:8px;display:flex}.cash-shift-payment-name>span{width:31px;height:31px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}.cash-shift-payment-name strong,.cash-shift-payment-name small{display:block}.cash-shift-payment-name small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.cash-shift-meta-grid{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cash-shift-meta-grid article{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:13px;display:flex}.cash-shift-meta-grid small,.cash-shift-meta-grid strong,.cash-shift-meta-grid span{display:block}.cash-shift-meta-grid small{color:var(--color-text-muted);font-size:7px}.cash-shift-meta-grid strong{color:var(--color-text);margin-top:5px;font-size:9px}.cash-shift-meta-grid span{color:var(--color-text-muted);margin-top:4px;font-size:7px;line-height:1.6}.cash-shift-posting-content{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.cash-shift-posting-state{align-items:flex-start;gap:9px;display:flex}.cash-shift-posting-state>svg{flex:none}.cash-shift-posting-state strong,.cash-shift-posting-state span{display:block}.cash-shift-posting-state strong{font-size:9px}.cash-shift-posting-state span{color:var(--color-text-muted);margin-top:4px;font-size:8px}.cash-shift-posting-state--ok{color:#167a50}.cash-shift-posting-state--pending{color:#926800}.cash-shift-journal-link{min-height:37px;color:var(--color-primary);background:#f8faff;border:1px solid #d7e2f3;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.cash-shift-dialog-backdrop{z-index:1000;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-shift-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0f172a2e}.cash-shift-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.cash-shift-dialog>header strong,.cash-shift-dialog>header small{display:block}.cash-shift-dialog>header strong{color:var(--color-text);font-size:10px}.cash-shift-dialog>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.cash-shift-dialog>header button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cash-shift-dialog-body{flex-direction:column;gap:13px;padding:15px;display:flex}.cash-shift-dialog label{flex-direction:column;gap:6px;display:flex}.cash-shift-dialog-error{color:var(--color-danger);background:#fff1f3;border-radius:8px;padding:9px 10px;font-size:8px}.cash-shift-dialog-note{color:#4c6075;background:#f5f8fc;border-radius:8px;padding:9px 10px;font-size:8px;line-height:1.75}.cash-shift-dialog-note--danger{color:#85464c;background:#fff5f6}.cash-shift-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.cash-shift-close-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-shift-close-preview article{border:1px solid var(--color-border);background:#fafbfc;border-radius:9px;padding:10px}.cash-shift-close-preview span,.cash-shift-close-preview strong{display:block}.cash-shift-close-preview span{color:var(--color-text-muted);font-size:7px}.cash-shift-close-preview strong{color:var(--color-text);margin-top:5px;font-size:11px}.cash-shift-spin{animation:.85s linear infinite cash-shift-spin}@keyframes cash-shift-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.cash-shift-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-shift-summary,.cash-shift-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cash-shift-detail-grid{grid-template-columns:1fr}.cash-shift-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-shift-posting-content{flex-direction:column;align-items:flex-start}}@media (width<=700px){.cash-shift-page{padding:14px}.cash-shift-heading{flex-direction:column}.cash-shift-actions{justify-content:flex-start;width:100%}.cash-shift-summary,.cash-shift-detail-summary,.cash-shift-toolbar,.cash-shift-metric-grid,.cash-shift-meta-grid{grid-template-columns:1fr}.cash-shift-pagination{flex-direction:column;align-items:flex-start;padding:10px 12px}.cash-shift-close-preview{grid-template-columns:1fr}}.inventory-page,.stock-adjustment-page{width:100%;max-width:1450px;margin:0 auto 40px}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.inventory-heading>div>span,.inventory-back{color:var(--color-primary);font-size:8px;font-weight:750}.inventory-back{align-items:center;gap:5px;display:inline-flex}.inventory-heading h2{margin:5px 0;font-size:22px;font-weight:880}.inventory-heading p{color:var(--color-text-muted);margin:0;font-size:9px}.inventory-primary,.inventory-approve,.inventory-secondary{height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.inventory-primary{color:#fff;background:var(--color-primary);border:0}.inventory-approve{color:#fff;background:var(--color-success);border:0}.inventory-secondary{border:1px solid var(--color-border);background:#fff}.inventory-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.inventory-summary article>svg{color:var(--color-primary)}.inventory-summary small,.inventory-summary strong{display:block}.inventory-summary small{color:var(--color-text-muted);font-size:7px}.inventory-summary strong{margin-top:3px;font-size:14px}.inventory-panel,.inventory-form-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:13px;overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.inventory-search{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:7px;width:320px;height:38px;padding:0 9px;display:flex}.inventory-search input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.inventory-search button{background:0 0;border:0}.inventory-toolbar select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.inventory-check{align-items:center;gap:5px;font-size:8px;display:flex}.inventory-refresh{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 11px;font-size:7px}.inventory-table td{border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:8px}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.inventory-positive{color:var(--color-success)}.inventory-negative{color:var(--color-danger)}.inventory-empty{min-height:280px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.inventory-empty strong{color:var(--color-text);font-size:10px}.inventory-empty p{margin:0}.inventory-empty button{color:#fff;background:var(--color-primary);font:inherit;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.inventory-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px;font-size:8px;display:flex}.inventory-pagination>div{align-items:center;gap:7px;display:flex}.inventory-pagination button{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:30px;height:30px}.inventory-error,.inventory-success{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:8px;display:flex}.inventory-error{color:var(--color-danger);background:#fff5f6}.inventory-success{color:var(--color-success);background:#16865c12;align-items:center}.inventory-error strong,.inventory-error span,.inventory-error code{display:block}.inventory-error span,.inventory-error code{margin-top:3px}.inventory-form-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 15px;display:flex}.inventory-form-card>header>div{color:var(--color-text)}.inventory-form-card>header strong,.inventory-form-card>header small{display:block}.inventory-form-card>header strong{font-size:9px}.inventory-form-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.inventory-form-card>header button{border:1px solid var(--color-border);color:var(--color-primary);font:inherit;background:#fff;border-radius:8px;margin-right:auto;padding:7px 9px;font-size:8px}.inventory-form-grid{grid-template-columns:1fr 1fr 2fr;gap:12px;padding:15px;display:grid}.inventory-form-grid label,.adjustment-lines label{flex-direction:column;gap:6px;display:flex}.inventory-form-grid label>span,.adjustment-lines label>span,.adjustment-lines div>span{color:var(--color-text-secondary);font-size:7px;font-weight:700}.inventory-form-grid input,.inventory-form-grid select,.adjustment-lines input,.adjustment-lines select{border:1px solid var(--color-border);width:100%;height:39px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.adjustment-lines{flex-direction:column;gap:8px;padding:12px;display:flex}.adjustment-lines article{border:1px solid var(--color-border);background:#fcfdff;border-radius:10px;grid-template-columns:2fr .8fr 1fr .8fr 1fr;align-items:end;gap:9px;padding:10px;display:grid}.adjustment-lines article>div{flex-direction:column;gap:8px;display:flex}.adjustment-lines article>div strong{align-items:center;min-height:39px;font-size:10px;display:flex}.adjustment-review{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.adjustment-review>div{border:1px solid var(--color-border);background:#fff;border-radius:9px;padding:12px}.adjustment-review small,.adjustment-review strong{display:block}.adjustment-review small{color:var(--color-text-muted);font-size:7px}.adjustment-review strong{margin-top:3px;font-size:12px}.inventory-form-actions{justify-content:flex-end;gap:7px;display:flex}.is-spinning{animation:.75s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-toolbar>input[type=date]{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.inventory-filter-clear{border:1px solid var(--color-border);height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:8px}.inventory-row-clickable{cursor:pointer}.inventory-row-clickable:hover td{background:#fafcff}.inventory-error--inside{margin:12px}.stock-adjustment-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.stock-adjustment-status--draft{color:#8a6300;background:#fff8dd}.stock-adjustment-status--approved{color:var(--color-success);background:#16865c14}.stock-adjustment-status--cancelled{color:var(--color-danger);background:#fff0f2}.stock-adjustment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-danger{height:40px;color:var(--color-danger);font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #efcfd4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.inventory-danger:disabled,.inventory-primary:disabled,.inventory-secondary:disabled,.inventory-approve:disabled{opacity:.55;cursor:default}.stock-adjustment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-adjustment-meta{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stock-adjustment-meta article{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:14px;display:flex}.stock-adjustment-meta small,.stock-adjustment-meta strong,.stock-adjustment-meta span,.stock-adjustment-meta a{display:block}.stock-adjustment-meta small{color:var(--color-text-muted);font-size:7px}.stock-adjustment-meta strong{color:var(--color-text);margin-top:5px;font-size:9px}.stock-adjustment-meta span{color:var(--color-text-muted);margin-top:4px;font-size:7px}.stock-adjustment-meta a{width:fit-content;color:var(--color-primary);margin-top:5px;font-size:8px;font-weight:750}.inventory-form-card>header>.stock-adjustment-status{margin-right:auto}.adjustment-lines article{grid-template-columns:minmax(220px,2fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(110px,1fr) 38px}.adjustment-line-remove{width:38px;height:39px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #efcfd4;border-radius:8px;place-items:center;display:grid}@media (width<=1100px){.inventory-toolbar{flex-wrap:wrap}.inventory-search{width:100%}.inventory-refresh{margin-right:0}.stock-adjustment-summary,.stock-adjustment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustment-lines{overflow-x:auto}.adjustment-lines article{min-width:850px}}@media (width<=650px){.inventory-heading{flex-direction:column;align-items:flex-start}.stock-adjustment-actions{justify-content:flex-start;width:100%}.stock-adjustment-summary,.stock-adjustment-meta{grid-template-columns:1fr}}.stock-transfer-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.stock-transfer-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.stock-transfer-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.stock-transfer-heading h2{color:var(--color-text);margin:0;font-size:20px}.stock-transfer-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.stock-transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-transfer-primary,.stock-transfer-secondary,.stock-transfer-danger,.stock-transfer-danger-outline,.stock-transfer-clear{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.stock-transfer-primary{color:#fff;background:var(--color-primary);border:0}.stock-transfer-secondary,.stock-transfer-clear{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.stock-transfer-danger{color:#fff;background:var(--color-danger);border:0}.stock-transfer-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #c4364238}.stock-transfer-primary:disabled,.stock-transfer-secondary:disabled,.stock-transfer-danger:disabled,.stock-transfer-danger-outline:disabled{opacity:.5;cursor:not-allowed}.stock-transfer-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.stock-transfer-summary,.stock-transfer-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stock-transfer-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-transfer-summary article,.stock-transfer-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.stock-transfer-summary article>svg,.stock-transfer-detail-summary article>svg{color:var(--color-primary)}.stock-transfer-summary small,.stock-transfer-summary strong,.stock-transfer-detail-summary small,.stock-transfer-detail-summary strong{display:block}.stock-transfer-summary small,.stock-transfer-detail-summary small{color:var(--color-text-muted);font-size:7px}.stock-transfer-summary strong,.stock-transfer-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.stock-transfer-panel,.stock-transfer-form-card,.stock-transfer-detail-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.stock-transfer-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(120px,1fr)) auto;gap:8px;padding:12px;display:grid}.stock-transfer-toolbar select,.stock-transfer-toolbar input,.stock-transfer-form-grid select,.stock-transfer-form-grid input,.stock-transfer-line select,.stock-transfer-line input,.stock-transfer-dialog textarea{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;font-size:8px}.stock-transfer-toolbar select,.stock-transfer-toolbar input,.stock-transfer-form-grid select,.stock-transfer-form-grid input,.stock-transfer-line select,.stock-transfer-line input{padding:0 10px}.stock-transfer-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.stock-transfer-search input{border:0;outline:none;flex:1;min-height:0;padding:0}.stock-transfer-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.stock-transfer-error,.stock-transfer-success{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.stock-transfer-error{color:var(--color-danger);background:#fff5f6}.stock-transfer-success{color:#168454;background:#f4fbf7;border:1px solid #d9efe5;border-radius:10px;margin-bottom:12px}.stock-transfer-error--top{border:1px solid #f4dde0;border-radius:10px;margin-bottom:12px}.stock-transfer-table-wrap{overflow:auto}.stock-transfer-table{border-collapse:collapse;width:100%}.stock-transfer-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 11px;font-size:7px}.stock-transfer-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px;font-size:8px}.stock-transfer-table td strong{color:var(--color-text)}.stock-transfer-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.stock-transfer-row{cursor:pointer}.stock-transfer-row:hover{background:#fafbff}.stock-transfer-status{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.stock-transfer-status--draft{color:#6b7280;background:#f3f4f6}.stock-transfer-status--sent{color:#9a6400;background:#fff7df}.stock-transfer-status--received{color:#167a50;background:#eaf8f0}.stock-transfer-status--cancelled{color:var(--color-danger);background:#fff0f1}.stock-transfer-empty{min-height:130px;color:var(--color-text-muted);text-align:center;place-items:center;padding:20px;font-size:8px;display:grid}.stock-transfer-pagination{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.stock-transfer-pagination span{color:var(--color-text-muted);font-size:8px}.stock-transfer-pagination>div{gap:5px;display:flex}.stock-transfer-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.stock-transfer-pagination button:disabled{opacity:.4;cursor:not-allowed}.stock-transfer-form-page,.stock-transfer-detail-page{max-width:1300px}.stock-transfer-form-card,.stock-transfer-detail-card{margin-bottom:14px}.stock-transfer-form-card>header,.stock-transfer-detail-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 14px;display:flex}.stock-transfer-form-card>header strong,.stock-transfer-form-card>header small,.stock-transfer-detail-card>header strong,.stock-transfer-detail-card>header small{display:block}.stock-transfer-form-card>header strong,.stock-transfer-detail-card>header strong{font-size:9px}.stock-transfer-form-card>header small,.stock-transfer-detail-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.stock-transfer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stock-transfer-form-grid label,.stock-transfer-line label,.stock-transfer-dialog label{flex-direction:column;gap:6px;display:flex}.stock-transfer-form-grid label>span,.stock-transfer-line label>span,.stock-transfer-dialog label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.stock-transfer-form-wide{grid-column:span 3}.stock-transfer-lines-header{justify-content:space-between}.stock-transfer-lines-title{align-items:center;gap:8px;display:flex}.stock-transfer-lines{gap:8px;padding:12px;display:grid}.stock-transfer-line{background:#fbfcfd;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:34px minmax(300px,1fr) 180px 38px;align-items:end;gap:9px;padding:10px;display:grid}.stock-transfer-line-number{width:30px;height:40px;color:var(--color-text-muted);place-items:center;font-size:8px;display:grid}.stock-transfer-line label small{color:var(--color-text-muted);font-size:7px}.stock-transfer-line-remove{width:38px;height:40px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #f0dadd;border-radius:8px;place-items:center;display:grid}.stock-transfer-line-remove:disabled{opacity:.35;cursor:not-allowed}.stock-transfer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-transfer-audit{gap:0;margin:0;padding:4px 14px 14px;display:grid}.stock-transfer-audit>div{border-bottom:1px solid #edf0f4;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;display:grid}.stock-transfer-audit dt,.stock-transfer-audit dd{margin:0;font-size:8px}.stock-transfer-audit dt{color:var(--color-text-muted)}.stock-transfer-audit dd{color:var(--color-text-secondary)}.stock-transfer-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stock-transfer-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.stock-transfer-dialog>header{border-bottom:1px solid var(--color-border);padding:14px 16px}.stock-transfer-dialog>header>div{color:var(--color-danger);align-items:flex-start;gap:9px;display:flex}.stock-transfer-dialog>header strong,.stock-transfer-dialog>header small{display:block}.stock-transfer-dialog>header strong{font-size:10px}.stock-transfer-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.stock-transfer-dialog label{padding:14px 16px}.stock-transfer-dialog textarea{resize:vertical;min-height:110px;padding:10px;line-height:1.8}.stock-transfer-dialog footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=1100px){.stock-transfer-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-transfer-search{grid-column:span 3}.stock-transfer-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stock-transfer-page{padding:12px}.stock-transfer-heading{flex-direction:column}.stock-transfer-actions{justify-content:stretch;width:100%}.stock-transfer-actions>button,.stock-transfer-heading>button{flex:1}.stock-transfer-summary,.stock-transfer-detail-summary,.stock-transfer-detail-grid,.stock-transfer-form-grid{grid-template-columns:1fr}.stock-transfer-form-wide{grid-column:auto}.stock-transfer-toolbar{grid-template-columns:1fr}.stock-transfer-search{grid-column:auto}.stock-transfer-line{grid-template-columns:32px 1fr 38px}.stock-transfer-line-product{grid-column:2/4}.stock-transfer-line>label:not(.stock-transfer-line-product){grid-column:2/3}}.warehouse-setting-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.warehouse-setting-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.warehouse-setting-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.warehouse-setting-heading h2{color:var(--color-text);margin:0;font-size:20px}.warehouse-setting-heading p{max-width:800px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.warehouse-setting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.warehouse-setting-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.warehouse-setting-summary article>svg{color:var(--color-primary)}.warehouse-setting-summary small,.warehouse-setting-summary strong{display:block}.warehouse-setting-summary small{color:var(--color-text-muted);font-size:7px}.warehouse-setting-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.warehouse-setting-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.warehouse-setting-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) minmax(190px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.warehouse-setting-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.warehouse-setting-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.warehouse-setting-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.warehouse-setting-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.warehouse-setting-toggle{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.warehouse-setting-toggle input{accent-color:var(--color-primary);margin:0}.warehouse-setting-toggle--warning{color:#996400;background:#fffcf2}.warehouse-setting-clear,.warehouse-setting-edit,.warehouse-setting-primary,.warehouse-setting-secondary,.warehouse-setting-reset{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.warehouse-setting-clear,.warehouse-setting-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.warehouse-setting-primary{color:#fff;background:var(--color-primary);border:0}.warehouse-setting-reset{color:var(--color-danger);background:#fff;border:1px solid #ecd9dc}.warehouse-setting-edit{border:1px solid var(--color-border);min-height:34px;color:var(--color-primary);background:#fff;padding:0 9px}.warehouse-setting-primary:disabled,.warehouse-setting-secondary:disabled,.warehouse-setting-reset:disabled{opacity:.5;cursor:not-allowed}.warehouse-setting-page-error{color:var(--color-danger);background:#fff5f6;align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.warehouse-setting-table-wrap{overflow:auto}.warehouse-setting-table{border-collapse:collapse;width:100%;min-width:1180px}.warehouse-setting-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.warehouse-setting-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.warehouse-setting-table tr.is-below-reorder{background:#fffdf6}.warehouse-setting-table tr.is-above-maximum{background:#fff8f8}.warehouse-setting-entity{align-items:center;gap:8px;min-width:170px;display:flex}.warehouse-setting-entity>svg{color:var(--color-text-muted);flex:none}.warehouse-setting-entity strong,.warehouse-setting-entity small{display:block}.warehouse-setting-entity strong{color:var(--color-text);font-size:8px}.warehouse-setting-entity small,.warehouse-setting-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px}.warehouse-setting-cell-sub{display:block}.warehouse-setting-boolean,.warehouse-setting-statuses span{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.warehouse-setting-boolean.is-yes{color:#167a50;background:#eaf8f0}.warehouse-setting-boolean.is-no{color:#6b7280;background:#f3f4f6}.warehouse-setting-statuses{flex-wrap:wrap;gap:4px;min-width:105px;display:flex}.warehouse-setting-statuses .is-configured{color:var(--color-primary);background:#eef0ff}.warehouse-setting-statuses .is-inherited{color:#6b7280;background:#f3f4f6}.warehouse-setting-statuses .is-warning{color:#946000;background:#fff3cf}.warehouse-setting-statuses .is-danger{color:var(--color-danger);background:#fff0f1}.warehouse-setting-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.warehouse-setting-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.warehouse-setting-pagination>span{color:var(--color-text-muted);font-size:8px}.warehouse-setting-pagination>div{gap:5px;display:flex}.warehouse-setting-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.warehouse-setting-pagination button:disabled{opacity:.4;cursor:not-allowed}.warehouse-setting-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.warehouse-setting-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.warehouse-setting-dialog--loading{min-height:180px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:14px;padding:30px;font-size:8px}.warehouse-setting-dialog__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.warehouse-setting-dialog__header>div{align-items:flex-start;gap:10px;display:flex}.warehouse-setting-dialog__header>div>span{width:36px;height:36px;color:var(--color-primary);background:#4c5eff14;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.warehouse-setting-dialog__header h3{color:var(--color-text);margin:0;font-size:13px}.warehouse-setting-dialog__header p{color:var(--color-text-muted);margin:5px 0 0;font-size:8px;line-height:1.8}.warehouse-setting-dialog__close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.warehouse-setting-dialog__body{min-height:0;overflow:auto}.warehouse-setting-dialog__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.warehouse-setting-dialog__summary article{border:1px solid var(--color-border);background:#fafbfc;border-radius:10px;min-height:72px;padding:11px 12px}.warehouse-setting-dialog__summary span,.warehouse-setting-dialog__summary strong,.warehouse-setting-dialog__summary small{display:block}.warehouse-setting-dialog__summary span{color:var(--color-text-muted);font-size:7px}.warehouse-setting-dialog__summary strong{color:var(--color-text);margin-top:5px;font-size:10px}.warehouse-setting-dialog__summary small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.warehouse-setting-dialog__notice,.warehouse-setting-dialog__error,.warehouse-setting-dialog__success{border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:10px 11px;font-size:8px;line-height:1.7;display:flex}.warehouse-setting-dialog__notice{color:#8a6200;background:#fffbef}.warehouse-setting-dialog__error{color:var(--color-danger);background:#fff5f6}.warehouse-setting-dialog__success{color:#167a50;background:#f0faf5}.warehouse-setting-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 16px 18px;display:grid}.warehouse-setting-dialog__form label{flex-direction:column;gap:6px;display:flex}.warehouse-setting-dialog__form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.warehouse-setting-dialog__form input,.warehouse-setting-dialog__form select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.warehouse-setting-dialog__form input:focus,.warehouse-setting-dialog__form select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4c5eff14}.warehouse-setting-dialog__wide{grid-column:span 2}.warehouse-setting-dialog__footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.warehouse-setting-dialog__footer>div{flex:1;min-width:0}.warehouse-setting-dialog__footer strong,.warehouse-setting-dialog__footer span{display:block}.warehouse-setting-dialog__footer strong{color:var(--color-text);font-size:8px}.warehouse-setting-dialog__footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1100px){.warehouse-setting-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-setting-search{grid-column:span 3}.warehouse-setting-summary,.warehouse-setting-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.warehouse-setting-page{padding:12px}.warehouse-setting-summary,.warehouse-setting-dialog__summary,.warehouse-setting-dialog__form,.warehouse-setting-toolbar{grid-template-columns:1fr}.warehouse-setting-search,.warehouse-setting-dialog__wide{grid-column:auto}.warehouse-setting-dialog-backdrop{align-items:end;padding:12px}.warehouse-setting-dialog{max-height:calc(100vh - 24px)}.warehouse-setting-dialog__footer{flex-wrap:wrap}.warehouse-setting-dialog__footer>div{flex-basis:100%}.warehouse-setting-primary,.warehouse-setting-secondary,.warehouse-setting-reset{flex:1}}.purchases-page,.purchase-form-page{width:100%;max-width:1450px;margin:0 auto 40px}.purchases-heading,.purchase-form-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.purchases-heading>div>span,.purchase-back{color:var(--color-primary);font-size:8px;font-weight:750}.purchase-back{align-items:center;gap:5px;display:inline-flex}.purchases-heading h2,.purchase-form-heading h2{margin:5px 0;font-size:22px}.purchases-heading p,.purchase-form-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.purchases-primary,.purchase-cancel-button{height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.purchases-primary{color:#fff;background:var(--color-primary);border:0}.purchase-cancel-button{color:var(--color-danger);background:#fff;border:1px solid #eed7da}.purchases-primary:disabled,.purchase-cancel-button:disabled{opacity:.5;cursor:not-allowed}.purchases-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.purchases-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:72px;padding:12px 13px;display:flex}.purchases-summary article>svg{color:var(--color-primary)}.purchases-summary small,.purchases-summary strong{display:block}.purchases-summary small{color:var(--color-text-muted);font-size:7px}.purchases-summary strong{margin-top:3px;font-size:14px}.purchases-panel,.purchase-form-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.purchases-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;padding:10px 12px;display:flex}.purchases-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;width:310px;height:38px;padding:0 9px;display:flex}.purchases-search input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.purchases-search button{background:0 0;border:0}.purchases-toolbar select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.purchases-refresh{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.purchases-table-wrap{overflow-x:auto}.purchases-table{border-collapse:collapse;width:100%}.purchases-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 11px;font-size:7px}.purchases-table td{border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:8px}.purchases-table td strong,.purchases-table td small{display:block}.purchases-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.purchase-status--draft{color:#8a6312;background:#fff7df}.purchase-status--finalized{color:var(--color-success);background:#16865c14}.purchase-status--cancelled{color:var(--color-danger);background:#fff4f5}.purchase-row-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.purchases-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:49px;padding:8px 12px;font-size:8px;display:flex}.purchases-pagination>div{align-items:center;gap:7px;display:flex}.purchases-pagination button{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.purchases-empty{min-height:280px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.purchases-empty strong{color:var(--color-text);font-size:10px}.purchases-empty p{margin:0}.purchases-empty button{color:#fff;background:var(--color-primary);font:inherit;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.purchases-error,.purchases-success{border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:8px;display:flex}.purchases-error{color:var(--color-danger);background:#fff5f6}.purchases-success{color:var(--color-success);background:#16865c14;align-items:center}.purchases-error strong,.purchases-error span,.purchases-error code{display:block}.purchases-error span,.purchases-error code{margin-top:3px}.purchase-form-actions{align-items:center;gap:7px;display:flex}.purchase-form-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.purchase-form-card>header>div{color:var(--color-text)}.purchase-form-card>header strong,.purchase-form-card>header small{display:block}.purchase-form-card>header strong{font-size:9px}.purchase-form-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-form-card>header>button{border:1px solid var(--color-border);color:var(--color-primary);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:7px 9px;font-size:8px;display:inline-flex}.purchase-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:14px;display:grid}.purchase-form-grid label,.purchase-lines label,.purchase-summary-grid label,.purchase-notes label{flex-direction:column;gap:6px;display:flex}.purchase-form-grid label>span,.purchase-lines label>span,.purchase-summary-grid label>span,.purchase-notes label>span,.purchase-line-total>span,.purchase-summary-grid>div>span{color:var(--color-text-secondary);font-size:7px;font-weight:700}.purchase-form-grid input,.purchase-form-grid select,.purchase-lines input,.purchase-lines select,.purchase-summary-grid input,.purchase-notes textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:8px;font-size:8px}.purchase-form-grid input,.purchase-form-grid select,.purchase-lines input,.purchase-lines select,.purchase-summary-grid input{height:39px;padding:0 8px}.purchase-notes textarea{resize:vertical;padding:9px}.purchase-lines{flex-direction:column;gap:9px;padding:12px;display:flex}.purchase-lines article{border:1px solid var(--color-border);background:#fcfdff;border-radius:10px;overflow:hidden}.purchase-line-main{grid-template-columns:minmax(190px,2fr) .9fr .75fr 1fr .9fr .75fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.purchase-line-total{flex-direction:column;justify-content:flex-end;gap:8px;min-height:59px;display:flex}.purchase-line-total strong{align-items:center;min-height:39px;font-size:10px;display:flex}.purchase-remove-line{width:37px;height:39px;color:var(--color-danger);background:#fff;border:1px solid #efdadd;border-radius:8px;place-items:center;display:grid}.purchase-tracking{border-top:1px dashed var(--color-border);background:#fafbfc;grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid}.purchase-summary-grid{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;padding:14px;display:grid}.purchase-summary-grid>div{border:1px solid var(--color-border);border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:9px;display:flex}.purchase-summary-grid>div strong{margin-top:5px;font-size:12px}.purchase-grand-total{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary)!important}.purchase-grand-total span,.purchase-grand-total small{color:#ffffffc2!important}.purchase-grand-total small{margin-top:3px;font-size:7px}.purchase-notes{padding:0 14px 14px}.purchase-form-bottom{justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-form-bottom>a{border:1px solid var(--color-border);height:40px;color:var(--color-text);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:8px;display:flex}.purchase-form-loading{min-height:300px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}.purchase-row-actions{align-items:center;gap:5px;display:flex}.purchase-review-button{border:1px solid var(--color-border);height:40px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.purchase-detail-page{width:100%;max-width:1450px;margin:0 auto 40px}.purchase-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.purchase-detail-heading h2{margin:6px 0 5px;font-size:22px}.purchase-detail-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.purchase-detail-actions{align-items:center;gap:7px;display:flex}.purchase-detail-edit,.purchase-finalize-button{height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.purchase-detail-edit{border:1px solid var(--color-border);color:var(--color-primary);background:#fff}.purchase-finalize-button{color:#fff;background:var(--color-success);border:0}.purchase-finalize-button:disabled{opacity:.5;cursor:not-allowed}.purchase-status--returned{color:#6b4da5;background:#f5f0ff}.purchase-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.purchase-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:78px;padding:13px;display:flex}.purchase-detail-summary article>svg{color:var(--color-primary)}.purchase-detail-summary small,.purchase-detail-summary strong,.purchase-detail-summary em{display:block}.purchase-detail-summary small{color:var(--color-text-muted);font-size:7px}.purchase-detail-summary strong{margin-top:3px;font-size:12px}.purchase-detail-summary em{color:var(--color-text-tertiary);margin-top:3px;font-size:7px;font-style:normal}.purchase-detail-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.purchase-detail-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.purchase-detail-card>header>div{color:var(--color-text)}.purchase-detail-card>header strong,.purchase-detail-card>header small{display:block}.purchase-detail-card>header strong{font-size:9px}.purchase-detail-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-detail-info{background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.purchase-detail-info>div{background:#fff;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:83px;padding:12px;display:grid}.purchase-detail-info>div>svg{color:var(--color-primary);grid-row:1/span 2;align-self:center}.purchase-detail-info span,.purchase-detail-info strong{display:block}.purchase-detail-info span{color:var(--color-text-muted);font-size:7px}.purchase-detail-info strong{margin-top:3px;font-size:9px}.purchase-detail-table-wrap{overflow-x:auto}.purchase-detail-table{border-collapse:collapse;width:100%}.purchase-detail-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.purchase-detail-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.purchase-detail-table td strong,.purchase-detail-table td small{display:block}.purchase-detail-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-tracking-value{flex-direction:column;gap:3px;display:flex}.purchase-tracking-value span{font-size:7px}.purchase-detail-bottom{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.purchase-detail-bottom .purchase-detail-card{margin-bottom:13px}.purchase-detail-totals{flex-direction:column;padding:5px 14px 12px;display:flex}.purchase-detail-totals>div{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.purchase-detail-totals>div:last-child{border-bottom:0}.purchase-detail-totals span{color:var(--color-text-muted);font-size:8px}.purchase-detail-totals strong{font-size:9px}.purchase-detail-totals .is-total{color:#fff;background:var(--color-primary);border:0;border-radius:9px;min-height:58px;margin-top:6px;padding:0 10px}.purchase-detail-totals .is-total span{color:#ffffffbf}.purchase-detail-totals .is-total strong{margin-right:auto;font-size:15px}.purchase-detail-totals .is-total small{opacity:.8;font-size:7px}.purchase-posting-info{flex-direction:column;padding:5px 14px 12px;display:flex}.purchase-posting-info>div{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-height:51px;display:flex}.purchase-posting-info>div:last-child{border-bottom:0}.purchase-posting-info span{color:var(--color-text-muted);font-size:8px}.purchase-posting-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:8px;overflow:hidden}.purchase-detail-notes{color:var(--color-text-secondary);margin:0;padding:14px;font-size:8px;line-height:2}.purchase-heading-actions{align-items:center;gap:7px;display:flex}@media (width<=1100px){.purchase-detail-summary,.purchase-detail-info{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-bottom{grid-template-columns:1fr}.purchase-line-main{grid-template-columns:repeat(4,1fr)}.purchase-tracking,.purchase-form-grid{grid-template-columns:repeat(2,1fr)}.purchase-summary-grid{grid-template-columns:repeat(3,1fr)}}.treasury-page,.supplier-payment-form-page,.treasury-detail-page{width:100%;max-width:1450px;margin:0 auto 40px}.treasury-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.treasury-heading>div>span,.treasury-back{color:var(--color-primary);font-size:8px;font-weight:750}.treasury-back{align-items:center;gap:5px;display:inline-flex}.treasury-heading h2{margin:5px 0;font-size:22px}.treasury-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.treasury-primary,.treasury-edit,.treasury-cancel,.treasury-confirm{height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.treasury-primary,.treasury-confirm{color:#fff;border:0}.treasury-primary{background:var(--color-primary)}.treasury-confirm{background:var(--color-success)}.treasury-edit{border:1px solid var(--color-border);color:var(--color-primary);background:#fff}.treasury-cancel{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.treasury-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.treasury-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:75px;padding:12px;display:flex}.treasury-summary article>svg{color:var(--color-primary)}.treasury-summary small,.treasury-summary strong,.treasury-summary em{display:block}.treasury-summary small{color:var(--color-text-muted);font-size:7px}.treasury-summary strong{margin-top:3px;font-size:13px}.treasury-summary em{color:var(--color-text-muted);margin-top:2px;font-size:7px;font-style:normal}.treasury-panel,.treasury-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.treasury-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:7px;padding:10px 12px;display:flex}.treasury-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;width:320px;height:38px;padding:0 9px;display:flex}.treasury-search input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.treasury-search button{background:0 0;border:0}.treasury-toolbar select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.treasury-refresh{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.treasury-table-wrap{overflow-x:auto}.treasury-table{border-collapse:collapse;width:100%}.treasury-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 10px;font-size:7px}.treasury-table td{border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.treasury-table td strong,.treasury-table td small{display:block}.treasury-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.treasury-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.treasury-status--pending{color:#8a6312;background:#fff7df}.treasury-status--confirmed{color:var(--color-success);background:#16865c14}.treasury-status--cancelled,.treasury-status--reversed{color:var(--color-danger);background:#fff4f5}.treasury-row-action{border:1px solid var(--color-border);min-width:31px;height:31px;color:var(--color-primary);font:inherit;background:#fff;border-radius:8px;place-items:center;padding:0 7px;font-size:7px;display:inline-grid}.treasury-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:49px;padding:8px 12px;font-size:8px;display:flex}.treasury-pagination>div{align-items:center;gap:7px;display:flex}.treasury-pagination button{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.treasury-empty,.treasury-loading{min-height:280px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.treasury-empty strong{color:var(--color-text);font-size:10px}.treasury-empty p{margin:0}.treasury-empty button{color:#fff;background:var(--color-primary);font:inherit;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.treasury-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:8px;display:flex}.treasury-error strong,.treasury-error span,.treasury-error code{display:block}.treasury-error span,.treasury-error code{margin-top:3px}.treasury-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.treasury-card>header>div{color:var(--color-text)}.treasury-card>header strong,.treasury-card>header small{display:block}.treasury-card>header strong{font-size:9px}.treasury-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.treasury-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:14px;display:grid}.treasury-form-grid label{flex-direction:column;gap:6px;display:flex}.treasury-form-grid label>span,.treasury-readonly>span{color:var(--color-text-secondary);font-size:7px;font-weight:700}.treasury-form-grid input,.treasury-form-grid select{border:1px solid var(--color-border);width:100%;height:39px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.treasury-readonly,.treasury-payment-type{flex-direction:column;justify-content:flex-end;gap:4px;min-height:61px;display:flex}.treasury-readonly strong{font-size:11px}.treasury-readonly small{color:var(--color-text-muted);font-size:7px}.treasury-payment-type{color:var(--color-primary);flex-direction:row;justify-content:flex-start;align-items:center;padding-top:18px}.treasury-payment-type small,.treasury-payment-type strong{display:block}.treasury-payment-type small{color:var(--color-text-muted);font-size:7px}.treasury-payment-type strong{color:var(--color-text);margin-top:3px;font-size:9px}.treasury-allocation-preview,.treasury-detail-info{background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.treasury-allocation-preview>div,.treasury-detail-info>div{background:#fff;flex-direction:column;justify-content:center;min-height:75px;padding:12px;display:flex}.treasury-allocation-preview span,.treasury-detail-info span{color:var(--color-text-muted);font-size:7px}.treasury-allocation-preview strong,.treasury-detail-info strong{margin-top:4px;font-size:10px}.treasury-form-actions{justify-content:flex-end;gap:8px;display:flex}.treasury-form-actions>a{border:1px solid var(--color-border);height:40px;color:var(--color-text);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:8px;display:flex}.treasury-detail-actions{align-items:center;gap:7px;display:flex}@media (width<=1000px){.treasury-summary,.treasury-form-grid,.treasury-allocation-preview,.treasury-detail-info{grid-template-columns:repeat(2,1fr)}}.treasury-allocation-action,.treasury-reverse{height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.treasury-allocation-action{border:1px solid var(--color-border);color:var(--color-primary)}.treasury-reverse{color:var(--color-danger);border:1px solid #efd8db}.treasury-allocation-action:disabled,.treasury-reverse:disabled{opacity:.5;cursor:not-allowed}.treasury-operation-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.treasury-operation-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.treasury-operation-reverse-dialog{width:min(620px,100%)}.treasury-operation-dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.treasury-operation-dialog-title{align-items:flex-start;gap:10px;display:flex}.treasury-operation-dialog-title>span{width:36px;height:36px;color:var(--color-primary);background:#4c5eff14;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.treasury-operation-dialog-title--danger>span{color:var(--color-danger);background:#fff1f2}.treasury-operation-dialog-title h3{margin:0;font-size:13px}.treasury-operation-dialog-title p{color:var(--color-text-muted);margin:5px 0 0;font-size:8px;line-height:1.8}.treasury-operation-dialog-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.treasury-operation-dialog-state{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.treasury-operation-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.treasury-operation-dialog-summary article,.treasury-operation-reverse-summary>div{border:1px solid var(--color-border);background:#fafbfc;border-radius:10px;padding:11px 12px}.treasury-operation-dialog-summary span,.treasury-operation-dialog-summary strong,.treasury-operation-dialog-summary small,.treasury-operation-reverse-summary span,.treasury-operation-reverse-summary strong{display:block}.treasury-operation-dialog-summary span,.treasury-operation-reverse-summary span{color:var(--color-text-muted);font-size:7px}.treasury-operation-dialog-summary strong,.treasury-operation-reverse-summary strong{margin-top:4px;font-size:10px}.treasury-operation-dialog-summary small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.treasury-operation-dialog-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 11px;font-size:8px;line-height:1.7;display:flex}.treasury-operation-dialog-table-wrap{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:0;overflow:auto}.treasury-operation-dialog-table{border-collapse:collapse;width:100%}.treasury-operation-dialog-table th{z-index:1;border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px;position:sticky;top:0}.treasury-operation-dialog-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:9px 10px;font-size:8px}.treasury-operation-dialog-table input{border:1px solid var(--color-border);width:125px;height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.treasury-operation-dialog-footer{align-items:center;gap:8px;padding:13px 16px;display:flex}.treasury-operation-dialog-footer>div{flex:1}.treasury-operation-dialog-footer strong,.treasury-operation-dialog-footer span{display:block}.treasury-operation-dialog-footer strong{font-size:8px}.treasury-operation-dialog-footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.treasury-operation-dialog-secondary,.treasury-operation-dialog-primary,.treasury-operation-dialog-danger{min-width:110px;height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.treasury-operation-dialog-secondary{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.treasury-operation-dialog-primary{color:#fff;background:var(--color-primary);border:0}.treasury-operation-dialog-danger{color:#fff;background:var(--color-danger);border:0}.treasury-operation-dialog-close:disabled,.treasury-operation-dialog-secondary:disabled,.treasury-operation-dialog-primary:disabled,.treasury-operation-dialog-danger:disabled{opacity:.5;cursor:not-allowed}.treasury-operation-reverse-warning{color:var(--color-danger);background:#fff7f7;border:1px solid #c436422e;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 16px 0;padding:12px;display:flex}.treasury-operation-reverse-warning strong,.treasury-operation-reverse-warning span{display:block}.treasury-operation-reverse-warning span{color:var(--color-text-secondary);margin-top:4px;font-size:8px;line-height:1.8}.treasury-operation-reverse-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.treasury-operation-reverse-form{gap:12px;padding:0 16px 16px;display:grid}.treasury-operation-reverse-form label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.treasury-operation-reverse-form input,.treasury-operation-reverse-form textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:9px;font-size:8px}.treasury-operation-reverse-form input{height:40px;padding:0 10px}.treasury-operation-reverse-form textarea{resize:vertical;min-height:105px;padding:10px;line-height:1.8}.treasury-operation-reverse-form small{color:var(--color-text-muted);align-self:flex-end;font-size:7px}@media (width<=780px){.treasury-operation-dialog-backdrop{align-items:end;padding:12px}.treasury-operation-dialog-summary{grid-template-columns:repeat(2,1fr)}.treasury-operation-reverse-summary{grid-template-columns:1fr}.treasury-operation-dialog-footer{flex-wrap:wrap}.treasury-operation-dialog-footer>div{flex-basis:100%}.treasury-operation-dialog-secondary,.treasury-operation-dialog-primary,.treasury-operation-dialog-danger{flex:1}}.cash-register-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.cash-register-detail-page,.cash-register-form-page{max-width:1320px}.cash-register-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cash-register-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.cash-register-heading h2{color:var(--color-text);margin:0;font-size:20px}.cash-register-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.cash-register-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.cash-register-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cash-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cash-register-primary,.cash-register-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.cash-register-primary{color:#fff;background:var(--color-primary);border:0}.cash-register-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.cash-register-primary:disabled,.cash-register-secondary:disabled,.cash-register-icon-button:disabled{opacity:.45;cursor:not-allowed}.cash-register-error,.cash-register-success{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.cash-register-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc}.cash-register-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.cash-register-error strong,.cash-register-error span,.cash-register-error code{display:block}.cash-register-error code{background:#96283712;border-radius:5px;width:fit-content;margin-top:5px;padding:2px 5px;font-size:7px}.cash-register-summary,.cash-register-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-register-summary article,.cash-register-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 14px;display:flex}.cash-register-summary svg,.cash-register-detail-summary svg{color:var(--color-primary);flex:none}.cash-register-summary small,.cash-register-summary strong,.cash-register-detail-summary small,.cash-register-detail-summary strong,.cash-register-detail-summary span{display:block}.cash-register-summary small,.cash-register-detail-summary small{color:var(--color-text-muted);font-size:7px}.cash-register-summary strong,.cash-register-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.cash-register-detail-summary span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.cash-register-panel,.cash-register-form-card,.cash-register-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.cash-register-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(250px,1.2fr) minmax(190px,.8fr) auto auto auto;align-items:end;gap:8px;padding:12px;display:grid}.cash-register-toolbar>label{flex-direction:column;gap:6px;display:flex}.cash-register-toolbar>label>span,.cash-register-form-grid label>span,.cash-register-dialog label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.cash-register-toolbar select,.cash-register-toolbar input,.cash-register-form-grid input,.cash-register-form-grid select,.cash-register-dialog select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:8px}.cash-register-toolbar select:focus,.cash-register-toolbar input:focus,.cash-register-form-grid input:focus,.cash-register-form-grid select:focus,.cash-register-dialog select:focus{border-color:var(--color-primary)}.cash-register-search>div{position:relative}.cash-register-search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cash-register-search input{padding:0 34px 0 32px}.cash-register-search button{width:25px;height:25px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.cash-register-checkbox{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;height:40px;padding:0 10px;flex-direction:row!important;gap:7px!important}.cash-register-checkbox input{width:auto;height:auto}.cash-register-checkbox span{white-space:nowrap}.cash-register-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.cash-register-table-wrap{overflow:auto}.cash-register-table{border-collapse:collapse;width:100%;min-width:1180px}.cash-register-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.cash-register-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.cash-register-table td strong,.cash-register-table td small,.cash-register-table td>span{display:block}.cash-register-table td strong{color:var(--color-text);font-weight:750}.cash-register-table td small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.cash-register-row{cursor:pointer}.cash-register-row:hover td{background:#fafcff}.cash-register-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex!important}.cash-register-status--active{color:#176a4d;background:#eef9f4}.cash-register-status--inactive{color:#7a5353;background:#f8eeee}.cash-register-open-shift{color:#875d00;background:#fff7dc;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:760}.cash-register-empty{min-height:120px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;font-size:8px;display:flex}.cash-register-empty strong{color:var(--color-text-secondary);font-size:9px}.cash-register-form-card>header,.cash-register-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:59px;padding:0 14px;display:flex}.cash-register-form-card>header>svg,.cash-register-card>header>svg{color:var(--color-primary)}.cash-register-form-card>header strong,.cash-register-form-card>header small,.cash-register-card>header strong,.cash-register-card>header small{display:block}.cash-register-form-card>header strong,.cash-register-card>header strong{color:var(--color-text);font-size:9px}.cash-register-form-card>header small,.cash-register-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.cash-register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.cash-register-form-grid label{flex-direction:column;gap:6px;display:flex}.cash-register-form-grid label>small{color:var(--color-text-muted);font-size:7px;line-height:1.7}.cash-register-active-toggle>div{align-items:center;gap:7px;height:40px;display:flex}.cash-register-active-toggle input{width:auto;height:auto}.cash-register-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cash-register-open-shift-card{color:#805d08;background:#fffaf0;border:1px solid #efdba5;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.cash-register-open-shift-card>svg{flex:none}.cash-register-open-shift-card strong{font-size:9px;display:block}.cash-register-open-shift-card p{margin:4px 0 0;font-size:8px;line-height:1.7}.cash-register-open-shift-card code{width:fit-content;margin-top:5px;font-size:7px;display:block}.cash-register-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-register-accounting-info,.cash-register-audit-grid{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cash-register-accounting-info article,.cash-register-audit-grid article{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:100px;padding:14px;display:flex}.cash-register-accounting-info small,.cash-register-audit-grid small{color:var(--color-text-muted);font-size:7px}.cash-register-accounting-info strong,.cash-register-audit-grid strong{color:var(--color-text);margin-top:5px;font-size:9px}.cash-register-accounting-info span,.cash-register-audit-grid span{color:var(--color-text-muted);margin-top:4px;font-size:7px}.cash-register-missing{color:var(--color-danger)!important}.cash-register-card-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);background:#fafbfc;margin:0;padding:11px 14px;font-size:7px;line-height:1.8}.cash-register-dialog-backdrop{z-index:1000;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-register-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0f172a2e}.cash-register-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.cash-register-dialog>header strong,.cash-register-dialog>header small{display:block}.cash-register-dialog>header strong{color:var(--color-text);font-size:10px}.cash-register-dialog>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.cash-register-dialog>header button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cash-register-dialog-body{flex-direction:column;gap:14px;padding:15px;display:flex}.cash-register-dialog label{flex-direction:column;gap:6px;display:flex}.cash-register-dialog label>small{color:var(--color-text-muted);font-size:7px;line-height:1.7}.cash-register-dialog-error{color:var(--color-danger);background:#fff1f3;border-radius:8px;padding:9px 10px;font-size:8px}.cash-register-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.cash-register-spin{animation:.85s linear infinite cash-register-spin}@keyframes cash-register-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.cash-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-search{grid-column:1/-1}.cash-register-summary,.cash-register-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.cash-register-page{padding:14px}.cash-register-heading{flex-direction:column}.cash-register-actions{justify-content:flex-start;width:100%}.cash-register-summary,.cash-register-detail-summary,.cash-register-form-grid,.cash-register-toolbar,.cash-register-accounting-info,.cash-register-audit-grid{grid-template-columns:1fr}.cash-register-search{grid-column:auto}.cash-register-form-actions{justify-content:stretch}.cash-register-form-actions button{flex:1}}.purchase-returns-page,.purchase-return-form-page,.purchase-return-detail-page{width:100%;max-width:1450px;margin:0 auto 40px}.purchase-return-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.purchase-return-heading>div>span,.purchase-return-back{color:var(--color-primary);font-size:8px;font-weight:750}.purchase-return-back{align-items:center;gap:5px;display:inline-flex}.purchase-return-heading h2{margin:5px 0;font-size:22px}.purchase-return-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.purchase-return-secondary,.purchase-return-finalize{height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.purchase-return-secondary{border:1px solid var(--color-border);color:var(--color-primary);background:#fff}.purchase-return-finalize{color:#fff;background:var(--color-success);border:0}.purchase-return-finalize:disabled{opacity:.5;cursor:not-allowed}.purchase-return-summary,.purchase-return-info{gap:9px;margin-bottom:13px;display:grid}.purchase-return-summary{grid-template-columns:repeat(2,1fr)}.purchase-return-info{grid-template-columns:repeat(4,1fr)}.purchase-return-summary article,.purchase-return-info article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.purchase-return-summary svg,.purchase-return-info svg{color:var(--color-primary)}.purchase-return-summary small,.purchase-return-summary strong,.purchase-return-info small,.purchase-return-info strong{display:block}.purchase-return-summary small,.purchase-return-info small{color:var(--color-text-muted);font-size:7px}.purchase-return-summary strong,.purchase-return-info strong{margin-top:3px;font-size:12px}.purchase-return-panel,.purchase-return-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.purchase-return-toolbar{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.purchase-return-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;width:320px;height:38px;padding:0 9px;display:flex}.purchase-return-search input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.purchase-return-search button{background:0 0;border:0}.purchase-return-toolbar>label{flex-direction:column;gap:4px;display:flex}.purchase-return-toolbar>label span{color:var(--color-text-muted);font-size:7px}.purchase-return-toolbar input[type=date]{border:1px solid var(--color-border);height:38px;font:inherit;border-radius:8px;padding:0 8px;font-size:8px}.purchase-return-refresh{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.purchase-return-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:flex-start;gap:8px;margin:12px;padding:10px 12px;font-size:8px;display:flex}.purchase-return-error strong,.purchase-return-error span,.purchase-return-error code{display:block}.purchase-return-error span,.purchase-return-error code{margin-top:3px}.purchase-return-table-wrap{overflow-x:auto}.purchase-return-table{border-collapse:collapse;width:100%}.purchase-return-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.purchase-return-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.purchase-return-table td strong,.purchase-return-table td small,.purchase-return-table td span{display:block}.purchase-return-table td small,.purchase-return-table td span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-return-quantity{border:1px solid var(--color-border);width:105px;height:36px;font:inherit;border-radius:7px;padding:0 7px;font-size:8px}.purchase-return-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.purchase-return-status--finalized{color:var(--color-success);background:#16865c14}.purchase-return-status--draft{color:#8a6312;background:#fff7df}.purchase-return-status--cancelled{color:var(--color-danger);background:#fff4f5}.purchase-return-row-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.purchase-return-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:49px;padding:8px 12px;font-size:8px;display:flex}.purchase-return-pagination>div{align-items:center;gap:7px;display:flex}.purchase-return-pagination button{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.purchase-return-empty,.purchase-return-loading{min-height:240px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.purchase-return-empty strong{color:var(--color-text);font-size:10px}.purchase-return-empty p{margin:0}.purchase-return-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.purchase-return-card>header>div{color:var(--color-text)}.purchase-return-card>header strong,.purchase-return-card>header small{display:block}.purchase-return-card>header strong{font-size:9px}.purchase-return-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-return-form-grid{grid-template-columns:1fr 3fr;gap:11px;padding:14px;display:grid}.purchase-return-form-grid label{flex-direction:column;gap:6px;display:flex}.purchase-return-form-grid label>span{color:var(--color-text-secondary);font-size:7px;font-weight:700}.purchase-return-form-grid input{border:1px solid var(--color-border);height:39px;font:inherit;border-radius:8px;padding:0 8px;font-size:8px}.purchase-return-preview{grid-template-columns:1fr 2fr;gap:9px;margin-bottom:13px;display:grid}.purchase-return-preview>div{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:12px}.purchase-return-preview span,.purchase-return-preview strong,.purchase-return-preview small{display:block}.purchase-return-preview span,.purchase-return-preview small{color:var(--color-text-muted);font-size:7px}.purchase-return-preview strong{margin:4px 0;font-size:14px}.purchase-return-actions{justify-content:flex-end;gap:8px;display:flex}.purchase-return-actions>a{border:1px solid var(--color-border);height:40px;color:var(--color-text);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:8px;display:inline-flex}.purchase-return-origin{grid-template-columns:1fr 2fr auto;align-items:center;gap:10px;padding:14px;display:grid}.purchase-return-origin span,.purchase-return-origin strong{display:block}.purchase-return-origin span{color:var(--color-text-muted);font-size:7px}.purchase-return-origin strong{margin-top:4px;font-size:9px}.purchase-return-origin button{border:1px solid var(--color-border);height:36px;color:var(--color-primary);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:8px}.purchase-return-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchase-return-totals>div{border:1px solid var(--color-border);background:#fff;border-radius:9px;padding:12px}.purchase-return-totals span,.purchase-return-totals strong{display:block}.purchase-return-totals span{color:var(--color-text-muted);font-size:7px}.purchase-return-totals strong{margin-top:4px;font-size:12px}.purchase-return-totals .is-total{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.purchase-return-totals .is-total span{color:#ffffffbf}@media (width<=1000px){.purchase-return-info,.purchase-return-totals{grid-template-columns:repeat(2,1fr)}.purchase-return-form-grid,.purchase-return-origin{grid-template-columns:1fr}}.purchase-order-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.purchase-order-detail-page,.purchase-order-form-page{max-width:1400px}.purchase-order-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.purchase-order-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.purchase-order-heading h2{color:var(--color-text);margin:0;font-size:20px}.purchase-order-heading p{max-width:900px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.purchase-order-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.purchase-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.purchase-order-primary,.purchase-order-secondary,.purchase-order-danger,.purchase-order-danger-outline{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.purchase-order-primary{color:#fff;background:var(--color-primary);border:0}.purchase-order-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.purchase-order-danger{color:#fff;background:var(--color-danger);border:0}.purchase-order-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.purchase-order-primary:disabled,.purchase-order-secondary:disabled,.purchase-order-danger:disabled,.purchase-order-danger-outline:disabled{opacity:.45;cursor:not-allowed}.purchase-order-error,.purchase-order-success,.purchase-order-notice{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.purchase-order-error{color:var(--color-danger);background:#fff5f6}.purchase-order-error--top,.purchase-order-success,.purchase-order-notice{border-radius:10px;margin-bottom:12px}.purchase-order-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.purchase-order-notice{color:#8a6200;background:#fffbef}.purchase-order-summary,.purchase-order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.purchase-order-summary article,.purchase-order-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:78px;padding:13px 14px}.purchase-order-summary article{align-items:center;gap:11px;display:flex}.purchase-order-summary svg{color:var(--color-primary)}.purchase-order-summary small,.purchase-order-summary strong,.purchase-order-detail-summary small,.purchase-order-detail-summary strong{display:block}.purchase-order-summary small,.purchase-order-detail-summary small{color:var(--color-text-muted);font-size:7px}.purchase-order-summary strong,.purchase-order-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.purchase-order-detail-summary .is-complete{background:#f4fbf7}.purchase-order-detail-summary .is-pending{background:#fffaf0}.purchase-order-panel,.purchase-order-card,.purchase-order-form-card,.purchase-order-progress-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.purchase-order-card,.purchase-order-form-card,.purchase-order-progress-card{margin-bottom:14px}.purchase-order-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(130px,1fr)) auto;align-items:center;gap:8px;padding:12px;display:grid}.purchase-order-toolbar select,.purchase-order-toolbar>input{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.purchase-order-search{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.purchase-order-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.purchase-order-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.purchase-order-table-wrap{overflow:auto}.purchase-order-table{border-collapse:collapse;width:100%;min-width:1100px}.purchase-order-lines-table{min-width:1180px}.purchase-order-edit-table{min-width:1320px}.purchase-order-receive-table{min-width:980px}.purchase-order-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.purchase-order-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.purchase-order-table td strong{color:var(--color-text)}.purchase-order-row{cursor:pointer}.purchase-order-row:hover{background:#fafbff}.purchase-order-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.purchase-order-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.purchase-order-status--draft{color:#6b7280;background:#f3f4f6}.purchase-order-status--approved{color:#765b00;background:#fff5cf}.purchase-order-status--partial{color:#2857a4;background:#edf4ff}.purchase-order-status--completed{color:#167a50;background:#eaf8f0}.purchase-order-status--cancelled{color:var(--color-danger);background:#fff0f1}.purchase-order-progress-cell{min-width:140px}.purchase-order-progress-cell>span{font-size:7px}.purchase-order-progress-cell>div,.purchase-order-progress-track{background:#edf0f4;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.purchase-order-progress-cell i,.purchase-order-progress-track i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.purchase-order-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.purchase-order-pagination>span{color:var(--color-text-muted);font-size:8px}.purchase-order-pagination>div{gap:5px;display:flex}.purchase-order-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.purchase-order-pagination button:disabled{opacity:.4;cursor:not-allowed}.purchase-order-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.purchase-order-progress-card{padding:12px 14px}.purchase-order-progress-card>div:first-child{justify-content:space-between;gap:10px;font-size:8px;display:flex}.purchase-order-progress-card span{color:var(--color-text-muted)}.purchase-order-section-header,.purchase-order-form-card>header,.purchase-order-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.purchase-order-section-header strong,.purchase-order-section-header small,.purchase-order-lines-header strong,.purchase-order-lines-header small{display:block}.purchase-order-section-header strong,.purchase-order-lines-header strong,.purchase-order-card>header strong,.purchase-order-form-card>header strong{font-size:9px}.purchase-order-section-header small,.purchase-order-lines-header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.purchase-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.purchase-order-card dl{margin:0;padding:4px 14px 14px}.purchase-order-card dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;display:grid}.purchase-order-card dt,.purchase-order-card dd{margin:0;font-size:8px}.purchase-order-card dt{color:var(--color-text-muted)}.purchase-order-card dd{color:var(--color-text-secondary)}.purchase-order-form-grid,.purchase-order-invoice-header-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.purchase-order-form-grid label,.purchase-order-invoice-header-grid label,.purchase-order-action-form label{flex-direction:column;gap:6px;display:flex}.purchase-order-form-grid label>span,.purchase-order-invoice-header-grid label>span,.purchase-order-action-form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.purchase-order-form-grid input,.purchase-order-form-grid select,.purchase-order-form-grid textarea,.purchase-order-invoice-header-grid input,.purchase-order-invoice-header-grid textarea,.purchase-order-action-form textarea{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.purchase-order-form-grid textarea,.purchase-order-invoice-header-grid textarea,.purchase-order-action-form textarea{resize:vertical;padding:9px;line-height:1.8}.purchase-order-form-wide{grid-column:1/-1}.purchase-order-cell-control{border:1px solid var(--color-border);width:100%;min-width:110px;height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 7px;font-size:8px}.purchase-order-product-control{min-width:220px}.purchase-order-icon-danger{width:34px;height:34px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #efd8db;border-radius:8px;place-items:center;display:grid}.purchase-order-icon-danger:disabled{opacity:.35;cursor:not-allowed}.purchase-order-form-totals{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.purchase-order-form-totals>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;padding:9px 10px}.purchase-order-form-totals small,.purchase-order-form-totals strong{display:block}.purchase-order-form-totals small{color:var(--color-text-muted);font-size:7px}.purchase-order-form-totals strong{color:var(--color-text);margin-top:3px;font-size:9px}.purchase-order-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-order-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.purchase-order-dialog--small{width:min(560px,100%)}.purchase-order-dialog--invoice{width:min(1080px,100%)}.purchase-order-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.purchase-order-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.purchase-order-dialog>header>div>svg{color:var(--color-primary)}.purchase-order-dialog>header strong,.purchase-order-dialog>header small{display:block}.purchase-order-dialog>header strong{font-size:11px}.purchase-order-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.purchase-order-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.purchase-order-action-form{padding:14px 16px}.purchase-order-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.purchase-order-dialog>footer>div{flex:1;min-width:0}.purchase-order-dialog>footer strong,.purchase-order-dialog>footer span{display:block}.purchase-order-dialog>footer strong{font-size:8px}.purchase-order-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1100px){.purchase-order-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-search{grid-column:1/-1}.purchase-order-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.purchase-order-page{padding:12px}.purchase-order-heading{flex-direction:column}.purchase-order-actions{justify-content:flex-start;width:100%}.purchase-order-summary,.purchase-order-detail-summary,.purchase-order-toolbar,.purchase-order-form-grid,.purchase-order-invoice-header-grid,.purchase-order-form-totals{grid-template-columns:1fr}.purchase-order-dialog-backdrop{align-items:end;padding:12px}.purchase-order-dialog{max-height:calc(100vh - 24px)}.purchase-order-dialog>footer{flex-wrap:wrap}.purchase-order-dialog>footer>div{flex-basis:100%}}.sales-return-page{width:100%;max-width:1450px;margin:0 auto 40px}.sales-return-loading{min-height:300px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}.sales-return-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.sales-return-heading>div>span,.sales-return-back{color:var(--color-primary);font-size:8px;font-weight:750}.sales-return-back{align-items:center;gap:5px;display:inline-flex}.sales-return-heading h2{margin:5px 0;font-size:22px}.sales-return-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.sales-return-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:8px;display:flex}.sales-return-error strong,.sales-return-error span,.sales-return-error code{display:block}.sales-return-error span,.sales-return-error code{margin-top:3px}.sales-return-accounting-warning,.sales-return-accounting-card{background:#fffaf0;border:1px solid #ead99c;border-radius:11px;align-items:center;gap:12px;margin-bottom:13px;padding:14px;display:flex}.sales-return-accounting-warning>svg,.sales-return-accounting-card>svg{color:#a67813;flex-shrink:0}.sales-return-accounting-warning>div,.sales-return-accounting-card>div{flex:1}.sales-return-accounting-warning strong,.sales-return-accounting-card strong{font-size:9px;display:block}.sales-return-accounting-warning p,.sales-return-accounting-card p{color:var(--color-text-muted);margin:4px 0 0;font-size:8px}.sales-return-accounting-warning button,.sales-return-accounting-card button{color:#fff;height:38px;font:inherit;background:#a67813;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:750}.sales-return-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.sales-return-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.sales-return-summary svg{color:var(--color-primary)}.sales-return-summary small,.sales-return-summary strong{display:block}.sales-return-summary small{color:var(--color-text-muted);font-size:7px}.sales-return-summary strong{margin-top:3px;font-size:10px}.sales-return-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.sales-return-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.sales-return-card>header>div{color:var(--color-text)}.sales-return-card>header strong,.sales-return-card>header small{display:block}.sales-return-card>header strong{font-size:9px}.sales-return-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-return-form-grid{grid-template-columns:1fr 3fr;gap:11px;padding:14px;display:grid}.sales-return-form-grid label{flex-direction:column;gap:6px;display:flex}.sales-return-form-grid label>span{color:var(--color-text-secondary);font-size:7px;font-weight:700}.sales-return-form-grid input{border:1px solid var(--color-border);height:39px;font:inherit;border-radius:8px;padding:0 8px;font-size:8px}.sales-return-table-wrap{overflow-x:auto}.sales-return-table{border-collapse:collapse;width:100%}.sales-return-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.sales-return-table td{border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.sales-return-table td strong,.sales-return-table td small{display:block}.sales-return-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-return-quantity{border:1px solid var(--color-border);width:105px;height:36px;font:inherit;border-radius:7px;padding:0 7px;font-size:8px}.sales-return-restock{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sales-return-restock input{width:15px;height:15px}.sales-return-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.sales-return-totals>div{border:1px solid var(--color-border);background:#fff;border-radius:9px;padding:12px}.sales-return-totals span,.sales-return-totals strong,.sales-return-totals small{display:block}.sales-return-totals span,.sales-return-totals small{color:var(--color-text-muted);font-size:7px}.sales-return-totals strong{margin-top:4px;font-size:12px}.sales-return-totals .is-total{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.sales-return-totals .is-total span,.sales-return-totals .is-total small{color:#ffffffbf}.sales-return-actions{justify-content:flex-end;gap:8px;display:flex}.sales-return-actions>a,.sales-return-actions>button{height:40px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;display:inline-flex}.sales-return-actions>a,.sales-return-actions>button:not(.sales-return-finalize){border:1px solid var(--color-border);color:var(--color-text);background:#fff}.sales-return-finalize{color:#fff;background:var(--color-success);border:0}.sales-return-finalize:disabled{opacity:.5;cursor:not-allowed}.sales-return-success-card{min-height:210px;color:var(--color-success);background:#16865c0d;border:1px solid #16865c2e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-bottom:13px;display:flex}.sales-return-success-card strong{font-size:13px}.sales-return-success-card span{font-size:8px}.sales-return-posted{color:var(--color-success);background:#16865c0d;border:1px solid #16865c2e;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:14px;display:flex}.sales-return-posted strong,.sales-return-posted span{display:block}.sales-return-posted span{margin-top:4px;font-size:8px}.sales-return-refund-input,.sales-return-refund-reference{border:1px solid var(--color-border);width:130px;height:36px;font:inherit;background:#fff;border-radius:7px;padding:0 7px;font-size:8px}.sales-return-refund-input:disabled,.sales-return-refund-reference:disabled{opacity:.55;background:#f6f7f9}.sales-return-refund-summary{border-top:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.sales-return-refund-summary>div{background:#fff;flex-direction:column;justify-content:center;min-height:68px;padding:11px 14px;display:flex}.sales-return-refund-summary span,.sales-return-refund-summary strong{display:block}.sales-return-refund-summary span{color:var(--color-text-muted);font-size:7px}.sales-return-refund-summary strong{margin-top:4px;font-size:12px}@media (width<=1000px){.sales-return-summary,.sales-return-totals{grid-template-columns:repeat(2,1fr)}.sales-return-form-grid{grid-template-columns:1fr}}.sales-returns-page{width:100%;max-width:1450px;margin:0 auto 40px}.sales-returns-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.sales-returns-heading a{color:var(--color-primary);font-size:8px;font-weight:750}.sales-returns-heading h2{margin:5px 0;font-size:22px}.sales-returns-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.sales-returns-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.sales-returns-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.sales-returns-summary svg{color:var(--color-primary)}.sales-returns-summary small,.sales-returns-summary strong{display:block}.sales-returns-summary small{color:var(--color-text-muted);font-size:7px}.sales-returns-summary strong{margin-top:3px;font-size:13px}.sales-returns-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.sales-returns-toolbar{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:7px;padding:10px 12px;display:flex}.sales-returns-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;width:310px;height:38px;padding:0 9px;display:flex}.sales-returns-search input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.sales-returns-search button{background:0 0;border:0}.sales-returns-toolbar>select,.sales-returns-toolbar>label input{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.sales-returns-toolbar>label{flex-direction:column;gap:4px;display:flex}.sales-returns-toolbar>label span{color:var(--color-text-muted);font-size:7px}.sales-returns-refresh{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.sales-returns-table-wrap{overflow-x:auto}.sales-returns-table{border-collapse:collapse;width:100%}.sales-returns-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.sales-returns-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.sales-returns-table td strong,.sales-returns-table td small{display:block}.sales-returns-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-return-history-status,.sales-return-posting{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.sales-return-history-status--finalized,.sales-return-posting.is-posted{color:var(--color-success);background:#16865c14}.sales-return-history-status--draft{color:#8a6312;background:#fff7df}.sales-return-history-status--cancelled{color:var(--color-danger);background:#fff4f5}.sales-return-posting{color:#8a6312;background:#fff7df}.sales-return-history-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.sales-returns-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:49px;padding:8px 12px;font-size:8px;display:flex}.sales-returns-pagination>div{align-items:center;gap:7px;display:flex}.sales-returns-pagination button{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sales-returns-empty{min-height:260px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.sales-returns-empty strong{color:var(--color-text);font-size:10px}.sales-returns-empty p{margin:0}.sales-returns-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:flex-start;gap:8px;margin:12px;padding:10px 12px;font-size:8px;display:flex}.sales-returns-error strong,.sales-returns-error span,.sales-returns-error code{display:block}.sales-returns-error span,.sales-returns-error code{margin-top:3px}.sales-return-detail-page{width:100%;max-width:1450px;margin:0 auto 40px}.sales-return-detail-loading{min-height:300px;color:var(--color-text-muted);place-items:center;font-size:9px;display:grid}.sales-return-detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.sales-return-detail-heading a{color:var(--color-primary);align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.sales-return-detail-heading h2{margin:5px 0;font-size:22px}.sales-return-detail-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.sales-return-detail-status,.sales-refund-status,.sales-return-restock-badge{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.sales-return-detail-status--finalized,.sales-refund-status--success,.sales-return-restock-badge.is-restocked{color:var(--color-success);background:#16865c14}.sales-return-detail-status--cancelled,.sales-refund-status--failed,.sales-refund-status--cancelled{color:var(--color-danger);background:#fff4f5}.sales-refund-status--pending,.sales-return-restock-badge{color:#8a6312;background:#fff7df}.sales-return-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.sales-return-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.sales-return-detail-summary svg{color:var(--color-primary)}.sales-return-detail-summary small,.sales-return-detail-summary strong{display:block}.sales-return-detail-summary small{color:var(--color-text-muted);font-size:7px}.sales-return-detail-summary strong{margin-top:3px;font-size:11px}.sales-return-detail-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.sales-return-detail-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.sales-return-detail-card>header>div{color:var(--color-text)}.sales-return-detail-card>header strong,.sales-return-detail-card>header small{display:block}.sales-return-detail-card>header strong{font-size:9px}.sales-return-detail-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-return-detail-meta{background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sales-return-detail-meta>div{background:#fff;padding:12px}.sales-return-detail-meta>.is-wide{grid-column:1/-1}.sales-return-detail-meta span,.sales-return-detail-meta strong,.sales-return-detail-meta a{display:block}.sales-return-detail-meta span{color:var(--color-text-muted);font-size:7px}.sales-return-detail-meta strong,.sales-return-detail-meta a{margin-top:4px;font-size:9px}.sales-return-detail-meta a{color:var(--color-primary)}.sales-return-detail-table-wrap{overflow-x:auto}.sales-return-detail-table{border-collapse:collapse;width:100%}.sales-return-detail-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.sales-return-detail-table td{border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.sales-return-detail-table td strong,.sales-return-detail-table td small{display:block}.sales-return-detail-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.sales-return-detail-empty{min-height:100px;color:var(--color-text-muted);place-items:center;font-size:8px;display:grid}.sales-return-journal{color:var(--color-success);align-items:center;gap:10px;padding:14px;display:flex}.sales-return-journal>div{flex:1}.sales-return-journal strong,.sales-return-journal span{display:block}.sales-return-journal span{margin-top:3px;font-size:8px}.sales-return-journal code{color:var(--color-text-muted);direction:ltr;font-size:7px}.sales-return-detail-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sales-return-detail-totals>div{border:1px solid var(--color-border);background:#fff;border-radius:9px;padding:12px}.sales-return-detail-totals span,.sales-return-detail-totals strong{display:block}.sales-return-detail-totals span{color:var(--color-text-muted);font-size:7px}.sales-return-detail-totals strong{margin-top:4px;font-size:12px}.sales-return-detail-totals .is-total{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.sales-return-detail-totals .is-total span{color:#ffffffbf}.customer-receipts-page,.customer-receipt-form-page,.customer-receipt-detail-page{width:100%;max-width:1450px;margin:0 auto 40px}.customer-receipts-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.customer-receipts-heading>div>span,.customer-receipt-back{color:var(--color-primary);font-size:8px;font-weight:750}.customer-receipt-back{align-items:center;gap:5px;display:inline-flex}.customer-receipts-heading h2{margin:5px 0;font-size:22px}.customer-receipts-heading p{color:var(--color-text-muted);margin:0;font-size:8px}.customer-receipt-primary,.customer-receipt-save,.customer-receipt-confirm{color:#fff;background:var(--color-primary);height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.customer-receipt-confirm{background:var(--color-success)}.customer-receipts-summary,.customer-receipt-detail-summary,.customer-receipt-allocation-summary{gap:9px;margin-bottom:13px;display:grid}.customer-receipts-summary,.customer-receipt-allocation-summary{grid-template-columns:repeat(3,1fr)}.customer-receipt-detail-summary{grid-template-columns:repeat(4,1fr)}.customer-receipts-summary article,.customer-receipt-detail-summary article,.customer-receipt-allocation-summary article{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.customer-receipt-allocation-summary article{display:block}.customer-receipts-summary svg,.customer-receipt-detail-summary svg{color:var(--color-primary)}.customer-receipts-summary small,.customer-receipts-summary strong,.customer-receipt-detail-summary small,.customer-receipt-detail-summary strong,.customer-receipt-allocation-summary span,.customer-receipt-allocation-summary strong{display:block}.customer-receipts-summary small,.customer-receipt-detail-summary small,.customer-receipt-allocation-summary span{color:var(--color-text-muted);font-size:7px}.customer-receipts-summary strong,.customer-receipt-detail-summary strong,.customer-receipt-allocation-summary strong{margin-top:4px;font-size:12px}.customer-receipts-panel,.customer-receipt-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.customer-receipts-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.customer-receipts-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;width:330px;height:38px;padding:0 9px;display:flex}.customer-receipts-search input{width:100%;font:inherit;border:0;outline:0;font-size:8px}.customer-receipts-search button{background:0 0;border:0}.customer-receipts-toolbar select{border:1px solid var(--color-border);height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.customer-receipts-refresh{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;margin-right:auto;display:grid}.customer-receipt-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:8px;display:flex}.customer-receipts-panel .customer-receipt-error{margin:12px}.customer-receipt-error strong,.customer-receipt-error span,.customer-receipt-error code{display:block}.customer-receipt-error span,.customer-receipt-error code{margin-top:3px}.customer-receipts-table-wrap{overflow-x:auto}.customer-receipts-table{border-collapse:collapse;width:100%}.customer-receipts-table th{border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.customer-receipts-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.customer-receipts-table td strong,.customer-receipts-table td small{display:block}.customer-receipts-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.customer-receipt-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.customer-receipt-status--pending{color:#8a6312;background:#fff7df}.customer-receipt-status--confirmed{color:var(--color-success);background:#16865c14}.customer-receipt-status--cancelled,.customer-receipt-status--reversed{color:var(--color-danger);background:#fff4f5}.customer-receipt-row-action{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.customer-receipts-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:49px;padding:8px 12px;font-size:8px;display:flex}.customer-receipts-pagination>div{align-items:center;gap:7px;display:flex}.customer-receipts-pagination button{border:1px solid var(--color-border);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-receipts-empty{min-height:170px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.customer-receipts-empty strong{color:var(--color-text);font-size:10px}.customer-receipts-empty p{margin:0}.customer-receipt-card>header{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.customer-receipt-card>header>div{color:var(--color-text)}.customer-receipt-card>header strong,.customer-receipt-card>header small{display:block}.customer-receipt-card>header strong{font-size:9px}.customer-receipt-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.customer-receipt-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;display:grid}.customer-receipt-form-grid label{flex-direction:column;gap:6px;display:flex}.customer-receipt-form-grid label span{color:var(--color-text-secondary);font-size:7px;font-weight:700}.customer-receipt-form-grid input,.customer-receipt-form-grid select{border:1px solid var(--color-border);width:100%;height:39px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.customer-receipt-allocation-input{border:1px solid var(--color-border);width:120px;height:36px;font:inherit;border-radius:7px;padding:0 7px;font-size:8px}.customer-receipt-actions{justify-content:flex-end;gap:8px;display:flex}.customer-receipt-actions>a{border:1px solid var(--color-border);height:40px;color:var(--color-text);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:8px;display:inline-flex}.customer-receipt-save:disabled,.customer-receipt-confirm:disabled{opacity:.5;cursor:not-allowed}.customer-receipt-detail-actions{align-items:center;gap:7px;display:flex}.customer-receipt-cancel{border:1px solid var(--color-border);height:40px;color:var(--color-danger);font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.customer-receipt-meta{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.customer-receipt-meta>div{background:#fff;padding:12px}.customer-receipt-meta span,.customer-receipt-meta strong{display:block}.customer-receipt-meta span{color:var(--color-text-muted);font-size:7px}.customer-receipt-meta strong{margin-top:4px;font-size:9px}.customer-receipt-invoice-link{color:var(--color-primary);font-size:8px}.customer-receipt-journal{color:var(--color-success);background:#16865c0d;border:1px solid #16865c2e;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:14px;display:flex}.customer-receipt-journal>div{flex:1}.customer-receipt-journal strong,.customer-receipt-journal span{display:block}.customer-receipt-journal span{margin-top:3px;font-size:8px}.customer-receipt-journal code{color:var(--color-text-muted);direction:ltr;font-size:7px}.customer-receipt-allocation-action,.customer-receipt-reverse{height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.customer-receipt-allocation-action{border:1px solid var(--color-border);color:var(--color-primary)}.customer-receipt-reverse{color:var(--color-danger);border:1px solid #c436423d}.customer-receipt-allocation-action:disabled,.customer-receipt-reverse:disabled{opacity:.5;cursor:not-allowed}.customer-receipt-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-receipt-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.customer-receipt-reverse-dialog{width:min(620px,100%)}.customer-receipt-dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.customer-receipt-dialog-title{align-items:flex-start;gap:10px;display:flex}.customer-receipt-dialog-title>span{width:36px;height:36px;color:var(--color-primary);background:#4c5eff14;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.customer-receipt-dialog-title--danger>span{color:var(--color-danger);background:#fff1f2}.customer-receipt-dialog-title h3{color:var(--color-text);margin:0;font-size:13px}.customer-receipt-dialog-title p{color:var(--color-text-muted);margin:5px 0 0;font-size:8px;line-height:1.8}.customer-receipt-dialog-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.customer-receipt-dialog-close:disabled{opacity:.5;cursor:not-allowed}.customer-receipt-dialog-state{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.customer-receipt-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.customer-receipt-dialog-summary article{border:1px solid var(--color-border);background:#fafbfc;border-radius:10px;min-height:68px;padding:11px 12px}.customer-receipt-dialog-summary span,.customer-receipt-dialog-summary strong,.customer-receipt-dialog-summary small{display:block}.customer-receipt-dialog-summary span{color:var(--color-text-muted);font-size:7px}.customer-receipt-dialog-summary strong{color:var(--color-text);margin-top:5px;font-size:12px}.customer-receipt-dialog-summary small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.customer-receipt-dialog-error{color:var(--color-danger);background:#fff5f6;border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 11px;font-size:8px;line-height:1.7;display:flex}.customer-receipt-dialog-table-wrap{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:0;overflow:auto}.customer-receipt-dialog-table{border-collapse:collapse;width:100%}.customer-receipt-dialog-table th{z-index:1;border-bottom:1px solid var(--color-border);height:40px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px;position:sticky;top:0}.customer-receipt-dialog-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:9px 10px;font-size:8px}.customer-receipt-dialog-table input{border:1px solid var(--color-border);width:125px;height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.customer-receipt-dialog-table input:focus,.customer-receipt-reverse-form input:focus,.customer-receipt-reverse-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4c5eff14}.customer-receipt-dialog-footer{align-items:center;gap:8px;padding:13px 16px;display:flex}.customer-receipt-dialog-footer>div{flex:1}.customer-receipt-dialog-footer strong,.customer-receipt-dialog-footer span{display:block}.customer-receipt-dialog-footer strong{color:var(--color-text);font-size:8px}.customer-receipt-dialog-footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.customer-receipt-dialog-secondary,.customer-receipt-dialog-primary,.customer-receipt-dialog-danger{min-width:110px;height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.customer-receipt-dialog-secondary{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.customer-receipt-dialog-primary{color:#fff;background:var(--color-primary);border:0}.customer-receipt-dialog-danger{color:#fff;background:var(--color-danger);border:0}.customer-receipt-dialog-secondary:disabled,.customer-receipt-dialog-primary:disabled,.customer-receipt-dialog-danger:disabled{opacity:.5;cursor:not-allowed}.customer-receipt-reverse-warning{color:var(--color-danger);background:#fff7f7;border:1px solid #c436422e;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 16px 0;padding:12px;display:flex}.customer-receipt-reverse-warning div{flex:1}.customer-receipt-reverse-warning strong,.customer-receipt-reverse-warning span{display:block}.customer-receipt-reverse-warning strong{font-size:9px}.customer-receipt-reverse-warning span{color:var(--color-text-secondary);margin-top:4px;font-size:8px;line-height:1.8}.customer-receipt-reverse-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.customer-receipt-reverse-summary>div{border:1px solid var(--color-border);background:#fafbfc;border-radius:9px;padding:10px 11px}.customer-receipt-reverse-summary span,.customer-receipt-reverse-summary strong{display:block}.customer-receipt-reverse-summary span{color:var(--color-text-muted);font-size:7px}.customer-receipt-reverse-summary strong{color:var(--color-text);margin-top:4px;font-size:9px}.customer-receipt-reverse-form{gap:12px;padding:0 16px 16px;display:grid}.customer-receipt-reverse-form label{flex-direction:column;gap:6px;display:flex}.customer-receipt-reverse-form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.customer-receipt-reverse-form input,.customer-receipt-reverse-form textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:9px;font-size:8px}.customer-receipt-reverse-form input{height:40px;padding:0 10px}.customer-receipt-reverse-form textarea{resize:vertical;min-height:105px;padding:10px;line-height:1.8}.customer-receipt-reverse-form label>small{color:var(--color-text-muted);align-self:flex-end;font-size:7px}@media (width<=780px){.customer-receipt-dialog-backdrop{align-items:end;padding:12px}.customer-receipt-dialog{border-radius:14px;max-height:calc(100vh - 24px)}.customer-receipt-dialog-summary{grid-template-columns:repeat(2,1fr)}.customer-receipt-reverse-summary{grid-template-columns:1fr}.customer-receipt-dialog-footer{flex-wrap:wrap}.customer-receipt-dialog-footer>div{flex-basis:100%}.customer-receipt-dialog-secondary,.customer-receipt-dialog-primary,.customer-receipt-dialog-danger{flex:1}}@media (width<=1000px){.customer-receipts-summary,.customer-receipt-detail-summary,.customer-receipt-form-grid,.customer-receipt-meta{grid-template-columns:repeat(2,1fr)}}.treasury-settings-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.treasury-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.treasury-settings-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.treasury-settings-heading h2{color:var(--color-text);margin:0;font-size:20px}.treasury-settings-heading p{max-width:800px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.treasury-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.treasury-settings-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.treasury-settings-summary article>svg{color:var(--color-primary)}.treasury-settings-summary small,.treasury-settings-summary strong{display:block}.treasury-settings-summary small{color:var(--color-text-muted);font-size:7px}.treasury-settings-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.treasury-settings-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.treasury-settings-tabs{border-bottom:1px solid var(--color-border);gap:4px;padding:10px 12px 0;display:flex}.treasury-settings-tabs button{min-height:40px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.treasury-settings-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.treasury-settings-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px;display:flex}.treasury-settings-toolbar select{border:1px solid var(--color-border);min-width:220px;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.treasury-settings-filter-check,.treasury-settings-check{min-height:40px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:8px;display:inline-flex}.treasury-settings-filter-check{border:1px solid var(--color-border);background:#fff;border-radius:9px;padding:0 10px}.treasury-settings-filter-check input,.treasury-settings-check input{accent-color:var(--color-primary);margin:0}.treasury-settings-primary,.treasury-settings-secondary,.treasury-settings-edit{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.treasury-settings-primary{color:#fff;background:var(--color-primary);border:0}.treasury-settings-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.treasury-settings-edit{border:1px solid var(--color-border);min-height:34px;color:var(--color-primary);background:#fff;padding:0 9px}.treasury-settings-primary:disabled,.treasury-settings-secondary:disabled,.treasury-settings-edit:disabled{opacity:.5;cursor:not-allowed}.treasury-settings-error{color:var(--color-danger);background:#fff5f6;align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.treasury-settings-table-wrap{overflow:auto}.treasury-settings-table{border-collapse:collapse;width:100%;min-width:1050px}.treasury-settings-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.treasury-settings-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.treasury-settings-table td strong{color:var(--color-text)}.treasury-settings-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.treasury-settings-status,.treasury-settings-statuses span{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.treasury-settings-statuses{flex-wrap:wrap;gap:4px;display:flex}.treasury-settings-status.is-active,.treasury-settings-statuses .is-active{color:#167a50;background:#eaf8f0}.treasury-settings-status.is-inactive,.treasury-settings-statuses .is-inactive{color:#6b7280;background:#f3f4f6}.treasury-settings-statuses .is-default{color:var(--color-primary);background:#eef0ff}.treasury-settings-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.treasury-settings-dialog-backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.treasury-settings-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.treasury-settings-dialog--small{width:min(620px,100%)}.treasury-settings-dialog__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.treasury-settings-dialog__header>div{align-items:flex-start;gap:10px;display:flex}.treasury-settings-dialog__header>div>span{width:36px;height:36px;color:var(--color-primary);background:#4c5eff14;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.treasury-settings-dialog__header h3{color:var(--color-text);margin:0;font-size:13px}.treasury-settings-dialog__header p{color:var(--color-text-muted);margin:5px 0 0;font-size:8px;line-height:1.8}.treasury-settings-dialog__close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.treasury-settings-dialog__state{min-height:170px;color:var(--color-text-muted);place-items:center;font-size:8px;display:grid}.treasury-settings-dialog__error,.treasury-settings-dialog__notice{border-radius:9px;margin:12px 16px 0;padding:10px 11px;font-size:8px;line-height:1.7}.treasury-settings-dialog__error{color:var(--color-danger);background:#fff5f6;align-items:flex-start;gap:8px;display:flex}.treasury-settings-dialog__notice{color:#8a6200;background:#fffbef}.treasury-settings-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.treasury-settings-dialog__form label:not(.treasury-settings-check){flex-direction:column;gap:6px;display:flex}.treasury-settings-dialog__form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.treasury-settings-dialog__form input:not([type=checkbox]),.treasury-settings-dialog__form select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.treasury-settings-dialog__form input:focus,.treasury-settings-dialog__form select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4c5eff14}.treasury-settings-dialog__wide{grid-column:span 2}.treasury-settings-check{min-height:40px;padding:0 2px}.treasury-settings-dialog__footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.treasury-settings-dialog__footer>div{flex:1;min-width:0}.treasury-settings-dialog__footer strong,.treasury-settings-dialog__footer span{display:block}.treasury-settings-dialog__footer strong{color:var(--color-text);font-size:8px}.treasury-settings-dialog__footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=900px){.treasury-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.treasury-settings-page{padding:12px}.treasury-settings-heading{flex-direction:column}.treasury-settings-summary,.treasury-settings-dialog__form{grid-template-columns:1fr}.treasury-settings-dialog__wide{grid-column:auto}.treasury-settings-toolbar{flex-direction:column;align-items:stretch}.treasury-settings-toolbar select{width:100%;min-width:0}.treasury-settings-dialog-backdrop{align-items:end;padding:12px}.treasury-settings-dialog{max-height:calc(100vh - 24px)}.treasury-settings-dialog__footer{flex-wrap:wrap}.treasury-settings-dialog__footer>div{flex-basis:100%}.treasury-settings-primary,.treasury-settings-secondary{flex:1}}.bank-book-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.bank-book-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.bank-book-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.bank-book-heading h2{color:var(--color-text);margin:0;font-size:20px}.bank-book-heading p{max-width:800px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.bank-book-settings-link,.bank-book-reset{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.bank-book-error,.bank-book-notice{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.bank-book-error{color:var(--color-danger);background:#fff5f6}.bank-book-error--top{border:1px solid #f0dadd;border-radius:10px;margin-bottom:12px}.bank-book-notice{color:#8a6200;background:#fffbef;border:1px solid #f3e6be;border-radius:10px;margin-bottom:12px}.bank-book-blocked{border:1px solid var(--color-border);min-height:280px;color:var(--color-text-muted);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.bank-book-blocked>svg{color:var(--color-primary)}.bank-book-blocked h3{color:var(--color-text);margin:0;font-size:13px}.bank-book-blocked p{max-width:650px;margin:0;font-size:8px;line-height:1.8}.bank-book-blocked a{color:#fff;background:var(--color-primary);border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.bank-book-account-bar{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);align-items:end;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.bank-book-account-bar>label,.bank-book-toolbar>label{flex-direction:column;gap:6px;display:flex}.bank-book-account-bar label>span,.bank-book-toolbar label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.bank-book-account-bar select,.bank-book-toolbar select,.bank-book-toolbar input{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.bank-book-account-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bank-book-account-meta>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;min-height:54px;padding:9px 10px}.bank-book-account-meta small,.bank-book-account-meta strong{display:block}.bank-book-account-meta small{color:var(--color-text-muted);font-size:7px}.bank-book-account-meta strong{color:var(--color-text);margin-top:4px;font-size:8px}.bank-book-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bank-book-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:80px;padding:13px 14px;display:flex}.bank-book-summary article>svg{color:var(--color-primary)}.bank-book-summary article.is-inflow>svg{color:#168454}.bank-book-summary article.is-outflow>svg{color:#b15d31}.bank-book-summary small,.bank-book-summary strong{display:block}.bank-book-summary small{color:var(--color-text-muted);font-size:7px}.bank-book-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.bank-book-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.bank-book-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.bank-book-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.bank-book-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:auto;padding:0}.bank-book-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bank-book-range-info{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:7px;display:flex}.bank-book-table-wrap{overflow:auto}.bank-book-table{border-collapse:collapse;width:100%;min-width:1160px}.bank-book-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.bank-book-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.bank-book-table td strong{color:var(--color-text)}.bank-book-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.bank-book-inflow{color:#168454!important}.bank-book-outflow{color:#b24b42!important}.bank-book-journal-status{border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.bank-book-journal-status--posted{color:#167a50;background:#eaf8f0}.bank-book-journal-status--reversed{color:#9b5d00;background:#fff4d6}.bank-book-journal-status--approved{color:var(--color-primary);background:#eef0ff}.bank-book-journal-status--draft{color:#6b7280;background:#f3f4f6}.bank-book-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.bank-book-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.bank-book-pagination>span{color:var(--color-text-muted);font-size:8px}.bank-book-pagination>div{gap:5px;display:flex}.bank-book-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.bank-book-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1050px){.bank-book-account-bar{grid-template-columns:1fr}.bank-book-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-book-search{grid-column:span 2}.bank-book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bank-book-page{padding:12px}.bank-book-heading{flex-direction:column}.bank-book-account-meta,.bank-book-summary,.bank-book-toolbar{grid-template-columns:1fr}.bank-book-search{grid-column:auto}.bank-book-range-info{flex-direction:column;align-items:flex-start}}.received-cheque-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.received-cheque-detail-page{max-width:1300px}.received-cheque-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.received-cheque-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.received-cheque-heading h2{color:var(--color-text);margin:0;font-size:20px}.received-cheque-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.received-cheque-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.received-cheque-primary,.received-cheque-secondary,.received-cheque-danger,.received-cheque-danger-outline{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.received-cheque-primary{color:#fff;background:var(--color-primary);border:0}.received-cheque-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.received-cheque-danger{color:#fff;background:var(--color-danger);border:0}.received-cheque-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.received-cheque-primary:disabled,.received-cheque-secondary:disabled,.received-cheque-danger:disabled,.received-cheque-danger-outline:disabled{opacity:.5;cursor:not-allowed}.received-cheque-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.received-cheque-summary,.received-cheque-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.received-cheque-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.received-cheque-summary article,.received-cheque-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.received-cheque-summary svg,.received-cheque-detail-summary svg{color:var(--color-primary)}.received-cheque-summary small,.received-cheque-summary strong,.received-cheque-detail-summary small,.received-cheque-detail-summary strong{display:block}.received-cheque-summary small,.received-cheque-detail-summary small{color:var(--color-text-muted);font-size:7px}.received-cheque-summary strong,.received-cheque-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.received-cheque-panel,.received-cheque-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.received-cheque-card{margin-bottom:14px}.received-cheque-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.received-cheque-card>header strong{font-size:9px}.received-cheque-card>header small{color:var(--color-text-muted);font-size:7px}.received-cheque-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,1fr)) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.received-cheque-toolbar select,.received-cheque-toolbar>input{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.received-cheque-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.received-cheque-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.received-cheque-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.received-cheque-filter-check{border:1px solid var(--color-border);color:#946000;white-space:nowrap;background:#fffcf2;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:8px;display:flex}.received-cheque-filter-check input{accent-color:var(--color-primary)}.received-cheque-error,.received-cheque-success{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.received-cheque-error{color:var(--color-danger);background:#fff5f6}.received-cheque-error--top,.received-cheque-success{border-radius:10px;margin-bottom:12px}.received-cheque-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.received-cheque-table-wrap{overflow:auto}.received-cheque-table{border-collapse:collapse;width:100%;min-width:900px}.received-cheque-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.received-cheque-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.received-cheque-table td strong{color:var(--color-text)}.received-cheque-row{cursor:pointer}.received-cheque-row:hover{background:#fafbff}.received-cheque-cell-sub,.received-cheque-overdue{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.received-cheque-overdue{color:#a46600}.received-cheque-status{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.received-cheque-status--inhand{color:#6b7280;background:#f3f4f6}.received-cheque-status--deposited{color:#926000;background:#fff4d6}.received-cheque-status--cleared{color:#167a50;background:#eaf8f0}.received-cheque-status--bounced,.received-cheque-status--cancelled{color:var(--color-danger);background:#fff0f1}.received-cheque-empty{min-height:130px;color:var(--color-text-muted);text-align:center;place-items:center;padding:20px;font-size:8px;display:grid}.received-cheque-pagination{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.received-cheque-pagination span{color:var(--color-text-muted);font-size:8px}.received-cheque-pagination>div{gap:5px;display:flex}.received-cheque-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.received-cheque-pagination button:disabled{opacity:.4;cursor:not-allowed}.received-cheque-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.received-cheque-dl{gap:0;margin:0;padding:4px 14px 14px;display:grid}.received-cheque-dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:125px 1fr;gap:10px;padding:10px 0;display:grid}.received-cheque-dl dt,.received-cheque-dl dd{margin:0;font-size:8px}.received-cheque-dl dt{color:var(--color-text-muted)}.received-cheque-dl dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.received-cheque-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.received-cheque-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.received-cheque-dialog--wide{width:min(880px,100%)}.received-cheque-dialog--allocation{width:min(980px,100%)}.received-cheque-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.received-cheque-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.received-cheque-dialog>header>div>svg{color:var(--color-primary)}.received-cheque-dialog>header strong,.received-cheque-dialog>header small{display:block}.received-cheque-dialog>header strong{font-size:11px}.received-cheque-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.received-cheque-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.received-cheque-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.received-cheque-form-grid label,.received-cheque-action-form label{flex-direction:column;gap:6px;display:flex}.received-cheque-form-grid label>span,.received-cheque-action-form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.received-cheque-form-grid input,.received-cheque-form-grid select,.received-cheque-form-grid textarea,.received-cheque-action-form input,.received-cheque-action-form select,.received-cheque-action-form textarea{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.received-cheque-form-grid textarea,.received-cheque-action-form textarea{resize:vertical;padding:10px;line-height:1.8}.received-cheque-form-wide{grid-column:span 2}.received-cheque-action-form{gap:12px;padding:14px 16px;display:grid}.received-cheque-action-form small{color:var(--color-text-muted);font-size:7px}.received-cheque-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.received-cheque-dialog>footer>div{flex:1;min-width:0}.received-cheque-dialog>footer strong,.received-cheque-dialog>footer span{display:block}.received-cheque-dialog>footer strong{font-size:8px}.received-cheque-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.received-cheque-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.received-cheque-dialog-summary article{border:1px solid var(--color-border);background:#fafbfc;border-radius:10px;padding:11px 12px}.received-cheque-dialog-summary small,.received-cheque-dialog-summary strong{display:block}.received-cheque-dialog-summary small{color:var(--color-text-muted);font-size:7px}.received-cheque-dialog-summary strong{margin-top:4px;font-size:10px}.received-cheque-allocation-input{border:1px solid var(--color-border);width:125px;height:36px;font:inherit;border-radius:8px;padding:0 8px;font-size:8px}@media (width<=1100px){.received-cheque-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.received-cheque-search{grid-column:span 3}.received-cheque-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.received-cheque-page{padding:12px}.received-cheque-heading{flex-direction:column}.received-cheque-actions{justify-content:stretch;width:100%}.received-cheque-summary,.received-cheque-detail-summary,.received-cheque-detail-grid,.received-cheque-form-grid,.received-cheque-toolbar,.received-cheque-dialog-summary{grid-template-columns:1fr}.received-cheque-search,.received-cheque-form-wide{grid-column:auto}.received-cheque-dialog-backdrop{align-items:end;padding:12px}.received-cheque-dialog{max-height:calc(100vh - 24px)}.received-cheque-dialog>footer{flex-wrap:wrap}.received-cheque-dialog>footer>div{flex-basis:100%}.received-cheque-dialog>footer>button{flex:1}}.issued-cheque-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.issued-cheque-detail-page{max-width:1300px}.issued-cheque-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.issued-cheque-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.issued-cheque-heading h2{color:var(--color-text);margin:0;font-size:20px}.issued-cheque-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.issued-cheque-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.issued-cheque-primary,.issued-cheque-secondary,.issued-cheque-danger,.issued-cheque-danger-outline{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.issued-cheque-primary{color:#fff;background:var(--color-primary);border:0}.issued-cheque-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.issued-cheque-danger{color:#fff;background:var(--color-danger);border:0}.issued-cheque-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.issued-cheque-primary:disabled,.issued-cheque-secondary:disabled,.issued-cheque-danger:disabled,.issued-cheque-danger-outline:disabled{opacity:.5;cursor:not-allowed}.issued-cheque-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.issued-cheque-summary,.issued-cheque-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.issued-cheque-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.issued-cheque-summary article,.issued-cheque-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.issued-cheque-summary article>svg,.issued-cheque-detail-summary article>svg{color:var(--color-primary)}.issued-cheque-summary small,.issued-cheque-summary strong,.issued-cheque-detail-summary small,.issued-cheque-detail-summary strong{display:block}.issued-cheque-summary small,.issued-cheque-detail-summary small{color:var(--color-text-muted);font-size:7px}.issued-cheque-summary strong,.issued-cheque-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.issued-cheque-panel,.issued-cheque-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.issued-cheque-card{margin-bottom:14px}.issued-cheque-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.issued-cheque-card>header strong,.issued-cheque-card>header small{display:block}.issued-cheque-card>header strong{font-size:9px}.issued-cheque-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.issued-cheque-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,1fr)) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.issued-cheque-toolbar select,.issued-cheque-toolbar>input{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.issued-cheque-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.issued-cheque-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.issued-cheque-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.issued-cheque-filter-check{border:1px solid var(--color-border);color:#946000;white-space:nowrap;background:#fffcf2;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:8px;display:inline-flex}.issued-cheque-filter-check input{accent-color:var(--color-primary)}.issued-cheque-error,.issued-cheque-success,.issued-cheque-notice{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.issued-cheque-error{color:var(--color-danger);background:#fff5f6}.issued-cheque-error--top,.issued-cheque-success,.issued-cheque-notice{border-radius:10px;margin-bottom:12px}.issued-cheque-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.issued-cheque-notice{color:#8a6200;background:#fffbef}.issued-cheque-notice--danger{color:var(--color-danger);background:#fff6f7;border:1px solid #efdadd}.issued-cheque-table-wrap{overflow:auto}.issued-cheque-table{border-collapse:collapse;width:100%;min-width:900px}.issued-cheque-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.issued-cheque-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.issued-cheque-table td strong{color:var(--color-text)}.issued-cheque-row{cursor:pointer}.issued-cheque-row:hover{background:#fafbff}.issued-cheque-cell-sub,.issued-cheque-overdue{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.issued-cheque-overdue{color:#a46600}.issued-cheque-status{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.issued-cheque-status--issued{color:#926000;background:#fff4d6}.issued-cheque-status--paid{color:#167a50;background:#eaf8f0}.issued-cheque-status--cancelled{color:var(--color-danger);background:#fff0f1}.issued-cheque-empty{min-height:130px;color:var(--color-text-muted);text-align:center;place-items:center;padding:20px;font-size:8px;display:grid}.issued-cheque-pagination{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.issued-cheque-pagination span{color:var(--color-text-muted);font-size:8px}.issued-cheque-pagination>div{gap:5px;display:flex}.issued-cheque-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.issued-cheque-pagination button:disabled{opacity:.4;cursor:not-allowed}.issued-cheque-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issued-cheque-dl{margin:0;padding:4px 14px 14px;display:grid}.issued-cheque-dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:125px 1fr;gap:10px;padding:10px 0;display:grid}.issued-cheque-dl dt,.issued-cheque-dl dd{margin:0;font-size:8px}.issued-cheque-dl dt{color:var(--color-text-muted)}.issued-cheque-dl dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.issued-cheque-dialog-backdrop{z-index:1320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.issued-cheque-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.issued-cheque-dialog--create{width:min(1050px,100%)}.issued-cheque-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.issued-cheque-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.issued-cheque-dialog>header>div>svg{color:var(--color-primary)}.issued-cheque-dialog>header strong,.issued-cheque-dialog>header small{display:block}.issued-cheque-dialog>header strong{font-size:11px}.issued-cheque-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.issued-cheque-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.issued-cheque-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.issued-cheque-form label,.issued-cheque-action-form label{flex-direction:column;gap:6px;display:flex}.issued-cheque-form label>span,.issued-cheque-action-form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.issued-cheque-form input,.issued-cheque-form select,.issued-cheque-form textarea,.issued-cheque-action-form input,.issued-cheque-action-form textarea{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.issued-cheque-form textarea,.issued-cheque-action-form textarea{resize:vertical;padding:10px;line-height:1.8}.issued-cheque-form-wide{grid-column:span 4}.issued-cheque-allocation-section{border-top:1px solid var(--color-border);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.issued-cheque-allocation-section>header{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.issued-cheque-allocation-section>header>div:first-child strong,.issued-cheque-allocation-section>header>div:first-child small,.issued-cheque-allocation-section>header>div:last-child span,.issued-cheque-allocation-section>header>div:last-child strong{display:block}.issued-cheque-allocation-section>header strong{font-size:9px}.issued-cheque-allocation-section>header small,.issued-cheque-allocation-section>header span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.issued-cheque-allocation-section>header>div:last-child{text-align:left}.issued-cheque-allocation-input{border:1px solid var(--color-border);width:130px;height:36px;font:inherit;border-radius:8px;padding:0 8px;font-size:8px}.issued-cheque-action-form{gap:12px;padding:14px 16px;display:grid}.issued-cheque-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.issued-cheque-dialog>footer>div{flex:1;min-width:0}.issued-cheque-dialog>footer strong,.issued-cheque-dialog>footer span{display:block}.issued-cheque-dialog>footer strong{color:var(--color-text);font-size:8px}.issued-cheque-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1100px){.issued-cheque-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.issued-cheque-search{grid-column:span 3}.issued-cheque-form{grid-template-columns:repeat(2,minmax(0,1fr))}.issued-cheque-form-wide{grid-column:span 2}}@media (width<=720px){.issued-cheque-page{padding:12px}.issued-cheque-heading{flex-direction:column}.issued-cheque-actions{width:100%}.issued-cheque-summary,.issued-cheque-detail-summary,.issued-cheque-detail-grid,.issued-cheque-form,.issued-cheque-toolbar{grid-template-columns:1fr}.issued-cheque-search,.issued-cheque-form-wide{grid-column:auto}.issued-cheque-dialog-backdrop{align-items:end;padding:12px}.issued-cheque-dialog{max-height:calc(100vh - 24px)}.issued-cheque-dialog>footer{flex-wrap:wrap}.issued-cheque-dialog>footer>div{flex-basis:100%}.issued-cheque-dialog>footer>button{flex:1}}.bank-reconciliation-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.bank-statement-detail-page{max-width:1380px}.bank-reconciliation-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.bank-reconciliation-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.bank-reconciliation-heading h2{color:var(--color-text);margin:0;font-size:20px}.bank-reconciliation-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.bank-reconciliation-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.bank-reconciliation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bank-reconciliation-primary,.bank-reconciliation-secondary,.bank-reconciliation-danger,.bank-reconciliation-danger-outline,.bank-reconciliation-mini{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.bank-reconciliation-primary{color:#fff;background:var(--color-primary);border:0}.bank-reconciliation-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.bank-reconciliation-danger{color:#fff;background:var(--color-danger);border:0}.bank-reconciliation-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.bank-reconciliation-primary:disabled,.bank-reconciliation-secondary:disabled,.bank-reconciliation-danger:disabled,.bank-reconciliation-danger-outline:disabled,.bank-reconciliation-mini:disabled{opacity:.45;cursor:not-allowed}.bank-reconciliation-summary,.bank-statement-summary{gap:10px;margin-bottom:14px;display:grid}.bank-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-statement-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.bank-reconciliation-summary article,.bank-statement-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:78px;padding:13px 14px}.bank-reconciliation-summary article{align-items:center;gap:11px;display:flex}.bank-reconciliation-summary svg{color:var(--color-primary)}.bank-reconciliation-summary small,.bank-reconciliation-summary strong,.bank-statement-summary small,.bank-statement-summary strong{display:block}.bank-reconciliation-summary small,.bank-statement-summary small{color:var(--color-text-muted);font-size:7px}.bank-reconciliation-summary strong,.bank-statement-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.bank-statement-summary article.is-inflow,.bank-statement-summary article.is-balanced{background:#f3fbf6}.bank-statement-summary article.is-outflow,.bank-statement-summary article.is-difference{background:#fff7f7}.bank-reconciliation-panel,.bank-statement-card,.bank-statement-progress{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.bank-reconciliation-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(135px,1fr)) auto;align-items:center;gap:8px;padding:12px;display:grid}.bank-reconciliation-toolbar select,.bank-reconciliation-toolbar>input{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.bank-reconciliation-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.bank-reconciliation-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.bank-reconciliation-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bank-reconciliation-error,.bank-reconciliation-success,.bank-reconciliation-notice{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.bank-reconciliation-error{color:var(--color-danger);background:#fff5f6}.bank-reconciliation-success,.bank-reconciliation-error--top,.bank-reconciliation-notice{border-radius:10px;margin-bottom:12px}.bank-reconciliation-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.bank-reconciliation-notice{color:#8a6200;background:#fffbef;border:1px solid #f1e4b9}.bank-reconciliation-table-wrap{overflow:auto}.bank-reconciliation-table{border-collapse:collapse;width:100%;min-width:1040px}.bank-statement-lines-table{min-width:1320px}.bank-statement-candidates-table{min-width:1050px}.bank-reconciliation-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.bank-reconciliation-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.bank-reconciliation-table td strong{color:var(--color-text)}.bank-reconciliation-row{cursor:pointer}.bank-reconciliation-row:hover,.bank-statement-candidates-table tr.is-selected{background:#fafbff}.bank-reconciliation-cell-sub,.bank-reconciliation-unmatched{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.bank-reconciliation-unmatched,.bank-reconciliation-difference{color:var(--color-danger)!important}.bank-reconciliation-balanced{color:#168454!important}.bank-reconciliation-status,.bank-reconciliation-match-status,.bank-statement-direction,.bank-reconciliation-reference-match{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.bank-reconciliation-status--draft,.bank-reconciliation-match-status--unmatched{color:#6b7280;background:#f3f4f6}.bank-reconciliation-status--reconciled,.bank-reconciliation-match-status--matched,.bank-reconciliation-reference-match,.bank-statement-direction--inflow{color:#167a50;background:#eaf8f0}.bank-reconciliation-status--cancelled,.bank-statement-direction--outflow{color:var(--color-danger);background:#fff0f1}.bank-reconciliation-empty{min-height:140px;color:var(--color-text-muted);text-align:center;place-items:center;padding:22px;font-size:8px;display:grid}.bank-reconciliation-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.bank-reconciliation-pagination>span{color:var(--color-text-muted);font-size:8px}.bank-reconciliation-pagination>div{gap:5px;display:flex}.bank-reconciliation-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.bank-reconciliation-pagination button:disabled{opacity:.4;cursor:not-allowed}.bank-statement-progress{margin-bottom:14px;padding:12px 14px}.bank-statement-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-statement-progress strong,.bank-statement-progress span{font-size:8px}.bank-statement-progress>div:first-child>span{color:var(--color-text-muted)}.bank-statement-progress__track{background:#edf0f4;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.bank-statement-progress__track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.bank-statement-section-header{border-bottom:1px solid var(--color-border);padding:13px 14px}.bank-statement-section-header strong,.bank-statement-section-header small{display:block}.bank-statement-section-header strong{font-size:9px}.bank-statement-section-header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.bank-statement-match-list{gap:4px;min-width:220px;display:grid}.bank-statement-match-list span{color:var(--color-text-secondary);background:#f7f8fa;border-radius:7px;padding:5px 7px;font-size:7px}.bank-reconciliation-mini{border:1px solid var(--color-border);min-height:32px;color:var(--color-primary);background:#fff;padding:0 8px}.bank-reconciliation-mini--danger{color:var(--color-danger)}.bank-statement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bank-statement-card>header{border-bottom:1px solid var(--color-border);padding:13px 14px}.bank-statement-card>header strong{font-size:9px}.bank-statement-card dl{margin:0;padding:4px 14px 14px}.bank-statement-card dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:125px 1fr;gap:10px;padding:10px 0;display:grid}.bank-statement-card dt,.bank-statement-card dd{margin:0;font-size:8px}.bank-statement-card dt{color:var(--color-text-muted)}.bank-statement-card dd{color:var(--color-text-secondary)}.bank-reconciliation-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bank-reconciliation-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.bank-reconciliation-dialog--small{width:min(560px,100%)}.bank-reconciliation-dialog--lines,.bank-reconciliation-dialog--match{width:min(1180px,100%)}.bank-reconciliation-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.bank-reconciliation-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.bank-reconciliation-dialog>header>div>svg{color:var(--color-primary)}.bank-reconciliation-dialog>header strong,.bank-reconciliation-dialog>header small{display:block}.bank-reconciliation-dialog>header strong{font-size:11px}.bank-reconciliation-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.bank-reconciliation-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.bank-reconciliation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.bank-reconciliation-form-grid label,.bank-reconciliation-action-form label,.bank-statement-match-toolbar label,.bank-statement-edit-line label{flex-direction:column;gap:6px;display:flex}.bank-reconciliation-form-grid label>span,.bank-reconciliation-action-form label>span,.bank-statement-match-toolbar label>span,.bank-statement-edit-line label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.bank-reconciliation-form-grid input,.bank-reconciliation-form-grid select,.bank-reconciliation-form-grid textarea,.bank-reconciliation-action-form textarea,.bank-statement-match-toolbar input,.bank-statement-edit-line input,.bank-statement-edit-line select{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.bank-reconciliation-form-grid textarea,.bank-reconciliation-action-form textarea{resize:vertical;padding:10px;line-height:1.8}.bank-reconciliation-form-wide{grid-column:span 2}.bank-reconciliation-action-form{padding:14px 16px}.bank-reconciliation-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.bank-reconciliation-dialog>footer>div{flex:1;min-width:0}.bank-reconciliation-dialog>footer strong,.bank-reconciliation-dialog>footer span{display:block}.bank-reconciliation-dialog>footer strong{font-size:8px}.bank-reconciliation-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.bank-statement-lines-editor{gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.bank-statement-edit-line{background:#fbfcfd;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:70px 130px 130px 100px 130px 150px 130px 150px minmax(180px,1fr) 38px;align-items:end;gap:7px;padding:10px;display:grid;position:relative}.bank-statement-edit-line__index{color:var(--color-text-muted);font-size:6px;position:absolute;top:4px;left:5px}.bank-reconciliation-icon-danger{width:38px;height:40px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #efd8db;border-radius:8px;place-items:center;display:grid}.bank-statement-match-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:180px repeat(2,minmax(140px,1fr));align-items:end;gap:8px;padding:12px 16px;display:grid}.bank-statement-match-toolbar>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;min-height:52px;padding:8px 10px}.bank-statement-match-toolbar small,.bank-statement-match-toolbar strong{display:block}.bank-statement-match-toolbar small{color:var(--color-text-muted);font-size:7px}.bank-statement-match-toolbar strong{margin-top:4px;font-size:9px}@media (width<=1100px){.bank-reconciliation-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-reconciliation-search{grid-column:span 3}.bank-statement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-statement-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.bank-reconciliation-page{padding:12px}.bank-reconciliation-heading{flex-direction:column}.bank-reconciliation-summary,.bank-statement-summary,.bank-reconciliation-toolbar,.bank-reconciliation-form-grid,.bank-statement-match-toolbar{grid-template-columns:1fr}.bank-reconciliation-search,.bank-reconciliation-form-wide{grid-column:auto}.bank-reconciliation-dialog-backdrop{align-items:end;padding:12px}.bank-reconciliation-dialog{max-height:calc(100vh - 24px)}.bank-reconciliation-dialog>footer{flex-wrap:wrap}.bank-reconciliation-dialog>footer>div{flex-basis:100%}}.accounting-master-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.accounting-master-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.accounting-master-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.accounting-master-heading h2{color:var(--color-text);margin:0;font-size:20px}.accounting-master-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.accounting-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-home-card{border:1px solid var(--color-border);min-height:130px;color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.accounting-home-card:not(.is-upcoming):hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 12px 30px #0f172a12}.accounting-home-card>span{width:44px;height:44px;color:var(--color-primary);background:#4c5eff14;border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.accounting-home-card strong{color:var(--color-text);font-size:11px}.accounting-home-card p{color:var(--color-text-muted);margin:6px 0 0;font-size:8px;line-height:1.8}.accounting-home-card.is-upcoming{opacity:.62;background:#fafbfc}.accounting-master-primary,.accounting-master-secondary,.accounting-master-edit{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.accounting-master-primary{color:#fff;background:var(--color-primary);border:0}.accounting-master-secondary,.accounting-master-edit{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.accounting-master-edit{min-height:34px;color:var(--color-primary);padding:0 9px}.accounting-master-primary:disabled,.accounting-master-secondary:disabled,.accounting-master-edit:disabled{opacity:.5;cursor:not-allowed}.accounting-master-success,.accounting-master-error,.accounting-master-notice{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.accounting-master-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.accounting-master-error{color:var(--color-danger);background:#fff5f6}.accounting-master-notice{color:#8a6200;background:#fffbef;margin:12px 16px 0}.accounting-master-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-master-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.accounting-master-summary svg{color:var(--color-primary)}.accounting-master-summary small,.accounting-master-summary strong{display:block}.accounting-master-summary small{color:var(--color-text-muted);font-size:7px}.accounting-master-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.accounting-master-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.accounting-master-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.accounting-master-toolbar--cost-center{grid-template-columns:minmax(260px,1fr) minmax(200px,.7fr) auto}.accounting-master-toolbar>select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.accounting-master-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.accounting-master-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.accounting-master-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.accounting-master-check{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.accounting-master-check input{accent-color:var(--color-primary);margin:0}.accounting-master-check--form{border:0;padding:0}.accounting-master-table-wrap{overflow:auto}.accounting-master-table{border-collapse:collapse;width:100%;min-width:1050px}.accounting-master-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.accounting-master-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.accounting-master-table td strong{color:var(--color-text)}.accounting-master-table tr.is-inactive-row{opacity:.65;background:#fafafa}.accounting-account-name strong,.accounting-account-name small{display:block}.accounting-account-name small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.accounting-master-badges{flex-wrap:wrap;gap:4px;display:flex}.accounting-master-badges span,.accounting-master-badge,.accounting-master-status{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.accounting-master-badges .is-posting,.accounting-master-status.is-active{color:#167a50;background:#eaf8f0}.accounting-master-badges .is-control,.accounting-master-badge.is-company{color:var(--color-primary);background:#eef0ff}.accounting-master-status.is-inactive{color:#6b7280;background:#f3f4f6}.accounting-master-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.accounting-master-dialog-backdrop{z-index:1450;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accounting-master-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.accounting-master-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.accounting-master-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.accounting-master-dialog>header>div>svg{color:var(--color-primary)}.accounting-master-dialog>header strong,.accounting-master-dialog>header small{display:block}.accounting-master-dialog>header strong{color:var(--color-text);font-size:11px}.accounting-master-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.accounting-master-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.accounting-master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.accounting-master-form-grid label:not(.accounting-master-check){flex-direction:column;gap:6px;display:flex}.accounting-master-form-grid label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.accounting-master-form-grid input:not([type=checkbox]),.accounting-master-form-grid select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.accounting-master-form-wide{grid-column:span 2}.accounting-master-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.accounting-master-dialog>footer>div{flex:1;min-width:0}.accounting-master-dialog>footer strong,.accounting-master-dialog>footer span{display:block}.accounting-master-dialog>footer strong{color:var(--color-text);font-size:8px}.accounting-master-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=900px){.accounting-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-home-grid{grid-template-columns:1fr}}@media (width<=720px){.accounting-master-page{padding:12px}.accounting-master-heading{flex-direction:column}.accounting-master-summary,.accounting-master-toolbar,.accounting-master-toolbar--cost-center,.accounting-master-form-grid{grid-template-columns:1fr}.accounting-master-form-wide{grid-column:auto}.accounting-master-dialog-backdrop{align-items:end;padding:12px}.accounting-master-dialog{max-height:calc(100vh - 24px)}.accounting-master-dialog>footer{flex-wrap:wrap}.accounting-master-dialog>footer>div{flex-basis:100%}.accounting-master-primary,.accounting-master-secondary{flex:1}}.accounting-journal-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.accounting-journal-detail-page,.accounting-manual-journal-page{max-width:1420px}.accounting-journal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.accounting-journal-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.accounting-journal-heading h2{color:var(--color-text);margin:0;font-size:20px}.accounting-journal-heading p{max-width:860px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.accounting-journal-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.accounting-journal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.accounting-journal-primary,.accounting-journal-secondary,.accounting-journal-danger,.accounting-journal-danger-outline{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.accounting-journal-primary{color:#fff;background:var(--color-primary);border:0}.accounting-journal-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.accounting-journal-danger{color:#fff;background:var(--color-danger);border:0}.accounting-journal-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.accounting-journal-primary:disabled,.accounting-journal-secondary:disabled,.accounting-journal-danger:disabled,.accounting-journal-danger-outline:disabled{opacity:.45;cursor:not-allowed}.accounting-journal-link-button{width:fit-content;text-decoration:none}.accounting-journal-error,.accounting-journal-success{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.accounting-journal-error{color:var(--color-danger);background:#fff5f6}.accounting-journal-error--top,.accounting-journal-success{border-radius:10px;margin-bottom:12px}.accounting-journal-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5;align-items:center}.accounting-journal-success>span{flex:1}.accounting-journal-success a{color:inherit;font-size:8px;font-weight:750}.accounting-journal-summary,.accounting-journal-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-journal-summary article,.accounting-journal-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:78px;padding:13px 14px}.accounting-journal-summary article{align-items:center;gap:11px;display:flex}.accounting-journal-summary svg{color:var(--color-primary)}.accounting-journal-summary small,.accounting-journal-summary strong,.accounting-journal-detail-summary small,.accounting-journal-detail-summary strong{display:block}.accounting-journal-summary small,.accounting-journal-detail-summary small{color:var(--color-text-muted);font-size:7px}.accounting-journal-summary strong,.accounting-journal-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.accounting-journal-detail-summary .is-balanced{background:#f4fbf7}.accounting-journal-detail-summary .is-unbalanced{background:#fff6f7}.accounting-journal-panel,.accounting-journal-card,.manual-journal-header-card,.manual-journal-lines-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.accounting-journal-card,.manual-journal-header-card,.manual-journal-lines-card{margin-bottom:14px}.accounting-journal-card>header,.manual-journal-lines-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.accounting-journal-card>header strong,.accounting-journal-card>header small,.manual-journal-lines-card>header strong,.manual-journal-lines-card>header small{display:block}.accounting-journal-card>header strong,.manual-journal-lines-card>header strong{font-size:9px}.accounting-journal-card>header small,.manual-journal-lines-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.accounting-journal-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(130px,1fr)) auto;align-items:center;gap:8px;padding:12px;display:grid}.accounting-journal-toolbar select,.accounting-journal-toolbar>input{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.accounting-journal-search{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.accounting-journal-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.accounting-journal-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.accounting-journal-table-wrap{overflow:auto}.accounting-journal-table{border-collapse:collapse;width:100%;min-width:1100px}.accounting-journal-lines-table{min-width:1180px}.manual-journal-table{min-width:1500px}.accounting-journal-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.accounting-journal-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.accounting-journal-table td strong{color:var(--color-text)}.accounting-journal-row{cursor:pointer}.accounting-journal-row:hover{background:#fafbff}.accounting-journal-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.accounting-journal-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.accounting-journal-status--draft{color:#6b7280;background:#f3f4f6}.accounting-journal-status--approved{color:#765b00;background:#fff5cf}.accounting-journal-status--posted{color:#167a50;background:#eaf8f0}.accounting-journal-status--reversed{color:var(--color-danger);background:#fff0f1}.accounting-journal-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.accounting-journal-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.accounting-journal-pagination>span{color:var(--color-text-muted);font-size:8px}.accounting-journal-pagination>div{gap:5px;display:flex}.accounting-journal-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.accounting-journal-pagination button:disabled{opacity:.4;cursor:not-allowed}.accounting-journal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-journal-dl{margin:0;padding:4px 14px 14px;display:grid}.accounting-journal-dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:130px 1fr;gap:10px;padding:10px 0;display:grid}.accounting-journal-dl dt,.accounting-journal-dl dd{margin:0;font-size:8px}.accounting-journal-dl dt{color:var(--color-text-muted)}.accounting-journal-dl dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.accounting-journal-dl a{color:var(--color-primary);text-decoration:none}.manual-journal-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.manual-journal-header-grid label{flex-direction:column;gap:6px;display:flex}.manual-journal-header-grid label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.manual-journal-header-grid input,.manual-journal-header-grid select,.manual-journal-header-grid textarea{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.manual-journal-header-grid textarea{resize:vertical;padding:10px;line-height:1.8}.manual-journal-header-wide{grid-column:span 4}.manual-journal-context-box{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;min-height:40px;padding:8px 10px}.manual-journal-context-box small,.manual-journal-context-box strong{display:block}.manual-journal-context-box small{color:var(--color-text-muted);font-size:7px}.manual-journal-context-box strong{color:var(--color-text);margin-top:3px;font-size:8px}.manual-journal-base-currency,.manual-journal-loading-strip{border-top:1px solid var(--color-border);color:var(--color-text-muted);background:#fafbfc;padding:9px 14px;font-size:7px;line-height:1.8}.manual-journal-loading-strip{color:#8a6200;background:#fffbef}.manual-journal-cell-control{border:1px solid var(--color-border);width:100%;min-width:115px;height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.manual-journal-account-select{min-width:230px}.manual-journal-number-input{min-width:125px}.manual-journal-description-input{min-width:190px}.manual-journal-delete-line{width:34px;height:34px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #efd8db;border-radius:8px;place-items:center;display:grid}.manual-journal-delete-line:disabled{opacity:.35;cursor:not-allowed}.manual-journal-totals{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.manual-journal-totals>div{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.manual-journal-totals>div>svg{color:var(--color-primary)}.manual-journal-totals dl{gap:8px;margin:0;display:flex}.manual-journal-totals dl>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;min-width:130px;padding:8px 10px}.manual-journal-totals dt,.manual-journal-totals dd{margin:0}.manual-journal-totals dt{color:var(--color-text-muted);font-size:7px}.manual-journal-totals dd{color:var(--color-text);margin-top:3px;font-size:9px;font-weight:750}.manual-journal-totals .is-balanced{background:#f4fbf7}.manual-journal-totals .is-balanced dd{color:#167a50}.manual-journal-totals .is-unbalanced{background:#fff6f7}.manual-journal-totals .is-unbalanced dd{color:var(--color-danger)}.accounting-journal-dialog-backdrop{z-index:1480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accounting-journal-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.accounting-journal-dialog--small{width:min(560px,100%)}.accounting-journal-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.accounting-journal-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.accounting-journal-dialog>header>div>svg{color:var(--color-primary)}.accounting-journal-dialog>header strong,.accounting-journal-dialog>header small{display:block}.accounting-journal-dialog>header strong{font-size:11px}.accounting-journal-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.accounting-journal-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.accounting-journal-action-form{gap:12px;padding:14px 16px;display:grid}.accounting-journal-action-form label{flex-direction:column;gap:6px;display:flex}.accounting-journal-action-form label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.accounting-journal-action-form input,.accounting-journal-action-form textarea{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.accounting-journal-action-form textarea{resize:vertical;padding:10px;line-height:1.8}.accounting-journal-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.accounting-journal-dialog>footer>div{flex:1;min-width:0}.accounting-journal-dialog>footer strong,.accounting-journal-dialog>footer span{display:block}.accounting-journal-dialog>footer strong{font-size:8px}.accounting-journal-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1150px){.accounting-journal-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-journal-search{grid-column:span 3}.manual-journal-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-journal-header-wide{grid-column:span 2}}@media (width<=800px){.accounting-journal-page{padding:12px}.accounting-journal-heading{flex-direction:column}.accounting-journal-actions{justify-content:flex-start;width:100%}.accounting-journal-summary,.accounting-journal-detail-summary,.accounting-journal-detail-grid,.accounting-journal-toolbar,.manual-journal-header-grid{grid-template-columns:1fr}.accounting-journal-search,.manual-journal-header-wide{grid-column:auto}.manual-journal-totals{flex-direction:column;align-items:stretch}.manual-journal-totals dl{grid-template-columns:1fr;display:grid}.accounting-journal-dialog-backdrop{align-items:end;padding:12px}.accounting-journal-dialog{max-height:calc(100vh - 24px)}.accounting-journal-dialog>footer{flex-wrap:wrap}.accounting-journal-dialog>footer>div{flex-basis:100%}}.fiscal-period-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.fiscal-period-detail-page{max-width:1320px}.fiscal-period-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.fiscal-period-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.fiscal-period-heading h2{color:var(--color-text);margin:0;font-size:20px}.fiscal-period-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.fiscal-period-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.fiscal-period-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fiscal-period-primary,.fiscal-period-secondary,.fiscal-period-warning{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.fiscal-period-primary{color:#fff;background:var(--color-primary);border:0}.fiscal-period-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.fiscal-period-warning{color:#8a6200;background:#fffaf0;border:1px solid #efdba5}.fiscal-period-primary:disabled,.fiscal-period-secondary:disabled,.fiscal-period-warning:disabled{opacity:.45;cursor:not-allowed}.fiscal-period-error,.fiscal-period-success{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.fiscal-period-error{color:var(--color-danger);background:#fff5f6}.fiscal-period-error--top,.fiscal-period-success{border-radius:10px;margin-bottom:12px}.fiscal-period-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.fiscal-period-summary,.fiscal-period-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fiscal-period-summary article,.fiscal-period-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:78px;padding:13px 14px}.fiscal-period-summary article{align-items:center;gap:11px;display:flex}.fiscal-period-summary svg{color:var(--color-primary)}.fiscal-period-summary small,.fiscal-period-summary strong,.fiscal-period-detail-summary small,.fiscal-period-detail-summary strong{display:block}.fiscal-period-summary small,.fiscal-period-detail-summary small{color:var(--color-text-muted);font-size:7px}.fiscal-period-summary strong,.fiscal-period-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.fiscal-period-detail-summary article.is-ready{background:#f4fbf7}.fiscal-period-detail-summary article.is-blocked{background:#fff6f7}.fiscal-period-panel,.fiscal-period-card,.fiscal-period-blockers{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.fiscal-period-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.fiscal-period-toolbar label{flex-direction:column;gap:6px;display:flex}.fiscal-period-toolbar label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.fiscal-period-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.fiscal-period-table-wrap{overflow:auto}.fiscal-period-table{border-collapse:collapse;width:100%;min-width:1180px}.fiscal-period-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.fiscal-period-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.fiscal-period-table td strong{color:var(--color-text)}.fiscal-period-row{cursor:pointer}.fiscal-period-row:hover{background:#fafbff}.fiscal-period-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.fiscal-period-readiness,.fiscal-period-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.fiscal-period-readiness.is-ready,.fiscal-period-status--open{color:#167a50;background:#eaf8f0}.fiscal-period-readiness.is-blocked{color:var(--color-danger);background:#fff0f1}.fiscal-period-status--softclosed{color:#8a6200;background:#fff4d6}.fiscal-period-status--closed{color:#525866;background:#eef0f3}.fiscal-period-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.fiscal-period-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.fiscal-period-pagination>span{color:var(--color-text-muted);font-size:8px}.fiscal-period-pagination>div{gap:5px;display:flex}.fiscal-period-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.fiscal-period-pagination button:disabled{opacity:.4;cursor:not-allowed}.fiscal-period-blockers{background:#fff8f8;border-color:#efdadd;margin-bottom:14px}.fiscal-period-blockers>header{color:var(--color-danger);border-bottom:1px solid #f0dfe1;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.fiscal-period-blockers>header strong,.fiscal-period-blockers>header small{display:block}.fiscal-period-blockers>header strong{font-size:9px}.fiscal-period-blockers>header small{margin-top:3px;font-size:7px}.fiscal-period-blockers>div{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.fiscal-period-blockers>div>span{color:#9b3d46;background:#fff;border:1px solid #f0dfe1;border-radius:8px;padding:6px 8px;font-size:7px}.fiscal-period-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fiscal-period-readiness-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:104px;padding:13px 14px}.fiscal-period-readiness-card.is-blocked{background:#fff8f8;border-color:#efdadd}.fiscal-period-readiness-card.is-clear{background:#f8fcfa}.fiscal-period-readiness-card small,.fiscal-period-readiness-card strong,.fiscal-period-readiness-card span{display:block}.fiscal-period-readiness-card small{color:var(--color-text-muted);font-size:7px}.fiscal-period-readiness-card strong{color:var(--color-text);margin-top:5px;font-size:13px}.fiscal-period-readiness-card span{color:var(--color-text-muted);margin-top:5px;font-size:7px;line-height:1.7}.fiscal-period-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-period-card>header{border-bottom:1px solid var(--color-border);padding:13px 14px}.fiscal-period-card>header strong{font-size:9px}.fiscal-period-card dl{margin:0;padding:4px 14px 14px}.fiscal-period-card dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:130px 1fr;gap:10px;padding:10px 0;display:grid}.fiscal-period-card dt,.fiscal-period-card dd{margin:0;font-size:8px}.fiscal-period-card dt{color:var(--color-text-muted)}.fiscal-period-card dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.fiscal-period-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fiscal-period-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(610px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.fiscal-period-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.fiscal-period-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.fiscal-period-dialog>header>div>svg{color:var(--color-primary)}.fiscal-period-dialog>header strong,.fiscal-period-dialog>header small{display:block}.fiscal-period-dialog>header strong{font-size:11px}.fiscal-period-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px}.fiscal-period-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.fiscal-period-action-content{padding:16px}.fiscal-period-action-content p{color:var(--color-text-secondary);margin:0;font-size:8px;line-height:2}.fiscal-period-action-content label{flex-direction:column;gap:6px;display:flex}.fiscal-period-action-content label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.fiscal-period-action-content textarea{border:1px solid var(--color-border);resize:vertical;width:100%;min-height:110px;font:inherit;border-radius:9px;padding:10px;font-size:8px;line-height:1.8}.fiscal-period-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.fiscal-period-dialog>footer>div{flex:1;min-width:0}.fiscal-period-dialog>footer strong,.fiscal-period-dialog>footer span{display:block}.fiscal-period-dialog>footer strong{font-size:8px}.fiscal-period-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1000px){.fiscal-period-summary,.fiscal-period-detail-summary,.fiscal-period-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-period-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.fiscal-period-page{padding:12px}.fiscal-period-heading{flex-direction:column}.fiscal-period-actions{justify-content:flex-start;width:100%}.fiscal-period-summary,.fiscal-period-detail-summary,.fiscal-period-readiness-grid,.fiscal-period-toolbar{grid-template-columns:1fr}.fiscal-period-dialog-backdrop{align-items:end;padding:12px}.fiscal-period-dialog{max-height:calc(100vh - 24px)}.fiscal-period-dialog>footer{flex-wrap:wrap}.fiscal-period-dialog>footer>div{flex-basis:100%}}.tax-period-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.tax-period-detail-page,.tax-period-form-page{max-width:1320px}.tax-period-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.tax-period-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.tax-period-heading h2{color:var(--color-text);margin:0;font-size:20px}.tax-period-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.tax-period-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.tax-period-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tax-period-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tax-period-primary,.tax-period-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.tax-period-primary{color:#fff;background:var(--color-primary);border:0}.tax-period-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.tax-period-primary:disabled,.tax-period-secondary:disabled,.tax-period-icon-button:disabled{opacity:.45;cursor:not-allowed}.tax-period-inline-link{width:fit-content}.tax-period-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.tax-period-error,.tax-period-success{align-items:flex-start;gap:8px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.tax-period-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc}.tax-period-error--top,.tax-period-success{border-radius:10px;margin-bottom:12px}.tax-period-error strong,.tax-period-error span,.tax-period-error code{display:block}.tax-period-error code{background:#96283712;border-radius:5px;width:fit-content;margin-top:5px;padding:2px 5px;font-size:7px}.tax-period-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.tax-period-summary,.tax-period-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tax-period-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-period-summary article,.tax-period-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;min-height:82px;padding:13px 14px}.tax-period-summary article{align-items:center;gap:11px;display:flex}.tax-period-summary svg{color:var(--color-primary);flex:none}.tax-period-summary small,.tax-period-summary strong,.tax-period-detail-summary small,.tax-period-detail-summary strong{display:block}.tax-period-summary small,.tax-period-detail-summary small{color:var(--color-text-muted);font-size:7px}.tax-period-summary strong,.tax-period-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.tax-period-detail-summary strong{font-size:14px}.tax-period-panel,.tax-period-card,.tax-period-form-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.tax-period-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1.2fr) minmax(180px,.75fr) minmax(170px,.65fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.tax-period-toolbar>label{flex-direction:column;gap:6px;display:flex}.tax-period-toolbar>label>span,.tax-period-form-grid label>span,.tax-period-dialog label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.tax-period-toolbar select,.tax-period-toolbar input,.tax-period-form-grid input,.tax-period-form-grid select,.tax-period-dialog input,.tax-period-dialog select,.tax-period-dialog textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:none;font-size:8px}.tax-period-toolbar select,.tax-period-toolbar input,.tax-period-form-grid input,.tax-period-form-grid select,.tax-period-dialog input,.tax-period-dialog select{height:40px;padding:0 10px}.tax-period-dialog textarea{resize:vertical;min-height:90px;padding:9px 10px}.tax-period-toolbar select:focus,.tax-period-toolbar input:focus,.tax-period-form-grid input:focus,.tax-period-form-grid select:focus,.tax-period-dialog input:focus,.tax-period-dialog select:focus,.tax-period-dialog textarea:focus{border-color:var(--color-primary)}.tax-period-search>div{position:relative}.tax-period-search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.tax-period-search input{padding:0 34px 0 32px}.tax-period-search button{width:25px;height:25px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.tax-period-table-wrap{overflow:auto}.tax-period-table{border-collapse:collapse;width:100%;min-width:1320px}.tax-period-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.tax-period-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.tax-period-table td strong,.tax-period-table td small,.tax-period-table td>span{display:block}.tax-period-table td strong{color:var(--color-text);font-weight:750}.tax-period-table td small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.tax-period-row{cursor:pointer}.tax-period-row:hover td{background:#fafcff}.tax-period-status,.tax-period-position{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.tax-period-status--open{color:#176a4d;background:#eef9f4}.tax-period-status--locked{color:#875d00;background:#fff7dc}.tax-period-status--submitted{color:#315c98;background:#edf4ff}.tax-period-status--settled{color:#5b4386;background:#f4efff}.tax-period-position--payable{color:#9d3535;background:#fff0f0}.tax-period-position--receivable{color:#176a4d;background:#eef9f4}.tax-period-position--balanced{color:var(--color-text-secondary);background:#f1f3f6}.tax-period-ready{color:#167a50;font-weight:760}.tax-period-blocked{color:var(--color-danger)!important}.tax-period-empty{min-height:120px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;font-size:8px;display:flex}.tax-period-empty strong{color:var(--color-text-secondary);font-size:9px}.tax-period-pagination{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:8px;display:flex}.tax-period-pagination>div{align-items:center;gap:8px;display:flex}.tax-period-pagination button{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.tax-period-pagination button:disabled{opacity:.35;cursor:default}.tax-period-form-card>header,.tax-period-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:59px;padding:0 14px;display:flex}.tax-period-form-card>header>svg,.tax-period-card>header>svg{color:var(--color-primary)}.tax-period-form-card>header strong,.tax-period-form-card>header small,.tax-period-card>header strong,.tax-period-card>header small{display:block}.tax-period-form-card>header strong,.tax-period-card>header strong{color:var(--color-text);font-size:9px}.tax-period-form-card>header small,.tax-period-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.tax-period-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.tax-period-form-grid label{flex-direction:column;gap:6px;display:flex}.tax-period-form-grid label>small{color:var(--color-text-muted);font-size:7px;line-height:1.6}.tax-period-form-wide{grid-column:1/-1}.tax-period-form-note{color:#34526f;background:#f7faff;border:1px solid #dbe6f6;border-radius:11px;margin-top:12px;padding:13px 15px}.tax-period-form-note strong{font-size:8px}.tax-period-form-note p{margin:5px 0 0;font-size:8px;line-height:1.8}.tax-period-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tax-period-position-card--payable{background:snow!important;border-color:#efd9d9!important}.tax-period-position-card--receivable{background:#f8fdfb!important;border-color:#d9ece4!important}.tax-period-position-card--balanced{background:#fbfcfd!important}.tax-period-readiness{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.tax-period-readiness--ready{color:#176a4d;background:#f5fbf8;border-color:#d8ece4}.tax-period-readiness--blocked{color:#8c4141;background:#fff8f8;border-color:#eed8d8}.tax-period-readiness strong{font-size:9px;display:block}.tax-period-readiness p{margin:4px 0 0;font-size:8px;line-height:1.7}.tax-period-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.tax-period-tax-grid,.tax-period-document-grid,.tax-period-meta-grid{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tax-period-tax-grid article,.tax-period-document-grid article,.tax-period-meta-grid article{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:12px;display:flex}.tax-period-tax-grid span,.tax-period-document-grid span,.tax-period-meta-grid small{color:var(--color-text-muted);font-size:7px}.tax-period-tax-grid strong,.tax-period-document-grid strong,.tax-period-meta-grid strong{color:var(--color-text);margin-top:5px;font-size:10px}.tax-period-meta-grid span{color:var(--color-text-muted);margin-top:4px;font-size:7px}.tax-period-report-link{width:fit-content;color:var(--color-primary);margin:12px;font-size:8px;font-weight:760;text-decoration:none;display:inline-flex}.tax-period-lifecycle-card{margin-bottom:12px}.tax-period-timeline{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tax-period-timeline>article{border-left:1px solid var(--color-border);gap:9px;min-width:0;padding:15px;display:flex;position:relative}.tax-period-timeline>article:last-child{border-left:0}.tax-period-timeline>article>span{width:31px;height:31px;color:var(--color-text-muted);background:#f1f3f6;border-radius:50%;flex:none;place-items:center;display:grid}.tax-period-timeline>article.is-complete>span{color:#167a50;background:#eaf7f1}.tax-period-timeline strong,.tax-period-timeline small,.tax-period-timeline em{display:block}.tax-period-timeline strong{color:var(--color-text);font-size:8px}.tax-period-timeline small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.tax-period-timeline em{color:var(--color-text-secondary);margin-top:4px;font-size:7px;font-style:normal;line-height:1.6}.tax-period-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-period-dialog-backdrop{z-index:1000;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tax-period-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0f172a2e}.tax-period-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:flex}.tax-period-dialog>header strong{color:var(--color-text);font-size:10px}.tax-period-dialog>header button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tax-period-dialog__body{padding:15px}.tax-period-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.tax-period-dialog label{flex-direction:column;gap:6px;display:flex}.tax-period-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-period-dialog-wide{grid-column:1/-1}.tax-period-dialog-note{color:#4c6075;background:#f5f8fc;border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:8px;line-height:1.7}.tax-period-dialog-error{color:var(--color-danger);background:#fff1f3;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:8px}.tax-period-spin{animation:.85s linear infinite tax-period-spin}@keyframes tax-period-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.tax-period-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-period-search{grid-column:1/-1}.tax-period-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-period-detail-grid{grid-template-columns:1fr}.tax-period-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-period-timeline>article{border-bottom:1px solid var(--color-border)}.tax-period-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tax-period-page{padding:14px}.tax-period-heading{flex-direction:column}.tax-period-actions{justify-content:flex-start;width:100%}.tax-period-summary,.tax-period-detail-summary,.tax-period-toolbar{grid-template-columns:1fr}.tax-period-search{grid-column:auto}.tax-period-form-grid{grid-template-columns:1fr}.tax-period-form-wide{grid-column:auto}.tax-period-form-actions{justify-content:stretch}.tax-period-form-actions button{flex:1}.tax-period-tax-grid,.tax-period-document-grid,.tax-period-meta-grid,.tax-period-timeline{grid-template-columns:1fr}.tax-period-timeline>article{border-left:0;border-bottom:1px solid var(--color-border)}.tax-period-dialog-grid{grid-template-columns:1fr}.tax-period-dialog-wide{grid-column:auto}}.fiscal-year-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.fiscal-year-detail-page{max-width:1380px}.fiscal-year-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.fiscal-year-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.fiscal-year-heading h2{color:var(--color-text);margin:0;font-size:20px}.fiscal-year-heading p{max-width:900px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.fiscal-year-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.fiscal-year-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fiscal-year-primary,.fiscal-year-secondary,.fiscal-year-warning,.fiscal-year-danger-outline{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.fiscal-year-primary{color:#fff;background:var(--color-primary);border:0}.fiscal-year-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.fiscal-year-warning{color:#8a6200;background:#fffaf0;border:1px solid #eddca6}.fiscal-year-danger-outline{color:var(--color-danger);background:#fff;border:1px solid #efd8db}.fiscal-year-primary:disabled,.fiscal-year-secondary:disabled,.fiscal-year-warning:disabled,.fiscal-year-danger-outline:disabled{opacity:.45;cursor:not-allowed}.fiscal-year-error,.fiscal-year-success{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.fiscal-year-error{color:var(--color-danger);background:#fff5f6}.fiscal-year-error--top,.fiscal-year-success{border-radius:10px;margin-bottom:12px}.fiscal-year-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5;align-items:center}.fiscal-year-success>span{flex:1}.fiscal-year-success a{color:inherit;font-size:8px;font-weight:750}.fiscal-year-summary,.fiscal-year-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fiscal-year-summary article,.fiscal-year-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:78px;padding:13px 14px}.fiscal-year-summary article{align-items:center;gap:11px;display:flex}.fiscal-year-summary svg{color:var(--color-primary)}.fiscal-year-summary small,.fiscal-year-summary strong,.fiscal-year-detail-summary small,.fiscal-year-detail-summary strong{display:block}.fiscal-year-summary small,.fiscal-year-detail-summary small{color:var(--color-text-muted);font-size:7px}.fiscal-year-summary strong,.fiscal-year-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.fiscal-year-detail-summary .is-ready{background:#f4fbf7}.fiscal-year-detail-summary .is-blocked{background:#fff6f7}.fiscal-year-panel,.fiscal-year-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.fiscal-year-card{margin-bottom:14px}.fiscal-year-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.fiscal-year-card>header strong,.fiscal-year-card>header small{display:block}.fiscal-year-card>header strong{font-size:9px}.fiscal-year-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.fiscal-year-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:8px;padding:12px;display:grid}.fiscal-year-toolbar label{flex-direction:column;gap:6px;display:flex}.fiscal-year-toolbar label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.fiscal-year-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.fiscal-year-table-wrap{overflow:auto}.fiscal-year-table{border-collapse:collapse;width:100%;min-width:1100px}.fiscal-year-opening-preview-table{min-width:1050px}.fiscal-year-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.fiscal-year-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.fiscal-year-table td strong{color:var(--color-text)}.fiscal-year-row{cursor:pointer}.fiscal-year-row:hover{background:#fafbff}.fiscal-year-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.fiscal-year-readiness,.fiscal-year-status,.fiscal-year-run-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.fiscal-year-readiness.is-ready,.fiscal-year-status--open,.fiscal-year-run-status--active{color:#167a50;background:#eaf8f0}.fiscal-year-readiness.is-blocked,.fiscal-year-run-status--replaced{color:var(--color-danger);background:#fff0f1}.fiscal-year-status--softclosed{color:#8a6200;background:#fff4d6}.fiscal-year-status--closed{color:#525866;background:#eef0f3}.fiscal-year-profit{color:#167a50!important}.fiscal-year-loss{color:var(--color-danger)!important}.fiscal-year-empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;font-size:8px;display:grid}.fiscal-year-empty--compact{min-height:80px}.fiscal-year-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.fiscal-year-pagination>span{color:var(--color-text-muted);font-size:8px}.fiscal-year-pagination>div{gap:5px;display:flex}.fiscal-year-pagination button{border:1px solid var(--color-border);min-width:52px;height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:7px}.fiscal-year-pagination button:disabled{opacity:.4;cursor:not-allowed}.fiscal-year-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-year-card dl{margin:0;padding:4px 14px 14px}.fiscal-year-card dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:150px 1fr;gap:10px;padding:10px 0;display:grid}.fiscal-year-card dt,.fiscal-year-card dd{margin:0;font-size:8px}.fiscal-year-card dt{color:var(--color-text-muted)}.fiscal-year-card dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.fiscal-year-period-stats,.fiscal-year-opening-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.fiscal-year-opening-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.fiscal-year-period-stats>div,.fiscal-year-opening-summary>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;padding:9px 10px}.fiscal-year-opening-summary>div.is-stale{background:#fffaf0;border-color:#efdca8}.fiscal-year-period-stats small,.fiscal-year-period-stats strong,.fiscal-year-opening-summary small,.fiscal-year-opening-summary strong{display:block}.fiscal-year-period-stats small,.fiscal-year-opening-summary small{color:var(--color-text-muted);font-size:7px}.fiscal-year-period-stats strong,.fiscal-year-opening-summary strong{color:var(--color-text);margin-top:3px;font-size:8px}.fiscal-year-last-period,.fiscal-year-opening-current{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:8px;display:flex}.fiscal-year-opening-current>div{color:#167a50;align-items:center;gap:6px;display:flex}.fiscal-year-inline-link,.fiscal-year-last-period a,.fiscal-year-opening-current a,.fiscal-year-opening-runs a{color:var(--color-primary);font-size:8px;font-weight:750;text-decoration:none}.fiscal-year-opening-runs{border-top:1px solid var(--color-border)}.fiscal-year-opening-runs>header{background:#fafbfc;padding:11px 14px}.fiscal-year-opening-runs>header strong{font-size:8px}.fiscal-year-opening-runs>div{border-top:1px solid #edf0f4;grid-template-columns:auto minmax(200px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.fiscal-year-opening-runs>div>strong,.fiscal-year-opening-runs>div>small{font-size:7px}.fiscal-year-opening-runs>div>small{color:var(--color-text-muted)}.fiscal-year-opening-runs>div>div{gap:8px;display:flex}.fiscal-year-dialog-backdrop{z-index:1540;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fiscal-year-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.fiscal-year-dialog--settings{width:min(900px,100%)}.fiscal-year-dialog--create{width:min(1050px,100%)}.fiscal-year-dialog--small{width:min(600px,100%)}.fiscal-year-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.fiscal-year-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.fiscal-year-dialog>header>div>svg{color:var(--color-primary)}.fiscal-year-dialog>header strong,.fiscal-year-dialog>header small{display:block}.fiscal-year-dialog>header strong{font-size:11px}.fiscal-year-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.8}.fiscal-year-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.fiscal-year-settings-grid,.fiscal-year-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.fiscal-year-settings-grid label,.fiscal-year-definition-grid label,.fiscal-year-action-content label{flex-direction:column;gap:6px;display:flex}.fiscal-year-settings-grid label>span,.fiscal-year-definition-grid label>span,.fiscal-year-action-content label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.fiscal-year-settings-grid select,.fiscal-year-definition-grid input,.fiscal-year-action-content textarea{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.fiscal-year-action-content textarea{resize:vertical;min-height:110px;padding:10px;line-height:1.8}.fiscal-year-temporary-picker,.fiscal-year-period-editor{border-top:1px solid var(--color-border);min-height:0;overflow:hidden}.fiscal-year-temporary-picker>header,.fiscal-year-period-editor>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.fiscal-year-temporary-picker>header strong,.fiscal-year-temporary-picker>header small,.fiscal-year-period-editor>header strong,.fiscal-year-period-editor>header small{display:block}.fiscal-year-temporary-picker>header strong,.fiscal-year-period-editor>header strong{font-size:9px}.fiscal-year-temporary-picker>header small,.fiscal-year-period-editor>header small,.fiscal-year-temporary-picker>header>span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.fiscal-year-temporary-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;padding:12px 16px;display:grid;overflow:auto}.fiscal-year-temporary-picker>div>label{cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.fiscal-year-temporary-picker input{accent-color:var(--color-primary);margin-top:3px}.fiscal-year-temporary-picker label strong,.fiscal-year-temporary-picker label small{display:block}.fiscal-year-temporary-picker label strong{font-size:8px}.fiscal-year-temporary-picker label small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.fiscal-year-period-editor>div{gap:7px;max-height:390px;padding:12px 16px;display:grid;overflow:auto}.fiscal-year-period-row{grid-template-columns:40px minmax(170px,1fr) 145px 145px 58px;align-items:center;gap:7px;display:grid}.fiscal-year-period-row>span{height:38px;color:var(--color-text-muted);background:#f4f5f7;border-radius:8px;place-items:center;font-size:8px;display:grid}.fiscal-year-period-row input{border:1px solid var(--color-border);width:100%;height:38px;font:inherit;border-radius:8px;padding:0 8px;font-size:8px}.fiscal-year-icon-danger{height:38px;color:var(--color-danger);font:inherit;cursor:pointer;background:#fff;border:1px solid #efd8db;border-radius:8px;font-size:7px}.fiscal-year-icon-danger:disabled{opacity:.4;cursor:not-allowed}.fiscal-year-action-content{padding:16px}.fiscal-year-action-content p{color:var(--color-text-secondary);margin:0;font-size:8px;line-height:2}.fiscal-year-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.fiscal-year-dialog>footer>div{flex:1;min-width:0}.fiscal-year-dialog>footer strong,.fiscal-year-dialog>footer span{display:block}.fiscal-year-dialog>footer strong{font-size:8px}.fiscal-year-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1100px){.fiscal-year-summary,.fiscal-year-detail-summary,.fiscal-year-period-stats,.fiscal-year-opening-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-year-detail-grid{grid-template-columns:1fr}.fiscal-year-opening-runs>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.fiscal-year-page{padding:12px}.fiscal-year-heading{flex-direction:column}.fiscal-year-actions{justify-content:flex-start;width:100%}.fiscal-year-summary,.fiscal-year-detail-summary,.fiscal-year-period-stats,.fiscal-year-opening-summary,.fiscal-year-toolbar,.fiscal-year-settings-grid,.fiscal-year-definition-grid,.fiscal-year-temporary-picker>div{grid-template-columns:1fr}.fiscal-year-period-row{grid-template-columns:38px 1fr}.fiscal-year-period-row input,.fiscal-year-period-row button{grid-column:2}.fiscal-year-dialog-backdrop{align-items:end;padding:12px}.fiscal-year-dialog{max-height:calc(100vh - 24px)}.fiscal-year-dialog>footer{flex-wrap:wrap}.fiscal-year-dialog>footer>div{flex-basis:100%}}.accounting-reports-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.accounting-reports-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.accounting-reports-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.accounting-reports-heading h2{color:var(--color-text);margin:0;font-size:20px}.accounting-reports-heading p{max-width:900px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.accounting-reports-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.accounting-reports-error{color:var(--color-danger);background:#fff5f6;align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.accounting-reports-error--top{border-radius:10px;margin-bottom:12px}.accounting-reports-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-report-home-card{border:1px solid var(--color-border);min-height:125px;color:inherit;background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}a.accounting-report-home-card{cursor:pointer}a.accounting-report-home-card:hover{background:#faf9ff;border-color:#ddd8fa}.accounting-report-home-card>span{width:42px;height:42px;color:var(--color-primary);background:#f2f0ff;border-radius:11px;flex:none;place-items:center;display:grid}.accounting-report-home-card strong{color:var(--color-text);font-size:10px;display:block}.accounting-report-home-card p{color:var(--color-text-muted);margin:6px 0 0;font-size:8px;line-height:1.8}.accounting-report-home-card small{color:#8a6200;background:#fff4d6;border-radius:6px;margin-top:8px;padding:4px 6px;font-size:7px;display:inline-block}.accounting-report-home-card.is-next{opacity:.75}.accounting-report-home-card.is-existing{background:#fafbfc}.accounting-report-filter-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.accounting-report-filter-card label{flex-direction:column;gap:6px;display:flex}.accounting-report-filter-card label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.accounting-report-filter-card select,.accounting-report-filter-card input[type=date]{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.accounting-report-check{border:1px solid var(--color-border);border-radius:9px;align-items:center;min-height:40px;padding:0 10px;flex-direction:row!important;gap:7px!important}.accounting-report-check input{accent-color:var(--color-primary)}.accounting-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-report-summary-grid article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:78px;padding:13px 14px;display:flex}.accounting-report-summary-grid svg{color:var(--color-primary)}.accounting-report-summary-grid small,.accounting-report-summary-grid strong{display:block}.accounting-report-summary-grid small{color:var(--color-text-muted);font-size:7px}.accounting-report-summary-grid strong{color:var(--color-text);margin-top:4px;font-size:10px}.accounting-report-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.accounting-report-table-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.accounting-report-table-toolbar>div:not(.accounting-report-search){text-align:left}.accounting-report-table-toolbar strong,.accounting-report-table-toolbar span{display:block}.accounting-report-table-toolbar strong{font-size:8px}.accounting-report-table-toolbar span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.accounting-report-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;width:min(350px,100%);height:38px;padding:0 9px;display:flex}.accounting-report-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.accounting-report-table-wrap{overflow:auto}.accounting-report-table{border-collapse:collapse;width:100%}.accounting-report-trial-table,.accounting-report-ledger-table{min-width:1250px}.accounting-report-table th{border-bottom:1px solid var(--color-border);height:39px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 9px;font-size:7px}.accounting-report-table thead tr:nth-child(2) th{background:#f6f7f9;height:30px}.accounting-report-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:9px;font-size:8px}.accounting-report-table tbody tr:hover{background:#fafbff}.accounting-report-table tbody tr.is-control{background:#fafbfc}.accounting-report-table tbody tr.is-control:hover{background:#f6f7fa}.accounting-report-table tfoot td{border-top:2px solid var(--color-border);color:var(--color-text);background:#fafbfc;padding:10px 9px;font-size:8px;font-weight:750}.accounting-report-account-cell{min-width:220px}.accounting-report-account-cell strong,.accounting-report-account-cell span{display:block}.accounting-report-account-cell strong{color:var(--color-primary);text-align:right;font-size:8px}.accounting-report-account-cell span{color:var(--color-text);margin-top:2px;font-weight:650}.accounting-reports-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.accounting-report-ledger-button{border:1px solid var(--color-border);min-height:31px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.accounting-report-journal-link{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-primary);background:#fff;border-radius:7px;place-items:center;display:grid}.accounting-reports-empty{min-height:140px;color:var(--color-text-muted);text-align:center;place-items:center;padding:20px;font-size:8px;display:grid}.accounting-report-pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.accounting-report-pagination>span{color:var(--color-text-muted);font-size:8px}.accounting-report-pagination>div{gap:5px;display:flex}.accounting-report-pagination button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.accounting-report-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1000px){.accounting-reports-home-grid,.accounting-report-filter-card,.accounting-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-report-text-input{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.accounting-aging-filter-card{grid-template-columns:180px minmax(180px,1fr) 100px minmax(260px,1.5fr)}.accounting-aging-search-label .accounting-report-search{width:100%}.accounting-aging-summary-grid,.accounting-aging-buckets,.accounting-tax-summary-grid{gap:10px;margin-bottom:14px;display:grid}.accounting-aging-summary-grid,.accounting-tax-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-aging-buckets{grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-aging-summary-grid article,.accounting-aging-buckets article,.accounting-tax-summary-grid article{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:13px 14px}.accounting-aging-summary-grid small,.accounting-aging-summary-grid strong,.accounting-aging-buckets small,.accounting-aging-buckets strong,.accounting-tax-summary-grid small,.accounting-tax-summary-grid strong,.accounting-tax-summary-grid span{display:block}.accounting-aging-summary-grid small,.accounting-aging-buckets small,.accounting-tax-summary-grid small,.accounting-tax-summary-grid span{color:var(--color-text-muted);font-size:7px}.accounting-aging-summary-grid strong,.accounting-aging-buckets strong,.accounting-tax-summary-grid strong{color:var(--color-text);margin-top:4px;font-size:10px}.accounting-tax-summary-grid span{margin-top:4px}.accounting-aging-summary-grid .is-overdue{background:#fff7f7}.accounting-aging-summary-grid .is-overdue strong{color:var(--color-danger)}.accounting-aging-table{min-width:1450px}.accounting-aging-open-table{min-width:1200px}.accounting-aging-amount-button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.accounting-aging-amount-button.is-total{font-weight:800}.accounting-aging-amount-button:disabled{color:var(--color-text-muted);cursor:default}.accounting-aging-overdue{font-weight:750;color:var(--color-danger)!important}.accounting-aging-open-panel{margin-top:14px}.accounting-tax-filter-card{grid-template-columns:repeat(4,minmax(160px,1fr))}.accounting-tax-summary-grid .is-warning{background:#fffaf0;border-color:#efdfae}.accounting-tax-summary-grid .is-warning strong{color:#8a6200}.accounting-tax-summary-grid .is-success{background:#f5fbf8}.accounting-tax-summary-grid .is-success strong{color:#167a50}.accounting-tax-summary-grid .tax-position--payable{background:#fff7f7}.accounting-tax-summary-grid .tax-position--payable strong{color:var(--color-danger)}.accounting-tax-summary-grid .tax-position--receivable{background:#f5fbf8}.accounting-tax-summary-grid .tax-position--receivable strong{color:#167a50}.accounting-tax-summary-grid .tax-position--balanced{background:#f8f9fb}.accounting-tax-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.accounting-tax-breakdown-table{min-width:620px}.accounting-tax-transactions-panel{margin-top:14px}.accounting-tax-transaction-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.accounting-tax-transaction-filters .accounting-report-search{width:100%}.accounting-tax-transaction-filters select{border:1px solid var(--color-border);width:100%;height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.accounting-tax-transactions-table{min-width:1400px}.accounting-tax-transactions-table .accounting-reports-cell-sub a{color:var(--color-primary);text-decoration:none}@media (width<=1100px){.accounting-aging-filter-card,.accounting-tax-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-aging-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-tax-breakdown-grid{grid-template-columns:1fr}.accounting-tax-transaction-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-tax-transaction-filters .accounting-report-search{grid-column:1/-1}}@media (width<=700px){.accounting-aging-filter-card,.accounting-aging-summary-grid,.accounting-aging-buckets,.accounting-tax-filter-card,.accounting-tax-summary-grid,.accounting-tax-transaction-filters{grid-template-columns:1fr}.accounting-tax-transaction-filters .accounting-report-search{grid-column:auto}}@media (width<=650px){.accounting-reports-page{padding:12px}.accounting-reports-home-grid,.accounting-report-filter-card,.accounting-report-summary-grid{grid-template-columns:1fr}.accounting-report-table-toolbar{flex-direction:column;align-items:stretch}.accounting-report-table-toolbar>div:not(.accounting-report-search){text-align:right}}.security-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.security-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.security-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.security-heading h2{color:var(--color-text);margin:0;font-size:20px}.security-heading p{max-width:900px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.security-primary,.security-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.security-primary{color:#fff;background:var(--color-primary);border:0}.security-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.security-primary:disabled,.security-secondary:disabled{opacity:.45;cursor:not-allowed}.security-error,.security-success,.security-note{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.security-error{color:var(--color-danger);background:#fff5f6}.security-error--top,.security-success{border-radius:10px;margin-bottom:12px}.security-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.security-note{color:var(--color-text-muted);background:#faf9ff;border:1px solid #e8e6f8;border-radius:9px}.security-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.security-summary-grid article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.security-summary-grid svg{color:var(--color-primary)}.security-summary-grid small,.security-summary-grid strong{display:block}.security-summary-grid small{color:var(--color-text-muted);font-size:7px}.security-summary-grid strong{color:var(--color-text);margin-top:4px;font-size:11px}.security-tabs{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.security-tabs button{min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.security-tabs button.is-active{color:var(--color-primary);background:#f2f0ff;font-weight:750}.security-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.security-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.security-toolbar--roles>div strong,.security-toolbar--roles>div span{display:block}.security-toolbar--roles>div strong{font-size:9px}.security-toolbar--roles>div span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.security-search{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:7px;width:min(420px,100%);height:40px;padding:0 10px;display:flex}.security-search--small{width:min(300px,100%);height:36px}.security-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:8px}.security-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.security-inline-check{min-height:36px;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:8px;display:inline-flex}.security-inline-check input,.security-checkbox-card input,.security-selection-card input,.security-store-mode input,.security-store-grid input,.security-permission-selector input{accent-color:var(--color-primary)}.security-table-wrap{overflow:auto}.security-table{border-collapse:collapse;width:100%}.security-users-table{min-width:1250px}.security-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.security-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.security-table td strong{color:var(--color-text)}.security-cell-sub{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.security-chip-list{flex-wrap:wrap;gap:4px;min-width:150px;display:flex}.security-chip-list span{color:#2857a4;background:#edf4ff;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;display:inline-flex}.security-chip-list span.is-system{color:var(--color-primary);background:#f2f0ff}.security-chip-list span.is-muted{color:var(--color-text-muted);background:#f1f2f4}.security-status{border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.security-status.is-active{color:#167a50;background:#eaf8f0}.security-status.is-inactive{color:#6b7280;background:#f0f1f3}.security-row-button{border:1px solid var(--color-border);min-height:31px;color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-size:7px}.security-row-button:disabled{color:var(--color-text-muted);opacity:.65;cursor:not-allowed}.security-empty{min-height:120px;color:var(--color-text-muted);text-align:center;place-items:center;padding:20px;font-size:8px;display:grid}.security-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.security-role-card{border:1px solid var(--color-border);background:#fff;border-radius:11px;overflow:hidden}.security-role-card.is-inactive{opacity:.65}.security-role-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.security-role-card>header strong,.security-role-card>header code{display:block}.security-role-card>header strong{font-size:9px}.security-role-card>header code{color:var(--color-primary);margin-top:3px;font-size:7px}.security-role-card>header>span{border-radius:6px;padding:4px 6px;font-size:7px}.security-role-card>header>span.is-system{color:var(--color-primary);background:#f2f0ff}.security-role-card>header>span.is-custom{color:#2857a4;background:#edf4ff}.security-role-card>p{min-height:54px;color:var(--color-text-muted);margin:0;padding:10px 12px;font-size:8px;line-height:1.7}.security-role-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0 12px 12px;display:grid}.security-role-card dl>div{background:#fafbfc;border-radius:8px;padding:8px}.security-role-card dt,.security-role-card dd{margin:0;font-size:7px}.security-role-card dt{color:var(--color-text-muted)}.security-role-card dd{color:var(--color-text);margin-top:3px;font-weight:750}.security-role-card>footer{border-top:1px solid #edf0f4;padding:10px 12px}.security-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-permission-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.security-permission-card>header{border-bottom:1px solid var(--color-border);background:#fafbfc;padding:12px 14px}.security-permission-card>header strong,.security-permission-card>header span{display:block}.security-permission-card>header strong{color:var(--color-primary);font-size:9px}.security-permission-card>header span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.security-permission-card>div{padding:5px 12px 12px}.security-permission-card>div>div{border-bottom:1px solid #edf0f4;padding:9px 0}.security-permission-card code{color:var(--color-text);font-size:7px}.security-permission-card p{color:var(--color-text-muted);margin:3px 0 0;font-size:7px;line-height:1.6}.security-dialog-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.security-dialog--role{width:min(1100px,100%)}.security-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.security-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.security-dialog>header svg{color:var(--color-primary)}.security-dialog>header strong,.security-dialog>header small{display:block}.security-dialog>header strong{font-size:11px}.security-dialog>header small{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.7}.security-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.security-dialog-scroll{overflow:auto}.security-form-section{border-bottom:1px solid var(--color-border);padding:14px 16px}.security-form-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.security-form-section>header strong,.security-form-section>header small{display:block}.security-form-section>header strong{font-size:9px}.security-form-section>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.security-form-section>label,.security-form-grid label,.security-default-store{flex-direction:column;gap:6px;display:flex}.security-form-section>label>span,.security-form-grid label>span,.security-default-store>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.security-form-section input:not([type=checkbox]):not([type=radio]),.security-form-section select,.security-form-section textarea,.security-form-grid input:not([type=checkbox]),.security-form-grid textarea,.security-default-store select{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.security-form-section textarea,.security-form-grid textarea{resize:vertical;padding:9px;line-height:1.7}.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-form-wide{grid-column:1/-1}.security-checkbox-card{border:1px solid var(--color-border);border-radius:9px;align-items:center;min-height:40px;padding:0 9px;flex-direction:row!important;gap:7px!important}.security-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.security-selection-card,.security-store-grid label,.security-store-mode label{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.security-selection-card.is-selected,.security-store-grid label.is-selected,.security-store-mode label.is-selected{background:#faf9ff;border-color:#d9d4f9}.security-selection-card.is-disabled{opacity:.55;cursor:not-allowed}.security-selection-card strong,.security-selection-card code,.security-selection-card small,.security-store-grid strong,.security-store-grid small,.security-store-mode strong,.security-store-mode small{display:block}.security-selection-card strong,.security-store-grid strong,.security-store-mode strong{font-size:8px}.security-selection-card code{color:var(--color-primary);margin-top:3px;font-size:7px}.security-selection-card small,.security-store-grid small,.security-store-mode small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.security-store-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.security-default-store{margin-top:10px}.security-permission-selector>header{align-items:center}.security-permission-selector__groups{gap:9px;display:grid}.security-permission-selector__groups>article{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.security-permission-selector__groups>article>header{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.security-permission-selector__groups>article>header label{align-items:center;gap:7px;display:flex}.security-permission-selector__groups>article>header strong,.security-permission-selector__groups>article>header span{font-size:7px}.security-permission-selector__groups>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.security-permission-selector__groups>article>div>label{cursor:pointer;border:1px solid #edf0f4;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.security-permission-selector__groups>article>div>label.is-selected{background:#faf9ff;border-color:#d9d4f9}.security-permission-selector code,.security-permission-selector small{display:block}.security-permission-selector code{color:var(--color-text);font-size:7px}.security-permission-selector small{color:var(--color-text-muted);margin-top:3px;font-size:7px;line-height:1.5}.security-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.security-dialog>footer>div{flex:1;min-width:0}.security-dialog>footer strong,.security-dialog>footer span{display:block}.security-dialog>footer strong{font-size:8px}.security-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}@media (width<=1050px){.security-role-grid,.security-selection-grid,.security-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-permission-grid{grid-template-columns:1fr}}@media (width<=760px){.security-page{padding:12px}.security-heading,.security-toolbar{flex-direction:column;align-items:stretch}.security-summary-grid,.security-role-grid,.security-form-grid,.security-selection-grid,.security-store-mode,.security-store-grid,.security-permission-selector__groups>article>div{grid-template-columns:1fr}.security-search{width:100%}.security-dialog-backdrop{align-items:end;padding:12px}.security-dialog{max-height:calc(100vh - 24px)}.security-dialog>footer{flex-wrap:wrap}.security-dialog>footer>div{flex-basis:100%}}.accounting-audit-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.accounting-audit-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.accounting-audit-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.accounting-audit-heading h2{color:var(--color-text);margin:0;font-size:20px}.accounting-audit-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.accounting-audit-primary,.accounting-audit-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.accounting-audit-primary{color:#fff;background:var(--color-primary);border:0}.accounting-audit-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.accounting-audit-primary:disabled,.accounting-audit-secondary:disabled{opacity:.45;cursor:not-allowed}.accounting-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-audit-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 14px;display:flex}.accounting-audit-summary article>svg{color:var(--color-primary);flex:none}.accounting-audit-summary small,.accounting-audit-summary strong{display:block}.accounting-audit-summary small{color:var(--color-text-muted);font-size:7px}.accounting-audit-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.accounting-audit-error,.accounting-audit-warning{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.accounting-audit-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc}.accounting-audit-warning{color:#875d00;background:#fffaf0;border:1px solid #eedba3}.accounting-audit-error strong,.accounting-audit-error span,.accounting-audit-error code{display:block}.accounting-audit-error code{background:#96283712;border-radius:5px;width:fit-content;margin-top:5px;padding:2px 5px;font-size:7px}.accounting-audit-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.accounting-audit-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(245px,1.3fr) minmax(135px,.6fr) minmax(135px,.65fr) minmax(180px,.85fr) minmax(125px,.55fr) minmax(125px,.55fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.accounting-audit-toolbar>label{flex-direction:column;gap:6px;min-width:0;display:flex}.accounting-audit-toolbar>label>span{color:var(--color-text-muted);font-size:7px;font-weight:750}.accounting-audit-toolbar select,.accounting-audit-toolbar input{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:8px}.accounting-audit-toolbar select:focus,.accounting-audit-toolbar input:focus{border-color:var(--color-primary)}.accounting-audit-search>div{position:relative}.accounting-audit-search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.accounting-audit-search input{padding:0 34px 0 32px}.accounting-audit-search button{width:25px;height:25px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.accounting-audit-hint{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:#fafbfc;align-items:center;gap:7px;padding:8px 12px;font-size:7px;line-height:1.7;display:flex}.accounting-audit-hint svg{color:var(--color-primary);flex:none}.accounting-audit-hint code{color:var(--color-text-secondary);background:#eef1f5;border-radius:4px;padding:1px 4px;font-size:7px}.accounting-audit-table-wrap{overflow:auto}.accounting-audit-table{border-collapse:collapse;width:100%;min-width:1350px}.accounting-audit-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.accounting-audit-table td{max-width:320px;color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.accounting-audit-table td strong,.accounting-audit-table td small{display:block}.accounting-audit-table td strong{color:var(--color-text);font-weight:750}.accounting-audit-table td small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.accounting-audit-table code{max-width:230px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.accounting-audit-source{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.accounting-audit-row{cursor:pointer}.accounting-audit-row:hover td{background:#fafcff}.accounting-audit-action{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:53px;min-height:25px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.accounting-audit-action--1{color:#176a4d;background:#eef9f4}.accounting-audit-action--2{color:#315c98;background:#edf4ff}.accounting-audit-action--3{color:#943f48;background:#fff0f2}.accounting-audit-action--4{color:#69449c;background:#f5efff}.accounting-audit-view{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.accounting-audit-pagination{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:8px;display:flex}.accounting-audit-pagination>div{align-items:center;gap:8px;display:flex}.accounting-audit-pagination button{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.accounting-audit-pagination button:disabled{opacity:.35;cursor:default}.accounting-audit-empty{min-height:120px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;font-size:8px;display:flex}.accounting-audit-empty strong{color:var(--color-text-secondary);font-size:9px}.accounting-audit-dialog-backdrop{z-index:1000;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accounting-audit-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;width:min(1050px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0f172a33}.accounting-audit-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 15px;display:flex}.accounting-audit-dialog>header>div{align-items:center;gap:10px;display:flex}.accounting-audit-dialog>header strong,.accounting-audit-dialog>header small{display:block}.accounting-audit-dialog>header strong{color:var(--color-text);font-size:10px}.accounting-audit-dialog>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.accounting-audit-dialog>header>button{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.accounting-audit-dialog-body{background:#fafbfc;padding:15px;overflow:auto}.accounting-audit-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.accounting-audit-detail-meta article{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px;display:flex}.accounting-audit-detail-meta svg{color:var(--color-primary);flex:none}.accounting-audit-detail-meta small,.accounting-audit-detail-meta strong{display:block}.accounting-audit-detail-meta small{color:var(--color-text-muted);font-size:7px}.accounting-audit-detail-meta strong{max-width:190px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.accounting-audit-identifiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.accounting-audit-identifiers article{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-width:0;padding:10px}.accounting-audit-identifiers small{color:var(--color-text-muted);font-size:7px;display:block}.accounting-audit-identifiers code{overflow-wrap:anywhere;color:var(--color-text-secondary);margin-top:5px;font-size:7px;display:block}.accounting-audit-api-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.accounting-audit-api-summary article{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-width:0;padding:10px}.accounting-audit-api-summary small,.accounting-audit-api-summary strong{display:block}.accounting-audit-api-summary small{color:var(--color-text-muted);font-size:7px}.accounting-audit-api-summary strong{overflow-wrap:anywhere;color:var(--color-text);margin-top:5px;font-size:8px}.accounting-audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.accounting-audit-json-block{border:1px solid var(--color-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.accounting-audit-json-block>header{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-text-secondary);background:#fafbfc;align-items:center;gap:7px;padding:0 11px;display:flex}.accounting-audit-json-block>header svg{color:var(--color-primary)}.accounting-audit-json-block>header strong{font-size:8px}.accounting-audit-json-block pre{color:#334155;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;max-height:440px;margin:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.65;overflow:auto}.accounting-audit-dialog>footer{border-top:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 15px;display:flex}.accounting-audit-dialog>footer>div{color:var(--color-text-muted);align-items:center;gap:7px;font-size:7px;line-height:1.6;display:flex}.accounting-audit-dialog>footer svg{color:#167a50;flex:none}.accounting-audit-spin{animation:.85s linear infinite accounting-audit-spin}@keyframes accounting-audit-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.accounting-audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-audit-search{grid-column:1/-1}.accounting-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-audit-api-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.accounting-audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-audit-identifiers,.accounting-audit-json-grid{grid-template-columns:1fr}.accounting-audit-api-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.accounting-audit-page{padding:14px}.accounting-audit-heading{flex-direction:column}.accounting-audit-summary,.accounting-audit-toolbar,.accounting-audit-detail-meta,.accounting-audit-api-summary{grid-template-columns:1fr}.accounting-audit-search{grid-column:auto}.accounting-audit-pagination{flex-direction:column;align-items:flex-start;padding:10px 12px}.accounting-audit-dialog-backdrop{padding:8px}.accounting-audit-dialog{max-height:calc(100vh - 16px)}.accounting-audit-dialog>footer{flex-direction:column;align-items:flex-start}.accounting-audit-dialog>footer button{width:100%}}.settings-page{width:100%;max-width:1500px;margin:0 auto;padding:20px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.settings-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.settings-heading h2{color:var(--color-text);margin:0;font-size:20px}.settings-heading p{max-width:930px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.settings-primary,.settings-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.settings-primary{color:#fff;background:var(--color-primary);border:0}.settings-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.settings-primary:disabled,.settings-secondary:disabled{opacity:.45;cursor:not-allowed}.settings-error,.settings-success,.settings-readonly-notice{align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.7;display:flex}.settings-error{color:var(--color-danger);background:#fff5f6}.settings-error--top,.settings-success,.settings-readonly-notice{border-radius:10px;margin-bottom:12px}.settings-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.settings-readonly-notice{color:#5d6470;background:#fafbfc;border:1px solid #e4e7eb}.settings-readonly-notice strong,.settings-readonly-notice span{display:block}.settings-readonly-notice strong{color:var(--color-text);font-size:8px}.settings-readonly-notice span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.settings-tabs{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.settings-tabs button{min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.settings-tabs button.is-active{color:var(--color-primary);background:#f2f0ff;font-weight:750}.settings-general-grid,.settings-closing-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.settings-card>header>svg{color:var(--color-primary)}.settings-card>header strong,.settings-card>header small{display:block}.settings-card>header strong{font-size:9px}.settings-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px;line-height:1.6}.settings-dl{margin:0;padding:4px 14px 14px}.settings-dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:145px 1fr;gap:10px;padding:9px 0;display:grid}.settings-dl dt,.settings-dl dd{margin:0;font-size:8px}.settings-dl dt{color:var(--color-text-muted)}.settings-dl dd{color:var(--color-text-secondary);overflow-wrap:anywhere}.settings-store-list{gap:7px;max-height:540px;padding:12px;display:grid;overflow:auto}.settings-store-list article{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;padding:10px}.settings-store-list article.is-current{background:#faf9ff;border-color:#d9d4f9}.settings-store-list article>div strong,.settings-store-list article>div span{display:block}.settings-store-list article>div strong{font-size:8px}.settings-store-list article>div span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.settings-store-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.settings-store-list dl>div{background:#fff;border-radius:7px;padding:7px}.settings-store-list dt,.settings-store-list dd{margin:0;font-size:7px}.settings-store-list dt{color:var(--color-text-muted)}.settings-store-list dd{color:var(--color-text-secondary);margin-top:2px}.settings-store-list footer{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.settings-store-list footer span{min-height:22px;color:var(--color-primary);background:#f2f0ff;border-radius:999px;align-items:center;padding:0 6px;font-size:7px;display:inline-flex}.settings-shortcuts{margin-top:12px}.settings-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.settings-shortcuts a{color:inherit;background:#fff;border:1px solid #edf0f4;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;text-decoration:none;display:flex}.settings-shortcuts a:hover{background:#faf9ff;border-color:#d9d4f9}.settings-shortcuts a>span{width:36px;height:36px;color:var(--color-primary);background:#f2f0ff;border-radius:9px;flex:none;place-items:center;display:grid}.settings-shortcuts a strong{font-size:8px;display:block}.settings-shortcuts a p{color:var(--color-text-muted);margin:4px 0 0;font-size:7px;line-height:1.6}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.settings-form-grid label{flex-direction:column;gap:6px;display:flex}.settings-form-grid label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.settings-form-grid label>small{color:var(--color-text-muted);font-size:7px;line-height:1.6}.settings-form-grid select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.settings-card>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 14px;display:flex}.settings-card>footer>div{flex:1;min-width:0}.settings-card>footer strong,.settings-card>footer span{display:block}.settings-card>footer strong{font-size:8px}.settings-card>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.settings-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;min-width:0;height:38px;margin:11px 12px;padding:0 9px;display:flex}.settings-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.settings-account-list{gap:6px;max-height:470px;padding:0 12px 12px;display:grid;overflow:auto}.settings-account-list label{cursor:pointer;border:1px solid #edf0f4;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.settings-account-list label.is-selected{background:#faf9ff;border-color:#d9d4f9}.settings-account-list label.is-invalid{background:#fff8f8;border-color:#efd8db}.settings-account-list input{accent-color:var(--color-primary)}.settings-account-list strong,.settings-account-list span{display:block}.settings-account-list strong{font-size:8px}.settings-account-list span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.settings-empty{min-height:100px;color:var(--color-text-muted);text-align:center;place-items:center;padding:20px;font-size:8px;display:grid}@media (width<=1050px){.settings-general-grid,.settings-closing-layout,.settings-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-page{padding:12px}.settings-heading{flex-direction:column}.settings-tabs{width:100%;overflow:auto}.settings-general-grid,.settings-closing-layout,.settings-shortcuts>div,.settings-form-grid,.settings-store-list dl{grid-template-columns:1fr}.settings-card>footer{flex-wrap:wrap}.settings-card>footer>div{flex-basis:100%}}.weighted-barcode-settings{gap:12px;display:grid}.weighted-barcode-test-card>header,.weighted-barcode-list-card>header{align-items:center}.weighted-barcode-list-card>header>div{flex:1}.weighted-barcode-test-form{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.weighted-barcode-test-form label{flex-direction:column;gap:6px;display:flex}.weighted-barcode-test-form label>span,.weighted-barcode-test-setting>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.weighted-barcode-test-form input,.weighted-barcode-test-form select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.weighted-barcode-test-setting{flex-direction:column;gap:6px;display:flex}.weighted-barcode-test-setting>div{border:1px solid var(--color-border);background:#fafbfc;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:6px 9px;display:flex}.weighted-barcode-test-setting strong,.weighted-barcode-test-setting small{display:block}.weighted-barcode-test-setting strong{font-size:7px}.weighted-barcode-test-setting small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.weighted-barcode-test-setting button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:7px}.weighted-barcode-test-result{border-top:1px solid var(--color-border)}.weighted-barcode-test-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.weighted-barcode-test-summary article{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;padding:10px}.weighted-barcode-test-summary small,.weighted-barcode-test-summary strong{display:block}.weighted-barcode-test-summary small{color:var(--color-text-muted);font-size:7px}.weighted-barcode-test-summary strong{color:var(--color-text);margin-top:4px;font-size:9px}.weighted-barcode-test-details{padding:0 14px 14px}.weighted-barcode-test-details>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.weighted-barcode-test-details dl>div{background:#f8f9fb;border-radius:8px;padding:8px}.weighted-barcode-test-details dt,.weighted-barcode-test-details dd{margin:0;font-size:7px}.weighted-barcode-test-details dt{color:var(--color-text-muted)}.weighted-barcode-test-details dd{color:var(--color-text-secondary);margin-top:3px}.weighted-barcode-product-result{color:#167a50;background:#f5fbf8;border:1px solid #dbeee5;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.weighted-barcode-product-result strong,.weighted-barcode-product-result span{display:block}.weighted-barcode-product-result strong{font-size:8px}.weighted-barcode-product-result span{margin-top:3px;font-size:7px}.weighted-barcode-warnings{gap:5px;margin-top:8px;display:grid}.weighted-barcode-warnings>div{color:#8a6200;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:6px;padding:8px;font-size:7px;display:flex}.weighted-barcode-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr));gap:8px;padding:12px;display:grid}.weighted-barcode-toolbar .settings-search{width:100%;margin:0}.weighted-barcode-toolbar select{border:1px solid var(--color-border);width:100%;height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.settings-search button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.weighted-barcode-table-wrap{overflow:auto}.weighted-barcode-table{border-collapse:collapse;width:100%;min-width:1100px}.weighted-barcode-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;white-space:nowrap;background:#fafbfc;padding:0 10px;font-size:7px}.weighted-barcode-table td{color:var(--color-text-secondary);vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.weighted-barcode-table td>svg{color:var(--color-primary);vertical-align:middle;margin-left:4px}.weighted-barcode-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.weighted-barcode-table code{color:var(--color-primary);font-size:8px}.weighted-barcode-status{border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.weighted-barcode-status.is-active{color:#167a50;background:#eaf8f0}.weighted-barcode-status.is-inactive{color:#6b7280;background:#f0f1f3}.weighted-barcode-actions{gap:5px;display:flex}.weighted-barcode-actions button{border:1px solid var(--color-border);width:31px;height:31px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.weighted-barcode-actions button.is-danger{color:var(--color-danger)}.weighted-barcode-actions button:disabled{opacity:.45;cursor:not-allowed}.weighted-barcode-pagination{justify-content:space-between;align-items:center;display:flex!important}.weighted-barcode-pagination>span{color:var(--color-text-muted);font-size:8px}.weighted-barcode-pagination>div{align-items:center;gap:6px;display:flex;flex:initial!important}.weighted-barcode-pagination>div>span{color:var(--color-text-muted);font-size:7px}.weighted-barcode-pagination button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.weighted-barcode-pagination button:disabled{opacity:.4;cursor:not-allowed}.settings-dialog-backdrop{z-index:1650;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;width:min(930px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.settings-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.settings-dialog>header>div{align-items:flex-start;gap:10px;display:flex}.settings-dialog>header svg{color:var(--color-primary)}.settings-dialog>header strong,.settings-dialog>header small{display:block}.settings-dialog>header strong{font-size:11px}.settings-dialog>header small{color:var(--color-text-muted);margin-top:3px;font-size:8px}.settings-dialog>header>button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.weighted-barcode-dialog-body{overflow:auto}.weighted-barcode-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 16px;display:grid}.weighted-barcode-form-grid label{flex-direction:column;gap:6px;display:flex}.weighted-barcode-form-grid label>span{color:var(--color-text-secondary);font-size:8px;font-weight:750}.weighted-barcode-form-grid input:not([type=checkbox]),.weighted-barcode-form-grid select{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.weighted-barcode-checkbox{border:1px solid var(--color-border);border-radius:9px;align-items:center;min-height:40px;padding:0 9px;flex-direction:row!important;gap:7px!important}.weighted-barcode-checkbox input{accent-color:var(--color-primary)}.weighted-barcode-preview{border-top:1px solid var(--color-border)}.weighted-barcode-preview>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.weighted-barcode-preview>header strong,.weighted-barcode-preview>header span{font-size:8px}.weighted-barcode-preview>header span{color:var(--color-text-muted)}.weighted-barcode-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.weighted-barcode-preview article{border:1px solid #edf0f4;border-radius:9px;padding:10px}.weighted-barcode-preview span,.weighted-barcode-preview strong,.weighted-barcode-preview small{display:block}.weighted-barcode-preview span,.weighted-barcode-preview small{color:var(--color-text-muted);font-size:7px}.weighted-barcode-preview strong{color:var(--color-primary);margin:4px 0;font-size:10px}.settings-dialog>footer{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:13px 16px;display:flex}.settings-dialog>footer>div{flex:1;min-width:0}.settings-dialog>footer strong,.settings-dialog>footer span{display:block}.settings-dialog>footer strong{font-size:8px}.settings-dialog>footer span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.settings-session-security{max-width:920px}.settings-session-actions{gap:10px;padding:14px;display:grid}.settings-session-actions article{border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:13px;display:flex}.settings-session-actions article>div{align-items:flex-start;gap:9px;display:flex}.settings-session-actions article svg{color:var(--color-primary);flex:none}.settings-session-actions strong,.settings-session-actions span{display:block}.settings-session-actions strong{color:var(--color-text);font-size:9px}.settings-session-actions span{color:var(--color-text-muted);margin-top:4px;font-size:8px;line-height:1.7}.settings-session-actions button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 10px;font-size:8px;font-weight:700}.settings-session-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-session-actions article.is-danger{background:#fffafb;border-color:#efd8dc}.settings-session-actions article.is-danger svg,.settings-session-actions article.is-danger button{color:var(--color-danger)}@media (width<=650px){.settings-session-actions article{flex-direction:column;align-items:stretch}.settings-session-actions button{width:100%}}@media (width<=1000px){.weighted-barcode-test-form,.weighted-barcode-toolbar,.weighted-barcode-test-summary,.weighted-barcode-test-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.weighted-barcode-test-form,.weighted-barcode-toolbar,.weighted-barcode-test-summary,.weighted-barcode-test-details>dl,.weighted-barcode-form-grid,.weighted-barcode-preview>div{grid-template-columns:1fr}.settings-dialog-backdrop{align-items:end;padding:12px}.settings-dialog{max-height:calc(100vh - 24px)}.settings-dialog>footer{flex-wrap:wrap}.settings-dialog>footer>div{flex-basis:100%}}.devices-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.device-purchase-page,.device-detail-page{max-width:1320px}.devices-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.devices-heading>div:first-child>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.devices-heading h2{color:var(--color-text);margin:0;font-size:20px}.devices-heading p{max-width:850px;color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.device-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.device-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.device-primary,.device-secondary,.device-danger{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.device-primary{color:#fff;background:var(--color-primary);border:0}.device-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.device-danger{color:var(--color-danger);background:#fff5f6;border:1px solid #efcfd4}.device-primary:disabled,.device-secondary:disabled,.device-danger:disabled{opacity:.45;cursor:not-allowed}.device-summary,.device-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.device-summary article,.device-detail-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 14px;display:flex}.device-summary svg,.device-detail-summary svg{color:var(--color-primary);flex:none}.device-summary small,.device-summary strong,.device-detail-summary small,.device-detail-summary strong{display:block}.device-summary small,.device-detail-summary small{color:var(--color-text-muted);font-size:7px}.device-summary strong,.device-detail-summary strong{color:var(--color-text);margin-top:4px;font-size:10px}.device-wallet-strip{background:#f7faff;border:1px solid #d9e5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 14px;display:flex}.device-wallet-strip small,.device-wallet-strip strong{display:block}.device-wallet-strip small,.device-wallet-strip>span{color:var(--color-text-muted);font-size:7px}.device-wallet-strip strong{color:var(--color-text);margin-top:3px;font-size:10px}.device-error,.device-success{border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.device-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc}.device-success{color:#167a50;background:#f4fbf7;border:1px solid #d9efe5}.device-error strong,.device-error span,.device-error code{display:block}.device-error code{width:fit-content;margin-top:4px;font-size:7px}.device-panel,.device-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.device-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) 190px 40px;gap:8px;padding:12px;display:grid}.device-search{position:relative}.device-search svg{color:var(--color-text-muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.device-toolbar input,.device-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;font-size:8px}.device-search input{padding:0 34px 0 10px}.device-toolbar select{padding:0 9px}.device-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.device-table-wrap{overflow:auto}.device-table{border-collapse:collapse;width:100%;min-width:1160px}.device-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 10px;font-size:7px}.device-table td{color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.device-table td strong,.device-table td small{display:block}.device-table td strong{color:var(--color-text)}.device-table td small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.device-row{cursor:pointer}.device-row:hover td{background:#fafcff}.device-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.device-status--active{color:#176a4d;background:#eef9f4}.device-status--pendingactivation{color:#805d08;background:#fff7dc}.device-status--blocked{color:#943f48;background:#fff0f2}.device-status--retired{color:#616b78;background:#eef0f2}.device-empty{min-height:120px;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;font-size:8px;display:flex}.device-empty strong{color:var(--color-text-secondary);font-size:9px}.device-card{margin-bottom:12px}.device-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:58px;padding:0 14px;display:flex}.device-card>header svg{color:var(--color-primary)}.device-card>header strong,.device-card>header small{display:block}.device-card>header strong{color:var(--color-text);font-size:9px}.device-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.device-form-grid,.device-info-grid{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.device-form-grid{background:#fff;gap:13px;padding:16px}.device-form-grid label{flex-direction:column;gap:6px;display:flex}.device-form-grid label>span{color:var(--color-text-secondary);font-size:7px;font-weight:750}.device-form-grid input,.device-form-grid select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.device-form-grid label>small{color:var(--color-text-muted);font-size:7px}.device-info-grid article{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:12px;display:flex}.device-info-grid small,.device-info-grid strong,.device-info-grid code{display:block}.device-info-grid small{color:var(--color-text-muted);font-size:7px}.device-info-grid strong{color:var(--color-text);margin-top:5px;font-size:9px}.device-info-grid code{overflow-wrap:anywhere;color:var(--color-text-muted);margin-top:4px;font-size:7px}.device-purchase-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.device-purchase-summary-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;height:fit-content;padding:16px}.device-purchase-summary-card>svg{color:var(--color-primary)}.device-purchase-summary-card h3{color:var(--color-text);margin:8px 0 14px;font-size:11px}.device-purchase-summary-card>div:not(.device-wallet-warning){border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:flex}.device-purchase-summary-card>div span{color:var(--color-text-muted)}.device-purchase-summary-card>div strong{color:var(--color-text)}.device-purchase-summary-card>button{width:100%;margin-top:14px}.device-wallet-warning,.device-note{color:#835f08;background:#fff8df;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:7px;line-height:1.7}.device-purchase-success{color:#176a4d;background:#f5fbf8;border:1px solid #d8ece4;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:13px 14px;display:flex}.device-purchase-success strong,.device-purchase-success span{display:block}.device-purchase-success strong{font-size:10px}.device-purchase-success span{margin-top:3px;font-size:8px}.device-purchase-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-activation-secret{padding:15px}.device-activation-secret>span,.device-activation-secret code,.device-activation-secret small{display:block}.device-activation-secret>span{color:var(--color-text-muted);font-size:7px}.device-activation-secret code{color:#244b78;background:#f5f9ff;border:1px dashed #b8c9df;border-radius:8px;width:fit-content;margin:8px 0;padding:10px 13px;font-size:13px;font-weight:800}.device-activation-secret button,.device-secret-result button{border:1px solid var(--color-border);min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.device-activation-secret small{color:var(--color-text-muted);margin-top:9px;font-size:7px;line-height:1.7}.device-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-secret-result{background:#f7faff;border:1px solid #d4e2f3;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px;display:flex}.device-secret-result>svg{color:var(--color-primary)}.device-secret-result>div{flex:1}.device-secret-result strong,.device-secret-result span,.device-secret-result code,.device-secret-result small{display:block}.device-secret-result strong{color:var(--color-text);font-size:9px}.device-secret-result span,.device-secret-result small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.device-secret-result code{color:#244b78;background:#eaf2fd;border-radius:7px;width:fit-content;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:800}.device-provisioning-error{color:var(--color-danger);background:#fff8f8;border:1px solid #efd8dc;border-radius:10px;gap:9px;margin-bottom:13px;padding:12px;display:flex}.device-provisioning-error strong,.device-provisioning-error span{display:block}.device-provisioning-error strong{font-size:9px}.device-provisioning-error span{margin-top:4px;font-size:7px}.device-provisioning-error pre{color:#6c343a;white-space:pre-wrap;background:#fff;border-radius:7px;max-height:150px;margin:8px 0 0;padding:8px;font-size:10px;overflow:auto}.device-dialog-backdrop{z-index:1000;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;width:min(530px,100%);overflow:hidden}.device-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:flex}.device-dialog>header strong,.device-dialog>header small{display:block}.device-dialog>header strong{color:var(--color-text);font-size:10px}.device-dialog>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.device-dialog>header>button{width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.device-dialog-body{padding:15px}.device-dialog-warning{color:#82464c;background:#fff4f5;border-radius:8px;padding:11px;font-size:8px;line-height:1.8}.device-dialog>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:flex-end;align-items:center;gap:7px;padding:11px 15px;display:flex}.device-spin{animation:.85s linear infinite device-spin}@keyframes device-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.device-summary,.device-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-purchase-layout,.device-detail-grid,.device-purchase-result-grid{grid-template-columns:1fr}}@media (width<=650px){.devices-page{padding:14px}.devices-heading{flex-direction:column}.device-actions{justify-content:flex-start}.device-summary,.device-detail-summary,.device-form-grid,.device-info-grid,.device-toolbar{grid-template-columns:1fr}.device-icon-button{width:100%}.device-secret-result{flex-direction:column}}.billing-page{width:100%;max-width:1480px;margin:0 auto;padding:20px}.billing-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.billing-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.billing-heading h2{color:var(--color-text);margin:0;font-size:20px}.billing-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.billing-refresh,.billing-primary,.billing-secondary,.billing-danger-outline{min-height:39px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.billing-refresh,.billing-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.billing-primary{color:#fff;background:var(--color-primary);border:0}.billing-danger-outline{color:var(--color-danger);background:#fffafb;border:1px solid #efd1d6}.billing-refresh:disabled,.billing-primary:disabled,.billing-secondary:disabled,.billing-danger-outline:disabled{opacity:.48;cursor:not-allowed}.billing-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:11px 12px;font-size:8px;line-height:1.8;display:flex}.billing-error strong,.billing-error span,.billing-error code{display:block}.billing-error code{margin-top:3px;font-size:7px}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.billing-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:88px;padding:13px;display:flex}.billing-summary article>span{width:37px;height:37px;color:var(--color-primary);background:#f2f6ff;border-radius:10px;flex:none;place-items:center;display:grid}.billing-summary small,.billing-summary strong,.billing-summary em{display:block}.billing-summary small{color:var(--color-text-muted);font-size:7px}.billing-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.billing-summary em{color:var(--color-text-muted);margin-top:2px;font-size:7px;font-style:normal}.billing-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;margin-bottom:14px;display:grid}.billing-panel{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.billing-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:0 14px;display:flex}.billing-panel>header>div{align-items:center;gap:8px;display:flex}.billing-panel>header svg{color:var(--color-primary)}.billing-panel>header strong,.billing-panel>header small{display:block}.billing-panel>header strong{color:var(--color-text);font-size:9px}.billing-panel>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.billing-panel>header>span{color:var(--color-text-muted);font-size:7px}.billing-empty{min-height:120px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:20px;font-size:8px;display:flex}.billing-subscription-body{padding:15px}.billing-subscription-main{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.billing-subscription-main h3{margin:7px 0 0;font-size:14px}.billing-subscription-main small{color:var(--color-text-muted);margin-top:3px;font-size:7px;display:block}.billing-subscription-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:390px;margin:0;display:grid}.billing-subscription-main dl>div{border:1px solid var(--color-border);border-radius:8px;padding:9px}.billing-subscription-main dt{color:var(--color-text-muted);font-size:7px}.billing-subscription-main dd{color:var(--color-text);margin:4px 0 0;font-size:8px;font-weight:700}.billing-status{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.billing-status--success{color:#176a4d;background:#eef9f4}.billing-status--warning{color:#755d0b;background:#fff8db}.billing-status--danger{color:var(--color-danger);background:#fff0f2}.billing-status--neutral{color:var(--color-text-muted);background:#f1f3f5}.billing-health{border-radius:10px;align-items:flex-start;gap:9px;padding:11px;font-size:8px;line-height:1.8;display:flex}.billing-health strong,.billing-health span,.billing-health small{display:block}.billing-health small{margin-top:3px}.billing-health--success{color:#176a4d;background:#eef9f4}.billing-health--warning{color:#6d570d;background:#fff9df}.billing-health--danger{color:var(--color-danger);background:#fff2f4}.billing-subscription-actions{justify-content:flex-end;margin-top:13px;display:flex}.billing-wallet-body{padding:15px}.billing-wallet-body>div:first-child{color:#fff;background:var(--color-primary);border-radius:11px;padding:14px}.billing-wallet-body>div:first-child span,.billing-wallet-body>div:first-child strong,.billing-wallet-body>div:first-child small{display:block}.billing-wallet-body>div:first-child span{font-size:7px}.billing-wallet-body>div:first-child strong{margin-top:6px;font-size:20px}.billing-wallet-body>div:first-child small{opacity:.8;margin-top:3px;font-size:7px}.billing-wallet-body dl{margin:10px 0}.billing-wallet-body dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:8px 2px;display:flex}.billing-wallet-body dt{color:var(--color-text-muted);font-size:7px}.billing-wallet-body dd{color:var(--color-text);margin:0;font-size:8px;font-weight:700}.billing-wallet-body>button{border:1px dashed var(--color-border);width:100%;min-height:38px;color:var(--color-text-muted);font:inherit;background:#fafbfc;border-radius:8px;font-size:8px}.billing-initial-activation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px;display:flex}.billing-initial-activation svg{color:var(--color-primary)}.billing-initial-activation strong{font-size:10px}.billing-initial-activation p{color:var(--color-text-muted);margin:0;font-size:8px}.billing-initial-activation a{color:#fff;background:var(--color-primary);border-radius:8px;margin-top:5px;padding:9px 12px;font-size:8px;text-decoration:none}.billing-purchase{padding:15px}.billing-purchase-heading{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:8px;display:flex}.billing-purchase-heading strong,.billing-purchase-heading span{display:block}.billing-purchase-heading>div:first-child strong{color:var(--color-text);font-size:9px}.billing-purchase-heading>div:first-child span{margin-top:3px}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.billing-plan{border:1px solid var(--color-border);min-height:145px;color:var(--color-text);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:10px;padding:12px;position:relative}.billing-plan.is-selected{border-color:var(--color-primary);background:#f8faff}.billing-plan__top{justify-content:space-between;gap:8px;display:flex}.billing-plan__top strong,.billing-plan__top small{display:block}.billing-plan__top strong{font-size:10px}.billing-plan__top small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.billing-plan__top>span{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.billing-plan p{min-height:35px;color:var(--color-text-muted);margin:11px 0;font-size:8px;line-height:1.7}.billing-plan__price strong,.billing-plan__price span{display:block}.billing-plan__price strong{font-size:13px}.billing-plan__price span{color:var(--color-text-muted);margin-top:2px;font-size:7px}.billing-balance-warning{color:#755d0b;background:#fff8db;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:8px;display:flex}.billing-purchase-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.billing-table-wrap{overflow:auto}.billing-table{border-collapse:collapse;width:100%;min-width:1050px}.billing-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 10px;font-size:7px}.billing-table td{color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.billing-direction{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:7px;display:inline-flex}.billing-direction.is-credit{color:#176a4d;background:#eef9f4}.billing-direction.is-debit{color:var(--color-danger);background:#fff0f2}.billing-money-credit{font-weight:750;color:#176a4d!important}.billing-money-debit{font-weight:750;color:var(--color-danger)!important}.billing-pagination{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:12px;min-height:55px;padding:8px;display:flex}.billing-pagination button{border:1px solid var(--color-border);min-height:33px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:7px;display:inline-flex}.billing-pagination button:disabled{opacity:.4;cursor:not-allowed}.billing-pagination span{color:var(--color-text-muted);font-size:7px}@media (width<=1100px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout{grid-template-columns:1fr}}@media (width<=760px){.billing-page{padding:14px}.billing-heading,.billing-subscription-main,.billing-purchase-heading{flex-direction:column}.billing-subscription-main dl{grid-template-columns:1fr;width:100%;min-width:0}.billing-plans{grid-template-columns:1fr}.billing-purchase-actions{flex-direction:column-reverse}.billing-purchase-actions button{width:100%}}@media (width<=520px){.billing-summary{grid-template-columns:1fr}}.integrations-page{width:100%;max-width:1450px;margin:0 auto;padding:20px}.integration-form-page{max-width:1150px}.integrations-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.integrations-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.integrations-heading h2{color:var(--color-text);margin:0;font-size:20px}.integrations-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.integration-primary,.integration-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.integration-primary{color:#fff;background:var(--color-primary);border:0}.integration-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.integration-primary:disabled,.integration-secondary:disabled{opacity:.45;cursor:not-allowed}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.integration-summary article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:flex}.integration-summary svg{color:var(--color-primary)}.integration-summary small,.integration-summary strong{display:block}.integration-summary small{color:var(--color-text-muted);font-size:7px}.integration-summary strong{color:var(--color-text);margin-top:4px;font-size:11px}.integration-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.integration-error strong,.integration-error span,.integration-error code{display:block}.integration-error code{margin-top:4px;font-size:7px}.integration-panel,.integration-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;overflow:hidden}.integration-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) 190px 40px;gap:8px;padding:12px;display:grid}.integration-toolbar label{position:relative}.integration-toolbar label svg{color:var(--color-text-muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.integration-toolbar input,.integration-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;font-size:8px}.integration-toolbar input{padding:0 34px 0 10px}.integration-toolbar select{padding:0 9px}.integration-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.integration-table-wrap{overflow:auto}.integration-table{border-collapse:collapse;width:100%;min-width:1100px}.integration-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 10px;font-size:7px}.integration-table td{color:var(--color-text-secondary);cursor:pointer;border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.integration-table tr:hover td{background:#fafcff}.integration-table td strong,.integration-table td small{display:block}.integration-table td strong{color:var(--color-text)}.integration-table td small{color:var(--color-text-muted);margin-top:4px;font-size:7px}.integration-status{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.integration-status--draft{color:#765a0d;background:#fff7dc}.integration-status--verified{color:#176a4d;background:#eef9f4}.integration-status--error{color:#943f48;background:#fff0f2}.integration-status--disabled{color:#616b78;background:#eef0f2}.integration-empty{min-height:120px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:20px;font-size:8px;display:flex}.integration-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.integration-card{margin-bottom:12px}.integration-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:58px;padding:0 14px;display:flex}.integration-card>header svg{color:var(--color-primary)}.integration-card>header strong,.integration-card>header small{display:block}.integration-card>header strong{color:var(--color-text);font-size:9px}.integration-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.integration-form-grid>label:not(.integration-check){flex-direction:column;gap:6px;display:flex}.integration-form-grid label>span{color:var(--color-text-secondary);font-size:7px;font-weight:750}.integration-form-grid input,.integration-form-grid select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.integration-form-grid label>small{color:var(--color-text-muted);font-size:7px}.integration-check{border:1px solid var(--color-border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:flex}.integration-check>input{flex:none;width:17px;height:17px}.integration-check strong,.integration-check span{display:block}.integration-check strong{color:var(--color-text);font-size:8px}.integration-check span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.integration-json-editor{padding:14px}.integration-json-editor textarea{resize:vertical;border:1px solid var(--color-border);color:#334155;background:#fbfcfe;border-radius:8px;width:100%;min-height:220px;padding:11px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.6}.integration-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.integration-spin{animation:.85s linear infinite integration-spin}@keyframes integration-spin{to{transform:rotate(360deg)}}@media (width<=850px){.integration-summary,.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.integrations-page{padding:14px}.integrations-heading{flex-direction:column}.integration-summary,.integration-form-grid,.integration-toolbar{grid-template-columns:1fr}.integration-icon-button{width:100%}}.organization-page{width:100%;max-width:1480px;margin:0 auto;padding:20px}.organization-form-page{max-width:1180px}.organization-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.organization-heading>div>span{color:var(--color-primary);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.organization-heading h2{color:var(--color-text);margin:0;font-size:20px}.organization-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:9px;line-height:1.8}.organization-primary,.organization-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:760;display:inline-flex}.organization-primary{color:#fff;background:var(--color-primary);border:0}.organization-secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff}.organization-primary:disabled,.organization-secondary:disabled{opacity:.45;cursor:not-allowed}.organization-back{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:9px;font-size:8px;text-decoration:none;display:inline-flex}.organization-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.organization-summary article,.organization-review article{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:flex}.organization-summary svg,.organization-review svg{color:var(--color-primary)}.organization-summary small,.organization-summary strong,.organization-review small,.organization-review strong,.organization-review span{display:block}.organization-summary small,.organization-review small{color:var(--color-text-muted);font-size:7px}.organization-summary strong,.organization-review strong{color:var(--color-text);margin-top:4px;font-size:10px}.organization-review span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.organization-error{color:var(--color-danger);background:#fff5f6;border:1px solid #efd8dc;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:8px;line-height:1.7;display:flex}.organization-error code,.organization-error span,.organization-error strong{display:block}.organization-error code{margin-top:3px;font-size:7px}.organization-error--dialog{margin:12px 14px 0}.organization-inline-action{min-height:29px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:0 8px;font-size:7px;display:inline-flex}.organization-warning{color:#69530d;background:#fff9dd;border:1px solid #eadfad;border-radius:9px;margin-bottom:13px;padding:11px 12px;font-size:8px;line-height:1.8}.organization-warning--danger{color:var(--color-danger);background:#fff5f6;border-color:#efd8dc}.organization-panel,.organization-section,.organization-form-card,.organization-company-hero,.organization-company-extra{border:1px solid var(--color-border);background:#fff;border-radius:13px}.organization-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,1fr) 190px;gap:8px;padding:12px;display:grid}.organization-toolbar label{position:relative}.organization-toolbar label svg{color:var(--color-text-muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.organization-toolbar input,.organization-toolbar select{border:1px solid var(--color-border);width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;font-size:8px}.organization-toolbar input{padding:0 34px 0 10px}.organization-toolbar select{padding:0 9px}.organization-table-wrap,.organization-access-table-wrap{overflow:auto}.organization-table,.organization-access-table{border-collapse:collapse;width:100%;min-width:950px}.organization-table th,.organization-access-table th{border-bottom:1px solid var(--color-border);height:42px;color:var(--color-text-muted);text-align:right;background:#fafbfc;padding:0 10px;font-size:7px}.organization-table td,.organization-access-table td{color:var(--color-text-secondary);border-bottom:1px solid #edf0f4;padding:10px;font-size:8px}.organization-panel .organization-table tbody tr{cursor:pointer}.organization-panel .organization-table tbody tr:hover td{background:#fafcff}.organization-table td strong,.organization-table td small,.organization-access-table td strong,.organization-access-table td small{display:block}.organization-table td strong,.organization-access-table td strong{color:var(--color-text)}.organization-table td small,.organization-access-table td small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.organization-status{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.organization-status.is-active{color:#176a4d;background:#eef9f4}.organization-status.is-inactive{color:#616b78;background:#eef0f2}.organization-empty{min-height:120px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:20px;font-size:8px;display:flex}.organization-company-hero{grid-template-columns:minmax(240px,1fr) 2fr;gap:16px;margin-bottom:14px;padding:16px;display:grid}.organization-company-hero>div{align-items:center;gap:10px;display:flex}.organization-company-hero>div svg{color:var(--color-primary)}.organization-company-hero>div small,.organization-company-hero>div strong,.organization-company-hero>div span{display:block}.organization-company-hero>div small{color:var(--color-text-muted);font-size:7px}.organization-company-hero>div strong{color:var(--color-text);margin-top:3px;font-size:12px}.organization-company-hero>div span{color:var(--color-text-muted);margin-top:3px;font-size:7px}.organization-company-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.organization-company-hero dl>div{border:1px solid var(--color-border);border-radius:8px;padding:9px 10px}.organization-company-hero dt{color:var(--color-text-muted);font-size:7px}.organization-company-hero dd{color:var(--color-text);margin:4px 0 0;font-size:8px;font-weight:720}.organization-section{margin-bottom:14px;overflow:hidden}.organization-section>header,.organization-form-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:0 14px;display:flex}.organization-section>header>div,.organization-form-card>header{color:var(--color-text)}.organization-section>header>div{align-items:center;gap:8px;display:flex}.organization-section>header svg,.organization-form-card>header>svg{color:var(--color-primary)}.organization-section>header strong,.organization-section>header small,.organization-form-card>header strong,.organization-form-card>header small{display:block}.organization-section>header strong,.organization-form-card>header strong{font-size:9px}.organization-section>header small,.organization-form-card>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.organization-row-actions{gap:5px;display:flex}.organization-row-actions button,.organization-row-button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:inline-flex}.organization-row-actions button:disabled,.organization-row-button:disabled{opacity:.4;cursor:not-allowed}.organization-company-extra>div{align-items:baseline;gap:6px;padding:16px;display:flex}.organization-company-extra>div strong{font-size:14px}.organization-company-extra>div span{color:var(--color-text-muted);font-size:8px}.organization-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.organization-wizard-step{border:1px solid var(--color-border);min-height:54px;color:var(--color-text-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:8px;display:flex}.organization-wizard-step>span{background:#f2f4f7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.organization-wizard-step.is-current{color:var(--color-primary);background:#f7faff;border-color:#2563eb47}.organization-wizard-step.is-complete{color:#176a4d}.organization-wizard-step.is-complete>span{background:#eef9f4}.organization-form-card{margin-bottom:14px;overflow:hidden}.organization-form-card>header{justify-content:flex-start}.organization-form-card>header>div{margin-right:1px}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.organization-form-grid>label:not(.organization-check){flex-direction:column;gap:6px;display:flex}.organization-form-grid label>span{color:var(--color-text-secondary);font-size:7px;font-weight:750}.organization-form-grid input,.organization-form-grid select,.organization-form-grid textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:8px;font-size:8px}.organization-form-grid input,.organization-form-grid select{height:40px;padding:0 9px}.organization-form-grid textarea{resize:vertical;min-height:82px;padding:9px}.organization-form-grid input:disabled,.organization-form-grid select:disabled,.organization-form-grid textarea:disabled{color:var(--color-text-muted);background:#f5f6f8}.organization-form-grid label>small{color:var(--color-text-muted);font-size:7px}.organization-field-wide{grid-column:1/-1}.organization-check{border:1px solid var(--color-border);border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;min-height:65px;padding:10px;display:flex}.organization-check>input{flex:none;width:18px;height:18px}.organization-check strong,.organization-check span{display:block}.organization-check strong{color:var(--color-text);font-size:8px}.organization-check span{color:var(--color-text-muted);margin-top:3px;font-size:7px;line-height:1.7}.organization-check--danger{border-color:#efd8dc}.organization-period-editor{border:1px solid var(--color-border);border-radius:10px;margin:0 16px 16px;overflow:hidden}.organization-period-editor>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 11px;display:flex}.organization-period-editor>header strong,.organization-period-editor>header small{display:block}.organization-period-editor>header strong{font-size:8px}.organization-period-editor>header small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.organization-period-row{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(140px,1fr) 150px 150px 36px;align-items:center;gap:7px;padding:8px 10px;display:grid}.organization-period-row>span{color:var(--color-text-muted);text-align:center;font-size:8px}.organization-period-row input{border:1px solid var(--color-border);height:36px;font:inherit;border-radius:7px;padding:0 7px;font-size:8px}.organization-icon-danger{width:34px;height:34px;color:var(--color-danger);cursor:pointer;background:#fff;border:1px solid #efd8dc;border-radius:7px;place-items:center;display:grid}.organization-icon-danger:disabled{opacity:.35;cursor:not-allowed}.organization-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.organization-wizard-actions,.organization-form-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.organization-form-actions{justify-content:flex-end}.organization-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.organization-dialog{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;width:min(610px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a38}.organization-dialog--wide{width:min(850px,100%)}.organization-dialog--access{width:min(950px,100%)}.organization-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:flex}.organization-dialog>header>div{align-items:center;gap:8px;display:flex}.organization-dialog>header svg{color:var(--color-primary)}.organization-dialog>header strong,.organization-dialog>header small{display:block}.organization-dialog>header strong{color:var(--color-text);font-size:9px}.organization-dialog>header small{color:var(--color-text-muted);margin-top:3px;font-size:7px}.organization-dialog>header>button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.organization-dialog-body{overflow:auto}.organization-dialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.organization-dependency-summary{flex-wrap:wrap;gap:6px;margin:10px 14px 0;display:flex}.organization-dependency-summary span{min-height:27px;color:var(--color-text-secondary);background:#f2f4f7;border-radius:999px;align-items:center;padding:0 8px;font-size:7px;display:inline-flex}.organization-dialog .organization-warning{margin:10px 14px 0}.organization-access-table{min-width:750px}.organization-access-table select{border:1px solid var(--color-border);height:34px;font:inherit;background:#fff;border-radius:7px;font-size:8px}@media (width<=1100px){.organization-summary,.organization-review{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-company-hero{grid-template-columns:1fr}.organization-company-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-period-row{grid-template-columns:30px 1fr 135px 135px 36px}}@media (width<=760px){.organization-page{padding:14px}.organization-heading{flex-direction:column}.organization-toolbar,.organization-form-grid{grid-template-columns:1fr}.organization-field-wide{grid-column:auto}.organization-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-period-row{grid-template-columns:28px 1fr}.organization-period-row input,.organization-period-row button{grid-column:2}}@media (width<=520px){.organization-summary,.organization-review,.organization-company-hero dl,.organization-wizard-steps{grid-template-columns:1fr}.organization-wizard-actions{flex-direction:column-reverse}.organization-wizard-actions button{width:100%}}.app-shell{--sidebar-width:252px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#f4f6f9;min-height:100dvh;transition:grid-template-columns .18s;display:grid}.app-shell--collapsed{--sidebar-width:76px}.app-sidebar{color:#ffffffb8;background:linear-gradient(#111d38 0%,#101a31 55%,#0d162a 100%);border-left:1px solid #ffffff0d;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__brand{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:11px;height:76px;padding:0 18px;display:flex}.app-sidebar__logo{color:#fff;background:linear-gradient(135deg,#3a70ee,#2457d6);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 22px #2457d64d}.app-sidebar__brand strong,.app-sidebar__brand span{white-space:nowrap;display:block}.app-sidebar__brand strong{color:#fff;font-size:15px;font-weight:850}.app-sidebar__brand span{color:#ffffff61;margin-top:2px;font-size:8px}.app-sidebar__nav{flex:1;padding:18px 11px;overflow-y:auto}.app-nav-group+.app-nav-group{margin-top:22px}.app-nav-group__title{color:#ffffff4d;margin:0 11px 7px;font-size:8px;font-weight:700;display:block}.app-nav-group__items{flex-direction:column;gap:3px;display:flex}.app-nav-item{color:#ffffff91;white-space:nowrap;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:10px;font-weight:600;transition:color .14s,background .14s;display:flex}.app-nav-item:hover{color:#ffffffe6;background:#ffffff0e}.app-nav-item.is-active{color:#fff;background:#3d73f033;box-shadow:inset -3px 0 #4b7df1}.app-shell--collapsed .app-nav-item{justify-content:center;padding:0}.app-sidebar__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:64px;padding:10px 13px;display:flex}.app-sidebar__version{color:#ffffff57;align-items:center;gap:7px;font-size:8px;display:flex}.app-sidebar__toggle{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-shell--collapsed .app-sidebar__footer{justify-content:center}.app-shell__main{min-width:0}.app-shell__content{min-height:calc(100dvh - 72px);padding:26px 28px 50px}.app-topbar{z-index:40;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);align-items:center;gap:22px;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.app-topbar__title>span{color:var(--color-text-tertiary);font-size:8px;display:block}.app-topbar__title h1{margin:2px 0 0;font-size:14px;font-weight:820}.app-topbar__context{align-items:center;gap:7px;display:flex}.context-select{border:1px solid var(--color-border);height:38px;color:var(--color-text-muted);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.context-select:focus-within{border-color:#c1cee8}.context-select select{max-width:145px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px}.context-select select:disabled{cursor:default}.app-topbar__user{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.app-topbar__avatar{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.app-topbar__user strong,.app-topbar__user small{display:block}.app-topbar__user strong{max-width:130px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-topbar__user small{color:var(--color-text-tertiary);margin-top:2px;font-size:7px}.app-topbar__logout{width:33px;height:33px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;margin-right:3px;display:grid}.app-topbar__logout:hover{color:var(--color-danger);background:#fff6f7;border-color:#f0d4d7}.workspace-bootstrap{min-height:100dvh;color:var(--color-text-muted);text-align:center;background:var(--color-canvas);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.workspace-bootstrap>svg{color:var(--color-primary);animation:.8s linear infinite workspace-spin}.workspace-bootstrap>strong{color:var(--color-text);font-size:12px}.workspace-bootstrap>span{font-size:9px}.workspace-bootstrap__error{width:min(460px,100%);color:var(--color-danger);background:#fff;border:1px solid #efd5d8;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}.workspace-bootstrap__error strong{color:var(--color-text);font-size:12px}.workspace-bootstrap__error span{color:var(--color-text-muted);font-size:9px;line-height:1.8}.workspace-bootstrap__error code{background:var(--color-surface-soft);border-radius:6px;margin-top:5px;padding:5px 8px;font-size:8px}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-topbar{grid-template-columns:auto 1fr auto}.context-select select{max-width:100px}}@media (width<=850px){.app-shell{--sidebar-width:76px}.app-sidebar__brand>div:last-child,.app-nav-item span,.app-nav-group__title,.app-sidebar__version{display:none}.app-nav-item{justify-content:center;padding:0}.app-sidebar__footer{justify-content:center}.app-topbar__context{display:none}.app-topbar{grid-template-columns:1fr auto}.app-shell__content{padding:20px 18px 40px}}.tenant-manage-shell{background:#f5f7fa;grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.tenant-manage-sidebar{border-left:1px solid var(--color-border);background:#fff;flex-direction:column;min-height:100vh;display:flex}.tenant-manage-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;height:70px;padding:0 17px;display:flex}.tenant-manage-brand>span{color:#fff;background:var(--color-primary);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.tenant-manage-brand strong,.tenant-manage-brand small{display:block}.tenant-manage-brand strong{color:var(--color-text);font-size:10px}.tenant-manage-brand small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.tenant-manage-sidebar nav{flex-direction:column;flex:1;gap:5px;padding:14px 10px;display:flex}.tenant-manage-nav-link{min-height:41px;color:var(--color-text-secondary);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:8px;font-weight:720;text-decoration:none;display:flex}.tenant-manage-nav-link:hover{background:#f5f7fa}.tenant-manage-nav-link.is-active{color:var(--color-primary);background:#eef3ff}.tenant-manage-sidebar-footer{border-top:1px solid var(--color-border);padding:11px}.tenant-manage-sidebar-footer button{border:1px solid var(--color-border);width:100%;min-height:39px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:8px;display:flex}.tenant-manage-main{min-width:0}.tenant-manage-topbar{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:10px 18px;display:flex}.tenant-manage-context{align-items:center;gap:8px;display:flex}.tenant-manage-context>svg{color:var(--color-primary)}.tenant-manage-context select{border:1px solid var(--color-border);min-width:200px;height:37px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.tenant-manage-context>span{color:#40546c;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:7px}.tenant-manage-user{align-items:center;gap:8px;display:flex}.tenant-manage-user>span{width:32px;height:32px;color:var(--color-primary);background:#eef3ff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.tenant-manage-user strong,.tenant-manage-user small{display:block}.tenant-manage-user strong{color:var(--color-text);font-size:8px}.tenant-manage-user small{color:var(--color-text-muted);margin-top:2px;font-size:7px}.tenant-manage-user button{border:1px solid var(--color-border);width:33px;height:33px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;margin-right:5px;display:grid}.tenant-manage-content{min-width:0}@media (width<=760px){.tenant-manage-shell{display:block}.tenant-manage-sidebar{border-left:0;border-bottom:1px solid var(--color-border);min-height:auto}.tenant-manage-brand,.tenant-manage-sidebar-footer{display:none}.tenant-manage-sidebar nav{flex-direction:row;padding:7px 10px}.tenant-manage-topbar{flex-direction:column;align-items:flex-start}.tenant-manage-context{width:100%}.tenant-manage-context select{flex:1;min-width:0}.tenant-manage-user{width:100%}}.app-shell .tenant-manage-topbar{z-index:40;min-height:72px;position:sticky;top:0}.app-shell .tenant-manage-content{min-height:calc(100dvh - 72px)}@media (width<=850px){.app-shell .tenant-manage-topbar{min-height:72px}}:root{--color-canvas:#f5f7fa;--color-surface:#fff;--color-surface-soft:#f8fafc;--color-text:#172033;--color-text-secondary:#344054;--color-text-muted:#667085;--color-text-tertiary:#98a2b3;--color-text-placeholder:#aab2c0;--color-primary:#2457d6;--color-primary-deep:#183fad;--color-primary-soft:#2457d617;--color-border:#e4e8ef;--color-border-strong:#d6dce6;--color-success:#16865c;--color-warning:#c27a16;--color-danger:#c83e4d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 3px #1018280d;--shadow-md:0 10px 32px #10182814;--font-family:Tahoma, "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;direction:rtl}html,body,#root{min-width:320px;min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}html,body,#root{min-height:100dvh}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family);margin:0;font-size:13px}::selection{color:#fff;background:var(--color-primary)}.brand-inline{align-items:center;gap:10px;display:flex}.brand-inline>span{color:#fff;background:var(--color-primary);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.brand-inline strong{font-size:17px;font-weight:800}.setup-page{background:var(--color-canvas);min-height:100dvh}.setup-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.setup-header>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.setup-header small{color:var(--color-text-muted);font-size:10px}.setup-content{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(660px,100% - 40px);box-shadow:var(--shadow-md);margin:92px auto;padding:48px}.setup-badge{width:fit-content;color:var(--color-success);background:#16865c14;border-radius:999px;align-items:center;gap:7px;margin:0 auto 28px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.setup-icon{width:70px;height:70px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:20px;place-items:center;margin:0 auto 22px;display:grid}.setup-content h1{margin:0;font-size:27px;font-weight:850}.setup-content>p{max-width:500px;color:var(--color-text-muted);margin:15px auto 0;font-size:12px;line-height:2}.setup-status{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:13px;justify-content:space-between;align-items:center;margin-top:34px;padding:16px 18px;display:flex}.setup-status span{color:var(--color-text-muted);font-size:11px}.setup-status strong{color:var(--color-warning);font-size:11px}.workspace-page{min-height:100dvh}.workspace-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;height:72px;padding:0 30px;display:flex}.workspace-empty{min-height:calc(100dvh - 72px);color:var(--color-text-muted);place-content:center;justify-items:center;display:grid}.workspace-empty h1{color:var(--color-text);margin:15px 0 5px}.status-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.status-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(470px,100%);box-shadow:var(--shadow-md);padding:42px}.status-card>span{width:62px;height:62px;color:var(--color-warning);background:#c27a1617;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.status-card h1{font-size:20px}.status-card p{color:var(--color-text-muted);line-height:1.8}.secondary-button{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:16px;padding:0 18px;display:inline-flex}.route-loading{min-height:100dvh;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.route-loading svg{color:var(--color-primary);animation:.7s linear infinite route-spin}.module-placeholder{border:1px dashed var(--color-border-strong);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:15px;min-height:300px;padding:30px;display:flex}.module-placeholder>span{width:52px;height:52px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.module-placeholder small{color:var(--color-primary);font-size:8px;font-weight:700}.module-placeholder h2{margin:4px 0 5px;font-size:17px}.module-placeholder p{color:var(--color-text-muted);margin:0;font-size:9px}@keyframes route-spin{to{transform:rotate(360deg)}}
