.pwd-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 2rem;overflow:auto}.pwd-dialog{width:min(360px,100%);background:#fff;color:#1a1a1a;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 12px 40px #0000002e;padding:.9rem 1rem 1rem}.pwd-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.pwd-dialog__title{margin:0;font-size:.95rem;font-weight:700;color:#0c2340}.pwd-dialog__close{border:none;background:transparent;font-size:1.15rem;line-height:1;color:#64748b;cursor:pointer;padding:.1rem .3rem;border-radius:6px}.pwd-dialog__close:hover{background:#f1f5f9;color:#0c2340}.pwd-dialog__user{margin:0 0 .6rem;font-size:.75rem;color:#64748b}.pwd-dialog__body{display:flex;flex-direction:column;gap:.55rem}.pwd-dialog__label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:600;color:#334155}.pwd-dialog__label input{box-sizing:border-box;width:100%;padding:.35rem .5rem;font-size:.82rem;font-family:inherit;font-weight:400;color:#0c2340;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none}.pwd-dialog__label input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94882e}.pwd-dialog__msg{margin:0;padding:.4rem .55rem;border-radius:6px;font-size:.75rem;border:1px solid transparent}.pwd-dialog__msg--err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pwd-dialog__msg--ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.pwd-dialog__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.help-bot-root{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1300;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.help-bot-bubble{width:52px;height:52px;border-radius:50%;border:none;background:#1d4ed8;color:#fff;font-size:1.3rem;box-shadow:0 8px 24px #0f172a47;cursor:pointer;display:flex;align-items:center;justify-content:center}.help-bot-bubble:hover{background:#1e40af}.help-bot-panel{width:min(360px,92vw);max-height:min(560px,78vh);background:#fff;border-radius:14px;box-shadow:0 16px 48px #0f172a52;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0}.help-bot-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;background:#1d4ed8;color:#fff}.help-bot-panel__title{margin:0;font-weight:700;font-size:.92rem}.help-bot-panel__subtitle{margin:.15rem 0 0;font-size:.72rem;color:#dbeafe}.help-bot-panel__header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.help-bot-lang-toggle{border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:999px;font-size:.72rem;padding:.2rem .6rem;cursor:pointer}.help-bot-lang-toggle:hover{background:#ffffff26}.help-bot-close{border:none;background:transparent;color:#fff;font-size:.9rem;cursor:pointer;line-height:1;padding:.2rem}.help-bot-panel__body{flex:1;overflow-y:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.help-bot-suggestions__title{margin:0 0 .5rem;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.help-bot-suggestions__chips{display:flex;flex-direction:column;gap:.4rem}.help-bot-chip{text-align:left;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:8px;padding:.5rem .65rem;font-size:.8rem;cursor:pointer}.help-bot-chip:hover{background:#eff6ff;border-color:#93c5fd}.help-bot-log{display:flex;flex-direction:column;gap:.5rem}.help-bot-turn{max-width:88%;padding:.5rem .7rem;border-radius:10px;font-size:.82rem;line-height:1.4;white-space:pre-wrap}.help-bot-turn--user{align-self:flex-end;background:#1d4ed8;color:#fff;border-bottom-right-radius:2px}.help-bot-turn--bot{align-self:flex-start;background:#f1f5f9;color:#0f172a;border-bottom-left-radius:2px}.help-bot-panel__input-row{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.help-bot-input{flex:1;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem;font-size:.82rem}.help-bot-input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.gold-security-v2{--gs-bg: #f4f7fb;--gs-surface: #ffffff;--gs-surface-alt: #f8fafc;--gs-border: #e2e8f0;--gs-border-strong: #cbd5e1;--gs-ink: #0c2340;--gs-ink-soft: #64748b;--gs-ink-faint: #94a3b8;--gs-primary: #0f766e;--gs-primary-dark: #115e59;--gs-primary-tint: #ecfeff;--gs-success: #166534;--gs-success-tint: #f0fdf4;--gs-success-border: #86efac;--gs-amber: #78350f;--gs-amber-tint: #fffbeb;--gs-amber-border: #fde68a;--gs-radius-lg: 14px;--gs-radius-md: 10px;--gs-radius-sm: 7px;--gs-shadow-card: 0 1px 2px rgba(12, 35, 64, .04), 0 4px 16px rgba(12, 35, 64, .06);--gs-shadow-pop: 0 2px 6px rgba(12, 35, 64, .08), 0 10px 30px rgba(12, 35, 64, .1);background:var(--gs-bg);border-radius:var(--gs-radius-lg);padding-bottom:8px}.gold-security-v2 .tabs-tools-row__primary h2{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--gs-ink);display:flex;align-items:center;gap:8px}.gold-security-v2 .tabs-tools-row__primary h2:before{content:"🪙";font-size:18px}.gold-security-v2 .card.tabs.customer-legacy-brand.product-tab-stack{background:transparent;border:0;box-shadow:none;padding:4px 2px 0}.gs-v2-summary{background:linear-gradient(135deg,#0c2340,#0f766e 65%,#0d9488);border-radius:var(--gs-radius-lg);padding:18px 24px;color:#fff;margin:.75rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;box-shadow:var(--gs-shadow-pop)}.gs-v2-summary-id{display:flex;align-items:center;gap:14px}.gs-v2-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.gs-v2-summary-id h3{margin:0;font-size:16.5px;font-weight:700}.gs-v2-summary-id .gs-v2-sub{font-size:12px;opacity:.85;margin-top:2px;font-family:ui-monospace,monospace}.gs-v2-summary-stats{display:flex;gap:28px;flex-wrap:wrap}.gs-v2-stat{min-width:84px}.gs-v2-stat .gs-v2-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:3px}.gs-v2-stat .gs-v2-value{font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums}.gold-security-v2 .legacy-box{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-card);padding:18px 20px 20px}.gold-security-v2 .section-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gs-ink-soft);padding-bottom:10px;border-bottom:1px solid var(--gs-border)}.gs-v2-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--gs-primary-tint);color:var(--gs-primary);font-size:12.5px;flex-shrink:0}.gold-security-v2 .legacy-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:12px}@media (max-width: 900px){.gold-security-v2 .legacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gold-security-v2 .field{font-size:12px;font-weight:600;color:#0284c7;gap:6px}.gold-security-v2 .field input,.gold-security-v2 .field select,.gold-security-v2 .field textarea{font-size:13.5px;font-weight:400;color:var(--gs-ink);border:1px solid var(--gs-border-strong);border-radius:var(--gs-radius-sm);padding:8px 10px;background:var(--gs-surface);transition:border-color .15s,box-shadow .15s}.gold-security-v2 .field input:focus,.gold-security-v2 .field select:focus,.gold-security-v2 .field textarea:focus{outline:none;border-color:var(--gs-primary);box-shadow:0 0 0 3px #0f766e1f}.gold-security-v2 .field input:read-only,.gold-security-v2 .field input:disabled,.gold-security-v2 .field select:disabled,.gold-security-v2 .field textarea:disabled{background:var(--gs-surface-alt);color:var(--gs-ink-faint)}.gold-security-v2 .field textarea{resize:vertical;font-family:inherit}.gold-security-v2 .field--lookup__btn{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border-strong);background:var(--gs-surface);color:var(--gs-primary);font-weight:700}.gold-security-v2 .field--lookup__btn:hover:not(:disabled){background:var(--gs-primary-tint);border-color:var(--gs-primary)}.gold-security-v2 .customer-hero-tabs{background:var(--gs-surface-alt);border:1px solid var(--gs-border);border-radius:10px;padding:4px;gap:4px;width:fit-content}.gold-security-v2 .customer-hero-tabs .tabs__tab{border:0;border-radius:7px;min-width:auto;min-height:auto;padding:7px 16px;font-size:13px;font-weight:600;color:var(--gs-ink-soft);background:transparent;box-shadow:none}.gold-security-v2 .customer-hero-tabs .tabs__tab[aria-selected=true]{background:linear-gradient(180deg,#0f766e,#115e59);color:#fff;box-shadow:inset 0 -2px #ffffff38}.gold-security-v2 .customer-hero-tabs .tabs__tab:not([aria-selected=true]):hover{background:#eff6ff}.gold-security-v2 .btn{border-radius:var(--gs-radius-sm);font-weight:600;transition:.15s}.gold-security-v2 .btn--finx-primary{background:linear-gradient(180deg,#0d9488,#0f766e);border-color:#0f766e;box-shadow:0 2px 8px #0f766e47}.gold-security-v2 .btn--finx-primary:hover:not(:disabled){background:linear-gradient(180deg,#0d9488 0%,var(--gs-primary-dark) 100%)}.gold-security-v2 .btn--outline{border-color:var(--gs-border-strong)}.gold-security-v2 .btn--outline:hover:not(:disabled){border-color:var(--gs-ink-faint);background:var(--gs-surface-alt)}.gold-security-v2 .gl-data-table-wrap{border:1px solid var(--gs-border);border-radius:var(--gs-radius-md);overflow:hidden}.gold-security-v2 .gl-data-table thead tr{background:var(--gs-surface-alt)}.gold-security-v2 .gl-data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--gs-ink-soft);font-weight:700}.gold-security-v2 .gl-data-table tbody tr:hover{background:var(--gs-primary-tint)}.gold-security-v2 .gl-data-table__row--selected{background:var(--gs-primary-tint)!important}.gs-v2-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;margin-left:.6rem}.gs-v2-status-badge--neutral{background:var(--gs-surface-alt);color:var(--gs-ink-soft);border:1px solid var(--gs-border-strong)}.gs-v2-status-badge--amber{background:var(--gs-amber-tint);color:var(--gs-amber);border:1px solid var(--gs-amber-border)}.gs-v2-status-badge--success{background:var(--gs-success-tint);color:var(--gs-success);border:1px solid var(--gs-success-border)}.gold-security-v2 .gs-v2-review-card.legacy-box{background:var(--gs-success-tint);border-color:var(--gs-success-border)}.gold-security-v2 .gs-v2-review-card .section-title{border-bottom-color:var(--gs-success-border);color:var(--gs-success)}.dv{--dv-ink: #0f172a;--dv-ink-soft: #475569;--dv-ink-faint: #94a3b8;--dv-line: #e2e8f0;--dv-line-soft: #f1f5f9;--dv-surface: #ffffff;--dv-surface-2: #f8fafc;--dv-brand: #0f766e;--dv-brand-soft: #ccfbf1;--dv-brand-tint: #f0fdfa;--dv-ok: #047857;--dv-ok-tint: #ecfdf5;--dv-warn: #b45309;--dv-warn-tint: #fffbeb;--dv-warn-line: #fcd34d;--dv-danger: #b91c1c;--dv-danger-tint:#fef2f2;--dv-danger-line:#fecaca;--dv-radius: 10px;--dv-radius-sm: 7px;--dv-gap: .85rem;color:var(--dv-ink);font-size:.86rem}.dv-steps{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.15rem 0 .9rem}.dv-step{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .4rem;border-radius:999px;border:1px solid var(--dv-line);background:var(--dv-surface);color:var(--dv-ink-faint);font-size:.78rem;white-space:nowrap}.dv-step__num{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--dv-line-soft);color:var(--dv-ink-faint);font-size:.7rem;font-weight:700}.dv-step--active{border-color:var(--dv-brand);background:var(--dv-brand-tint);color:var(--dv-brand);font-weight:650}.dv-step--active .dv-step__num{background:var(--dv-brand);color:#fff}.dv-step--done{border-color:var(--dv-brand-soft);background:var(--dv-surface);color:var(--dv-ok)}.dv-step--done .dv-step__num{background:var(--dv-ok);color:#fff}.dv-step__sep{color:var(--dv-ink-faint);font-size:.75rem}.dv-card{background:var(--dv-surface);border:1px solid var(--dv-line);border-radius:var(--dv-radius);margin-top:.8rem;overflow:hidden}.dv-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid var(--dv-line);background:var(--dv-surface-2);flex-wrap:wrap}.dv-card__title{margin:0;font-size:.87rem;font-weight:680;letter-spacing:-.005em;color:var(--dv-ink)}.dv-card__hint{font-size:.76rem;color:var(--dv-ink-soft);font-weight:400}.dv-card__body{padding:.9rem}.dv-card--accent{border-left:3px solid var(--dv-brand)}.dv-card--warn{border-left:3px solid var(--dv-warn-line)}.dv-card--warn .dv-card__head{background:var(--dv-warn-tint)}.dv-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--dv-gap)}.dv-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dv-field--wide{grid-column:1 / -1}.dv-field__label{font-size:.76rem;font-weight:600;color:var(--dv-ink-soft);letter-spacing:.01em}.dv-field__label .dv-req{color:var(--dv-danger);margin-left:.15rem}.dv-field__hint{font-size:.72rem;color:var(--dv-ink-faint)}.dv-field input,.dv-field select{width:100%;padding:.42rem .55rem;border:1px solid var(--dv-line);border-radius:var(--dv-radius-sm);background:var(--dv-surface);color:var(--dv-ink);font-size:.84rem;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.dv-field input:hover:not(:disabled),.dv-field select:hover:not(:disabled){border-color:#cbd5e1}.dv-field input:focus,.dv-field select:focus{outline:none;border-color:var(--dv-brand);box-shadow:0 0 0 3px var(--dv-brand-soft)}.dv-field input:disabled,.dv-field select:disabled{background:var(--dv-line-soft);color:var(--dv-ink-faint)}.dv-field input[inputmode=decimal],.dv-field input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.dv-inputgroup{display:flex;gap:.35rem;align-items:stretch}.dv-inputgroup>input,.dv-inputgroup>select{flex:1;min-width:0}.dv-choices{display:flex;gap:.5rem;flex-wrap:wrap}.dv-choice{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border:1px solid var(--dv-line);border-radius:var(--dv-radius-sm);background:var(--dv-surface);cursor:pointer;font-size:.84rem;transition:border-color .12s ease,background .12s ease}.dv-choice:hover{border-color:#cbd5e1}.dv-choice--on{border-color:var(--dv-brand);background:var(--dv-brand-tint);color:var(--dv-brand);font-weight:620}.dv-choice input{accent-color:var(--dv-brand)}.dv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.dv-stat{border:1px solid var(--dv-line);border-radius:var(--dv-radius-sm);background:var(--dv-surface-2);padding:.55rem .7rem}.dv-stat__label{font-size:.71rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:var(--dv-ink-faint)}.dv-stat__value{margin-top:.15rem;font-size:1.06rem;font-weight:660;font-variant-numeric:tabular-nums;color:var(--dv-ink);line-height:1.2}.dv-stat__hint{font-size:.71rem;color:var(--dv-ink-faint);margin-top:.1rem}.dv-stat--headline{background:var(--dv-brand-tint);border-color:var(--dv-brand-soft)}.dv-stat--headline .dv-stat__value{color:var(--dv-brand)}.dv-stat--warn{background:var(--dv-warn-tint);border-color:var(--dv-warn-line)}.dv-stat--warn .dv-stat__value{color:var(--dv-warn)}.dv-tablewrap{border:1px solid var(--dv-line);border-radius:var(--dv-radius-sm);overflow:auto;background:var(--dv-surface)}.dv-table{width:100%;border-collapse:collapse;font-size:.82rem}.dv-table thead th{position:sticky;top:0;z-index:1;background:var(--dv-surface-2);border-bottom:1px solid var(--dv-line);padding:.5rem .65rem;text-align:left;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--dv-ink-soft);white-space:nowrap}.dv-table tbody td{padding:.44rem .65rem;border-bottom:1px solid var(--dv-line-soft);vertical-align:middle}.dv-table tbody tr:last-child td{border-bottom:none}.dv-table tbody tr:hover{background:var(--dv-brand-tint)}.dv-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-strong{font-weight:650}.dv-mono{font-variant-numeric:tabular-nums}.dv-table tbody tr.dv-row--muted{color:var(--dv-ink-faint)}.dv-table tbody tr.dv-row--muted:hover{background:var(--dv-line-soft)}.dv-table tbody tr.dv-row--aged{color:#92400e;background:#fffdf5}.dv-table tbody tr.dv-row--aged:hover{background:var(--dv-warn-tint)}.dv-table input[type=checkbox]{accent-color:var(--dv-brand);cursor:pointer}.dv-tablefoot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .1rem 0;font-size:.76rem;color:var(--dv-ink-soft);flex-wrap:wrap}.dv-pill{display:inline-block;padding:.08rem .45rem;border-radius:999px;font-size:.7rem;font-weight:620;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.dv-pill--ok{background:var(--dv-ok-tint);color:var(--dv-ok);border-color:#a7f3d0}.dv-pill--warn{background:var(--dv-warn-tint);color:var(--dv-warn);border-color:var(--dv-warn-line)}.dv-pill--danger{background:var(--dv-danger-tint);color:var(--dv-danger);border-color:var(--dv-danger-line)}.dv-pill--muted{background:var(--dv-line-soft);color:var(--dv-ink-soft);border-color:var(--dv-line)}.dv-pill--info{background:var(--dv-brand-tint);color:var(--dv-brand);border-color:var(--dv-brand-soft)}.dv-notes{display:flex;flex-direction:column;gap:.4rem}.dv-note{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .65rem;border-radius:var(--dv-radius-sm);border:1px solid;font-size:.79rem;line-height:1.45}.dv-note__icon{flex:none;font-size:.85rem;line-height:1.35}.dv-note--stop{background:var(--dv-danger-tint);border-color:var(--dv-danger-line);color:#7f1d1d}.dv-note--warn{background:var(--dv-warn-tint);border-color:var(--dv-warn-line);color:#78350f}.dv-note--info{background:var(--dv-brand-tint);border-color:var(--dv-brand-soft);color:#115e59}.dv-empty{text-align:center;padding:1.6rem 1rem;color:var(--dv-ink-soft)}.dv-empty__icon{font-size:1.5rem;opacity:.45}.dv-empty__title{margin-top:.4rem;font-size:.87rem;font-weight:650;color:var(--dv-ink)}.dv-empty__body{margin-top:.25rem;font-size:.79rem;max-width:46ch;margin-inline:auto;line-height:1.5}.dv-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}.dv-actions--end{justify-content:flex-end}.dv-spacer{flex:1 1 auto}.dv-balance{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.79rem;font-variant-numeric:tabular-nums}.dv-balance--ok{color:var(--dv-ok)}.dv-balance--bad{color:var(--dv-danger)}.dv-kv{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.8rem}.dv-kv__item{display:flex;gap:.35rem}.dv-kv__k{color:var(--dv-ink-faint)}.dv-kv__v{color:var(--dv-ink);font-weight:600;font-variant-numeric:tabular-nums}.dv-subtle{font-size:.77rem;color:var(--dv-ink-soft)}.dv .btn:disabled,.dv .btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.dv-missing{font-size:.77rem;color:var(--dv-warn);display:flex;align-items:center;gap:.35rem}.dv-missing__list{color:var(--dv-ink-soft)}.dv-field--missing input,.dv-field--missing select{border-color:var(--dv-warn-line);background:var(--dv-warn-tint)}.dv-field__problem{font-size:.72rem;color:var(--dv-danger);font-weight:600}.rpt-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;padding-right:2rem;cursor:pointer}.dr-action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dr-btn--preview-pdf{background:#0d9488;color:#fff;border-color:#0f766e}.dr-btn--preview-pdf:hover:not(:disabled){opacity:.88}.dr-multiselect{min-height:80px;padding:.35rem .55rem}.dr-multiselect option{padding:.2rem .4rem}.dr-multiselect-hint{font-size:.72rem;color:#64748b;margin-top:.2rem;display:block}.dr-checkbox-field{justify-content:center;padding-top:1.4rem}.dr-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;font-weight:600;color:#374151}.dr-checkbox-input{width:16px;height:16px;accent-color:#0d9488;cursor:pointer}.dr-table-wrap{background:#fff;border:1px solid #D9E2EC;border-radius:10px;overflow:hidden}.dr-table-meta{padding:.6rem 1rem;font-size:.78rem;font-weight:600;color:#16345f;background:#f8fafc;border-bottom:1px solid #D9E2EC}.dr-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dr-table{width:100%;border-collapse:collapse;font-size:.82rem}.dr-table thead tr{background:#16345f;color:#fff}.dr-table thead th{padding:.5rem .75rem;text-align:left;font-weight:700;white-space:nowrap;font-size:.75rem;letter-spacing:.03em}.dr-table tbody tr:nth-child(2n){background:#f8fafc}.dr-table tbody tr:hover{background:#ecfeff}.dr-table tbody td{padding:.42rem .75rem;color:#334155;border-bottom:1px solid #f1f5f9;white-space:nowrap}.dr-table-empty{padding:1.5rem;text-align:center;color:#64748b;font-size:.85rem}.oba-v2{--oba-bg: #f4f7fb;--oba-surface: #ffffff;--oba-surface-alt: #f8fafc;--oba-border: #e2e8f0;--oba-border-strong: #cbd5e1;--oba-ink: #0c2340;--oba-ink-soft: #64748b;--oba-ink-faint: #94a3b8;--oba-primary: #0f766e;--oba-primary-dark: #115e59;--oba-primary-tint: #ecfeff;--oba-radius-lg: 14px;--oba-radius-md: 10px;--oba-radius-sm: 7px;--oba-shadow-card: 0 1px 2px rgba(12, 35, 64, .04), 0 4px 16px rgba(12, 35, 64, .06);--oba-shadow-pop: 0 2px 6px rgba(12, 35, 64, .08), 0 10px 30px rgba(12, 35, 64, .1);background:var(--oba-bg);border-radius:var(--oba-radius-lg);padding-bottom:8px}.oba-v2 .card.tabs.customer-legacy-brand.product-tab-stack{background:transparent;border:0;box-shadow:none;padding:4px 2px 0}.oba-v2-summary{background:linear-gradient(135deg,#0c2340,#0f766e 65%,#0d9488);border-radius:var(--oba-radius-lg);padding:16px 24px;color:#fff;margin:.5rem 0 .75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;box-shadow:var(--oba-shadow-pop)}.oba-v2-summary-id{display:flex;align-items:center;gap:14px}.oba-v2-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.oba-v2-summary-id h3{margin:0;font-size:15.5px;font-weight:700}.oba-v2-summary-id .oba-v2-sub{font-size:12px;opacity:.85;margin-top:2px;font-family:ui-monospace,monospace}.oba-v2-summary-stats{display:flex;gap:26px;flex-wrap:wrap}.oba-v2-stat{min-width:84px}.oba-v2-stat .oba-v2-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:3px}.oba-v2-stat .oba-v2-value{font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}.oba-v2 .legacy-box{background:var(--oba-surface);border:1px solid var(--oba-border);border-radius:var(--oba-radius-lg);box-shadow:var(--oba-shadow-card);padding:18px 20px 20px}.oba-v2 .legacy-box .legacy-box{box-shadow:none;background:var(--oba-surface-alt)}.oba-v2 .section-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--oba-ink-soft);padding-bottom:10px;border-bottom:1px solid var(--oba-border)}.oba-v2-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--oba-primary-tint);color:var(--oba-primary);font-size:12.5px;flex-shrink:0}.oba-v2 .legacy-two-col{gap:16px}@media (max-width: 980px){.oba-v2 .legacy-two-col{grid-template-columns:minmax(0,1fr)}}.oba-v2 .legacy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:12px}.oba-v2 .field{font-size:12px;font-weight:600;color:#0284c7;gap:6px}.oba-v2 .field input,.oba-v2 .field select,.oba-v2 .field textarea{font-size:13.5px;font-weight:400;color:var(--oba-ink);border:1px solid var(--oba-border-strong);border-radius:var(--oba-radius-sm);padding:8px 10px;background:var(--oba-surface);transition:border-color .15s,box-shadow .15s}.oba-v2 .field input:focus,.oba-v2 .field select:focus,.oba-v2 .field textarea:focus{outline:none;border-color:var(--oba-primary);box-shadow:0 0 0 3px #0f766e1f}.oba-v2 .field input:read-only,.oba-v2 .field input:disabled,.oba-v2 .field select:disabled,.oba-v2 .field textarea:disabled{background:var(--oba-surface-alt);color:var(--oba-ink-faint)}.oba-v2 .field textarea{resize:vertical;font-family:inherit}.oba-v2 .field--lookup__btn{border-radius:var(--oba-radius-sm);border:1px solid var(--oba-border-strong);background:var(--oba-surface);color:var(--oba-primary);font-weight:700}.oba-v2 .field--lookup__btn:hover:not(:disabled){background:var(--oba-primary-tint);border-color:var(--oba-primary)}.oba-v2 .btn{border-radius:var(--oba-radius-sm);font-weight:600;transition:.15s}.oba-v2 .btn--finx-primary{background:linear-gradient(180deg,#0d9488,#0f766e);border-color:#0f766e;box-shadow:0 2px 8px #0f766e47}.oba-v2 .btn--finx-primary:hover:not(:disabled){background:linear-gradient(180deg,#0d9488 0%,var(--oba-primary-dark) 100%)}.oba-v2 .btn--outline{border-color:var(--oba-border-strong)}.oba-v2 .btn--outline:hover:not(:disabled){border-color:var(--oba-ink-faint);background:var(--oba-surface-alt)}.oba-v2 .gl-data-table-wrap{border:1px solid var(--oba-border);border-radius:var(--oba-radius-md);overflow:hidden}.oba-v2 .gl-data-table thead tr{background:var(--oba-surface-alt)}.oba-v2 .gl-data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--oba-ink-soft);font-weight:700}.oba-v2 .gl-data-table tbody tr:hover{background:var(--oba-primary-tint)}.oba-v2 .gl-data-table__row--selected{background:var(--oba-primary-tint)!important}.oba-v2-empty-row{padding:1.1rem .75rem!important;text-align:center;color:var(--oba-ink-faint);font-style:italic;font-size:.85rem}.oba-v2 .product-status-bar{margin-top:14px;padding:9px 16px;border-radius:var(--oba-radius-md);background:var(--oba-surface-alt);border:1px solid var(--oba-border);color:var(--oba-ink-soft);font-size:12.5px}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4;color:#0f172a;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;background:#f4f7fb}#root{min-height:100vh}a{color:#0369a1}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.btn{border:1px solid #cbd5e1;border-radius:10px;padding:.45rem .75rem;background:#fff;cursor:pointer}.btn--sm{padding:.3rem .6rem;font-size:.85rem}.btn--outline{background:transparent}.btn--finx-primary{color:#fff;background:linear-gradient(180deg,#0d9488,#0f766e);border-color:#0f766e}.btn--finx-secondary{color:#0c2340;background:#e0f2fe}.tabs__list{display:flex;flex-wrap:wrap;gap:.5rem}.tabs__tab{border:1px solid #cbd5e1;border-radius:999px;padding:.4rem .7rem;background:#fff}.tabs__tab[aria-selected=true]{background:#ecfeff;border-color:#99f6e4}.tabs__panel{margin-top:.75rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.field{display:grid;gap:.25rem}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem}.api-panel{margin-top:1rem;border-radius:10px;border:1px solid #cbd5e1;padding:.75rem;background:#f8fafc}.api-panel--ok{border-color:#86efac;background:#f0fdf4}.api-panel--err{border-color:#fca5a5;background:#fef2f2}.api-panel__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.api-panel__status{margin:.5rem 0}.api-panel__body{margin:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem}.page-title{margin:0;color:#0c2340}.page-lead{margin:.3rem 0 0;color:#475569}.alert{margin:.75rem 1rem;border-radius:10px;padding:.65rem .8rem;border:1px solid}.alert--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.app-message-pin{position:fixed;top:4.7rem;right:1rem;z-index:70;min-width:280px;max-width:min(92vw,420px);border:1px solid;border-radius:12px;padding:.7rem 2.2rem .7rem .85rem;box-shadow:0 10px 24px #0f172a29}.app-message-pin p{margin:0;font-weight:600}.app-message-pin--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.app-message-pin--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.app-message-pin__close{position:absolute;top:.35rem;right:.45rem;border:1px solid rgba(148,163,184,.5);background:#fff;border-radius:999px;width:1.4rem;height:1.4rem;font-size:.78rem;line-height:1;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:100;padding:.55rem .85rem;border-radius:8px;background:#0f766e;color:#fff;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #0f172a33;transition:top .16s ease}.skip-link:focus{top:.75rem;outline:2px solid #fff;outline-offset:2px}.field__required{color:#b91c1c}:focus-visible{outline:2px solid #0f766e;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-ribbon-bar{position:sticky;top:var(--app-topbar-height, 72px);z-index:33;display:flex;justify-content:flex-end;background:#f4f7fb}.app-ribbon-bar:not(:empty){padding:.4rem 1.1rem;border-bottom:1px solid #e2e8f0}.tabs-tools-row{position:sticky;top:calc(var(--app-topbar-height, 72px) + var(--app-ribbon-height, 0px));z-index:32;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;background:#f4f7fb;padding:.35rem 0 .1rem;margin-top:-.35rem;border-bottom:1px solid #e2e8f0}.tabs-tools-row__primary{min-width:0}.tabs-tools-row__tools{flex:0 0 auto}.tabs-tools-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem}@media (max-width: 680px){.tabs-tools-row__actions{gap:.5rem}}.tabs-tools-row--stacked{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:.4rem;align-items:stretch}.tabs-tools-row--stacked .tabs-tools-row__tools{justify-self:end}.tabs-tools-row:before{content:"";position:absolute;left:0;right:0;top:-.35rem;height:.35rem;background:#f4f7fb;pointer-events:none}.action-palette{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .5rem .32rem .65rem;border:1px solid #dbeafe;border-left:3px solid #99f6e4;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 2px 6px #0f172a12,0 1px 2px #0f172a0a;flex:0 0 auto;transition:border-color .2s ease,box-shadow .2s ease}.action-palette--mode-new{border-left-color:#38bdf8;background:linear-gradient(180deg,#fff,#f0f9ff)}.action-palette--mode-edit{border-left-color:#f59e0b;background:linear-gradient(180deg,#fff,#fffbeb)}.action-palette .btn{white-space:nowrap;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}.action-palette .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1f}.action-palette .btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a1a}.action-palette .btn:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.action-palette__btn--save:hover:not(:disabled){filter:brightness(1.06)}.action-palette [data-tooltip]{position:relative}.action-palette [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(-4px);background:#0f172a;color:#f8fafc;padding:.4rem .65rem;border-radius:8px;font-size:.72rem;font-weight:500;line-height:1.3;white-space:nowrap;max-width:240px;box-shadow:0 10px 24px #0f172a38;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:70}.action-palette [data-tooltip]:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%) translateY(-4px);border:5px solid transparent;border-bottom-color:#0f172a;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:70}.action-palette [data-tooltip]:hover:after,.action-palette [data-tooltip]:hover:before,.action-palette [data-tooltip]:focus-visible:after,.action-palette [data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.35s}.action-palette__quick-nav{position:relative;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.action-palette__quick-nav--inline .action-palette__menu-trigger{width:2.35rem;height:2.35rem}.action-palette__menu{position:absolute;right:2.95rem;top:0;min-width:220px;background:#fff;border:1px solid #99f6e4;border-radius:10px;padding:.45rem;box-shadow:0 10px 24px #0f172a29;display:grid;gap:.35rem}.action-palette__menu button{border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:.4rem .55rem;text-align:left;cursor:pointer}.action-palette__menu-trigger{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid #99f6e4;background:linear-gradient(180deg,#14b8a6,#0f766e);color:#fff;font-size:1.2rem;line-height:1;font-weight:700;box-shadow:0 4px 14px #0f172a29;cursor:pointer}@media (max-width: 1100px){.tabs-tools-row:not(.tabs-tools-row--customer-compact){top:calc(var(--app-topbar-height, 72px) + var(--app-ribbon-height, 0px) + .25rem)}}@media (max-width: 980px){.customer-legacy-brand .tabs-tools-row--customer-compact{top:auto}}@media (max-width: 840px){.action-palette{gap:.28rem;padding:.24rem .26rem}.action-palette .btn{padding:.28rem .48rem;font-size:.78rem}.action-palette__quick-nav--inline .action-palette__menu-trigger{width:2.1rem;height:2.1rem}}.action-palette.action-palette--hamburger{position:relative;display:inline-flex;padding:0;border:none;background:transparent;box-shadow:none}.action-palette__hamburger-trigger{width:3rem;height:3rem;border-radius:50%;border:2px dotted #0d9488;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0f172a14;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.action-palette__hamburger-trigger:hover{background:#f0fdfa;border-color:#0f766e;box-shadow:0 4px 16px #0f172a1a}.action-palette__hamburger-trigger:focus-visible{outline:2px solid #14b8a6;outline-offset:3px}.action-palette__hamburger-bars{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}.action-palette__hamburger-bar{display:block;width:1.2rem;height:2px;background:#134e4a;border-radius:1px}.action-palette__hamburger-panel{position:absolute;right:0;top:calc(100% + .45rem);min-width:15.5rem;max-width:min(20rem,calc(100vw - 2rem));background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.4rem .35rem;box-shadow:0 14px 42px #0f172a24;z-index:48;display:flex;flex-direction:column;gap:.15rem}.action-palette__hamburger-heading{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:.35rem .55rem .2rem;margin:0}.action-palette__hamburger-sep{height:1px;margin:.3rem .25rem;background:linear-gradient(90deg,transparent,#e2e8f0 12%,#e2e8f0 88%,transparent);border:none}.action-palette__hamburger-item{border:1px solid transparent;border-radius:10px;background:#f8fafc;padding:.52rem .65rem;text-align:left;cursor:pointer;font-size:.875rem;color:#1e293b;width:100%}.action-palette__hamburger-item:hover:not(:disabled){background:#ecfeff;border-color:#99f6e4}.action-palette__hamburger-item:disabled{opacity:.5;cursor:not-allowed}.action-palette__hamburger-item--primary{background:linear-gradient(180deg,#14b8a6,#0f766e);color:#fff;font-weight:600;border-color:#0f766e59}.action-palette__hamburger-item--primary:hover:not(:disabled){filter:brightness(1.05);border-color:#0f766e80}@media (max-width: 680px){.tabs-tools-row{gap:.35rem}.action-palette .btn{min-width:2rem;padding:.24rem .36rem;font-size:0}.action-palette .btn:before{font-size:.9rem;line-height:1}.action-palette .btn.action-palette__btn--save:before{content:"✓"}.action-palette .btn.action-palette__btn--close:before{content:"✕"}.action-palette .btn.action-palette__btn--edit:before{content:"✎"}.action-palette .btn.action-palette__btn--new:before{content:"＋"}.action-palette .btn.action-palette__btn--duplicate:before{content:"⧉"}.action-palette .btn.action-palette__btn--clear:before{content:"⟲"}.action-palette__quick-nav--inline .action-palette__menu-trigger{width:1.95rem;height:1.95rem;font-size:1rem}}.app-shell{min-height:100vh;display:grid;grid-template-columns:62px 172px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell--lang-ml{grid-template-columns:62px 240px minmax(0,1fr)}.app-shell--sub-collapsed{grid-template-columns:62px minmax(0,1fr)}.app-shell--embedded{grid-template-columns:minmax(0,1fr)}.app-nav-wrapper{display:contents}.app-icon-rail{grid-column:1;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0d9488,#0f766e);display:flex;flex-direction:column;align-items:stretch;overflow:hidden;z-index:10}.app-icon-rail__brand{display:flex;align-items:center;justify-content:center;height:3rem;border-bottom:1px solid rgba(255,255,255,.15);flex-shrink:0}.app-icon-rail__brand-text{font-size:.72rem;font-weight:900;color:#fff;letter-spacing:.02em}.brand-accent{color:#a7f3d0}a.app-icon-rail__item{text-decoration:none}.app-icon-rail__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;padding:.58rem .2rem .52rem;width:100%;border:none;background:transparent;color:#ffffffa6;cursor:pointer;transition:background .13s ease,color .13s ease,border-left-color .13s ease;border-left:2px solid transparent;box-sizing:border-box;position:relative}.app-icon-rail__item:hover{background:#ffffff1f;color:#fff}.app-icon-rail__item.is-active{background:#ffffff38;color:#fff;border-left-color:#fff}.app-icon-rail__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon-rail__label{font-size:.56rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:54px}.app-icon-rail__footer{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:.1rem;padding:.25rem .2rem;border-top:1px solid rgba(255,255,255,.15)}.app-icon-rail__search{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.app-icon-rail__search-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.3rem 0;border:none;background:transparent;color:#ffffffb8;cursor:pointer;border-radius:6px;transition:color .13s ease,background .13s ease}.app-icon-rail__search-btn:hover{color:#fff;background:#ffffff1f}.app-icon-rail__search-input{width:100%;min-width:0;box-sizing:border-box;padding:.22rem .3rem;font-size:.68rem;font-family:inherit;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:5px;outline:none}.app-icon-rail__search-input::placeholder{color:#fff9}.app-icon-rail__search-input:focus{border-color:#fff;background:#ffffff38}.app-icon-rail__no-match{padding:.6rem .3rem;text-align:center;font-size:.62rem;color:#ffffffa6}.app-icon-rail__modules{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-icon-rail__modules::-webkit-scrollbar{display:none}.app-icon-rail__toggle{display:flex;align-items:center;justify-content:center;width:auto;padding:.35rem .3rem;border:none;border-radius:6px;background:transparent;color:#ffffff80;cursor:pointer;flex-shrink:0;transition:color .13s ease,background .13s ease}.app-icon-rail__toggle:hover{color:#fff;background:#ffffff1a}.app-submenu-panel{grid-column:2;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #dbe3ef;display:flex;flex-direction:column;overflow:hidden;z-index:9}.app-submenu-panel.is-hidden{display:none}.app-submenu-panel__header{padding:0 .8rem;height:3rem;display:flex;align-items:center;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.app-submenu-panel__title{font-size:.72rem;font-weight:800;color:#0c2340;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-submenu-panel__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem .45rem;display:flex;flex-direction:column;gap:.12rem}.app-submenu-link{display:block;text-decoration:none;color:#334155;font-size:.8rem;font-weight:400;padding:.34rem .6rem;border-radius:6px;border:1px solid transparent;transition:background .13s ease,border-color .13s ease,color .13s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.app-submenu-link:hover{background:#f0f9ff;border-color:#bae6fd;color:#0c4a6e}.app-submenu-link.is-active{background:linear-gradient(180deg,#e0f2fe,#ecfeff);border-color:#7dd3fc;color:#0c2340;font-weight:700}.app-submenu-link--sub{padding-left:1rem;font-size:.76rem;color:#475569}.app-submenu-link--sub:hover{color:#0c4a6e}.app-submenu-link--sub.is-active{color:#0c2340}.app-submenu-group-title{display:block;font-size:.65rem;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .6rem .2rem;white-space:nowrap}.app-submenu-group-title:first-child{padding-top:.2rem}.app-content{min-width:0;padding-bottom:1rem}.app-topbar{margin:.8rem 1rem 0;display:flex;justify-content:space-between;align-items:center;gap:.8rem;position:sticky;top:0;z-index:45;background:#f4f7fb;padding:.55rem 0;border-bottom:1px solid #e2e8f0}.app-ribbon-bar{position:sticky;top:var(--app-topbar-height, 72px);z-index:44;display:flex;justify-content:flex-end;margin:0 1rem;padding:.5rem 0;background:#f4f7fb}.app-ribbon-bar:empty{display:none}.app-topbar__general{display:flex;align-items:center;gap:.5rem;flex:1}.app-topbar__context{display:grid;gap:.35rem}.app-topbar__title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.app-topbar__title{margin:0;color:#0c2340;font-size:1.15rem}.app-topbar__new-btn{border-radius:999px;border-color:#14b8a6;color:#0f766e;background:#fff}.app-topbar__actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.app-topbar__search-wrap{position:relative;min-width:250px}.app-topbar__search-input{width:100%;border:1px solid #14b8a6;border-radius:999px;padding:.52rem 2.3rem .52rem .9rem;background:#fff}.app-topbar__search-input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0d94882e}.app-topbar__search-btn{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid #14b8a6;background:#ecfeff;color:#0f766e;cursor:pointer}.app-topbar__chips{display:flex;gap:.45rem;flex-wrap:wrap}.app-topbar__dashboard{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;flex:1;min-width:0}.app-topbar__dashboard .app-mobile-nav-trigger{display:flex}.app-topbar__right{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex-shrink:0}.app-topbar--titled-chips .app-topbar__right{align-self:flex-start}.app-topbar__page-title{display:flex;align-items:baseline;gap:.6rem;min-width:0;flex:1 1 auto}.app-topbar__page-title .app-topbar__title{white-space:nowrap;flex-shrink:0}.app-topbar__page-title:empty{display:none}.app-topbar__page-title__sub{font-size:.78rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 900px){.app-topbar__page-title__sub{display:none}}.app-topbar__page-actions{display:flex;align-items:center;gap:.5rem;margin-right:.35rem;padding-right:.6rem;border-right:1px solid #e2e8f0}.app-topbar__page-actions:empty{display:none}.approval-queue-btn{position:relative}.approval-queue-btn__badge{position:absolute;top:-6px;right:-6px;pointer-events:none;line-height:0}.profile-menu{position:relative}.profile-menu__trigger{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #7dd3fc;background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;letter-spacing:.02em;line-height:1;padding:0}.profile-menu__dropdown{position:absolute;right:0;top:2.5rem;min-width:190px;border:1px solid #dbeafe;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a1f;padding:.7rem;z-index:40}.profile-menu__name{margin:0;color:#0c2340;font-weight:700}.profile-menu__role{margin:.2rem 0 .7rem;color:#475569;font-size:.84rem}.profile-menu__logout{width:100%}.app-mobile-nav-trigger{display:none;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0c2340;cursor:pointer;flex:0 0 auto}.app-mobile-nav-trigger__bars{display:flex;flex-direction:column;gap:4px}.app-mobile-nav-trigger__bar{display:block;width:1.1rem;height:2px;background:#134e4a;border-radius:1px}.app-nav-backdrop{display:none}.app-topbar--individual{flex-wrap:nowrap;align-items:center}.app-topbar--individual .app-topbar__context{flex:1 1 auto;min-width:0;gap:.15rem}.app-topbar--individual .app-topbar__title-row{flex-wrap:nowrap;align-items:center;gap:.35rem}.app-topbar--individual .app-topbar__title-short{display:none}.app-topbar--individual .app-topbar__actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;gap:.45rem}.app-topbar--individual .app-topbar__search-label{flex:0 1 60%;min-width:0}.app-topbar--individual .app-topbar__search-wrap{min-width:160px}.app-topbar--individual .app-topbar__new-btn{flex:0 0 auto;padding:.28rem .55rem;min-height:2.1rem;line-height:1.1;margin-right:1rem}.app-topbar--individual .app-topbar__new-btn-text{font-size:.78rem;font-weight:700}.app-topbar__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.app-topbar__chips--meta{align-items:center;gap:.3rem}.app-topbar__chips--meta .customer-chip{padding:.18rem .45rem;font-size:.7rem}.app-topbar__leading{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.app-topbar__search-label{display:grid;gap:.2rem;flex:1 1 12rem;min-width:0}.app-topbar__search-label-text{font-size:.78rem;font-weight:600;color:#475569}.placeholder-page{margin:1rem}.placeholder-card{margin-top:.8rem}@media (max-width: 980px){.app-shell,.app-shell--sub-collapsed{grid-template-columns:1fr}.app-mobile-nav-trigger{display:inline-flex}.app-nav-wrapper{display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:60;width:min(88vw,300px);height:100vh;height:100dvh;transform:translate(-105%);transition:transform .2s ease;box-shadow:8px 0 28px #0f172a24}.app-shell--mobile-nav-open .app-nav-wrapper{transform:translate(0)}.app-icon-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);padding:.3rem .2rem;gap:.15rem;overflow-x:auto;scrollbar-width:none}.app-icon-rail::-webkit-scrollbar{display:none}.app-icon-rail__brand{display:none}.app-icon-rail__item{flex-direction:row;gap:.3rem;padding:.45rem .6rem;border-left:none;border-bottom:2px solid transparent;border-radius:8px;flex:0 0 auto;width:auto}.app-icon-rail__item.is-active{border-bottom-color:#38bdf8;border-left-color:transparent}.app-icon-rail__label{font-size:.66rem;max-width:none;letter-spacing:0;text-transform:none}.app-icon-rail__modules{flex-direction:row;flex:none;overflow-y:hidden;overflow-x:auto}.app-icon-rail__toggle{display:none}.app-submenu-panel{position:static;flex:1;min-height:0;border-right:none;border-top:1px solid #e2e8f0}.app-submenu-panel.is-hidden{display:flex}.app-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;margin:0;background:#0f172a6b;cursor:pointer}.app-topbar:not(.app-topbar--individual){margin:.55rem .65rem 0;padding:.45rem 0}.app-topbar:not(.app-topbar--individual) .app-topbar__title{font-size:1rem}.app-topbar:not(.app-topbar--individual) .app-topbar__actions{width:100%;flex-direction:column;align-items:stretch}.app-topbar:not(.app-topbar--individual) .app-topbar__search-wrap,.app-topbar:not(.app-topbar--individual) .app-topbar__search-label{width:100%;min-width:0}.app-topbar:not(.app-topbar--individual) .app-topbar__search-input{min-height:2.75rem;font-size:1rem}.app-topbar:not(.app-topbar--individual) .app-topbar__search-btn{width:2.25rem;height:2.25rem}.app-topbar:not(.app-topbar--individual) .app-topbar__new-btn{width:100%;min-height:2.75rem}.app-topbar--individual{position:static;margin:.3rem .5rem 0;padding:.15rem 0;border-bottom:none}.app-topbar--individual .app-topbar__title{font-size:.9rem}.app-topbar--individual .app-topbar__title-short{display:inline}.app-topbar--individual .app-topbar__search-label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-topbar--individual .app-topbar__search-label{flex:1 1 auto;min-width:0;gap:0}.app-topbar--individual .app-topbar__search-wrap{min-width:0;width:100%;max-width:none}.app-topbar--individual .app-topbar__search-input{min-height:2.05rem;padding:.32rem 2rem .32rem .6rem;font-size:.86rem}.app-topbar--individual .app-topbar__search-btn{width:1.75rem;height:1.75rem}.app-topbar--individual .app-topbar__new-btn{width:auto;min-width:2.05rem;min-height:2.05rem;padding:.2rem .45rem}.app-topbar--individual .app-topbar__new-btn-text,.app-topbar--individual .app-topbar__chips--meta{display:none}.app-topbar--individual .app-mobile-nav-trigger{min-width:2.05rem;min-height:2.05rem}.app-content{padding-bottom:1.25rem}}.app-submenu-panel.is-docking{position:relative}.app-submenu-panel.is-docking:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;background:linear-gradient(90deg,#0d9488,#14b8a6);animation:app-submenu-dock 5s linear forwards}@keyframes app-submenu-dock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.app-submenu-panel.is-docking{animation:app-submenu-dock-fade 5s ease-in forwards}@keyframes app-submenu-dock-fade{0%,80%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(-6px)}}@media (prefers-reduced-motion: reduce){.app-submenu-panel.is-docking,.app-submenu-panel.is-docking:after{animation:none}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#f1f3f5}.login-brand{position:relative;display:flex;flex-direction:column;padding:3.4rem 3rem;background:radial-gradient(120% 80% at 15% 0%,#124b40,#0b322b 55%,#082a24);color:#fff;overflow:hidden}.login-brand__mast{display:grid;gap:.5rem}.login-brand__wordmark{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1}.login-brand__eyebrow{display:grid;gap:.1rem;margin:0;color:#5eccb8;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.login-brand__headline{margin:auto 0 2.5rem;max-width:8.5em;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}.login-brand__wave{width:min(100%,30rem);height:auto;margin-bottom:auto}.login-brand__footnote{margin:2.5rem 0 0;color:#7fd3c2;font-size:.8rem;opacity:.85}.login-panel{display:grid;place-items:center;padding:2rem 1.5rem}.login-card{width:min(100%,30rem);padding:0;overflow:hidden;border-radius:12px;box-shadow:0 18px 48px #082a2424}.login-card__header{background:linear-gradient(135deg,#0d9488,#0a7c70);padding:1.55rem 2rem;color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:-.01em}.login-card__body{padding:1.9rem 2rem 2.1rem;display:grid;gap:1.05rem}.login-card__lead{margin:0 0 .3rem;color:#64748b;font-size:.92rem;line-height:1.55}.login-card .alert{margin:0}.login-card .login-card__field{gap:.45rem;color:#0f766e;font-size:.95rem;font-weight:700}.login-card .login-card__field input{border:1px solid transparent;border-radius:8px;padding:.85rem .9rem;background:#e9eaec;color:#0f172a;font-family:inherit;font-size:.95rem;font-weight:400;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.login-card .login-card__field input::placeholder{color:#7c8794}.login-card .login-card__field input:focus{outline:none;background:#fff;border-color:#0d9488;box-shadow:0 0 0 3px #0d94882e}.login-card__held{display:grid;gap:.6rem;margin-top:-.35rem;padding:.85rem .9rem;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.login-card__held-text{margin:0;color:#78350f;font-size:.82rem;line-height:1.5}.login-card__held-btn{width:100%;padding:.6rem .75rem;font-size:.88rem;font-weight:700;border-radius:8px}.login-card__held-btn:disabled{opacity:.75;cursor:not-allowed}.login-card__submit{width:100%;padding:.85rem .75rem;font-size:1rem;font-weight:700;border-radius:8px;margin-top:.35rem;transition:opacity .15s ease}.login-card__submit:disabled{opacity:.75;cursor:not-allowed}.login-card__reset{justify-self:center;padding:.15rem .35rem;border:0;border-radius:5px;background:none;color:#0f766e;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.login-card__reset:hover{text-decoration:underline}.login-card__reset:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.login-card__reset-help{margin:-.5rem 0 0;color:#475569;font-size:.82rem;line-height:1.5;text-align:center}.login-progress{height:3px;border-radius:999px;background:#0d948826;overflow:hidden;margin-top:-.55rem;opacity:0;transition:opacity .2s ease}.login-progress--active{opacity:1}.login-progress__bar{height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#a7f3d0,#0d9488);background-size:200% 100%;animation:login-shimmer 1.4s ease-in-out infinite}@keyframes login-shimmer{0%{transform:translate(-150%)}to{transform:translate(400%)}}@media (max-width: 1100px){.login-brand{padding:2.6rem 2.2rem}.login-brand__headline{margin-bottom:1.75rem}}@media (max-width: 900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand{display:none}}.customer-chip{padding:.32rem .6rem;border-radius:999px;background:#ecfeff;border:1px solid #99f6e4;color:#0f766e;font-size:.78rem;font-weight:600}.customer-chip--muted{color:#334155;background:#f8fafc;border-color:#cbd5e1}.customer-legacy-layout{margin:0 1rem 1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.customer-legacy-main{min-width:0}.customer-legacy-brand .tabs__tab[aria-selected=true]{color:#0f766e;background:linear-gradient(180deg,#ecfeff,#f8fafc);border-color:#99f6e4}.customer-legacy-brand{position:relative}.customer-tab-label--short{display:none}.customer-legacy-brand .tabs-tools-row--customer-compact{margin-top:0;padding:.12rem 0 .2rem;gap:.35rem}.customer-legacy-brand .tabs-tools-row--customer-compact .customer-save-mode-wrap{gap:.35rem}.customer-legacy-brand .tabs-tools-row--customer-compact .customer-save-mode-badge{min-height:1.65rem;padding:.1rem .45rem;font-size:.68rem}.customer-legacy-brand .tabs-tools-row--customer-compact .action-palette__hamburger-trigger{width:2.15rem;height:2.15rem}.customer-hero-tabs{display:flex;align-items:stretch;gap:0;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#f8fafc;width:100%;max-width:none;flex:1 1 auto;min-width:0;position:relative;top:auto;z-index:1}.customer-hero-tabs .tabs__tab{border:0;border-right:1px solid #cbd5e1;border-radius:0;min-height:2.55rem;min-width:160px;flex:0 1 auto;padding:.58rem 1rem;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:600;white-space:nowrap}.customer-hero-tabs .tabs__tab:last-child{border-right:0}.customer-hero-tabs .tabs__tab[aria-selected=true]{color:#fff;background:linear-gradient(180deg,#0f766e,#115e59);box-shadow:inset 0 -2px #ffffff38}.customer-hero-tabs .tabs__tab:not([aria-selected=true]):hover{background:#eff6ff}.share-product-hero-tabs{gap:.4rem;border:0;border-radius:0;overflow:visible;background:transparent}.share-product-hero-tabs .tabs__tab{border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:2.35rem;padding:.5rem .95rem;background:#fff;color:#334155;font-size:.86rem;font-weight:600;white-space:nowrap;flex:0 0 auto}.share-product-hero-tabs .tabs__tab[aria-selected=true]{color:#fff;background:linear-gradient(180deg,#0f766e,#115e59);border-color:#0f766e;box-shadow:inset 0 -2px #ffffff38}.share-product-hero-tabs .tabs__tab:not([aria-selected=true]):hover{background:#f0f9ff;border-color:#93c5fd}.share-product-hero-tabs .tabs__tab:focus-visible{outline:2px solid #0f766e;outline-offset:2px}@media (max-width: 640px){.share-product-hero-tabs .tabs__tab{flex:1 1 calc(50% - .4rem);min-height:2.1rem;padding:.42rem .5rem;font-size:.78rem}}.customer-save-mode-wrap{display:inline-flex;align-items:center;gap:.55rem}.customer-save-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .6rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.customer-save-mode-badge.is-create{border-color:#7dd3fc;background:#e0f2fe;color:#075985}.customer-save-mode-badge.is-update{border-color:#86efac;background:#dcfce7;color:#166534}.customer-save-mode-badge.is-warn{border-color:#fcd34d;background:#fef3c7;color:#92400e}.customer-save-mode-badge.is-danger{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.customer-auth-banner{display:flex;justify-content:center;padding:.35rem 0 0}.legacy-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.legacy-box{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.75rem}.legacy-box--nested{background:#f8fafc;border-color:#dbe3ef}.renewal-mode-box{background:#f0fdfa;border-color:#99f6e4}.renewal-mode-box__caption{grid-column:1 / -1;display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0f766e;margin-bottom:.5rem}.renewal-mode-option{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;color:#334155;padding:.3rem .6rem;border-radius:8px;transition:background-color .15s ease,color .15s ease}.renewal-mode-option--selected{background:#ccfbf1;color:#0f766e;font-weight:700;font-size:.95rem}.legacy-mini-grid{border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;background:#fff}.legacy-mini-grid table{width:100%;border-collapse:collapse;font-size:.82rem}.legacy-mini-grid thead tr{background:#eef2f7}.legacy-mini-grid tbody tr:not(:last-child){border-bottom:1px solid #f1f5f9}.legacy-mini-grid__empty{padding:.5rem .6rem;color:#94a3b8;font-size:.78rem}.legacy-mini-grid__actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.corporate-phone-box,.corporate-intro-box{margin-top:.9rem}.corporate-phone-box__row{display:flex;gap:1rem;align-items:flex-start}.corporate-phone-box__fields{flex:1 1 0;min-width:0}.corporate-phone-box__grid{flex:0 0 260px;min-width:0}@media (max-width: 1100px){.corporate-phone-box__row{flex-direction:column}.corporate-phone-box__grid{flex:1 1 auto;width:100%}}.legacy-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:.6rem 0 1rem}.legacy-stat{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.55rem .8rem}.legacy-stat__label{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.legacy-stat__value{font-size:1.25rem;font-weight:700;color:#0c2340;margin-top:.15rem}.legacy-table{width:100%;border-collapse:collapse;font-size:.85rem}.legacy-table thead th{text-align:left;padding:.5rem .6rem;background:#f1f5f9;color:#334155;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap}.legacy-table tbody td{padding:.45rem .6rem;border-bottom:1px solid #eef2f6;color:#1e293b}.legacy-table tbody tr:nth-child(2n){background:#fafbfc}.legacy-table tbody tr:hover{background:#f0f4ff}.legacy-table tfoot td{padding:.45rem .6rem;border-top:2px solid #e2e8f0;color:#0c2340}.legacy-form-fieldset{margin:0;padding:0;border:0;min-width:0}.legacy-form-fieldset:disabled input,.legacy-form-fieldset:disabled select,.legacy-form-fieldset:disabled textarea{background:#f8fafc;color:#334155;border-color:#dbe3ef}.customer-legacy-layout .legacy-form-fieldset:not(:disabled) input:read-only,.customer-legacy-layout .legacy-form-fieldset:not(:disabled) select:disabled{background:#f1f5f9;color:#64748b;border-color:#dbe3ef;cursor:not-allowed}.section-title{margin:0 0 .6rem;color:#0c2340;font-size:.95rem;font-weight:700}.legacy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.legacy-form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.legacy-form-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1480px){.legacy-form-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}.deposit-interest-application .field{align-content:start}.deposit-interest-application .field select:not([size]):not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;height:2.15rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%23475569'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;padding-right:1.8rem}.legacy-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem;margin-bottom:.6rem}.legacy-checkbox{display:flex;align-items:center;gap:.4rem;margin-top:.55rem}.field{color:#0284c7;font-weight:600}.field input,.field select,.field textarea{color:#0f172a;font-weight:500}.field.field--error input,.field.field--error select,.field.field--error textarea{border-color:#fca5a5;background:#fff7f7}.customer-accordion{display:grid;gap:.7rem;margin-top:.45rem}.accordion-item{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.accordion-item>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;padding:.72rem .9rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0c2340;font-weight:600;-webkit-user-select:none;user-select:none}.accordion-item>summary:before{content:"▸";transform:rotate(0);color:#0c2340;font-size:1.05rem;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #93c5fd;background:#dbeafe;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;flex:0 0 auto}.accordion-item[open]>summary{color:#0f766e;background:#ecfeff;border-bottom-color:#99f6e4}.accordion-item[open]{border-color:#5eead4;box-shadow:0 8px 20px #14b8a61f}.accordion-item[open]>summary:before{transform:rotate(90deg);background:#bfdbfe;border-color:#60a5fa}.accordion-item__body{padding:.8rem}.legacy-placeholder{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.customer-search-results .gl-data-table tbody tr{cursor:pointer}.customer-search-results .gl-data-table tbody tr:hover{background:#f0fdfa}.customer-search-results--top{margin-bottom:.85rem}.customer-hero-head{display:grid;gap:.45rem;margin-bottom:.35rem}.customer-hero-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.customer-lookup-wrap{position:relative;min-width:280px}.customer-lookup-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#0f766e;font-size:.92rem}.customer-lookup-input{width:100%;border:1px solid #14b8a6;border-radius:999px;padding:.52rem .9rem .52rem 2rem;background:#fff;box-shadow:0 1px 8px #0f172a14}.customer-lookup-input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0d94882e}@media (max-width: 1100px){.customer-legacy-layout{grid-template-columns:1fr}}@media (max-width: 840px){.legacy-two-col,.legacy-form-grid,.legacy-checkbox-grid{grid-template-columns:1fr}.customer-hero-tabs .tabs__tab{min-width:128px;padding:.52rem .72rem;font-size:.84rem}}@media (max-width: 980px){.customer-legacy-layout{margin:0 .45rem .5rem;gap:.35rem}.customer-legacy-brand.card{padding:.45rem .5rem .55rem}.customer-legacy-brand .tabs-tools-row--customer-compact{position:static;border-bottom:1px solid #e2e8f0;padding:.08rem 0 .15rem}.customer-legacy-brand .tabs-tools-row--customer-compact:before{display:none}.customer-legacy-brand .customer-save-mode-badge{display:none}.customer-legacy-brand .customer-hero-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-radius:8px}.customer-legacy-brand .customer-hero-tabs .tabs__tab{min-width:0;flex:1 1 0;min-height:2rem;padding:.32rem .4rem;font-size:.74rem;scroll-snap-align:start}.customer-tab-label--full{display:none}.customer-tab-label--short{display:inline}.customer-legacy-brand .tabs__panel{margin-top:.45rem}.legacy-box{padding:.55rem}.section-title{margin-bottom:.4rem;font-size:.88rem}.customer-search-results--top{margin-bottom:.45rem}}@media (max-width: 680px){.customer-legacy-layout{margin:0 .35rem .4rem}.accordion-item>summary{min-height:2.35rem;padding:.55rem .65rem;font-size:.88rem}.accordion-item>summary:before{width:1.25rem;height:1.25rem;font-size:.9rem}.accordion-item__body{padding:.55rem}.customer-search-results__hint{margin:0 0 .5rem;color:#475569;font-size:.85rem}.customer-search-results__row:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.app-message-pin{left:.55rem;right:.55rem;top:auto;bottom:.75rem;min-width:0;max-width:none}}.customer-create-embed{position:relative}.customer-create-embed .app-message-pin{position:absolute;top:.6rem;right:.6rem;left:auto;bottom:auto}.customer-search-results__hint{margin:0 0 .45rem;color:#475569;font-size:.86rem}.section-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;border-radius:8px;font-size:.82rem;font-weight:600;margin-bottom:.85rem;animation:section-toast-in .18s ease}.section-toast--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.section-toast__close{flex-shrink:0;border:none;background:transparent;cursor:pointer;font-size:.8rem;color:inherit;padding:0;line-height:1;margin-top:.05rem}@keyframes section-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.accordion-item>summary::-webkit-details-marker{display:none}.accordion-item>summary:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.customer-hero-tabs .tabs__tab:focus-visible{outline:2px solid #0f766e;outline-offset:2px;z-index:1}.gl-muted{font-size:.85rem;color:#9ca3af;padding:1.5rem;text-align:center;font-style:italic}.gl-workbench{margin:0 1rem 1rem;min-width:0}.gl-master-detail{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);gap:.85rem;align-items:start}.gl-master-detail--stack{grid-template-columns:1fr}.gl-tree-form{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:.85rem;align-items:start}.gl-tree-form--flipped{grid-template-columns:minmax(300px,420px) minmax(200px,1fr)}.gl-tree{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.5rem .35rem;max-height:min(70vh,520px);overflow:auto}.gl-tree__node{margin:0;padding:0;list-style:none}.gl-tree__row{display:flex;align-items:center;gap:.25rem}.gl-tree__toggle{width:1.5rem;border:0;background:transparent;cursor:pointer;color:#0f766e;font-size:.75rem}.gl-tree__label{flex:1;text-align:left;border:1px solid transparent;border-radius:6px;padding:.28rem .4rem;background:transparent;font-size:.82rem;cursor:pointer;color:#0f172a}.gl-tree__label:hover{background:#f0fdfa}.gl-tree__label.is-active{background:#ecfeff;border-color:#99f6e4;font-weight:600;color:#0f766e}.gl-tree__children{margin:.15rem 0 .35rem 1.1rem;padding:0;list-style:none;border-left:1px dashed #cbd5e1;padding-left:.45rem}.gl-readonly-panel{border:1px solid #e0e7ff;border-radius:10px;background:linear-gradient(180deg,#f8fafc,#fff);padding:.75rem}.gl-readonly-panel h3{margin:0 0 .55rem;font-size:.9rem;color:#312e81}.gl-meta-grid{display:grid;gap:.45rem;font-size:.82rem}.gl-meta-grid dt{margin:0;color:#64748b;font-weight:600}.gl-meta-grid dd{margin:0;color:#0f172a}.gl-data-table-wrap{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:auto;max-height:min(65vh,480px)}.gl-data-table{width:100%;border-collapse:collapse;font-size:.82rem}.gl-data-table th,.gl-data-table td{border-bottom:1px solid #e2e8f0;padding:.45rem .55rem;text-align:left}.gl-data-table th{background:#f8fafc;color:#334155;font-weight:600;position:sticky;top:0;z-index:1}.gl-data-table tbody tr:hover{background:#f8fafc}.gl-data-table tbody tr.gl-data-table__row--selected{background:#ecfeff;border-left:3px solid #0f766e;font-weight:600}.gl-data-table tbody tr.gl-data-table__row--selected:hover{background:#cffafe}.gl-data-table--compact{table-layout:fixed;font-size:.76rem}.gl-data-table--compact th,.gl-data-table--compact td{padding:.4rem .45rem;word-break:break-word}.gl-data-table--compact td.truncate-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-data-table--compact th{letter-spacing:.01em;font-size:.7rem;font-weight:700;color:#0f766e;background:#e0f2f1;border-bottom:3px solid #0d9488;white-space:normal;line-height:1.3}.gl-data-table--compact tbody tr{border-bottom:1px solid #e2e8f0}.gl-data-table--compact tbody tr:nth-child(odd){background:#fff}.gl-data-table--compact tbody tr:nth-child(2n){background:#f0f7f6}.gl-data-table--compact tbody tr:nth-child(odd):hover,.gl-data-table--compact tbody tr:nth-child(2n):hover{background:#d9f0ec}.gl-data-table-wrap--compact{border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.gl-data-table-wrap--compact::-webkit-scrollbar{height:10px;width:10px}.gl-data-table-wrap--compact::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.gl-data-table-wrap--compact::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #f1f5f9}.gl-data-table-wrap--compact::-webkit-scrollbar-thumb:hover{background:#64748b}.search-empty-state{padding:2rem 1rem;text-align:center;color:#94a3b8;font-style:italic;border:1px dashed #dbe3ee;border-radius:12px;background:#f8fafc}.search-progress-bar{position:relative;height:4px;border-radius:999px;overflow:hidden;background:#e0f2f1;margin:.6rem 0}.search-progress-bar__fill{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2dd4bf);animation:search-progress-slide 1.2s ease-in-out infinite}@keyframes search-progress-slide{0%{left:-40%}to{left:100%}}.search-progress-label{display:flex;align-items:center;gap:.5rem;color:#0f766e;font-size:.85rem;font-weight:500;margin-bottom:.25rem}.gl-dual-list{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:stretch;height:480px}.gl-dual-list__col{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.gl-dual-list__head{padding:.45rem .6rem;background:#f1f5f9;font-size:.78rem;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0}.gl-dual-list__list{flex:1;min-height:0;margin:0;padding:.35rem;overflow-y:auto;overflow-x:hidden;list-style:none}.gl-dual-list__list button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;padding:.35rem .45rem;margin-bottom:.2rem;background:#fff;font-size:.78rem;cursor:pointer;color:#334155}.gl-dual-list__list button:hover{background:#f0fdfa}.gl-dual-list__list button.is-selected{background:#ccfbf1;border-color:#5eead4}.gl-dual-list__actions{display:flex;flex-direction:column;justify-content:center;gap:.45rem}.gl-ac-line{display:flex;flex-direction:column;gap:.08rem;text-align:left}.gl-ac-line__id{font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700;color:#1e293b;letter-spacing:.02em}.gl-ac-line__desc{font-size:.7rem;color:#64748b;line-height:1.25;white-space:normal}.gl-matrix{display:grid;grid-template-columns:auto repeat(3,1fr);gap:.35rem .5rem;align-items:center;font-size:.82rem}.gl-matrix__corner{font-weight:700;color:#475569}.gl-matrix__head{text-align:center;font-weight:600;color:#0f766e}.gl-matrix__rowhead{font-weight:600;color:#334155}.gl-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.radio-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;font-size:.85rem}.radio-row label{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}@media (max-width: 1100px){.gl-master-detail,.gl-tree-form,.gl-tree-form--flipped,.gl-dual-list{grid-template-columns:1fr}.gl-dual-list__actions{flex-direction:row;justify-content:center}}.product-workbench{margin:0 1rem 1rem;min-width:0}.product-tab-stack{display:flex;flex-direction:column;gap:.45rem}.product-area-tabs__list{flex-wrap:wrap;row-gap:.35rem}.product-area-tabs__list .tabs__tab{min-width:0;padding:.48rem .85rem;font-size:.82rem}.product-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:.85rem;align-items:start}.product-submenu{display:grid;gap:.35rem;padding:.45rem;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;position:sticky;top:calc(var(--app-topbar-height, 72px) + 2.6rem)}.product-submenu__item{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .55rem;text-align:left;background:#fff;color:#334155;font-size:.82rem;font-weight:600;cursor:pointer}.product-submenu__item:hover{background:#eff6ff}.product-submenu__item.is-active{color:#fff;border-color:#0f766e;background:linear-gradient(180deg,#0f766e,#115e59)}.field--lookup__row{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:stretch}.field--lookup__btn{border:1px solid #99f6e4;border-radius:8px;padding:0 .55rem;background:#ecfeff;color:#0f766e;font-size:1rem;line-height:1;cursor:pointer;min-width:2.35rem}.field--lookup__btn:disabled{opacity:.45;cursor:not-allowed}.product-status-bar{margin-top:.85rem;padding:.42rem .65rem;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.82rem;color:#475569}.radio-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem}.radio-inline>span:first-child{min-width:8rem;color:#334155;font-weight:600}@media (max-width: 900px){.product-area-tabs__list .tabs__tab{padding:.44rem .6rem;font-size:.78rem}.product-account-layout{grid-template-columns:1fr}.product-submenu{position:static;grid-template-columns:1fr}}.dep-search-flags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.dep-search-flag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid #e2e8f0;border-radius:999px;font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.dep-search-flag:hover{border-color:#cbd5e1}.dep-search-flag input{margin:0;cursor:pointer}.gl-lookup-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow:auto}.gl-lookup-modal{width:min(640px,100%);background:#fff;color:#1a1a1a;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 12px 40px #0000002e;padding:1rem 1.1rem 1.1rem}.gl-lookup-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.gl-lookup-modal__head h2{margin:0;font-size:1rem}.gl-lookup-modal__search{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.gl-lookup-modal__list-wrap{max-height:min(360px,50vh);overflow:auto;border:1px solid #d0d5dd;border-radius:6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b0b7c3 #f1f3f5}.gl-lookup-modal__list-wrap::-webkit-scrollbar{width:9px}.gl-lookup-modal__list-wrap::-webkit-scrollbar-track{background:#f1f3f5}.gl-lookup-modal__list-wrap::-webkit-scrollbar-thumb{background:#b0b7c3;border-radius:5px}.gl-lookup-modal__list-wrap::-webkit-scrollbar-thumb:hover{background:#98a2b3}.gl-lookup-modal__list{list-style:none;margin:0;padding:0}.gl-lookup-modal__row{width:100%;text-align:left;padding:.45rem .6rem;border:0;border-bottom:1px solid #e4e7ec;background:transparent;color:#1a1a1a;cursor:pointer}.gl-lookup-modal__row:hover{background:#f0f4ff}.gl-lookup-modal__empty{padding:.75rem;color:var(--muted, #888);font-size:.9rem}.gl-lookup-modal__pager{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem;gap:.5rem}.rpt-page{display:flex;height:calc(100vh - var(--app-topbar-height, 58px));overflow:hidden;background:#f4f7fb}.rpt-tree-panel{width:272px;min-width:272px;background:#fff;border-right:1px solid #D9E2EC;display:flex;flex-direction:column;overflow:hidden}.rpt-tree-panel__header{padding:.85rem 1rem .65rem;border-bottom:1px solid #D9E2EC;flex-shrink:0}.rpt-tree-panel__title{font-size:.78rem;font-weight:700;color:#16345f;text-transform:uppercase;letter-spacing:.06em;margin:0;display:flex;align-items:center;gap:.45rem}.rpt-search{padding:.6rem .9rem;border-bottom:1px solid #D9E2EC;flex-shrink:0}.rpt-search__wrap{position:relative}.rpt-search__icon{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:flex}.rpt-search__input{width:100%;padding:.42rem .55rem .42rem 2rem;border:1px solid #D9E2EC;border-radius:8px;font-size:.82rem;background:#f5f7fa;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s}.rpt-search__input:focus{border-color:#0d9488;background:#fff}.rpt-search__input::placeholder{color:#94a3b8}.rpt-tree-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}.rpt-tree-status{padding:1.5rem 1rem;text-align:center;font-size:.82rem;color:#64748b}.rpt-tree-status--error{color:#b91c1c}.rpt-module{border-bottom:1px solid #f1f5f9}.rpt-module__btn{display:flex;align-items:center;gap:.4rem;padding:.58rem .9rem .58rem .7rem;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background .12s;-webkit-user-select:none;user-select:none}.rpt-module__btn:hover{background:#f8fafc}.rpt-module__chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s ease;display:flex;align-items:center}.rpt-module__chevron--open{transform:rotate(90deg)}.rpt-module__name{flex:1;font-size:.83rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-module__badge{font-size:.69rem;font-weight:700;color:#0d9488;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.05rem .45rem;flex-shrink:0}.rpt-module__reports{background:#fafbfc}.rpt-report-btn{display:flex;align-items:center;gap:.35rem;padding:.43rem .7rem .43rem 1.85rem;cursor:pointer;background:transparent;border:none;border-left:2px solid transparent;width:100%;text-align:left;font-size:.79rem;color:#334155;transition:background .1s,color .1s;box-sizing:border-box}.rpt-report-btn:hover{background:#ecfeff;color:#0f766e}.rpt-report-btn.is-active{background:#ecfeff;color:#0d9488;font-weight:600;border-left-color:#0d9488}.rpt-report-btn__dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;flex-shrink:0}.rpt-report-btn__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-report-btn__star{margin-left:auto;flex-shrink:0;color:#cbd5e1;font-size:.78rem;transition:color .12s;cursor:pointer;padding:.1rem .15rem;border:none;background:none;line-height:1}.rpt-report-btn__star:hover,.rpt-report-btn__star--on{color:#f59e0b}.rpt-module-loading{padding:.45rem 2rem;font-size:.77rem;color:#94a3b8}.rpt-section{border-top:1px solid #D9E2EC;padding:.5rem 0;flex-shrink:0}.rpt-section__label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.07em;padding:.1rem .9rem .3rem;margin:0}.rpt-section-item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.38rem .9rem;background:none;border:none;text-align:left;font-size:.78rem;color:#334155;cursor:pointer;transition:background .1s,color .1s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rpt-section-item:hover{background:#f0fdfa;color:#0d9488}.rpt-section-item__icon{flex-shrink:0;opacity:.6}.rpt-execution-panel{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;min-height:calc(100vh - var(--app-topbar-height, 58px))}.rpt-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:3rem 2rem}.rpt-empty__icon{opacity:.25}.rpt-empty__title{font-size:.95rem;font-weight:600;color:#475569;margin:0}.rpt-empty__hint{font-size:.8rem;color:#94a3b8;margin:0;text-align:center}.rpt-detail{padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;max-width:860px}.rpt-breadcrumb{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b;flex-wrap:wrap;margin-bottom:.15rem}.rpt-breadcrumb__sep{color:#cbd5e1}.rpt-breadcrumb__link{background:none;border:none;padding:0;color:#64748b;cursor:pointer;font-size:.75rem;text-decoration:none}.rpt-breadcrumb__link:hover{color:#0d9488;text-decoration:underline}.rpt-breadcrumb__current{color:#0d9488;font-weight:600}.rpt-card{background:#fff;border:1px solid #D9E2EC;border-radius:10px;padding:1rem 1.25rem}.rpt-card__heading{font-size:.72rem;font-weight:700;color:#16345f;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .8rem}.rpt-report-title{margin:0 0 .45rem;font-size:1.08rem;font-weight:700;color:#16345f}.rpt-report-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.65rem}.rpt-chip{font-size:.72rem;border-radius:999px;padding:.12rem .55rem;font-weight:600}.rpt-chip--module{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.rpt-chip--fmt{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.rpt-report-desc{margin:0;font-size:.85rem;color:#475569;line-height:1.55}.rpt-params-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:.75rem}.rpt-field{display:flex;flex-direction:column;gap:.28rem}.rpt-field__label{font-size:.78rem;font-weight:600;color:#374151}.rpt-field__required{color:#b91c1c;margin-left:1px}.rpt-field__input{padding:.42rem .6rem;border:1px solid #D9E2EC;border-radius:8px;font-size:.85rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.rpt-field__input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.rpt-export-btns{display:flex;gap:.6rem;flex-wrap:wrap}.rpt-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.05rem;border-radius:8px;font-size:.83rem;font-weight:600;cursor:pointer;border:1px solid;transition:opacity .14s,background .14s,border-color .14s,color .14s;white-space:nowrap}.rpt-btn:disabled{opacity:.45;cursor:not-allowed}.rpt-btn--preview{background:#fff;color:#16345f;border-color:#d9e2ec}.rpt-btn--preview:hover:not(:disabled){background:#f0fdfa;border-color:#0d9488;color:#0d9488}.rpt-btn--pdf{background:linear-gradient(180deg,#0d9488,#0f766e);color:#fff;border-color:#0f766e}.rpt-btn--pdf:hover:not(:disabled){opacity:.88}.rpt-btn--excel{background:#fff;color:#16a34a;border-color:#86efac}.rpt-btn--excel:hover:not(:disabled){background:#f0fdf4;border-color:#4ade80}.rpt-btn--csv{background:#fff;color:#0369a1;border-color:#bae6fd}.rpt-btn--csv:hover:not(:disabled){background:#f0f9ff;border-color:#7dd3fc}.rpt-btn--rtf{background:#fff;color:#7c3aed;border-color:#ddd6fe}.rpt-btn--rtf:hover:not(:disabled){background:#f5f3ff;border-color:#c4b5fd}.rpt-notice{margin-top:.85rem;padding:.6rem .85rem;border-radius:8px;font-size:.82rem;border:1px solid}.rpt-notice--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rpt-notice--info{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.rpt-highlight{background:#fef08a;border-radius:2px;padding:0 1px}.rpt-path-value{display:block;font-family:Courier New,Courier,monospace;font-size:.8rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;word-break:break-all;white-space:pre-wrap}.rpt-path-split{display:flex;flex-direction:column;gap:.45rem}.rpt-path-split__row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.rpt-path-split__label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;min-width:40px;flex-shrink:0}.rpt-path-value--dir{display:inline;padding:.25rem .55rem;font-size:.78rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;word-break:break-all;white-space:normal}.rpt-path-value--file{display:inline;padding:.25rem .6rem;font-size:.82rem;font-weight:700;color:#0d9488;background:#f0faf9;border:1px solid #99e6e0;border-radius:5px;white-space:nowrap}.rpt-notice--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.rpt-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;padding-right:2rem;cursor:pointer}.rpt-field__lookup-hint{display:block;font-size:.7rem;color:#64748b;margin-top:.2rem;font-style:italic}.rpt-action-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rpt-action-sep{width:1px;height:28px;background:#d9e2ec;flex-shrink:0}.rpt-download-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rpt-download-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rpt-preview-pane{background:#fff;border:1px solid #D9E2EC;border-radius:10px;overflow:hidden}.rpt-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;background:#f8fafc;border-bottom:1px solid #D9E2EC}.rpt-preview-bar__title{font-size:.82rem;font-weight:600;color:#16345f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-preview-bar__close{background:none;border:1px solid #D9E2EC;border-radius:6px;padding:.25rem .7rem;font-size:.78rem;color:#64748b;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.rpt-preview-bar__close:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.rpt-preview-iframe{display:block;width:100%;height:76vh;min-height:520px;border:none}@keyframes rpt-spin{to{transform:rotate(360deg)}}@keyframes rpt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rpt-skeleton{height:.85rem;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:rpt-shimmer 1.4s infinite}.nav-subtree{display:flex;flex-direction:column;width:100%}.nav-subtree__search{padding:.35rem .15rem .3rem}.nav-subtree__search-input{width:100%;box-sizing:border-box;padding:.3rem .45rem;font-size:.78rem;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#0c2340;outline:none;font-family:inherit}.nav-subtree__search-input::placeholder{color:#64748b}.nav-subtree__search-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94882e;background:#fff}.nav-subtree__status{padding:.4rem .55rem;font-size:.75rem;color:#64748b}.nav-subtree__list{overflow-y:auto;flex:1}.nav-subtree__group+.nav-subtree__group{border-top:1px solid #e8edf4}.nav-subtree__group-btn{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:.4rem .4rem .4rem .2rem;background:none;border:none;border-radius:5px;cursor:pointer;text-align:left;color:#0c2340;font-size:.8rem;font-weight:700;line-height:1.3;gap:.25rem;min-height:2.1rem;font-family:inherit;transition:background .13s ease,color .13s ease}.nav-subtree__group-btn:hover{background:#f0f9ff;color:#0f766e}.nav-subtree__caption{padding:.4rem .4rem .4rem 1.2rem;color:#0c2340;font-size:.8rem;font-weight:700;line-height:1.3;min-height:2.1rem;display:flex;align-items:center}.nav-subtree__group-btn:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}.nav-subtree__group-btn.has-active{color:#115e59}.nav-subtree__chevron{flex-shrink:0;font-size:.95rem;line-height:1;display:inline-block;transition:transform .15s ease;color:#64748b;width:.75rem;text-align:center}.nav-subtree__group-btn:hover .nav-subtree__chevron,.nav-subtree__chevron--open{color:#0f766e}.nav-subtree__chevron--open{transform:rotate(90deg)}.nav-subtree__group-name{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}.nav-subtree__count{flex-shrink:0;background:#eef2f7;color:#475569;font-size:.65rem;font-weight:700;padding:.05rem .3rem;border-radius:999px;line-height:1.6;font-variant-numeric:tabular-nums}.nav-subtree__items{margin:0 0 .3rem .6rem;padding:.1rem 0;border-left:1px solid #dbe3ef}.nav-subtree__item{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;margin-left:-1px;padding:.3rem .35rem .3rem .45rem;background:none;border:none;border-left:2px solid transparent;cursor:pointer;text-align:left;text-decoration:none;font-size:.78rem;font-weight:400;line-height:1.35;color:#334155;gap:.35rem;min-height:1.6rem;font-family:inherit;transition:background .13s ease,color .13s ease}.nav-subtree__item:hover{background:#f0faf9;color:#0f766e}.nav-subtree__item:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}.nav-subtree__item.is-active{background:#e6f4f3;color:#115e59;font-weight:600;border-left-color:#0d9488}.nav-subtree__group--plain .nav-subtree__item{color:#0c2340;font-size:.8rem;font-weight:700;min-height:2.1rem}.nav-subtree__group--plain .nav-subtree__item:hover{color:#0f766e}.nav-subtree__group--plain .nav-subtree__item.is-active{color:#115e59}.nav-subtree__group--bare .nav-subtree__items{margin-left:0;border-left:0}.nav-subtree__group--bare .nav-subtree__dot{display:none}.nav-subtree__group--bare .nav-subtree__item{margin-left:0;padding-left:calc(1.2rem - 2px)}.nav-subtree__dot{flex-shrink:0;width:4px;height:4px;margin-top:.42rem;border-radius:50%;background:currentColor;opacity:.55}.nav-subtree__item-name{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}.dashboard-page{margin:1rem;display:flex;flex-direction:column;gap:1rem}.dashboard-page__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.dashboard-date-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.45rem .9rem;white-space:nowrap}.dashboard-page__pills{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dashboard-date-pill--business{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.dashboard-date-pill--muted{color:#64748b;font-weight:500}.dashboard-bank{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.dashboard-bank__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.6rem;background:#dbeafe;color:#2563eb;flex:none}.dashboard-bank__text{display:flex;flex-direction:column;min-width:0}.dashboard-bank__name{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.25}.dashboard-bank__meta{font-size:.78rem;color:#64748b;line-height:1.3}.dashboard-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.dashboard-kpi{display:flex;flex-direction:column;gap:.5rem}.dashboard-kpi__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dashboard-kpi__label{font-size:.86rem;font-weight:600;color:#334155}.dashboard-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.dashboard-kpi__value{margin:0;font-size:1.9rem;font-weight:700;line-height:1.1}.dashboard-kpi__link{font-size:.8rem;font-weight:600;color:#0f766e;text-decoration:none}.dashboard-kpi__trend{font-size:.8rem;font-weight:600;color:#16a34a}.dashboard-kpi__trend--muted{color:#94a3b8;font-weight:500}.dashboard-kpi__trend--down{color:#dc2626}.dashboard-kpi__preview{font-size:.7rem;font-style:italic;color:#94a3b8}.dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.dashboard-card{display:flex;flex-direction:column}.dashboard-card--wide{grid-column:1 / -1}.dashboard-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.dashboard-card__title{margin:0;font-size:.95rem;color:#0c2340}.dashboard-card__link{font-size:.82rem;font-weight:600;color:#0f766e;text-decoration:none}.dashboard-card__badge{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:.15rem .55rem;white-space:nowrap}.dashboard-card__empty{margin:auto 0;color:#64748b;font-size:.88rem}.dashboard-card__footer-link{display:inline-block;margin-top:.75rem;font-size:.82rem;font-weight:600;color:#0f766e;text-decoration:none}.dashboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.dashboard-list__item{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid #eef2f7}.dashboard-list__item:last-child{border-bottom:none;padding-bottom:0}.dashboard-list__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.dashboard-list__body{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.dashboard-list__primary{font-size:.86rem;font-weight:600;color:#0f172a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list__primary--link:hover{color:#0f766e;text-decoration:underline}.dashboard-list__meta{font-size:.75rem;color:#64748b}.dashboard-list__status{font-size:.76rem;font-weight:600;color:#94a3b8;white-space:nowrap;flex-shrink:0}.dashboard-list__status--warn{color:#ea580c}.dashboard-tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.dashboard-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.dashboard-tile:hover{border-color:#99f6e4;box-shadow:0 2px 10px #0f172a0f}.dashboard-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px}.dashboard-tile__label{font-size:.84rem;font-weight:600;color:#0f172a;text-align:center}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.78rem;color:#94a3b8}.loan-dash-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.loan-dash-select{font-size:.82rem;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .7rem}.loan-dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer}.loan-dash-icon-btn:hover{border-color:#99f6e4;color:#0f766e}.loan-dash-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.loan-dash-grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.loan-dash-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1100px){.loan-dash-grid-2,.loan-dash-grid-3{grid-template-columns:1fr}}.loan-dash-donut-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.loan-dash-donut-center{position:relative;width:168px;height:168px;flex-shrink:0}.loan-dash-donut-center__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.loan-dash-donut-center__amount{font-size:1.05rem;font-weight:700;color:#0f172a}.loan-dash-donut-center__caption{font-size:.7rem;color:#64748b}.loan-dash-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:220px}.loan-dash-legend__item{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.loan-dash-legend__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.loan-dash-legend__label{color:#334155;flex:1}.loan-dash-legend__value{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.loan-dash-bar-track{position:relative;height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.loan-dash-bar-fill{height:100%;border-radius:999px}.loan-dash-table{width:100%;border-collapse:collapse;font-size:.8rem}.loan-dash-table th{text-align:left;font-weight:600;color:#64748b;padding:.35rem .5rem;border-bottom:1px solid #eef2f7;white-space:nowrap}.loan-dash-table td{padding:.4rem .5rem;border-bottom:1px solid #f4f6f9;color:#0f172a;white-space:nowrap}.loan-dash-table tr:last-child td{border-bottom:none}.loan-dash-table td.num,.loan-dash-table th.num{text-align:right;font-variant-numeric:tabular-nums}.loan-dash-table tfoot td{font-weight:700;border-top:1px solid #e2e8f0;border-bottom:none}.loan-dash-pill{display:inline-block;font-size:.68rem;font-weight:700;padding:.1rem .5rem;border-radius:999px}.loan-dash-hbar-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.loan-dash-hbar-row:last-child{margin-bottom:0}.loan-dash-hbar-label{width:110px;flex-shrink:0;font-size:.78rem;color:#334155;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-dash-hbar-track{flex:1;position:relative;height:20px}.loan-dash-hbar-fill{height:100%;border-radius:0 4px 4px 0;display:flex;align-items:center}.loan-dash-hbar-value{font-size:.72rem;font-weight:700;color:#0f172a;margin-left:.4rem;white-space:nowrap}.loan-dash-work-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid #f4f6f9;font-size:.82rem;text-decoration:none;color:#0f172a}.loan-dash-work-item:last-child{border-bottom:none}.loan-dash-work-item:hover .loan-dash-work-item__label{text-decoration:underline;color:#0f766e}.loan-dash-work-item__count{font-weight:700;min-width:28px;text-align:center;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.mds-dash-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mds-dash-select{font-size:.82rem;font-weight:600;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .7rem}.mds-dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer}.mds-dash-icon-btn:hover{border-color:#99f6e4;color:#0f766e}.mds-dash-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.mds-dash-grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.mds-dash-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1100px){.mds-dash-grid-2,.mds-dash-grid-3{grid-template-columns:1fr}}.mds-dash-donut-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.mds-dash-donut-center{position:relative;width:168px;height:168px;flex-shrink:0}.mds-dash-donut-center__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.mds-dash-donut-center__amount{font-size:1.05rem;font-weight:700;color:#0f172a}.mds-dash-donut-center__caption{font-size:.7rem;color:#64748b}.mds-dash-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:220px}.mds-dash-legend__item{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.mds-dash-legend__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.mds-dash-legend__label{color:#334155;flex:1}.mds-dash-legend__value{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.mds-dash-bar-track{position:relative;height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.mds-dash-bar-fill{height:100%;border-radius:999px}.mds-dash-table{width:100%;border-collapse:collapse;font-size:.8rem}.mds-dash-table th{text-align:left;font-weight:600;color:#64748b;padding:.35rem .5rem;border-bottom:1px solid #eef2f7;white-space:nowrap}.mds-dash-table td{padding:.4rem .5rem;border-bottom:1px solid #f4f6f9;color:#0f172a;white-space:nowrap}.mds-dash-table tr:last-child td{border-bottom:none}.mds-dash-table td.num,.mds-dash-table th.num{text-align:right;font-variant-numeric:tabular-nums}.mds-dash-table tfoot td{font-weight:700;border-top:1px solid #e2e8f0;border-bottom:none}.mds-dash-pill{display:inline-block;font-size:.68rem;font-weight:700;padding:.1rem .5rem;border-radius:999px}.mds-dash-hbar-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.mds-dash-hbar-row:last-child{margin-bottom:0}.mds-dash-hbar-label{width:110px;flex-shrink:0;font-size:.78rem;color:#334155;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-dash-hbar-track{flex:1;position:relative;height:20px}.mds-dash-hbar-fill{height:100%;border-radius:0 4px 4px 0;display:flex;align-items:center}.mds-dash-hbar-value{font-size:.72rem;font-weight:700;color:#0f172a;margin-left:.4rem;white-space:nowrap}.mds-dash-work-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid #f4f6f9;font-size:.82rem;text-decoration:none;color:#0f172a}.mds-dash-work-item:last-child{border-bottom:none}.mds-dash-work-item:hover .mds-dash-work-item__label{text-decoration:underline;color:#0f766e}.mds-dash-work-item__count{font-weight:700;min-width:28px;text-align:center;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.mds-receipt-v2{--mds-bg: #f4f7fb;--mds-surface: #ffffff;--mds-surface-alt: #f8fafc;--mds-border: #e2e8f0;--mds-border-strong: #cbd5e1;--mds-ink: #0c2340;--mds-ink-soft: #64748b;--mds-ink-faint: #94a3b8;--mds-primary: #0f766e;--mds-primary-dark: #115e59;--mds-primary-tint: #ecfeff;--mds-success: #166534;--mds-success-tint: #f0fdf4;--mds-success-border: #86efac;--mds-amber: #78350f;--mds-amber-tint: #fffbeb;--mds-amber-border: #fde68a;--mds-danger: #c62828;--mds-radius-lg: 14px;--mds-radius-md: 10px;--mds-radius-sm: 7px;--mds-shadow-card: 0 1px 2px rgba(12, 35, 64, .04), 0 4px 16px rgba(12, 35, 64, .06);--mds-shadow-pop: 0 2px 6px rgba(12, 35, 64, .08), 0 10px 30px rgba(12, 35, 64, .1);background:var(--mds-bg);padding:18px 20px 40px;border-radius:var(--mds-radius-lg)}.mds-receipt-v2 .customer-legacy-brand{position:sticky;top:var(--app-topbar-height, 72px);z-index:40;background:var(--mds-bg);padding-bottom:.6rem;margin-bottom:.2rem;border-bottom:1px solid var(--mds-border)}.mds-receipt-v2 .app-topbar__title{font-size:20px!important;font-weight:700!important;letter-spacing:-.01em;color:var(--mds-ink)!important}.mds-receipt-v2 .mds-v2-breadcrumb{font-size:12.5px;color:var(--mds-ink-faint);margin:0 1rem .5rem}.mds-receipt-v2 .customer-hero-tabs{background:var(--mds-surface-alt);border:1px solid var(--mds-border);border-radius:10px;padding:4px;gap:4px;width:fit-content;flex:0 0 auto}.mds-receipt-v2 .customer-hero-tabs .tabs__tab{border:0;border-right:0;border-radius:7px;min-width:auto;min-height:auto;padding:8px 18px;font-size:13.5px;font-weight:600;color:var(--mds-ink-soft);background:transparent;box-shadow:none}.mds-receipt-v2 .customer-hero-tabs .tabs__tab[aria-selected=true]{background:var(--mds-surface);color:var(--mds-primary);box-shadow:var(--mds-shadow-card)}.mds-receipt-v2 .customer-hero-tabs .tabs__tab:not([aria-selected=true]):hover{background:#fff9}.mds-receipt-v2 .btn{border:1px solid var(--mds-border-strong);border-radius:var(--mds-radius-sm);padding:9px 16px;font-size:13.5px;font-weight:600;background:var(--mds-surface);color:var(--mds-ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.mds-receipt-v2 .btn:hover:not(:disabled){border-color:var(--mds-ink-faint)}.mds-receipt-v2 .btn:disabled{opacity:.55;cursor:not-allowed}.mds-receipt-v2 .btn--sm{padding:7px 12px;font-size:12.5px}.mds-receipt-v2 .btn--outline{background:transparent}.mds-receipt-v2 .btn--finx-primary{background:linear-gradient(180deg,#0d9488,#0f766e);border-color:#0f766e;color:#fff;box-shadow:0 2px 8px #0f766e47}.mds-receipt-v2 .btn--finx-primary:hover:not(:disabled){background:linear-gradient(180deg,#0d9488 0%,var(--mds-primary-dark) 100%)}.mds-v2-summary{background:linear-gradient(135deg,#0c2340,#0f766e 65%,#0d9488);border-radius:var(--mds-radius-lg);padding:20px 26px;color:#fff;margin:0 1rem 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;box-shadow:var(--mds-shadow-pop)}.mds-v2-summary-id{display:flex;align-items:center;gap:16px}.mds-v2-avatar{width:48px;height:48px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.mds-v2-summary-id h2{margin:0;font-size:18px;font-weight:700}.mds-v2-summary-id .mds-v2-sub{font-size:12.5px;opacity:.85;margin-top:3px}.mds-v2-summary-stats{display:flex;gap:34px;flex-wrap:wrap}.mds-v2-stat{min-width:90px}.mds-v2-stat .mds-v2-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:4px}.mds-v2-stat .mds-v2-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.mds-v2-progress-wrap{min-width:220px}.mds-v2-progress-wrap .mds-v2-label{display:flex;justify-content:space-between;font-size:11.5px;opacity:.85;margin-bottom:6px}.mds-v2-progress-bar{height:7px;border-radius:6px;background:#ffffff38;overflow:hidden}.mds-v2-progress-fill{height:100%;background:#fff;border-radius:6px}.mds-v2-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:start;margin:0 1rem}@media (max-width: 980px){.mds-v2-grid{grid-template-columns:1fr}}.mds-v2-card{background:var(--mds-surface);border:1px solid var(--mds-border);border-radius:var(--mds-radius-lg);box-shadow:var(--mds-shadow-card);margin-bottom:20px;overflow:hidden}.mds-v2-card-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--mds-border);gap:10px}.mds-v2-card-head h3{margin:0;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mds-ink-soft)}.mds-v2-card-head-left{display:flex;align-items:center;gap:10px}.mds-v2-icon-tag{width:26px;height:26px;border-radius:7px;background:var(--mds-primary-tint);color:var(--mds-primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.mds-v2-card-body{padding:18px 20px 20px}.mds-receipt-v2 .mds-v2-card-body .legacy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.mds-receipt-v2 .mds-v2-card-body .field{font-size:12px;font-weight:600;color:var(--mds-ink-soft);gap:6px}.mds-receipt-v2 .mds-v2-card-body .field input,.mds-receipt-v2 .mds-v2-card-body .field select,.mds-receipt-v2 .mds-v2-card-body .field textarea{font-size:13.5px;font-weight:400;color:var(--mds-ink);border:1px solid var(--mds-border-strong);border-radius:var(--mds-radius-sm);padding:9px 11px;background:var(--mds-surface)}.mds-receipt-v2 .mds-v2-card-body .field textarea{resize:vertical;min-height:56px;font-family:inherit}.mds-v2-divider-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mds-ink-faint);margin:4px 0 10px;padding-top:10px;border-top:1px dashed var(--mds-border)}.mds-v2-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;flex-shrink:0}.mds-v2-badge--amber{background:var(--mds-amber-tint);color:var(--mds-amber);border:1px solid var(--mds-amber-border)}.mds-v2-badge--success{background:var(--mds-success-tint);color:var(--mds-success);border:1px solid var(--mds-success-border)}.mds-v2-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mds-v2-staging-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;background:var(--mds-surface-alt);border:1px dashed var(--mds-border-strong);border-radius:var(--mds-radius-md);padding:14px 16px}.mds-v2-staging-row .mds-v2-staging-text{font-size:13px;color:var(--mds-ink-soft)}.mds-v2-staging-row .mds-v2-staging-text strong{color:var(--mds-ink)}.mds-v2-net-card{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border:none}.mds-v2-net-card .mds-v2-card-body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.mds-v2-net-card .mds-v2-label{font-size:12px;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.mds-v2-net-card .mds-v2-value{font-size:26px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.mds-v2-net-card .mds-v2-breakdown{display:flex;gap:22px;flex-wrap:wrap}.mds-v2-net-card .mds-v2-breakdown div{text-align:right}.mds-v2-net-card .mds-v2-breakdown .mds-v2-k{font-size:10.5px;opacity:.8}.mds-v2-net-card .mds-v2-breakdown .mds-v2-v{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.mds-v2-helper-note{font-size:12px;color:var(--mds-ink-faint);display:flex;align-items:center;gap:6px;margin-top:8px}@media (max-width: 640px){.mds-v2-summary{margin:0 .5rem 20px}.mds-v2-grid{margin:0 .5rem}}.mds-v2-batch-table-wrap{overflow-x:auto;border:1px solid var(--mds-border);border-radius:var(--mds-radius-md)}.mds-v2-batch-table{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}.mds-v2-batch-table th{background:var(--mds-surface-alt);color:var(--mds-ink-soft);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:9px 10px;border-bottom:1px solid var(--mds-border);position:sticky;top:0}.mds-v2-batch-table th:nth-child(-n+4){text-align:left}.mds-v2-batch-table td{padding:6px 10px;border-bottom:1px solid var(--mds-border);color:var(--mds-ink);text-align:right;font-variant-numeric:tabular-nums}.mds-v2-batch-table td:nth-child(-n+4){text-align:left}.mds-v2-batch-table tbody tr:last-child td{border-bottom:none}.mds-v2-batch-table tbody tr.is-active{background:var(--mds-primary-tint)}.mds-v2-batch-table tbody tr.is-flagged td{color:#c62828}.mds-v2-picker-table tbody tr[aria-selected]{cursor:pointer}.mds-v2-picker-table tbody tr[aria-selected]:hover{background:#f0f4ff}.mds-v2-picker-table tbody tr[aria-selected=true],.mds-v2-picker-table tbody tr[aria-selected=true]:hover{background:#ccfbf1}.mds-v2-picker-table tbody tr[aria-selected=true] td{font-weight:600;color:var(--mds-primary-dark)}.mds-v2-picker-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--mds-primary)}.mds-v2-batch-table tfoot td{padding:9px 10px;font-weight:700;background:var(--mds-surface-alt);border-top:2px solid var(--mds-border-strong);color:var(--mds-ink)}.mds-v2-batch-table input[type=number],.mds-v2-batch-table input[type=text]{width:68px;padding:5px 6px;border:1px solid var(--mds-border-strong);border-radius:6px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.mds-v2-batch-row-err{font-size:10.5px;color:var(--mds-danger);white-space:normal;max-width:160px}.mds-v2-check-row{display:flex;flex-wrap:wrap;gap:20px;padding-top:10px;margin-top:10px;border-top:1px solid var(--mds-border)}.mds-v2-check-row .legacy-checkbox{margin:0}.mds-v2-option-row{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.mds-v2-option-row .mds-v2-option-label{font-size:11.5px;font-weight:600;color:var(--mds-primary);white-space:nowrap}.mds-v2-segmented{display:inline-flex;border:1px solid var(--mds-border-strong);border-radius:var(--mds-radius-sm);overflow:hidden}.mds-v2-segmented label{padding:7px 18px;font-size:13px;font-weight:600;color:var(--mds-ink-soft);cursor:pointer;background:var(--mds-surface-alt);border-right:1px solid var(--mds-border-strong);transition:.15s}.mds-v2-segmented label:last-child{border-right:none}.mds-v2-segmented input{display:none}.mds-v2-segmented label:has(input:checked){background:var(--mds-primary);color:#fff}.mds-v2-segmented label:hover{background:#eef2f7}.mds-v2-segmented label:has(input:checked):hover{background:var(--mds-primary-dark)}.mds-v2-badge--neutral{background:var(--mds-surface-alt);color:var(--mds-ink-faint);border:1px solid var(--mds-border-strong)}.interest-processing .interest-processing__panels{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.85rem}@media (min-width: 1024px){.interest-processing .interest-processing__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.interest-processing .interest-processing__gl-row{display:flex;gap:.35rem;align-items:stretch}.interest-processing .interest-processing__gl-row input{flex:1 1 auto;min-width:0}.interest-processing .interest-processing__gl-row .btn{flex:0 0 auto;padding-inline:.6rem}.interest-processing .interest-processing__status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.7rem;border-top:1px solid #e2e8f0;font-size:.85rem;color:#64748b}.interest-processing .interest-processing__status-value{display:inline-block;min-width:7rem;padding:.15rem .55rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0c2340;font-weight:700}.interest-processing .interest-processing__totals{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.8rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:.88rem}.interest-processing .interest-processing__totals strong{color:#0f766e}.interest-processing .interest-processing__totals-amount{color:#0c2340;font-variant-numeric:tabular-nums}.interest-processing .interest-processing__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.9rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.interest-processing .interest-processing__num{text-align:right;font-variant-numeric:tabular-nums}.interest-processing .interest-processing__empty{text-align:center;color:#94a3b8;font-style:italic;padding:1.75rem 1rem}.interest-processing .interest-processing__hint{margin:.75rem .1rem 0;color:#64748b;font-size:.85rem}.tla-v2{--tla-bg: #f4f7fb;--tla-surface: #ffffff;--tla-surface-alt: #f8fafc;--tla-border: #e2e8f0;--tla-border-strong: #cbd5e1;--tla-ink: #0c2340;--tla-ink-soft: #64748b;--tla-ink-faint: #94a3b8;--tla-primary: #0f766e;--tla-primary-dark: #115e59;--tla-primary-tint: #ecfeff;--tla-success: #166534;--tla-success-tint: #f0fdf4;--tla-success-border: #86efac;--tla-amber: #78350f;--tla-amber-tint: #fffbeb;--tla-amber-border: #fde68a;--tla-sky: #075985;--tla-sky-tint: #e0f2fe;--tla-sky-border: #bae6fd;--tla-danger: #c62828;--tla-radius-lg: 14px;--tla-radius-md: 10px;--tla-radius-sm: 7px;--tla-shadow-card: 0 1px 2px rgba(12, 35, 64, .04), 0 4px 16px rgba(12, 35, 64, .06);background:var(--tla-bg);padding:18px 20px 40px;border-radius:var(--tla-radius-lg)}.tla-v2.tla-sticky-header .customer-legacy-brand{position:sticky;top:var(--app-topbar-height, 72px);z-index:40;background:var(--tla-bg);padding-bottom:.6rem;margin-bottom:.2rem;border-bottom:1px solid var(--tla-border)}.tla-v2 .customer-hero-tabs{background:var(--tla-surface);border:1px solid var(--tla-border);border-radius:var(--tla-radius-lg);padding:6px;gap:4px;box-shadow:var(--tla-shadow-card);width:100%;flex-wrap:wrap}.tla-v2 .customer-hero-tabs .tabs__tab{border:0;border-radius:10px;min-width:auto;min-height:auto;padding:9px 16px;font-size:12.5px;font-weight:700;color:var(--tla-ink-soft);background:transparent;box-shadow:none;display:inline-flex;align-items:center;gap:10px}.tla-v2 .customer-hero-tabs .tabs__tab:not(.tla-inquiry-tab){flex:1 1 auto;max-width:280px}.tla-v2 .customer-hero-tabs .tabs__tab:not(.tla-inquiry-tab):hover{background:var(--tla-surface-alt)}.tla-v2 .customer-hero-tabs .tabs__tab[aria-selected=true]:not(.tla-inquiry-tab){background:var(--tla-primary-tint)}.tla-v2 .tla-step-num{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11.5px;background:var(--tla-surface-alt);color:var(--tla-ink-faint);border:1.5px solid var(--tla-border-strong)}.tla-v2 .tabs__tab[aria-selected=true] .tla-step-num{background:var(--tla-primary);color:#fff;border-color:var(--tla-primary)}.tla-v2 .tla-step-num.is-done{background:var(--tla-primary-tint);color:var(--tla-primary);border-color:var(--tla-primary-tint)}.tla-v2 .tla-step-label{display:flex;flex-direction:column;line-height:1.2;min-width:0;text-align:left}.tla-v2 .tla-step-label .t{font-size:12.5px;font-weight:700;color:var(--tla-ink-soft);white-space:nowrap}.tla-v2 .tabs__tab[aria-selected=true] .tla-step-label .t{color:var(--tla-primary-dark)}.tla-v2 .tla-step-label .d{font-size:10px;color:var(--tla-ink-faint);font-weight:600;white-space:nowrap}.tla-v2 .tla-inquiry-tab{margin-left:auto;border-left:1px solid var(--tla-border)!important;border-radius:0 10px 10px 0!important}.tla-v2 .tla-inquiry-tab[aria-selected=true]{background:var(--tla-ink)!important;color:#fff!important}.tla-v2 .tla-inquiry-tab[aria-selected=true] .tla-step-label .t{color:#fff}.tla-v2 .btn{border:1px solid var(--tla-border-strong);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;background:var(--tla-surface);color:var(--tla-ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s;box-shadow:var(--tla-shadow-card)}.tla-v2 .btn:hover:not(:disabled){transform:translateY(-1px)}.tla-v2 .btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.tla-v2 .btn--sm{padding:7px 12px;font-size:12px;box-shadow:none}.tla-v2 .btn--outline{background:transparent;box-shadow:none}.tla-v2 .btn--primary,.tla-v2 .btn--finx-primary{background:linear-gradient(180deg,#0d9488,#0f766e);border-color:#0f766e;color:#fff;box-shadow:0 2px 8px #0f766e40}.tla-v2 .btn--primary:hover:not(:disabled),.tla-v2 .btn--finx-primary:hover:not(:disabled){background:linear-gradient(180deg,#0d9488 0%,var(--tla-primary-dark) 100%)}.tla-v2 .accordion-item.legacy-box,.tla-v2 .legacy-box:not(.accordion-item){background:var(--tla-surface);border:1px solid var(--tla-border)!important;border-radius:var(--tla-radius-lg)!important;box-shadow:var(--tla-shadow-card);overflow:hidden;margin:0 0 18px!important;padding:0!important}.tla-v2 .accordion-item.legacy-box>.section-title,.tla-v2 .legacy-box:not(.accordion-item)>.section-title{padding:14px 18px!important;margin:0!important;background:linear-gradient(180deg,#fff,#fcfdfe);border-bottom:1px solid var(--tla-border);font-size:13.5px;font-weight:600;color:var(--tla-ink)}.tla-v2 .accordion-item.legacy-box:not([open])>.section-title{border-bottom-color:transparent}.tla-v2 .accordion-item.legacy-box>.section-title:hover{background:var(--tla-surface-alt)}.tla-v2 .accordion-item.legacy-box>.section-title span:last-child{color:var(--tla-ink-faint)!important;font-size:11px!important}.tla-v2 .accordion-item__body{padding:20px!important;display:flex;flex-direction:column;gap:20px}.tla-v2 .legacy-box:not(.accordion-item){padding:20px!important}.tla-v2 .legacy-box:not(.accordion-item)>.section-title{margin:-20px -20px 18px!important}.tla-v2 .accordion-item.legacy-box.tla-primary-section{border:1.5px solid var(--tla-primary-tint)!important;box-shadow:0 0 0 4px var(--tla-primary-tint),var(--tla-shadow-card)}.tla-v2 .accordion-item.legacy-box.tla-primary-section>.section-title{background:linear-gradient(180deg,var(--tla-primary-tint),#ffffff)}.tla-section-tag{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--tla-primary);padding:3px 9px;border-radius:999px;margin-left:9px;vertical-align:middle}.tla-section-divider{display:flex;align-items:center;gap:12px;margin:4px 2px 0;flex-wrap:wrap}.tla-section-divider-badge{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--tla-primary-dark);background:var(--tla-primary-tint);border:1px solid var(--tla-primary-tint);padding:5px 12px;border-radius:999px;white-space:nowrap}.tla-section-divider-line{flex:1;min-width:24px;height:1px;background:var(--tla-border-strong)}.tla-section-divider-desc{font-size:11.5px;color:var(--tla-ink-faint);font-weight:600}.tla-v2 .tla-subgroup-title{font-size:.95rem;font-weight:700;color:#0c2340;display:flex;align-items:center;gap:8px;margin-bottom:2px}.tla-v2 .tla-sanction-subgroup{margin-top:18px;padding-top:12px;border-top:1px solid var(--tla-border)}.tla-v2 .tla-sanction-subgroup:first-of-type{margin-top:10px}.tla-v2 .tla-sanction-subgroup__label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tla-ink-faint);margin-bottom:10px}.tla-v2 .tla-sanction-subgroup__grid{display:grid;gap:14px 18px}.tla-v2 .tla-sanction-subgroup--amount{background:var(--tla-primary-tint);margin-left:-14px;margin-right:-14px;padding:14px 14px 4px;border-top:none;border-radius:var(--tla-radius-md)}.tla-v2 .tla-sanction-subgroup--amount .tla-sanction-subgroup__label{color:var(--tla-primary-dark)}@media (max-width: 900px){.tla-v2 .tla-sanction-subgroup__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 600px){.tla-v2 .tla-sanction-subgroup__grid{grid-template-columns:1fr!important}}.tla-v2 .field{font-size:12px;font-weight:600;color:#0284c7;gap:6px}.tla-v2 .field input,.tla-v2 .field select,.tla-v2 .field textarea{font-size:13px;font-weight:400;color:#0f172a;border:1.2px solid var(--tla-border-strong);border-radius:var(--tla-radius-sm);padding:8px 10px;background:var(--tla-surface);transition:.15s}.tla-v2 .field input:focus,.tla-v2 .field select:focus,.tla-v2 .field textarea:focus{border-color:var(--tla-primary);box-shadow:0 0 0 3px var(--tla-primary-tint);background:#fff;outline:none}.tla-v2 .field input:read-only,.tla-v2 .field input:disabled,.tla-v2 .field select:disabled{background:var(--tla-surface-alt);color:var(--tla-ink-faint);cursor:not-allowed}.tla-v2 .field label{display:flex;align-items:center;gap:5px}.tla-v2 .legacy-form-grid{gap:14px 18px}.tla-v2 .gl-data-table{font-size:12.5px}.tla-v2 .gl-data-table thead th{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600;color:var(--tla-ink-faint);background:var(--tla-surface-alt);border-bottom:1.4px solid var(--tla-border)}.tla-v2 .gl-data-table tbody td{border-bottom:1px solid var(--tla-border);color:var(--tla-ink)}.tla-v2 .tla-chip-tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--tla-surface-alt);color:var(--tla-ink-soft);border:1.4px solid transparent;transition:all .15s ease}.tla-v2 .tla-chip-tab.is-active{background:var(--tla-primary);color:#fff}.tla-v2 .tla-chip-tab:not(.is-active):hover{background:var(--tla-border)}.tla-kv-strip{display:flex;flex-wrap:wrap;gap:22px;padding:14px 18px;background:var(--tla-surface-alt);border-bottom:1px solid var(--tla-border);margin:-20px -20px 0}.tla-kv-strip .tla-kv{display:flex;flex-direction:column;gap:2px}.tla-kv-strip .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--tla-ink-faint);font-weight:600;display:block;margin-bottom:2px}.tla-kv-strip .v{font-size:13px;font-weight:700;color:var(--tla-ink)}.tla-info-banner{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:12px;background:var(--tla-sky-tint);border:1px solid var(--tla-sky-border);font-size:12.5px;color:#0c4a6e;font-weight:600;line-height:1.5}.tla-info-banner.amber{background:var(--tla-amber-tint);border-color:var(--tla-amber-border);color:#6b4400}.tla-info-banner .ic{width:26px;height:26px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;font-size:13px}.tla-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;text-align:center;border:1px dashed var(--tla-border-strong);border-radius:12px;background:var(--tla-surface-alt)}.tla-empty-state .eicon{width:34px;height:34px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;border:1px dashed var(--tla-border-strong);font-size:15px}.tla-empty-state .etitle{font-size:12.5px;font-weight:700;color:var(--tla-ink-soft)}.tla-empty-state .edesc{font-size:11.5px;color:var(--tla-ink-faint)}.tla-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--tla-border-strong);background:var(--tla-surface-alt);color:var(--tla-ink-faint);font-size:10px;font-weight:600;line-height:1;padding:0;cursor:help;flex:none}.tla-help:hover,.tla-help:focus-visible{background:var(--tla-primary);border-color:var(--tla-primary);color:#fff;outline:none}.tla-summary-card .tla-help,.tla-highlight-box .tla-help{background:#ffffff2e;border-color:#fff6;color:#fff}.tla-summary-card .tla-help:hover,.tla-summary-card .tla-help:focus-visible,.tla-highlight-box .tla-help:hover,.tla-highlight-box .tla-help:focus-visible{background:#fff;border-color:#fff;color:var(--tla-primary-dark)}.tla-help:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);width:max-content;max-width:240px;background:var(--tla-ink);color:#fff;font-size:11.5px;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:normal;padding:8px 10px;border-radius:8px;box-shadow:0 8px 20px #0c234040;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:50;pointer-events:none}.tla-help:hover:after,.tla-help:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tla-highlight-box{background:var(--tla-surface);color:var(--tla-ink);border:1.5px solid var(--tla-primary);border-radius:var(--tla-radius-lg);padding:16px 18px;box-shadow:var(--tla-shadow-card)}.tla-highlight-box .tla-highlight-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tla-primary)}.tla-highlight-box .tla-highlight-badge{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--tla-primary);padding:2px 8px;border-radius:999px}.tla-highlight-box p,.tla-highlight-box span:not(.tla-highlight-title):not(.tla-highlight-badge){color:var(--tla-ink-soft)}.tla-highlight-box ul li{border-bottom-color:var(--tla-border)!important}.tla-layout{display:flex;gap:20px;align-items:flex-start}.tla-main-col{flex:1;min-width:0}.tla-sidebar{flex:0 0 280px;position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}.tla-summary-card{background:linear-gradient(180deg,#0d9488,#0f766e);color:#fff;border-radius:var(--tla-radius-lg);padding:12px 18px;box-shadow:0 16px 40px #0c23401f}.tla-summary-card .s-label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;opacity:.78;font-weight:600}.tla-summary-card .s-amt{font-size:21px;font-weight:600;margin:3px 0 6px}.tla-summary-card .s-status{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase}.tla-summary-divider{height:1px;background:#ffffff2e;margin:8px 0}.tla-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:5px 0}.tla-summary-row .k{opacity:.8;font-weight:600}.tla-summary-row .v{font-weight:700}.tla-helper-card{background:var(--tla-surface);border:1px solid var(--tla-border);border-radius:var(--tla-radius-lg);padding:15px 17px;box-shadow:var(--tla-shadow-card)}.tla-helper-card .h-title{font-size:12.5px;font-weight:600;color:var(--tla-ink);margin-bottom:6px}.tla-helper-card ul{margin:6px 0 0;padding-left:16px}.tla-helper-card li{font-size:11.5px;color:var(--tla-ink-faint);margin-bottom:4px;line-height:1.4}@media (max-width: 1180px){.tla-layout{flex-direction:column}.tla-sidebar{width:100%;position:static;flex-direction:row;flex-wrap:wrap}.tla-sidebar>*{flex:1 1 260px}}.txn-entry{display:flex;flex-direction:column;gap:.75rem}.txn-card{padding:.9rem 1rem}.txn-card__hd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.txn-card__ttl{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.txn-hd__right{display:flex;align-items:center;gap:.6rem}.txn-mode{display:inline-flex;gap:3px;padding:3px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px}.txn-mode__b{padding:.35rem 1.1rem;border-radius:7px;font-size:.82rem;font-weight:600;color:#475569}.txn-mode__b.is-on{color:#fff;background:linear-gradient(180deg,#0d9488,#0f766e);box-shadow:0 1px 2px #0f766e59}.txn-branch{font-size:.75rem;color:#475569}.txn-branch b{color:#0c2340}.txn-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;border:1px solid #cbd5e1;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.02em}.txn-pill--ok{background:#ecfdf5;border-color:#6ee7b7;color:#0f766e}.txn-pill--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.txn-grid{display:grid;gap:.6rem}.txn-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.txn-entry .field>span{display:block;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn-entry .field input,.txn-entry .field select,.txn-entry .field textarea{width:100%;min-height:34px;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.82rem;background:#fff;color:#0f172a}.txn-entry .field input:read-only{background:#f8fafc;color:#475569;border-style:dashed}.txn-entry .field input:disabled,.txn-entry .field select:disabled{background:#f1f5f9;color:#94a3b8}.txn-entry .field button{width:100%;min-height:34px;justify-content:center}.txn-num{text-align:right;font-variant-numeric:tabular-nums}.txn-addleg{border:1.5px solid #99f6e4;border-radius:11px;background:linear-gradient(180deg,#f0fdfa,#f8fffe);padding:.7rem .8rem .75rem;margin-bottom:.8rem}.txn-addleg__ttl{font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0f766e;margin-bottom:.55rem}.txn-r1,.txn-r2,.txn-r3{display:grid;gap:.55rem;align-items:end}.txn-r1{grid-template-columns:76px 150px 96px minmax(140px,1fr) 150px minmax(150px,1fr) 130px 116px}.txn-r2{grid-template-columns:158px 110px 110px 140px minmax(180px,1fr) 96px;margin-top:.55rem}.txn-r3{grid-template-columns:minmax(240px,1fr) 140px 116px;margin-top:.55rem}@media (max-width: 1400px){.txn-r1{grid-template-columns:repeat(4,minmax(0,1fr))}.txn-r2,.txn-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.txn-resolved{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.55rem;padding:.4rem .65rem;background:#fff;border:1px solid #6ee7b7;border-radius:9px;font-size:.78rem;color:#334155}.txn-resolved--ibr{border-color:#fcd34d;background:#fffbeb}.txn-resolved__acct{font-weight:700;color:#0c2340;font-variant-numeric:tabular-nums}.txn-resolved__name{font-weight:600;color:#0c2340}.txn-ibr{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:5px;border:1px solid #fcd34d;background:#fef3c7;color:#92400e;font-size:.62rem;font-weight:800;letter-spacing:.05em}.txn-ibr--sm{margin-left:.35rem}.txn-legs{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.txn-legs thead th{text-align:left;padding:0 .55rem .4rem;border-bottom:1px solid #e2e8f0;font-size:.63rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748b;white-space:nowrap}.txn-legs tbody td{padding:.45rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.txn-legs__no{width:34px;color:#94a3b8;font-weight:600}.txn-legs__empty{padding:1.1rem .55rem;color:#94a3b8;text-align:center}.txn-legs__auto td{background:#f8fafc;color:#475569}.txn-legs th.txn-num,.txn-legs td.txn-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.txn-dc{display:inline-flex;width:26px;height:21px;align-items:center;justify-content:center;border-radius:6px;font-size:.63rem;font-weight:800}.txn-dc--dr{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.txn-dc--cr{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.txn-prodtag{display:inline-block;padding:.1rem .35rem;border-radius:5px;border:1px solid #bae6fd;background:#f0f9ff;color:#0c4a6e;font-size:.65rem;font-weight:700;white-space:nowrap}.txn-prodtag--gl{border-color:#fed7aa;background:#fff7ed;color:#7c2d12}.txn-acct{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.txn-acct__sub{margin-top:1px;font-size:.7rem;color:#64748b}.txn-auto{display:inline-block;margin-left:.3rem;padding:.05rem .35rem;border-radius:5px;background:#f1f5f9;color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.txn-totals{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;padding:.5rem .7rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.txn-totals__k{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.txn-totals__v{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0c2340;margin-right:.9rem}.txn-totals__v small{margin-left:.3rem;font-size:.68rem;font-weight:600;color:#64748b}.txn-totals__spacer{flex:1}.txn-note{margin:.7rem 0 0;padding:.6rem .75rem;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;font-size:.78rem;line-height:1.5;color:#78350f}.txn-note b{color:#92400e}.txn-note code{font-size:.75rem;background:#92400e14;border-radius:4px;padding:0 .2rem}.txn-snap{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.35fr);gap:1.1rem;align-items:start}@media (max-width: 1100px){.txn-snap{grid-template-columns:1fr}}.txn-kv{display:grid;grid-template-columns:auto 1fr;gap:.2rem .9rem;margin:0;font-size:.78rem}.txn-kv dt{color:#64748b;font-weight:600}.txn-kv dd{margin:0;color:#334155;font-weight:600}.txn-kv__alert{color:#b91c1c}.txn-bal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.txn-bal__c{border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .6rem;background:#fff}.txn-bal__c--hi{border-color:#6ee7b7;background:linear-gradient(180deg,#ecfdf5,#f0fdfa)}.txn-bal__c span{display:block;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.txn-bal__c b{display:block;margin-top:2px;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0c2340}.txn-bal__c--hi b{color:#0f766e}.txn-snap__mini{margin:.6rem 0 0;font-size:.75rem;color:#475569}.txn-snap__mini b{color:#0c2340;font-variant-numeric:tabular-nums}.txn-snap__mini em{color:#94a3b8}.txn-actbar{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.txn-actbar__spacer{flex:1}.txn-actbar__hint{font-size:.75rem;color:#64748b}.txn-postbranch{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .6rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.txn-postbranch>span{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.txn-postbranch select{min-height:28px;padding:.15rem .35rem;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:.8rem;font-weight:600;color:#0c2340;background:#fff;max-width:240px}.txn-postbranch select:disabled{background:#f1f5f9;color:#475569}.txn-postbranch.is-elsewhere{border-color:#f59e0b;background:#fffbeb}.txn-postbranch.is-elsewhere>span{color:#92400e}.txn-banner{margin:.7rem 0 0;padding:.55rem .75rem;border:1px solid #f59e0b;border-left-width:4px;border-radius:9px;background:#fffbeb;font-size:.78rem;line-height:1.5;color:#78350f}.txn-banner b{color:#92400e}.txn-banner--warn{display:flex;align-items:flex-start;gap:.6rem;border-color:#dc2626;background:#fef2f2;color:#7f1d1d}.txn-banner--warn>p{margin:0;flex:1 1 auto}.txn-banner__close{flex:0 0 auto;width:1.35rem;height:1.35rem;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font-size:.8rem;line-height:1;cursor:pointer;opacity:.65}.txn-banner__close:hover{opacity:1;background:#7f1d1d1a}.txn-banner__close:focus-visible{outline:2px solid #dc2626;outline-offset:1px;opacity:1}.txn-banner code{font-size:.75rem;background:#92400e14;border-radius:4px;padding:0 .2rem}.txn-addleg__help{margin:-.25rem 0 .6rem;font-size:.75rem;line-height:1.5;color:#475569;max-width:92ch}.txn-find{position:relative;flex:1;max-width:560px}.txn-find__in{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;border:1.5px solid #0f766e;border-radius:10px;background:#fff;box-shadow:0 0 0 3px #0d94881a}.txn-find__in.is-disabled{border-color:#cbd5e1;box-shadow:none;background:#f1f5f9}.txn-find__ic{color:#0f766e;font-size:.95rem;font-weight:700;line-height:1}.txn-find__in input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:.82rem;font-weight:500;color:#0f172a;background:transparent}.txn-find__in input::placeholder{color:#94a3b8;font-weight:400}.txn-find__badge{flex:none;padding:.1rem .4rem;border-radius:5px;background:#ecfeff;border:1px solid #99f6e4;color:#0f766e;font-size:.62rem;font-weight:700;white-space:nowrap}.txn-find__kbd{flex:none;padding:.05rem .3rem;border:1px solid #e2e8f0;border-radius:4px;background:#f1f5f9;color:#94a3b8;font-family:inherit;font-size:.6rem;font-weight:700}.txn-find__drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:11px;box-shadow:0 14px 34px #0c23402b;overflow:hidden;max-height:340px;overflow-y:auto}.txn-find__drophd,.txn-find__ft,.txn-find__note{padding:.45rem .7rem;background:#f8fafc;font-size:.68rem;color:#64748b}.txn-find__drophd{border-bottom:1px solid #e2e8f0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.txn-find__note{background:#fffbeb;color:#78350f;font-size:.74rem;line-height:1.45}.txn-find__row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .7rem;border:0;border-bottom:1px solid #f1f5f9;background:#fff;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.txn-find__row.is-on{background:#f0fdfa}.txn-find__ac{font-weight:700;color:#0c2340;font-variant-numeric:tabular-nums;white-space:nowrap}.txn-find__nm{font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch}.txn-find__pd{color:#64748b;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn-tools{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem 0 .55rem;border-bottom:1px solid #f1f5f9;margin-bottom:.6rem}.txn-tools__btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:.82rem;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.txn-tools__btn:hover:not(:disabled){background:#f0fdfa;border-color:#0d9488;color:#0d9488}.txn-tools__btn:focus-visible{outline:2px solid #0d9488;outline-offset:1px}.txn-tools__btn:disabled{opacity:.32;cursor:not-allowed}.txn-tools__btn.is-pending:disabled{border-style:dotted;opacity:.28}.txn-find__help{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:.7rem;font-weight:800;font-style:italic;line-height:1;cursor:pointer;margin-left:.35rem}.txn-find__help:hover{background:#f0fdfa;border-color:#0d9488;color:#0d9488}.txn-find__help:focus-visible{outline:2px solid #0d9488;outline-offset:1px}.txn-find__helppanel{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 28px #0f172a29;padding:.75rem .9rem}.txn-find__helphd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;color:#0c2340}.txn-find__helptbl{width:100%;border-collapse:collapse;font-size:.76rem}.txn-find__helptbl td{padding:.18rem .5rem .18rem 0;color:#475569;vertical-align:top}.txn-find__helptbl td:first-child{white-space:nowrap;width:1%}.txn-find__helptbl code{background:#f1f5f9;border-radius:4px;padding:.05rem .3rem;color:#0c2340;font-weight:600}.txn-find__helpnote{margin:.5rem 0 .7rem;font-size:.72rem;color:#64748b}.txn-find__helpnote kbd{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:0 .25rem;font-size:.68rem}.txn-find__helpgrphd{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0d9488;margin:.55rem 0 .3rem}.txn-find__helpcodes{display:flex;flex-wrap:wrap;gap:.3rem .55rem}.txn-find__helpcode{font-size:.72rem;color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.1rem .4rem}.txn-find__helpcode b{color:#0c2340;font-variant-numeric:tabular-nums}.txn-find__flag{flex-shrink:0;padding:.05rem .4rem;border-radius:999px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:.62rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.txn-find__bal{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:#0c2340;white-space:nowrap}.txn-find__br{width:3.2rem;text-align:right;color:#94a3b8;font-size:.7rem}.txn2{display:flex;flex-direction:column;gap:.7rem}.txn2-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem}.txn2-head__right{display:flex;align-items:center;gap:.7rem}.txn2-date{font-size:.75rem;color:#475569}.txn2-date b{color:#0c2340;font-variant-numeric:tabular-nums}.txn2-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:.7rem;align-items:start}@media (max-width: 1180px){.txn2-cols{grid-template-columns:1fr}}.txn2-entry{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem 1rem}.txn2-sec{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid #e2e8f0}.txn2-sec h2{margin:0;font-size:.95rem;font-weight:700;color:#0c2340;white-space:nowrap}.txn2-row{display:grid;gap:.6rem;align-items:end}.txn2-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.txn2-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.txn2-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.txn2-row--acct{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) 104px minmax(0,1fr) 84px}.txn2-row--acct-gl{grid-template-columns:minmax(0,1.7fr) 104px minmax(0,1fr) 84px}.txn2-acctno{min-width:13ch;font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (max-width: 900px){.txn2-row--3,.txn2-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.txn2-row--acct{grid-template-columns:minmax(0,1fr) 104px}.txn2-row--acct>.field:first-child{grid-column:1 / -1}.txn2-row--acct-gl>.field:first-child{grid-column:auto}}.txn2 .field>span{display:block;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn2 .field input,.txn2 .field select,.txn2 .field textarea{width:100%;min-height:34px;padding:.4rem .5rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.82rem;background:#fff;color:#0f172a}.txn2 .field input:focus,.txn2 .field select:focus,.txn2 .field textarea:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0d948824}.txn2 .field input:read-only{background:#f8fafc;color:#475569;border-style:dashed}.txn2 .field input:disabled,.txn2 .field select:disabled{background:#f1f5f9;color:#94a3b8}.txn2 .field button{width:100%;min-height:34px;justify-content:center}.txn2-search{white-space:nowrap}.txn2-ibrline{margin:-.1rem 0 0;font-size:.76rem;color:#78350f}.txn2-ibrline b{color:#92400e}.txn2-addbar{display:flex;align-items:center;gap:.5rem;margin-top:.2rem;padding-top:.7rem;border-top:1px solid #e2e8f0}.txn2-addbar__hint{font-size:.73rem;color:#64748b}.txn2-side{display:flex;flex-direction:column;gap:.7rem}.txn2-panel{padding:.8rem .9rem .9rem}.txn2-panel h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748b;padding-bottom:.45rem;border-bottom:1px solid #e2e8f0}.txn2-empty{margin:0;padding:.9rem 0;text-align:center;font-size:.78rem;color:#94a3b8}.txn2-cust{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.txn2-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#0d9488,#0f766e);color:#fff;font-size:.85rem;font-weight:700}.txn2-cust__nm{font-size:.95rem;font-weight:700;color:#0c2340;line-height:1.2}.txn2-cust__sub{font-size:.75rem;color:#64748b;margin-top:1px}.txn2-bal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem}.txn2-bal__c{border:1px solid #e2e8f0;border-radius:9px;padding:.4rem .5rem;background:#fff}.txn2-bal__c--hi{border-color:#6ee7b7;background:linear-gradient(180deg,#ecfdf5,#f0fdfa)}.txn2-bal__c span{display:block;font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.txn2-bal__c b{display:block;margin-top:1px;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0c2340}.txn2-bal__c--hi b{color:#0f766e}.txn2-mini{margin:.55rem 0 0;font-size:.74rem;color:#475569}.txn2-mini b{color:#0c2340;font-variant-numeric:tabular-nums}.txn2-foot{margin:0;padding:.5rem .2rem 0;font-size:.74rem;color:#64748b}.txn2-foot b{color:#0c2340}.txn2 .txn-kv{display:grid;grid-template-columns:auto 1fr;gap:.22rem .8rem;margin:0;font-size:.76rem}.txn2 .txn-kv dt{color:#64748b;font-weight:600}.txn2 .txn-kv dd{margin:0;color:#334155;font-weight:600;text-align:right}.app-topbar__inline-ribbon{display:flex;align-items:center;margin-right:.35rem}.app-topbar__inline-ribbon:empty{display:none}.txn-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:4rem 1rem 2rem;background:#0c234059}.txn-modal{width:min(1100px,96vw);max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 22px 60px #0c234047;overflow:hidden}.txn-modal__hd{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.txn-modal__hd h2{margin:0;font-size:1rem;font-weight:700;color:#0c2340}.txn-modal__hd .btn{margin-left:auto}.txn-modal__chip{padding:.15rem .55rem;border-radius:999px;border:1px solid #bae6fd;background:#f0f9ff;color:#0c4a6e;font-size:.68rem;font-weight:700}.txn-modal__search{display:flex;gap:.5rem;padding:.7rem 1rem;border-bottom:1px solid #e2e8f0}.txn-modal__search input{flex:1;min-height:36px;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.85rem}.txn-modal__search input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0d948824}.txn-modal__body{flex:1;overflow:auto;padding:0 1rem}.txn-modal__pick{border:0;background:none;padding:0;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:#0369a1;cursor:pointer;text-decoration:underline}.txn-modal__ft{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:.78rem;color:#475569}.txn-mode__b{border:0;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.txn-mode__b:not(.is-on):hover{background:#e2e8f0;color:#0c2340}.txn-mode__b:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.txn2-fields{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;border:0;min-inline-size:0}.txn2-fields:disabled{opacity:.62}.txn2-inactive{margin:0;padding:.5rem .7rem;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;font-size:.8rem;color:#475569}.txn2-inactive b{color:#0c2340}.txn-modal--wide{width:min(1240px,97vw)}.txn-reprint__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem;padding:.7rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.txn-reprint__filters .field{min-width:9.5rem}.txn-reprint__filters .field>span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem}.txn-reprint__filters input,.txn-reprint__filters select{width:100%;min-height:34px;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.82rem;background:#fff}.txn-reprint__filters input:read-only{background:#f1f5f9;color:#475569}.txn-reprint__filters input:focus,.txn-reprint__filters select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0d948824}.txn-reprint__note{margin:0;padding:.5rem 1rem;background:#fffbeb;border-bottom:1px solid #fcd34d;font-size:.76rem;line-height:1.45;color:#78350f}.txn-legs tr.is-picked td{background:#f0fdfa}.txn-sc__hd{padding:.7rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:.7rem}.txn-sc__filters{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.txn-sc__pill{border:1px solid #cbd5e1;border-radius:999px;padding:.25rem .75rem;background:#fff;font:inherit;font-size:.74rem;font-weight:600;color:#334155;cursor:pointer}.txn-sc__pill.is-on{background:linear-gradient(180deg,#e0f2fe,#ecfeff);border-color:#7dd3fc;color:#0c2340}.txn-sc__count{margin-left:auto;font-size:.74rem;color:#64748b}.txn-sc__group{margin:.8rem 0 .2rem;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.txn-sc__pick{display:inline-flex;gap:.3rem}.txn-sc__dr,.txn-sc__cr{border-radius:6px;padding:.2rem .6rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;background:#fff}.txn-sc__dr{border:1px solid #fecaca;color:#b91c1c}.txn-sc__cr{border:1px solid #bbf7d0;color:#15803d}.txn-sc__dr:hover{background:#fef2f2}.txn-sc__cr:hover{background:#f0fdf4}.txn2-customerbtn{white-space:nowrap;flex:none}.txn2-headline{margin:-.1rem 0 0;font-size:.76rem;color:#475569}.txn2-headline b{color:#0c2340;font-variant-numeric:tabular-nums}.txn2-headline__warn{color:#b91c1c;font-weight:600}.txn-modal--verify{max-width:780px}.txn-verify__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;padding-bottom:.9rem}@media (max-width: 720px){.txn-verify__cols{grid-template-columns:minmax(0,1fr)}}.txn-verify__cols h3{margin:.9rem 0 .4rem;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0f766e}.txn-verify__imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.4rem 0 1rem}.txn-verify__imgs figure{margin:0;display:flex;flex-direction:column;gap:.4rem}.txn-verify__imgs figcaption{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.txn-verify__imgs img{width:100%;height:200px;object-fit:contain;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px}.txn-verify__none{margin:1.1rem 0 .3rem;padding:.8rem .9rem;border:1px solid #f59e0b;border-left-width:4px;border-radius:9px;background:#fffbeb;color:#78350f;font-size:.85rem;font-weight:600}.txn-verify__none--sm{margin:0;font-size:.78rem;font-weight:500;display:grid;place-items:center;height:200px;text-align:center}.txn-verify__hint,.txn-verify__empty{margin:.5rem 0 1rem;font-size:.8rem;color:#64748b}.txn-verify__empty{margin:1.1rem 0}.txn-fkeys{display:inline-flex;gap:.5rem;font-size:.68rem;color:#64748b}.txn-fkeys kbd{font:inherit;font-weight:700;padding:.05rem .3rem;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;background:#f8fafc;color:#334155}.txn2-panelbtn{margin-left:auto;padding:.1rem .4rem;font-size:.62rem;letter-spacing:.02em;text-transform:none;display:inline-flex;align-items:center;gap:.3rem}.txn2-panelbtn kbd{font:inherit;font-weight:700;padding:0 .22rem;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:3px;background:#f8fafc;color:#334155}.txn-enq__bar{display:flex;align-items:flex-end;gap:.9rem;padding:0 1rem .6rem}.txn-enq__status{min-width:190px}.txn-enq__hint{font-size:.72rem;color:#64748b;padding-bottom:.35rem}.txn-enq__voucher{cursor:pointer}.txn-enq__voucher:hover>td{background:#f0fdfa}.txn-enq__voucher>td{font-weight:600}.txn-enq__leg>td{background:#f8fafc;font-size:.76rem;color:#475569;font-weight:400}.txn-enq__toggle{border:0;background:none;padding:0;font:inherit;color:#0f766e;cursor:pointer;line-height:1}.txn2-row--2{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}.txn2 .field input.txn-strong,.txn2 .field input.txn2-acctno{font-weight:700;color:#0c2340;font-size:.9rem}td.txn-strong,.txn-strong{font-weight:700;color:#0c2340}.txn2 .field button.txn2-search{width:40px;min-width:40px;padding:0;font-size:.95rem;justify-self:start}.txn2-bal__c--shadow{background:#f5f3ff;border-color:#c4b5fd}.txn2-bal__c--shadow span{color:#6d28d9}.txn2-bal__c--shadow b{color:#5b21b6}.txn2-tools{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem}.txn2-tool{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem}.txn2-tool kbd{font:inherit;font-weight:700;font-size:.62rem;padding:0 .22rem;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:3px;background:#f8fafc;color:#334155}.txn-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#0c234073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:txn-lock-in .14s ease-out}@keyframes txn-lock-in{0%{opacity:0}to{opacity:1}}.txn-lock__card{width:min(420px,calc(100vw - 3rem));padding:1.4rem 1.5rem 1.5rem;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0c234059;text-align:center}.txn-lock__bar{height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.txn-lock__bar span{display:block;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#14b8a6,#0f766e);animation:txn-lock-slide 1.15s cubic-bezier(.65,0,.35,1) infinite}@keyframes txn-lock-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.txn-lock{animation:none}.txn-lock__bar span{animation:none;width:100%}}.txn-lock__ttl{margin:.9rem 0 .3rem;font-size:.92rem;font-weight:700;color:#0c2340}.txn-lock__sub{margin:0;font-size:.78rem;line-height:1.5;color:#64748b}.txn-liab__hd{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .4rem;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0f766e}.txn-liab__count{padding:.05rem .4rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.65rem}.txn-liab__total{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:700;color:#0c2340}.txn-liab__toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#475569}.txn-words{margin:-.15rem 0 .7rem;padding:.4rem .65rem;border-left:3px solid #0d9488;border-radius:0 8px 8px 0;background:#f0fdfa;font-size:.82rem;font-weight:600;color:#0f766e}.txn-words span{font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b;margin-right:.35rem}.txn-banner--overdue{border-color:#dc2626;background:#fef2f2;color:#7f1d1d}.txn-banner--overdue b{color:#b91c1c}.txn-banner--blocked{border-color:#dc2626;background:#fef2f2;color:#7f1d1d}.txn-banner--blocked b{color:#b91c1c}.txn-banner--hold{border-color:#d97706;background:#fffbeb;color:#78350f}.txn-banner--hold b{color:#b45309}.txn-pb__calc{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.6rem;margin:.5rem 0 .9rem}@media (max-width: 720px){.txn-pb__calc{grid-template-columns:1fr}.txn-pb__op{justify-self:center}}.txn-pb__step{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:11px;background:#f8fafc}.txn-pb__step>span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.txn-pb__step>b{font-size:1.15rem;font-weight:800;color:#0c2340;font-variant-numeric:tabular-nums}.txn-pb__step>em{font-style:normal;font-size:.68rem;color:#94a3b8}.txn-pb__step--result{border-color:#0d9488;border-width:1.5px;background:#f0fdfa}.txn-pb__step--result>span{color:#0f766e}.txn-pb__step--result>b{color:#0f766e}.txn-pb__step--result>em{color:#14b8a6}.txn-pb__op{align-self:center;font-size:1.3rem;font-weight:800;color:#94a3b8}.txn-pb__op--dr{color:#b91c1c}.txn-pb__op--cr{color:#15803d}.txn-pb__note{font-size:.75rem;color:#64748b}.txn-saved__kv{margin-bottom:.9rem}.txn-saved__legs{margin-bottom:.2rem}.txn2-combo{position:relative;min-width:0}.txn2 .field .txn2-combo input{width:100%;padding-right:1.8rem;cursor:pointer}.txn2 .field .txn2-combo input:focus{cursor:text}.txn2-combo__chevron{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;cursor:pointer}.txn2-combo__chevron:after{content:"";position:absolute;left:50%;top:40%;width:6px;height:6px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:translate(-50%,-50%) rotate(45deg)}.txn2-combo.is-open .txn2-combo__chevron:after{top:60%;transform:translate(-50%,-50%) rotate(-135deg)}.txn2-combo input:disabled+.txn2-combo__chevron{opacity:.4;pointer-events:none}.txn2-combo__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 2px);max-height:280px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.txn2-combo__opt{padding:.4rem .75rem;font-size:13px;color:#0f172a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn2-combo__opt b{font-weight:600;color:#0f766e}.txn2-combo__opt.is-active{background:#f0fdfa}.txn2-combo__opt.is-current{font-weight:600}.txn2-combo__empty{padding:.5rem .75rem;font-size:12.5px;color:#94a3b8}.txn-dues__h{margin:.9rem 0 .4rem;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.txn-dues__h:first-child{margin-top:0}.txn-dues__table{width:100%;border-collapse:collapse;font-size:13px}.txn-dues__table td,.txn-dues__table th{padding:.35rem .5rem;border-bottom:1px solid #f1f5f9;text-align:left}.txn-dues__table th{font-size:11.5px;color:#64748b;font-weight:600}.txn-dues__table .txn-num{text-align:right;font-variant-numeric:tabular-nums}.txn-dues__total td{font-weight:700;border-top:1px solid #cbd5e1}.txn-dues__muted-row td{color:#64748b}.txn-dues__amount{display:flex;gap:.5rem;align-items:flex-end;margin-bottom:.5rem}.txn-dues__amount .field{flex:1}.txn-dues__err{color:#b91c1c;font-size:13px;margin:.3rem 0}.txn-dues__muted{color:#94a3b8;font-size:13px}.txn-dues__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.sam-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 20px #10263414;overflow:hidden}.sam-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid #eceff8;background:linear-gradient(180deg,#fff,#fdfefe)}.sam-title-cluster{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sam-title-pill{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0f766e,#0a5f57);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;box-shadow:0 6px 16px #0f766e47;white-space:nowrap}.sam-title-pill svg{width:15px;height:15px;stroke:#fff;fill:none}.sam-status-chip{font-size:11px;font-weight:800;letter-spacing:.05em;background:#eaf6fc;color:#0b80be;border:1px solid #cfeaf6;padding:5px 12px;border-radius:999px;white-space:nowrap}.sam-status-chip--closed{background:#fdecea;color:#b5342b;border-color:#f3d6d2}.sam-toolbar .action-palette{gap:8px;flex-wrap:wrap}.sam-toolbar .action-palette .btn{border-radius:999px;font-weight:700;padding:9px 16px;box-shadow:0 1px 2px #1026340f}.sam-body{display:flex;gap:26px;align-items:flex-start;padding:22px 22px 24px;flex-wrap:wrap}.sam-form-col{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.sam-summary-col{flex:0 0 268px;position:sticky;top:20px}.sam-section-title{font-size:11px;font-weight:800;letter-spacing:.1em;color:#0f766e;text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:8px}.sam-section-title:after{content:"";flex:1;height:1px;background:#eceff8}.sam-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.sam-field{display:flex;flex-direction:column;gap:6px}.sam-field .sam-label{font-size:12.5px;font-weight:700;color:#0284c7;display:flex;align-items:center;gap:6px}.sam-field .sam-req{color:#e6483c}.sam-field--full{grid-column:1 / -1}.sam-input-wrap{position:relative;display:flex;align-items:center}.sam-input-wrap input,.sam-input-wrap select,.sam-input-wrap textarea{width:100%;font-family:inherit;font-size:13px;color:#0c2340;background:#f8fdff;border:1.4px solid #dfe6f4;border-radius:10px;padding:9px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sam-input-wrap textarea{resize:vertical;font-family:inherit;line-height:1.4}.sam-input-wrap input:focus,.sam-input-wrap textarea:focus,.sam-input-wrap select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #e3f7f5}.sam-input-wrap input[readonly],.sam-input-wrap input:disabled,.sam-input-wrap select:disabled,.sam-input-wrap textarea:disabled{background:#f4f6f9;color:#4a5568;cursor:not-allowed}.sam-input-wrap input.sam-has-lookup{padding-right:40px}.sam-lookup-btn{position:absolute;right:6px;width:26px;height:26px;border-radius:8px;background:#f2fbfa;border:1px solid #eceff8;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f766e;font-size:13px;line-height:1}.sam-lookup-btn:disabled{opacity:.45;cursor:not-allowed}.sam-sub-name{margin-top:2px;font-size:12px;color:#4a5568}.sam-close-section{background:#f2fbfa;border:1px solid #eceff8;border-radius:12px;padding:16px 18px}.sam-summary-card{background:linear-gradient(160deg,#0a5f57,#0e6a61 55%,#12857a);color:#fff;border-radius:14px;padding:20px 20px 18px;box-shadow:0 14px 36px #1026341f}.sam-summary-card .sam-s-label{font-size:11px;letter-spacing:.08em;opacity:.75;font-weight:700;text-transform:uppercase}.sam-summary-card .sam-s-balance{font-size:27px;font-weight:800;margin:6px 0 2px;letter-spacing:.2px}.sam-summary-card .sam-s-sub{font-size:12px;opacity:.8;margin-bottom:14px}.sam-status-pill-white{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;margin-top:2px}.sam-status-pill-white .sam-dot{width:6px;height:6px;border-radius:50%;background:#8be0a8}.sam-status-pill-white--closed .sam-dot{background:#e6483c}.sam-summary-divider{height:1px;background:#ffffff2e;margin:14px 0}.sam-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;padding:6px 0}.sam-summary-row .sam-k{opacity:.75}.sam-summary-row .sam-v{font-weight:700;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-helper-card{margin-top:16px;background:#f2fbfa;border:1px solid #eceff8;border-radius:14px;padding:16px 18px}.sam-helper-card .sam-h-title{font-size:12.5px;font-weight:800;color:#0a5f57;display:flex;align-items:center;gap:8px;margin-bottom:6px}.sam-helper-card p{margin:0;font-size:12px;line-height:1.5;color:#4a5568}.sam-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:12px 22px;border-top:1px solid #eceff8;background:#fcfdff;font-size:12px;color:#4a5568}.sam-foot-status{display:flex;align-items:center;gap:8px;font-weight:700;color:#0c2340}.sam-foot-status .sam-dot{width:8px;height:8px;border-radius:50%;background:#0b80be}@media (max-width: 980px){.sam-body{flex-direction:column}.sam-summary-col{width:100%;position:static;flex-basis:auto}.sam-grid2{grid-template-columns:1fr}}.sp-page{display:flex;flex-direction:column;gap:.15rem}.sp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin:.85rem 1rem .6rem}.sp-header__title-group{display:flex;align-items:center;gap:.75rem}.sp-header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ccfbf1;color:#0f766e;flex-shrink:0}.sp-header__title{margin:0;font-size:1.15rem;font-weight:700;color:#0c2340}.sp-header__subtitle{margin:.15rem 0 0;font-size:.8rem;color:#64748b}.sp-stepper{display:flex;align-items:center;margin:0 1rem .85rem}.sp-step{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sp-step__circle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:.74rem;font-weight:700;background:#e2e8f0;color:#64748b;flex-shrink:0;transition:background .15s ease,color .15s ease}.sp-step--active .sp-step__circle,.sp-step--done .sp-step__circle{background:#0f766e;color:#fff}.sp-step__label{font-size:.8rem;font-weight:600;color:#94a3b8;white-space:nowrap}.sp-step--active .sp-step__label,.sp-step--done .sp-step__label{color:#0f172a}.sp-step__connector{flex:1 1 32px;height:2px;background:#e2e8f0;margin:0 .6rem;min-width:24px;transition:background .15s ease}.sp-step__connector--done{background:#0f766e}.sp-lists{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.9rem}@media (max-width: 860px){.sp-lists{grid-template-columns:1fr}}.sp-list-panel{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.sp-list-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sp-list-panel__title{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;color:#0c2340}.sp-list-panel__count{font-size:.72rem;font-weight:700;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.12rem .58rem;white-space:nowrap}.sp-list-panel__search{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9}.sp-list-panel__search input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .6rem;font-size:.8rem}.sp-list-panel__body{max-height:250px;overflow-y:auto;background:#fff}.sp-list-group-label{padding:.4rem .85rem .2rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;background:#fafbfc;position:sticky;top:0}.sp-list-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.81rem;color:#334155;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .1s ease}.sp-list-row:hover{background:#f8fafc}.sp-list-row input[type=checkbox]{accent-color:#0f766e;width:15px;height:15px;cursor:pointer;flex-shrink:0}.sp-list-row__id{font-weight:600;color:#0f172a}.sp-list-row__name{color:#64748b}.sp-list-panel__empty{padding:1.6rem .85rem;text-align:center;color:#94a3b8;font-size:.82rem}.sp-list-panel__selectall{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-bottom:1px solid #e2e8f0;background:#f0fdfa}.sp-list-panel__selectall label{display:flex;align-items:center;gap:.5rem;font-size:.79rem;font-weight:700;color:#0f766e;cursor:pointer}.sp-list-panel__selectall input[type=checkbox]{accent-color:#0f766e;width:15px;height:15px;cursor:pointer}.sp-warning-banner{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .75rem;padding:.6rem .85rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.8rem}.sp-warning-banner svg{flex-shrink:0;margin-top:.1rem}.sp-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.2rem .62rem;border-radius:999px;white-space:nowrap}.sp-badge--created{background:#fef3c7;color:#92400e}.sp-badge--authorized{background:#dcfce7;color:#15803d}.sp-badge--rejected{background:#fee2e2;color:#b91c1c}.sp-badge--supported{background:#dcfce7;color:#15803d}.sp-badge--unsupported{background:#fef3c7;color:#92400e}.sp-badge--invalid{background:#fee2e2;color:#b91c1c}.sp-badge--info{background:#dbeafe;color:#1e40af}.sp-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.sp-section-head__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:#0c2340}.sp-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.9rem}.sp-kpi{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.sp-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.sp-kpi__label{margin:0;font-size:.72rem;font-weight:600;color:#64748b}.sp-kpi__value{margin:.1rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.sp-table tbody tr:hover td{background:#f8fafc}.sp-table td,.sp-table th{vertical-align:middle}.sp-line-detail-row td{background:#f8fafc}.incr-segmented{display:inline-flex;border:1px solid #e2e8f0;border-radius:999px;padding:3px;background:#f8fafc;gap:2px}.incr-segmented__option{position:relative}.incr-segmented__option input{position:absolute;opacity:0;pointer-events:none}.incr-segmented__label{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem 1.15rem;border-radius:999px;font-size:.83rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.incr-segmented__option input:checked+.incr-segmented__label{background:#0f766e;color:#fff}.incr-segmented__option input:disabled+.incr-segmented__label{cursor:not-allowed;opacity:.55}.incr-search-box{position:relative}.incr-search-box svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.incr-search-box input{padding-left:2rem}.incr-search-results{margin-top:.6rem;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.incr-search-row{display:flex;align-items:center;gap:.75rem;padding:.55rem .8rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s ease}.incr-search-row:last-child{border-bottom:none}.incr-search-row:hover{background:#f8fafc}.incr-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-weight:700;font-size:.78rem;flex-shrink:0}.incr-search-row__body{flex:1;min-width:0}.incr-search-row__name{font-weight:600;color:#0f172a;font-size:.85rem}.incr-search-row__meta{font-size:.75rem;color:#64748b}.incr-profile-card{display:flex;align-items:flex-start;gap:1rem;padding:.95rem 1rem;border-radius:12px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4}.incr-profile-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:#0f766e;color:#fff;font-weight:700;font-size:1.05rem;flex-shrink:0}.incr-profile-card__body{flex:1;min-width:0}.incr-profile-card__name{margin:0;font-size:1rem;font-weight:700;color:#0c2340}.incr-profile-card__meta{margin:.15rem 0 0;font-size:.8rem;color:#475569}.incr-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem 1.2rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #99f6e4}.incr-profile-grid__label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.incr-profile-grid__value{display:block;font-size:.85rem;font-weight:600;color:#0f172a;margin-top:.1rem}.bdt-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.35rem 0 .9rem}.bdt-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bdt-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#0c2340}.bdt-wip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid #fcd34d;border-radius:999px;background:#fffbeb;color:#b45309;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.bdt-wip__dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;flex:0 0 auto}.bdt-subtitle{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.bdt-appl-card{display:flex;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.45rem .7rem;box-shadow:0 1px 2px #0c23400f}.bdt-appl-card__label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.bdt-appl-card__value{display:block;margin-top:.1rem;font-size:.9rem;font-weight:700;color:#0c2340}.bdt-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0c23400f}.bdt-card+.bdt-card,.bdt-pair+.bdt-card,.bdt-card+.bdt-pair,.bdt-pair+.bdt-pair{margin-top:.85rem}.bdt-pair>.bdt-card+.bdt-card{margin-top:0}.bdt-card__head{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;background:linear-gradient(180deg,#e0f2fe,#ecfeff);border-bottom:1px solid #bae6fd}.bdt-card__accent{width:3px;height:14px;border-radius:2px;background:#0d9488;flex:0 0 auto}.bdt-card__title{margin:0;font-size:.83rem;font-weight:700;color:#0c2340}.bdt-card__step{margin-left:auto;font-size:.68rem;font-weight:600;color:#0369a1}.bdt-card__body{padding:.85rem .9rem .95rem}.bdt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 1000px){.bdt-pair{grid-template-columns:minmax(0,1fr)}}.bdt-side-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.62rem;font-weight:800;flex:0 0 auto}.bdt-side-icon--dr{background:#fee2e2;color:#b91c1c}.bdt-side-icon--cr{background:#d1fae5;color:#047857}.bdt-side-badge{margin-left:auto;padding:.1rem .5rem;border-radius:9px;font-size:.62rem;font-weight:700;letter-spacing:.02em}.bdt-side-badge--dr{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bdt-side-badge--cr{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.bdt-grid{display:grid;gap:.7rem .9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bdt-grid--1{grid-template-columns:minmax(0,1fr)}.bdt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.bdt-grid,.bdt-grid--2{grid-template-columns:minmax(0,1fr)}}.bdt-field-key input,.bdt-field-key .bdt-amount{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a629}.bdt-help{margin:.35rem 0 0;font-size:.7rem;color:#64748b}.bdt-auto{align-self:center;justify-self:end;padding:.1rem .45rem;border-radius:9px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-size:.6rem;font-weight:700;letter-spacing:.03em}.bdt-field-derived{position:relative}.bdt-field-derived .bdt-auto{position:absolute;right:.45rem;bottom:.5rem}.bdt-field-derived input{padding-right:5.2rem}.bdt-amount{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.bdt-amount__affix{display:flex;align-items:center;justify-content:center;width:2.2rem;background:#f0fdfa;color:#0f766e;font-size:.95rem;font-weight:700;border-right:1px solid #d7e3ea}.bdt-amount input{border:0!important;border-radius:0!important;box-shadow:none!important;text-align:right;font-size:1.05rem;font-weight:700;color:#0f172a}.bdt-amount input:focus{outline:none}.bdt-acct{position:relative;margin-top:.7rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.55rem .7rem .55rem .85rem;overflow:hidden}.bdt-acct:before{content:"";position:absolute;inset:0 auto 0 0;width:3.5px;border-radius:2px;background:#cbd5e1}.bdt-acct--dr:before{background:#f87171}.bdt-acct--cr:before{background:#34d399}.bdt-acct__row{display:flex;align-items:center;gap:.5rem;padding:.18rem 0}.bdt-acct__label{flex:0 0 8.5rem;font-size:.72rem;color:#64748b}.bdt-acct__value{font-size:.78rem;font-weight:700;color:#0f172a;min-width:0;overflow-wrap:anywhere}.bdt-acct__value--plain{font-weight:500}.bdt-acct__chips{margin-left:auto;display:flex;gap:.3rem;flex-wrap:wrap}.bdt-acct__empty{margin:0;font-size:.74rem;color:#94a3b8}.bdt-chip{padding:.08rem .45rem;border-radius:8px;font-size:.6rem;font-weight:700;letter-spacing:.02em;border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;white-space:nowrap}.bdt-chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.bdt-chip--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.bdt-summary{position:relative;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;padding:.55rem .7rem .55rem .85rem;overflow:hidden}.bdt-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:3.5px;background:#0d9488}.bdt-summary__label{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#0f766e}.bdt-summary__line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.3rem}.bdt-summary__legs{font-size:.74rem;color:#0f172a;overflow-wrap:anywhere}.bdt-summary__amount{font-size:.85rem;font-weight:700;color:#0f766e;white-space:nowrap}.bdt-actionbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.7rem .9rem;box-shadow:0 1px 3px #0c23400f}.bdt-actionbar__note{margin:0;font-size:.72rem;color:#64748b;line-height:1.45}.bdt-actionbar__buttons{display:flex;gap:.5rem;flex-wrap:wrap}.bdt-req{color:#e11d48;font-weight:700}.bdt-success{width:min(620px,100%);max-height:88vh;overflow:auto}.bdt-success__head{display:flex;align-items:center;gap:.7rem;margin:-.25rem -.25rem .85rem;padding:.85rem 1rem;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#0d9488,#0f766e);color:#fff}.bdt-success__tick{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff38;font-size:1.05rem;font-weight:700;flex:0 0 auto}.bdt-success__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em}.bdt-success__subtitle{margin:.1rem 0 0;font-size:.74rem;color:#ccfbf1}.bdt-success__amount{text-align:center;padding:.5rem 0 .7rem}.bdt-success__amount-figure{font-size:1.6rem;font-weight:700;color:#0f766e;line-height:1.15}.bdt-success__amount-words{font-size:.74rem;font-style:italic;color:#64748b;margin-top:.15rem}.bdt-success__section{border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;padding:.6rem .75rem;margin-bottom:.6rem}.bdt-success__section-title{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin-bottom:.35rem}.bdt-success__row{display:flex;gap:.6rem;padding:.16rem 0;font-size:.78rem}.bdt-success__label{flex:0 0 9.5rem;color:#64748b}.bdt-success__value{color:#0f172a;font-weight:600;min-width:0;overflow-wrap:anywhere}.bdt-success__legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (max-width: 640px){.bdt-success__legs{grid-template-columns:minmax(0,1fr)}}.bdt-success__next{font-size:.74rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.5rem .65rem;margin-bottom:.7rem}.bdt-success__actions{display:flex;gap:.5rem;justify-content:flex-end}.bdt-errors{margin:.6rem 0 0;padding:.45rem .7rem .45rem 1.6rem;border-radius:8px;background:#fef3c7;color:#b45309;font-size:.74rem}.bdt-errors li+li{margin-top:.15rem}.apv2-shell{--apv2-primary: #0f766e;--apv2-primary-dark: #115e59;--apv2-primary-light: #f0fdfa;--apv2-border: #e2e8f0;--apv2-border-soft: #eef2f7;--apv2-text: #1e293b;--apv2-text-muted: #64748b;--apv2-text-faint: #94a3b8;--apv2-radius: 10px}.apv2-shell .apv2-card{background:transparent;border:0;padding:0;box-shadow:none}.apv2-shell .apv2-record-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;align-items:start;background:#fff;border:1px solid var(--apv2-border);border-radius:var(--apv2-radius);padding:.85rem 1rem;margin-bottom:.75rem}.apv2-shell .apv2-hint{display:block;font-size:.68rem;color:var(--apv2-text-faint);margin-top:.15rem}@media (max-width: 900px){.apv2-shell .apv2-record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.apv2-shell .apv2-body{display:flex;align-items:flex-start;gap:.85rem}.apv2-shell .apv2-tabs-nav{width:226px;flex:0 0 226px;background:#fff;border:1px solid var(--apv2-border);border-radius:var(--apv2-radius);padding:.6rem .5rem;display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--app-topbar-height, 72px) + .75rem);max-height:calc(100vh - var(--app-topbar-height, 72px) - 1.5rem);overflow-y:auto}.apv2-shell .apv2-tabs-nav__label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--apv2-text-faint);padding:.4rem .55rem .3rem}.apv2-shell .apv2-tab-btn{display:flex;align-items:center;gap:.55rem;width:100%;border:0;background:transparent;border-radius:8px;padding:.5rem .6rem;font-size:.82rem;font-weight:500;color:var(--apv2-text);text-align:left;cursor:pointer}.apv2-shell .apv2-tab-btn:hover{background:var(--apv2-primary-light)}.apv2-shell .apv2-tab-btn.is-active{background:linear-gradient(180deg,#0d9488 0%,var(--apv2-primary-dark) 100%);color:#fff;font-weight:600}.apv2-shell .apv2-tab-btn__num{flex-shrink:0;width:20px;height:20px;border-radius:6px;background:var(--apv2-border-soft);color:var(--apv2-text-muted);font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.apv2-shell .apv2-tab-btn.is-active .apv2-tab-btn__num{background:#ffffff40;color:#fff}.apv2-shell .apv2-content{flex:1 1 0;min-width:0}.apv2-shell .apv2-stack{display:grid;gap:.75rem}@media (max-width: 900px){.apv2-shell .apv2-body{flex-direction:column}.apv2-shell .apv2-tabs-nav{width:100%;flex:1 1 auto;position:static;max-height:none;flex-direction:row;flex-wrap:wrap}.apv2-shell .apv2-tab-btn{width:auto}}.apv2-shell .legacy-box{border:1px solid var(--apv2-border);border-radius:var(--apv2-radius);background:#fff;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.apv2-shell .legacy-box .section-title{margin:0;padding:.7rem 1rem;background:linear-gradient(180deg,#fafcff,#fff);border-bottom:1px solid var(--apv2-border-soft);color:var(--apv2-primary-dark);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.apv2-shell .legacy-box>*:not(.section-title):not(.apv2-tip){margin-left:1rem;margin-right:1rem}.apv2-shell .legacy-box>.legacy-form-grid:first-of-type,.apv2-shell .legacy-box>div:first-of-type,.apv2-shell .legacy-box>.radio-inline:first-of-type{margin-top:.9rem}.apv2-shell .legacy-box>*:last-child{margin-bottom:1rem}.apv2-shell .apv2-tip{display:flex;gap:.5rem;align-items:center;background:var(--apv2-primary-light);border:1px solid #99f6e4;border-radius:8px;padding:.55rem .75rem;margin:.9rem 1rem 0;font-size:.78rem;color:var(--apv2-primary-dark)}.apv2-shell .apv2-tip--rejected{background:#fef3c7;border-color:#fcd34d;color:#92400e}.apv2-shell .legacy-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.1rem}@media (max-width: 1100px){.apv2-shell .legacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.apv2-shell .legacy-form-grid{grid-template-columns:1fr}}.apv2-shell .field{font-size:.74rem;font-weight:600;color:#0284c7}.apv2-shell .field input,.apv2-shell .field select,.apv2-shell .field textarea{font-size:.82rem;font-weight:500;color:#0f172a;border-color:var(--apv2-border);border-radius:7px}.apv2-shell .field input:focus,.apv2-shell .field select:focus,.apv2-shell .field textarea:focus{border-color:var(--apv2-primary);outline:none;box-shadow:0 0 0 3px var(--apv2-primary-light)}.apv2-shell .legacy-form-fieldset:disabled .field input,.apv2-shell .legacy-form-fieldset:disabled .field select,.apv2-shell .legacy-form-fieldset:disabled .field textarea{background:#f8fafc;color:var(--apv2-text-muted);border-color:var(--apv2-border-soft)}.apv2-shell .radio-inline{display:flex;align-items:center;gap:.6rem;font-size:.82rem}.apv2-shell .radio-inline>span:first-child{min-width:15rem;color:#334155;font-weight:600;font-size:.8rem}.apv2-shell .radio-inline{border:0}.apv2-shell .radio-inline>label{margin:0;padding:.28rem .75rem;border:1px solid var(--apv2-border);font-size:.74rem;font-weight:600;color:var(--apv2-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.apv2-shell .radio-inline>label:first-of-type{border-radius:999px 0 0 999px;border-right:0}.apv2-shell .radio-inline>label:last-of-type{border-radius:0 999px 999px 0}.apv2-shell .radio-inline>label:has(input:checked){background:var(--apv2-primary);border-color:var(--apv2-primary);color:#fff}.apv2-shell .radio-inline input{accent-color:var(--apv2-primary);width:13px;height:13px}.apv2-shell .legacy-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.apv2-shell .legacy-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.apv2-shell .legacy-checkbox{font-size:.78rem;font-weight:500;color:var(--apv2-text)}.apv2-shell .legacy-checkbox input{accent-color:var(--apv2-primary);width:14px;height:14px}.apv2-shell .apv2-statusbar{display:flex;align-items:center;gap:.45rem}.apv2-shell .apv2-status-dot{width:7px;height:7px;border-radius:50%;background:#d97706;flex-shrink:0}.apv2-shell .gl-data-table thead th{background:var(--apv2-primary-light);color:var(--apv2-primary-dark);text-transform:uppercase;font-size:.66rem;letter-spacing:.03em}.apv2-shell .field--changed,.apv2-shell .legacy-checkbox--changed,.apv2-shell .radio-inline--changed{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.35rem .5rem;margin:-.35rem -.5rem}.apv2-shell .field--changed input,.apv2-shell .field--changed select,.apv2-shell .field--changed textarea{border-color:#f59e0b}.apv2-shell .field__changed-badge{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:#fde68a;color:#92400e;font-size:.62rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.apv2-shell .apv2-tab-btn__modified{margin-left:auto;color:#f59e0b;font-size:.7rem;line-height:1}.apv2-shell .apv2-tab-btn.is-active .apv2-tab-btn__modified{color:#fde68a}.apv2-shell .apv2-approval-header{display:flex;flex-direction:column;gap:.75rem;background:var(--apv2-primary-light);border:1px solid #99f6e4;border-radius:var(--apv2-radius);padding:.85rem 1rem;margin-bottom:.9rem}.apv2-shell .apv2-approval-header--rejected{background:#fef3c7;border-color:#fcd34d}.apv2-shell .apv2-approval-header__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.apv2-shell .apv2-approval-header__title{font-size:.95rem;font-weight:700;color:var(--apv2-primary-dark);margin-bottom:.35rem}.apv2-shell .apv2-approval-header--rejected .apv2-approval-header__title{color:#92400e}.apv2-shell .apv2-approval-header__meta{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.78rem;color:var(--apv2-text)}.apv2-shell .apv2-approval-header__meta b{color:var(--apv2-text-muted);font-weight:600;margin-right:.25rem}.apv2-shell .apv2-approval-header__note{font-size:.78rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.5rem .65rem}.apv2-shell .apv2-approval-header__same-user{font-size:.78rem;color:var(--apv2-text-muted);font-style:italic}.apv2-shell .apv2-changes-summary{border-top:1px dashed #99f6e4;padding-top:.65rem}.apv2-shell .apv2-changes-summary__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--apv2-primary-dark);margin:0 0 .5rem}.apv2-shell .apv2-changes-summary__list{display:grid;gap:.4rem;max-height:220px;overflow-y:auto}.apv2-shell .apv2-changes-summary__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;width:100%;text-align:left;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:.4rem .6rem;cursor:pointer;font-size:.78rem;color:var(--apv2-text)}.apv2-shell .apv2-changes-summary__item:hover{background:#fffbeb;border-color:#f59e0b}.apv2-shell .apv2-changes-summary__field{font-weight:600;color:var(--apv2-text)}.apv2-shell .apv2-changes-summary__values{color:var(--apv2-text-muted)}.apv2-shell .apv2-changes-summary__old{color:#b91c1c;text-decoration:line-through}.apv2-shell .apv2-changes-summary__new{color:#15803d;font-weight:600}.apv2-shell .apv2-changes-summary__tab{margin-left:auto;font-size:.68rem;color:var(--apv2-text-faint);text-transform:uppercase;letter-spacing:.02em}.apv2-shell .apv2-approver-bar{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid var(--apv2-border);border-radius:var(--apv2-radius);padding:.55rem .85rem;margin-bottom:.75rem}.apv2-shell .apv2-approver-bar__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--apv2-text-muted)}.cdm{--cdm-surface: #ffffff;--cdm-surface-alt: #f8fafc;--cdm-border: #e2e8f0;--cdm-border-strong: #cbd5e1;--cdm-ink: #0c2340;--cdm-ink-soft: #64748b;--cdm-ink-faint: #94a3b8;--cdm-primary: #0f766e;--cdm-primary-dark: #115e59;--cdm-primary-tint: #ecfeff;--cdm-primary-border: #99f6e4;--cdm-success: #166534;--cdm-success-tint: #f0fdf4;--cdm-success-border: #86efac;--cdm-amber: #78350f;--cdm-amber-tint: #fffbeb;--cdm-amber-border: #fde68a;--cdm-danger: #b91c1c;--cdm-danger-tint: #fef2f2;--cdm-danger-border: #fecaca;--cdm-radius-lg: 14px;--cdm-radius-md: 10px;--cdm-radius-sm: 7px;--cdm-shadow-card: 0 1px 2px rgba(12, 35, 64, .04), 0 4px 16px rgba(12, 35, 64, .06);--cdm-shadow-pop: 0 2px 6px rgba(12, 35, 64, .08), 0 10px 30px rgba(12, 35, 64, .1);--cdm-bg: #f4f7fb;color:var(--cdm-ink)}.cdm-id-chip{margin-left:.6rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--cdm-primary-tint);border:1px solid var(--cdm-primary-border);color:var(--cdm-primary)}.cdm-body{max-height:72vh;overflow:auto;background:var(--cdm-bg);margin:0 -1.1rem -1.1rem;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--cdm-border);scrollbar-width:thin;scrollbar-color:var(--cdm-border-strong) var(--cdm-bg)}.cdm-body::-webkit-scrollbar{width:9px}.cdm-body::-webkit-scrollbar-track{background:var(--cdm-bg)}.cdm-body::-webkit-scrollbar-thumb{background:var(--cdm-border-strong);border-radius:5px}.cdm-status{margin:1.2rem .2rem;color:var(--cdm-ink-faint);font-size:.85rem}.cdm-hero{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;margin-bottom:.85rem;border-radius:var(--cdm-radius-lg);background:linear-gradient(135deg,#0c2340,#0f766e 65%,#0d9488);color:#fff;box-shadow:var(--cdm-shadow-pop)}.cdm-hero__photo{width:84px;height:100px;flex-shrink:0;border-radius:var(--cdm-radius-md);background:#ffffff24;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;overflow:hidden}.cdm-hero__photo img{width:100%;height:100%;object-fit:cover}.cdm-hero__initials{font-size:2rem;font-weight:700;color:#ffffffbf;letter-spacing:.02em}.cdm-hero__text{min-width:0;display:grid;gap:.3rem}.cdm-hero__name{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;word-break:break-word}.cdm-hero__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.76rem}.cdm-hero__id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:#ffffffeb;background:#ffffff29;border-radius:999px;padding:.1rem .5rem}.cdm-hero__type{color:#ffffffc7;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cdm-hero__pills{display:flex;gap:.35rem;flex-wrap:wrap}.cdm-hero__pills:empty{display:none}.cdm-pill{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;letter-spacing:.04em;white-space:nowrap}.cdm-pill--danger{background:var(--cdm-danger-tint);border:1px solid var(--cdm-danger-border);color:var(--cdm-danger)}.cdm-pill--amber{background:var(--cdm-amber-tint);border:1px solid var(--cdm-amber-border);color:var(--cdm-amber)}.cdm-pill--ok{background:#ffffff2e;border:1px solid rgba(255,255,255,.38);color:#fff}.cdm-layout{display:flex;gap:.9rem;align-items:flex-start;flex-wrap:wrap}.cdm-rail{width:178px;flex-shrink:0;display:grid;gap:.7rem}.cdm-main{flex:1;min-width:280px;display:grid;gap:.7rem}.cdm-card{background:var(--cdm-surface);border:1px solid var(--cdm-border);border-radius:var(--cdm-radius-md);box-shadow:var(--cdm-shadow-card);overflow:hidden}.cdm-card__title{margin:0;padding:.42rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cdm-primary-dark);background:var(--cdm-primary-tint);border-bottom:1px solid var(--cdm-primary-border);box-shadow:inset 3px 0 0 var(--cdm-primary)}.cdm-card__body{padding:.8rem .9rem;display:grid;gap:.8rem}.cdm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.cdm-grid--tight{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.cdm-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cdm-ink-faint);margin-bottom:.2rem}.cdm-value{font-size:.88rem;font-weight:500;line-height:1.45;color:var(--cdm-ink);word-break:break-word}.cdm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.cdm-note{color:var(--cdm-ink-faint);font-weight:400}.cdm-blank{color:var(--cdm-border-strong)}.cdm-image{border:1px dashed var(--cdm-border-strong);border-radius:var(--cdm-radius-sm);background:var(--cdm-surface-alt);display:flex;align-items:center;justify-content:center;overflow:hidden}.cdm-image--photo{height:164px}.cdm-image--signature{height:76px}.cdm-image img{max-width:100%;max-height:100%;object-fit:contain}.cdm-initials{font-size:2.4rem;font-weight:700;color:var(--cdm-border-strong);letter-spacing:.02em}.cdm-image__empty{font-size:.74rem;color:var(--cdm-ink-faint)}.cdm-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.cdm-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--cdm-surface-alt);border:1px solid var(--cdm-border);color:var(--cdm-ink-faint)}.cdm-badge--on{background:var(--cdm-success-tint);border-color:var(--cdm-success-border);color:var(--cdm-success)}.cdm-trigger{margin-top:.4rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .72rem;border-radius:7px;border:1px solid #99f6e4;background:#ecfeff;color:#0f766e;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cdm-trigger:hover:not(:disabled){background:#cffafe;border-color:#5eead4}.cdm-trigger:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.cdm-trigger:disabled{opacity:.55;cursor:not-allowed}.dal .dal-hero{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.05rem;margin-bottom:.85rem;border-radius:var(--cdm-radius-md);background:linear-gradient(135deg,var(--cdm-ink) 0%,var(--cdm-primary) 65%,#0d9488 100%);color:#fff;box-shadow:var(--cdm-shadow-card)}.dal .dal-hero__figure{flex-shrink:0;min-width:2.6rem;height:2.6rem;padding:0 .6rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.dal .dal-hero__title{font-size:.92rem;font-weight:700;letter-spacing:.01em}.dal .dal-hero__meta{margin-top:.1rem;font-size:.76rem;color:#cffafe}.dal .dal-none{margin:0;padding:1.4rem 1rem;text-align:center;font-size:.85rem;color:var(--cdm-ink-faint)}.dal .dal-entry__head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.dal .dal-when{font-size:.82rem;font-weight:700;color:var(--cdm-ink);font-variant-numeric:tabular-nums}.dal .dal-by{padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--cdm-primary-tint);border:1px solid var(--cdm-primary-border);color:var(--cdm-primary)}.dal .dal-op{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cdm-ink-faint)}.dal .dal-branch{margin-left:auto;font-size:.72rem;color:var(--cdm-ink-soft)}.dal .dal-table{width:100%;border-collapse:collapse;font-size:.82rem}.dal .dal-table th{text-align:left;padding:.25rem .6rem .4rem 0;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cdm-ink-faint);border-bottom:1px solid var(--cdm-border)}.dal .dal-table td{padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--cdm-surface-alt);vertical-align:top}.dal .dal-table tr:last-child td{border-bottom:none}.dal .dal-field{color:var(--cdm-ink-soft);white-space:nowrap}.dal .dal-old{color:var(--cdm-ink-faint);text-decoration:line-through;word-break:break-word}.dal .dal-new{color:var(--cdm-primary);font-weight:700;word-break:break-word}.dal .dal-empty{color:var(--cdm-ink-faint);font-style:italic;font-size:.78rem}.dal .dal-arrow{width:1.4rem;text-align:center;color:var(--cdm-ink-faint)}@media (max-width: 640px){.dal .dal-arrow{display:none}.dal .dal-field{white-space:normal}}.ces{width:min(760px,96vw);max-height:88vh;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.ces-head{display:flex;align-items:center;gap:.9rem;padding:1.15rem 1.4rem;background:linear-gradient(180deg,#f0fdf4,#fff);border-bottom:1px solid #e2e8f0}.ces-check{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center}.ces-title{margin:0 0 .2rem;font-size:1.08rem;font-weight:700;color:#0f172a}.ces-sub{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.84rem;color:#475569}.ces-id{font-family:monospace;font-weight:700;font-size:.92rem;letter-spacing:.04em;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;padding:.05rem .55rem}.ces-dot:before{content:"·";margin-right:.5rem;color:#94a3b8}.ces-body{padding:1rem 1.4rem;overflow-y:auto}.ces-summary{font-size:.82rem;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.ces-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ces-table{width:100%;border-collapse:collapse;font-size:.84rem}.ces-table thead th{background:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:.5rem .7rem;border-bottom:1px solid #e2e8f0}.ces-table td{padding:.45rem .7rem;border-bottom:1px solid #f1f5f9;vertical-align:top;word-break:break-word}.ces-table tbody:last-child tr:last-child td{border-bottom:none}.ces-section td{background:#f1f5f9;color:#0f766e;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .7rem}.ces-field{color:#0f172a;font-weight:500;width:34%}.ces-arrow{color:#94a3b8;width:1.5rem;text-align:center}.ces-val{display:inline-block;border-radius:4px;padding:.05rem .4rem}.ces-val--old{background:#fef2f2;color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c73}.ces-val--new{background:#f0fdf4;color:#15803d;font-weight:600}.ces-val--empty{color:#94a3b8;font-style:italic}.ces-note{margin:.6rem 0 0;font-size:.82rem;color:#64748b}.ces-callout{margin-top:.9rem;padding:.7rem .9rem;border-radius:8px;font-size:.84rem;line-height:1.5;border-left:4px solid}.ces-callout--auth{background:#fffbeb;border-color:#d97706;color:#78350f}.ces-callout--warn{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}.ces-foot{display:flex;justify-content:flex-end;padding:.85rem 1.4rem;border-top:1px solid #e2e8f0;background:#f8fafc}.ces-foot .btn{min-width:7rem;justify-content:center}.car{width:min(1120px,97vw)}.car .cdm-body{max-height:74vh}.car-layout .cdm-rail{width:230px}.car-layout .cdm-main{flex:1 1 520px;min-width:0;display:grid;gap:.8rem}.car-request{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;padding:.7rem 1rem;margin-bottom:.85rem;background:var(--cdm-surface);border:1px solid var(--cdm-border);border-left:4px solid var(--cdm-primary);border-radius:var(--cdm-radius-md);box-shadow:var(--cdm-shadow-card)}.car-request>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.car-request span{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cdm-ink-faint)}.car-request strong{font-size:.84rem;font-weight:600;color:var(--cdm-ink);overflow-wrap:anywhere}.car-request__wide{grid-column:1 / -1}.car-card__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.car-card__icon{margin-right:.45rem;font-size:.85rem}.car-aside{font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:none;color:var(--cdm-ink-soft)}.car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem 1.1rem}.car-field{min-width:0}.car-field .cdm-value{overflow-wrap:anywhere}.car-field--wide{grid-column:1 / -1}.car-empty{margin:0 0 .6rem;font-size:.82rem;color:var(--cdm-ink-faint);font-style:italic}.car-addrs{display:grid;gap:.75rem}.car-addr{padding:.7rem .85rem .8rem;background:var(--cdm-surface-alt);border:1px solid var(--cdm-border);border-radius:var(--cdm-radius-sm)}.car-addr__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.8rem;font-weight:700;color:var(--cdm-primary-dark)}.car-addr__tag{font-size:.6rem}.car-phones{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.car-phone{display:inline-flex;align-items:center;gap:.45rem;padding:.22rem .6rem .22rem .25rem;background:var(--cdm-surface);border:1px solid var(--cdm-border-strong);border-radius:999px;font-size:.8rem;color:var(--cdm-ink)}.car-phone__type{padding:.08rem .45rem;border-radius:999px;background:var(--cdm-primary-tint);border:1px solid var(--cdm-primary-border);color:var(--cdm-primary-dark);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.car-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:.8rem;border:1px solid var(--cdm-border);border-radius:var(--cdm-radius-sm);overflow:hidden}.car-table th{text-align:left;padding:.4rem .65rem;background:var(--cdm-surface-alt);color:var(--cdm-ink-soft);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--cdm-border)}.car-table td{padding:.42rem .65rem;border-bottom:1px solid var(--cdm-border);color:var(--cdm-ink)}.car-table tr:last-child td{border-bottom:none}.car-imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.car-img{margin:0;display:flex;flex-direction:column;gap:.25rem}.car-img__frame{height:92px;display:flex;align-items:center;justify-content:center;background:var(--cdm-surface-alt);border:1px dashed var(--cdm-border-strong);border-radius:var(--cdm-radius-sm);overflow:hidden}.car-img__frame img{max-width:100%;max-height:100%;object-fit:contain}.car-img__empty{font-size:.68rem;color:var(--cdm-ink-faint);text-align:center;padding:0 .3rem}.car-img figcaption{font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cdm-ink-soft);text-align:center}.car-persons{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem}.car-person{padding:.6rem;background:var(--cdm-surface-alt);border:1px solid var(--cdm-border);border-radius:var(--cdm-radius-sm)}.car-person__imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.car-person__id{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;font-size:.84rem;font-weight:600;color:var(--cdm-ink)}.car-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin:1.1rem -1.1rem -1.1rem;padding:.75rem 1.1rem;background:var(--cdm-surface);border-top:1px solid var(--cdm-border)}.car-mods{margin-bottom:.85rem;background:var(--cdm-surface);border:1px solid var(--cdm-amber-border);border-left:4px solid #d97706;border-radius:var(--cdm-radius-md);box-shadow:var(--cdm-shadow-card);overflow:hidden}.car-mods__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding:.55rem .9rem;background:var(--cdm-amber-tint);border-bottom:1px solid var(--cdm-amber-border)}.car-mods__head h3{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cdm-amber)}.car-mods__meta{font-size:.76rem;color:var(--cdm-amber)}.car-mods__note,.car-mods__hint{margin:0;padding:.6rem .9rem;font-size:.8rem;color:var(--cdm-ink-soft)}.car-mods__hint{padding-top:.45rem;font-style:italic;border-top:1px solid var(--cdm-border)}.car-mods__table{width:100%;border-collapse:collapse;font-size:.83rem}.car-mods__table th{text-align:left;padding:.42rem .9rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cdm-ink-soft);background:var(--cdm-surface-alt);border-bottom:1px solid var(--cdm-border)}.car-mods__table td{padding:.42rem .9rem;border-bottom:1px solid var(--cdm-border);vertical-align:top;overflow-wrap:anywhere}.car-mods__table tr:last-child td{border-bottom:none}.car-mods__section{font-size:.72rem;font-weight:700;color:var(--cdm-primary-dark);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.car-mods__field{font-weight:600;color:var(--cdm-ink)}.car-mods__arrow{color:var(--cdm-ink-faint);text-align:center}.car-v{display:inline-block;padding:.05rem .4rem;border-radius:4px}.car-v--old{background:var(--cdm-danger-tint);color:var(--cdm-danger);text-decoration:line-through;text-decoration-color:#b91c1c73}.car-v--new{background:var(--cdm-success-tint);color:var(--cdm-success);font-weight:600}.car-v--empty{color:var(--cdm-ink-faint);font-style:italic}.car-field--changed{margin:-.3rem -.45rem;padding:.3rem .45rem;background:var(--cdm-amber-tint);border:1px solid var(--cdm-amber-border);border-radius:var(--cdm-radius-sm);box-shadow:inset 3px 0 #d97706}.car-field--changed .cdm-value{color:var(--cdm-success);font-weight:700}.car-mod-tag{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;background:#d97706;color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;line-height:1.5}.car-was{margin-top:.15rem;font-size:.72rem;color:var(--cdm-ink-soft)}.car-was__old{color:var(--cdm-danger);text-decoration:line-through;text-decoration-color:#b91c1c73}.car-removed{color:var(--cdm-danger);font-style:italic;font-weight:600}.car-card--changed{border-color:var(--cdm-amber-border)}.car-mod-count{margin-left:.55rem;padding:.02rem .45rem;border-radius:999px;background:#d97706;color:#fff;font-size:.6rem;letter-spacing:.04em}.car-badge--changed{outline:2px solid #d97706;outline-offset:1px}.car-img--changed .car-img__frame{border:2px solid #d97706}.car-phone--changed{border-color:#d97706;background:var(--cdm-amber-tint)}.car-phone__was{font-size:.68rem;color:var(--cdm-danger)}.car-aside--changed{color:#b45309;font-weight:700}.car-addr--added,.car-person--added{border:1px solid var(--cdm-amber-border);background:var(--cdm-amber-tint)}.car-td--changed{background:var(--cdm-amber-tint);box-shadow:inset 3px 0 #d97706}.car-tr--added td{background:var(--cdm-amber-tint)}.car-removed-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--cdm-ink);display:grid;gap:.25rem}.car-removed-list s{color:var(--cdm-danger)}.denomv2-shell{--dn-page-bg: #f4f7fb;--dn-card: #ffffff;--dn-border: #e2e8f0;--dn-border-strong: #cbd5e1;--dn-ink-title: #0c2340;--dn-ink: #1e293b;--dn-ink-2: #475569;--dn-ink-muted: #64748b;--dn-teal-50: #f0fdfa;--dn-teal-100: #ccfbf1;--dn-teal-200: #99f6e4;--dn-teal-500: #14b8a6;--dn-teal-600: #0d9488;--dn-teal-700: #0f766e;--dn-warn-mark: #f59e0b;--dn-warn-text: #b45309;--dn-warn-bg: #fffbeb;--dn-warn-border: #fde68a;--dn-neutral-mark: #94a3b8;--dn-neutral-bg: #f8fafc;--dn-radius: 14px;--dn-radius-sm: 10px;--dn-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 14px rgba(16, 24, 40, .06);--dn-shadow-lift: 0 1px 2px rgba(16, 24, 40, .05), 0 10px 28px rgba(16, 24, 40, .1);color:var(--dn-ink);padding-bottom:2.5rem}.denomv2-shell .denomv2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.25rem 0 .9rem}.denomv2-shell .denomv2-title{margin:0;font-size:1.3rem;font-weight:700;color:var(--dn-ink-title);letter-spacing:.2px}.denomv2-shell .denomv2-sub{margin:.2rem 0 0;font-size:.78rem;color:var(--dn-ink-muted);max-width:62ch;line-height:1.45}.denomv2-shell .denomv2-rail{display:flex;align-items:stretch;gap:.9rem;flex-wrap:wrap;justify-content:flex-start;padding:.9rem 1rem;background:linear-gradient(135deg,#f0fdfa,#fff 62%);border:1px solid var(--dn-teal-200);border-radius:var(--dn-radius);box-shadow:var(--dn-shadow)}.denomv2-shell .denomv2-rail__field{display:grid;gap:.3rem;flex:0 1 22rem;min-width:14rem}.denomv2-shell .denomv2-rail__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dn-teal-700)}.denomv2-shell .denomv2-rail__field select{width:100%;border:1px solid var(--dn-border-strong);border-radius:var(--dn-radius-sm);background:#fff;padding:.55rem .6rem;font-size:.88rem;font-weight:600;color:var(--dn-ink)}.denomv2-shell .denomv2-rail__field select:focus-visible{outline:2px solid var(--dn-teal-600);outline-offset:1px;border-color:var(--dn-teal-600)}.denomv2-shell .denomv2-symbol{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:5.5rem;padding:.4rem .9rem;background:#fff;border:1px solid var(--dn-teal-200);border-radius:var(--dn-radius-sm)}.denomv2-shell .denomv2-symbol__glyph{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--dn-teal-700)}.denomv2-shell .denomv2-symbol__meta{font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dn-ink-muted);margin-top:.15rem}.denomv2-shell .denomv2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-top:.9rem}.denomv2-shell .denomv2-tile{position:relative;padding:.75rem .85rem;background:var(--dn-card);border:1px solid var(--dn-border);border-radius:var(--dn-radius-sm);box-shadow:var(--dn-shadow);overflow:hidden}.denomv2-shell .denomv2-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--dn-teal-500)}.denomv2-shell .denomv2-tile--pending:before{background:var(--dn-warn-mark)}.denomv2-shell .denomv2-tile--muted:before{background:var(--dn-neutral-mark)}.denomv2-shell .denomv2-tile__label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:var(--dn-ink-muted)}.denomv2-shell .denomv2-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--dn-teal-500);flex-shrink:0}.denomv2-shell .denomv2-dot--pending{background:var(--dn-warn-mark)}.denomv2-shell .denomv2-dot--muted{background:var(--dn-neutral-mark)}.denomv2-shell .denomv2-tile__value{margin-top:.2rem;font-size:1.45rem;font-weight:700;line-height:1.15;color:var(--dn-ink-title)}.denomv2-shell .denomv2-tile__hint{font-size:.66rem;color:var(--dn-ink-muted)}.denomv2-shell .denomv2-card{margin-top:.9rem;background:var(--dn-card);border:1px solid var(--dn-border);border-radius:var(--dn-radius);box-shadow:var(--dn-shadow);overflow:hidden}.denomv2-shell .denomv2-card__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid var(--dn-border);background:linear-gradient(180deg,#fbfdff,#fff)}.denomv2-shell .denomv2-card__title{margin:0;font-size:.92rem;font-weight:700;color:var(--dn-ink-title);letter-spacing:.1px}.denomv2-shell .denomv2-card__note{font-size:.72rem;color:var(--dn-ink-muted)}.denomv2-shell .denomv2-card__body{padding:.9rem 1rem 1rem}.denomv2-shell .denomv2-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.denomv2-shell .denomv2-search{position:relative;flex:1 1 16rem;max-width:24rem}.denomv2-shell .denomv2-search input{width:100%;border:1px solid var(--dn-border-strong);border-radius:999px;padding:.48rem .8rem .48rem 2.1rem;font-size:.82rem;color:var(--dn-ink);background:#fff}.denomv2-shell .denomv2-search input:focus-visible{outline:2px solid var(--dn-teal-600);outline-offset:1px;border-color:var(--dn-teal-600)}.denomv2-shell .denomv2-search__icon{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);font-size:.82rem;color:var(--dn-ink-muted);pointer-events:none}.denomv2-shell .denomv2-seg{display:inline-flex;padding:2px;background:#eef2f7;border-radius:999px}.denomv2-shell .denomv2-seg__btn{border:none;background:transparent;border-radius:999px;padding:.38rem .8rem;font-size:.75rem;font-weight:600;color:var(--dn-ink-2);cursor:pointer;white-space:nowrap}.denomv2-shell .denomv2-seg__btn:hover:not(.is-active){color:var(--dn-teal-700)}.denomv2-shell .denomv2-seg__btn.is-active{background:#fff;color:var(--dn-teal-700);box-shadow:0 1px 3px #1018281f}.denomv2-shell .denomv2-tablewrap{border:1px solid var(--dn-border);border-radius:var(--dn-radius-sm);overflow:auto;max-height:24rem;background:#fff}.denomv2-shell .denomv2-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.denomv2-shell .denomv2-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.55rem .75rem;background:#f8fafc;border-bottom:1px solid var(--dn-border);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dn-ink-muted);white-space:nowrap}.denomv2-shell .denomv2-table tbody td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:var(--dn-ink);vertical-align:middle}.denomv2-shell .denomv2-table tbody tr:last-child td{border-bottom:none}.denomv2-shell .denomv2-table tbody tr.is-clickable{cursor:pointer}.denomv2-shell .denomv2-table tbody tr.is-clickable:hover{background:var(--dn-teal-50)}.denomv2-shell .denomv2-table tbody tr.is-selected{background:#e0f2fe;box-shadow:inset 3px 0 0 var(--dn-teal-600)}.denomv2-shell .denomv2-table tbody tr.is-pending{background:var(--dn-warn-bg)}.denomv2-shell .denomv2-table tbody tr.is-withdrawn{background:var(--dn-neutral-bg);color:var(--dn-ink-muted)}.denomv2-shell .denomv2-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.denomv2-shell .denomv2-face{font-size:.92rem;font-weight:700;color:var(--dn-ink-title)}.denomv2-shell .denomv2-table tbody tr.is-withdrawn .denomv2-face{color:var(--dn-ink-muted);text-decoration:line-through}.denomv2-shell .denomv2-type{display:inline-block;padding:.16rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.05em;background:var(--dn-teal-50);border:1px solid var(--dn-teal-200);color:var(--dn-teal-700)}.denomv2-shell .denomv2-type--coin{background:#f8fafc;border-color:var(--dn-border-strong);color:var(--dn-ink-2)}.denomv2-shell .denomv2-badge{display:inline-flex;align-items:center;gap:.32rem;padding:.16rem .5rem .16rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.denomv2-shell .denomv2-badge--live{background:var(--dn-teal-50);border-color:var(--dn-teal-200);color:var(--dn-teal-700)}.denomv2-shell .denomv2-badge--pending{background:var(--dn-warn-bg);border-color:var(--dn-warn-border);color:var(--dn-warn-text)}.denomv2-shell .denomv2-badge--muted{background:var(--dn-neutral-bg);border-color:var(--dn-border-strong);color:var(--dn-ink-2)}.denomv2-shell .denomv2-who{display:grid;gap:.05rem;font-size:.7rem;line-height:1.35;color:var(--dn-ink-muted)}.denomv2-shell .denomv2-who strong{font-weight:600;color:var(--dn-ink-2)}.denomv2-shell .denomv2-rowactions{display:flex;gap:.3rem;justify-content:flex-end;flex-wrap:wrap}.denomv2-shell .denomv2-btn{border:1px solid var(--dn-border-strong);background:#fff;color:var(--dn-ink-2);border-radius:999px;padding:.24rem .62rem;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap}.denomv2-shell .denomv2-btn:hover:not(:disabled){border-color:var(--dn-teal-600);color:var(--dn-teal-700);background:var(--dn-teal-50)}.denomv2-shell .denomv2-btn:disabled{opacity:.5;cursor:not-allowed}.denomv2-shell .denomv2-btn--primary{background:linear-gradient(180deg,var(--dn-teal-600) 0%,var(--dn-teal-700) 100%);border-color:var(--dn-teal-700);color:#fff}.denomv2-shell .denomv2-btn--primary:hover:not(:disabled){background:var(--dn-teal-700);color:#fff}.denomv2-shell .denomv2-btn--danger:hover:not(:disabled){border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.denomv2-shell .denomv2-empty{padding:2rem 1rem;text-align:center;color:var(--dn-ink-muted)}.denomv2-shell .denomv2-empty__title{font-size:.86rem;font-weight:700;color:var(--dn-ink-2)}.denomv2-shell .denomv2-empty__text{margin-top:.2rem;font-size:.76rem}.denomv2-shell .denomv2-form{border:1px dashed var(--dn-border-strong);border-radius:var(--dn-radius-sm);padding:.9rem;background:#fcfdff;margin:0}.denomv2-shell .denomv2-form.is-armed{border-style:solid;border-color:var(--dn-teal-200);background:linear-gradient(135deg,#f0fdfa,#fff 55%);box-shadow:var(--dn-shadow)}.denomv2-shell .denomv2-form:disabled{opacity:.68}.denomv2-shell .denomv2-form__legend{padding:0 .4rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dn-teal-700)}.denomv2-shell .denomv2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.denomv2-shell .denomv2-field{display:grid;gap:.28rem}.denomv2-shell .denomv2-field>span{font-size:.72rem;font-weight:600;color:var(--dn-ink-2)}.denomv2-shell .denomv2-req{color:#b91c1c;margin-left:.1rem}.denomv2-shell .denomv2-field input,.denomv2-shell .denomv2-field select{width:100%;border:1px solid var(--dn-border-strong);border-radius:var(--dn-radius-sm);padding:.45rem .55rem;font-size:.85rem;color:var(--dn-ink);background:#fff}.denomv2-shell .denomv2-field input:focus-visible,.denomv2-shell .denomv2-field select:focus-visible{outline:2px solid var(--dn-teal-600);outline-offset:1px;border-color:var(--dn-teal-600)}.denomv2-shell .denomv2-field input:disabled,.denomv2-shell .denomv2-field select:disabled{background:#f1f5f9;color:var(--dn-ink-muted)}.denomv2-shell .denomv2-hint{margin:.55rem 0 0;font-size:.72rem;color:var(--dn-ink-muted);line-height:1.45}.denomv2-shell .denomv2-errors{margin:.7rem 0 0;padding:.55rem .7rem;list-style:none;background:var(--dn-warn-bg);border:1px solid var(--dn-warn-border);border-left:3px solid var(--dn-warn-mark);border-radius:var(--dn-radius-sm)}.denomv2-shell .denomv2-errors li{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--dn-warn-text)}.denomv2-shell .denomv2-errors li+li{margin-top:.25rem}.denomv2-shell .denomv2-statusbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.9rem;padding:.5rem .85rem;background:#f8fafc;border:1px solid var(--dn-border);border-radius:var(--dn-radius-sm);font-size:.74rem;color:var(--dn-ink-2)}.denomv2-shell .denomv2-statusbar__pending{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--dn-warn-text)}@media (max-width: 720px){.denomv2-shell .denomv2-rail,.denomv2-shell .denomv2-card__head,.denomv2-shell .denomv2-toolbar{flex-direction:column;align-items:stretch}.denomv2-shell .denomv2-search{max-width:none}}.mdsv2-shell{--mds-page-bg: #f4f7fb;--mds-card: #ffffff;--mds-border: #e2e8f0;--mds-border-strong: #cbd5e1;--mds-input-bg: #e2e8f0;--mds-text-title: #0c2340;--mds-text: #1e293b;--mds-text-muted: #94a3b8;--mds-label-blue: #0284c7;--mds-teal-50: #f0fdfa;--mds-teal-100: #ccfbf1;--mds-teal-200: #99f6e4;--mds-teal-600: #0d9488;--mds-teal-700: #0f766e;--mds-teal-800: #115e59;--mds-danger: #ef4444;--mds-radius: 12px;--mds-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 12px rgba(16, 24, 40, .06);background:var(--mds-page-bg);color:var(--mds-text);padding-bottom:2.75rem}.mdsv2-shell .mdsv2-titlebar{padding:1.1rem 1.25rem .6rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.mdsv2-shell .mdsv2-page-title{margin:0;font-size:1.35rem;font-weight:700;color:var(--mds-text-title);letter-spacing:.2px}.mdsv2-shell .mdsv2-page-sub{font-size:.74rem;color:var(--mds-text-muted);margin-top:.15rem}.mdsv2-shell .mdsv2-chiprow{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.mdsv2-shell .mdsv2-chip{border:1.4px solid var(--mds-teal-600);color:var(--mds-teal-700);background:var(--mds-teal-50);border-radius:999px;padding:.3rem .85rem;font-size:.7rem;font-weight:600}.mdsv2-shell .action-palette{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mdsv2-shell .action-palette__btn{border-radius:999px!important;padding:.55rem 1rem!important;font-size:.78rem!important;font-weight:600!important;border:1.4px solid var(--mds-border-strong)!important}.mdsv2-shell .action-palette__btn--edit,.mdsv2-shell .action-palette__btn--duplicate{border-color:var(--mds-teal-600)!important;color:var(--mds-teal-700)!important;background:var(--mds-teal-50)!important}.mdsv2-shell .action-palette__btn--save{border-radius:999px!important;background:var(--mds-teal-600)!important;border-color:var(--mds-teal-600)!important}.mdsv2-shell .action-palette__btn--save:hover:not(:disabled){background:var(--mds-teal-700)!important;border-color:var(--mds-teal-700)!important}.mdsv2-shell .action-palette__menu-trigger{width:2.35rem;height:2.35rem;border-radius:50%;border:none;background:var(--mds-teal-600);color:#fff;font-size:1.1rem}.mdsv2-shell .action-palette__menu-trigger:hover{background:var(--mds-teal-700)}.mdsv2-shell .action-palette__menu{border-radius:10px;box-shadow:var(--mds-shadow);border-color:var(--mds-border);min-width:190px}.mdsv2-shell .action-palette__menu button:hover{background:var(--mds-teal-50);color:var(--mds-teal-700)}.mdsv2-shell .mdsv2-tip{margin:0 1.25rem .85rem;background:var(--mds-teal-200);color:var(--mds-teal-800);border-radius:10px;padding:.65rem 1rem;font-size:.78rem;display:flex;gap:.6rem;align-items:flex-start;line-height:1.5}.mdsv2-shell .mdsv2-recordbar{background:var(--mds-card);border:1px solid var(--mds-border);border-radius:var(--mds-radius);margin:0 1.25rem .85rem;padding:.9rem 1.15rem;display:flex;gap:1.4rem;align-items:flex-end;flex-wrap:wrap;box-shadow:var(--mds-shadow)}.mdsv2-shell .mdsv2-field-inline{display:flex;flex-direction:column;gap:.3rem}.mdsv2-shell .mdsv2-field-inline label{font-size:.7rem;font-weight:700;color:var(--mds-label-blue);text-transform:uppercase;letter-spacing:.3px}.mdsv2-shell .mdsv2-field-inline input{border:1px solid transparent;background:var(--mds-input-bg);border-radius:9px;padding:.55rem .65rem;font-size:.85rem;color:var(--mds-text);min-width:150px}.mdsv2-shell .mdsv2-id-with-search{display:flex;gap:.5rem;align-items:center}.mdsv2-shell .mdsv2-icon-btn-sm{width:2.1rem;height:2.1rem;border-radius:8px;background:var(--mds-teal-50);border:1px solid var(--mds-teal-100);color:var(--mds-teal-700);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.mdsv2-shell .mdsv2-icon-btn-sm:hover{background:var(--mds-teal-100)}.mdsv2-shell .req{color:var(--mds-danger);margin-left:2px}.mdsv2-shell .mdsv2-tabs{display:flex;gap:1.4rem;padding:0 1.25rem;background:var(--mds-page-bg);border-bottom:1px solid var(--mds-border)}.mdsv2-shell .mdsv2-tab{padding:.6rem .1rem .75rem;font-size:.8rem;font-weight:600;color:var(--mds-text-muted);cursor:pointer;border:none;background:none;font-family:inherit;border-bottom:2.5px solid transparent;margin-bottom:-1px}.mdsv2-shell .mdsv2-tab.is-active{color:var(--mds-teal-700);border-bottom-color:var(--mds-teal-600)}.mdsv2-shell .mdsv2-content{padding:1.15rem 1.25rem 0;max-width:1320px;margin:0 auto}.mdsv2-shell .mdsv2-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.mdsv2-shell details.accordion-item.mdsv2-card{padding:0}.mdsv2-shell details.accordion-item.mdsv2-card>summary{padding:.85rem 1.1rem;margin:0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--mds-teal-800)}.mdsv2-shell details.accordion-item.mdsv2-card>summary::-webkit-details-marker,.mdsv2-shell details.accordion-item.mdsv2-card>summary::marker{display:none;content:""}.mdsv2-shell details.accordion-item.mdsv2-card>summary:hover{background:var(--mds-teal-50)}.mdsv2-shell details.accordion-item.mdsv2-card[open]>summary{border-bottom:1px solid var(--mds-border)}.mdsv2-shell details.accordion-item.mdsv2-card>summary .accordion-caret{color:var(--mds-text-muted);font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:0}.mdsv2-shell details.accordion-item.mdsv2-card .accordion-item__body{padding:1rem 1.1rem}@media (max-width: 900px){.mdsv2-shell .mdsv2-grid2{grid-template-columns:1fr}}.mdsv2-shell .mdsv2-card{background:var(--mds-card);border:1px solid var(--mds-border);border-radius:var(--mds-radius);box-shadow:var(--mds-shadow);padding:1rem 1.1rem;margin-bottom:.9rem}.mdsv2-shell .mdsv2-card h3{margin:0 0 .8rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--mds-teal-800)}.mdsv2-shell .mdsv2-card .field{margin-bottom:.8rem}.mdsv2-shell .mdsv2-card .field:last-child{margin-bottom:0}.mdsv2-shell .mdsv2-card .field label{font-size:.72rem;font-weight:600;color:var(--mds-label-blue)}.mdsv2-shell .mdsv2-card .help{font-size:.66rem;color:var(--mds-text-muted)}.mdsv2-shell .mdsv2-yn{display:inline-flex;border:1px solid var(--mds-border-strong);border-radius:8px;overflow:hidden;width:fit-content}.mdsv2-shell .mdsv2-yn button{padding:.4rem 1rem;font-size:.72rem;font-weight:600;color:var(--mds-text-muted);background:#fff;border:none;font-family:inherit;cursor:pointer}.mdsv2-shell .mdsv2-yn button:first-of-type{border-right:1px solid var(--mds-border-strong)}.mdsv2-shell .mdsv2-yn button.is-on{background:var(--mds-teal-600);color:#fff}.mdsv2-shell .mdsv2-yn button:disabled{cursor:not-allowed}.mdsv2-shell .mdsv2-pillgroup{display:flex;flex-wrap:wrap;gap:.5rem}.mdsv2-shell .mdsv2-pillgroup button{padding:.4rem .9rem;border:1px solid var(--mds-border-strong);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--mds-text-muted);background:#fff;font-family:inherit;cursor:pointer}.mdsv2-shell .mdsv2-pillgroup button.is-on{background:var(--mds-teal-600);color:#fff;border-color:var(--mds-teal-600)}.mdsv2-shell .mdsv2-pillgroup button:disabled{cursor:not-allowed}.mdsv2-shell .mdsv2-chkgroup{display:flex;flex-wrap:wrap;gap:.5rem}.mdsv2-shell .mdsv2-chkgroup label{display:flex;align-items:center;gap:.35rem;border:1px solid var(--mds-border-strong);border-radius:8px;padding:.4rem .7rem;font-size:.72rem;font-weight:500;cursor:pointer;background:#fff;color:var(--mds-text)}.mdsv2-shell .mdsv2-chkgroup label:has(input:checked){background:var(--mds-teal-50);border-color:var(--mds-teal-600);color:var(--mds-teal-800)}.mdsv2-shell .mdsv2-chkgroup input{accent-color:var(--mds-teal-600);width:.85rem;height:.85rem}.mdsv2-shell .mdsv2-grace-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.mdsv2-shell .mdsv2-grace-row .mdsv2-pillgroup{flex:1}.mdsv2-shell .mdsv2-grace-value{width:6rem!important;flex:none!important}.mdsv2-shell .mdsv2-unit-input{display:flex;gap:.5rem}.mdsv2-shell .mdsv2-unit-input input{max-width:5.5rem}.mdsv2-shell .mdsv2-unit-input select{max-width:7.5rem}.mdsv2-shell .mdsv2-checkline{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;margin-top:.4rem;color:var(--mds-text)}.mdsv2-shell .mdsv2-checkline input{accent-color:var(--mds-teal-600);width:.85rem;height:.85rem}.mdsv2-shell .mdsv2-combo{display:flex;gap:.5rem}.mdsv2-shell .mdsv2-statusbar{position:fixed;bottom:0;left:0;right:0;background:#fff;color:var(--mds-text-muted);border-top:1px solid var(--mds-border);padding:.55rem 1.25rem;font-size:.72rem;display:flex;justify-content:space-between;align-items:center;z-index:5}.mdsv2-shell .mdsv2-statusbar .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mds-teal-600);display:inline-block;margin-right:.4rem}.mdsv2-shell .field--changed{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.35rem .5rem;margin:-.35rem -.5rem}.mdsv2-shell .field--changed input,.mdsv2-shell .field--changed select{border-color:#f59e0b}.mdsv2-shell .field__changed-badge{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:#fde68a;color:#92400e;font-size:.6rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.mdsv2-shell .mdsv2-tab__modified{margin-left:.35rem;color:#f59e0b;font-size:.7rem}.mdsv2-shell .mdsv2-approver-bar{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid var(--mds-border);border-radius:var(--mds-radius);padding:.55rem .85rem;margin:0 1.25rem .85rem}.mdsv2-shell .mdsv2-approver-bar__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mds-text-muted)}.mdsv2-shell .mdsv2-approval-header{display:flex;flex-direction:column;gap:.75rem;background:var(--mds-teal-50);border:1px solid var(--mds-teal-200);border-radius:var(--mds-radius);padding:.85rem 1rem;margin:0 1.25rem .85rem}.mdsv2-shell .mdsv2-approval-header--rejected{background:#fef3c7;border-color:#fcd34d}.mdsv2-shell .mdsv2-approval-header__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.mdsv2-shell .mdsv2-approval-header__title{font-size:.9rem;font-weight:700;color:var(--mds-teal-800);margin-bottom:.35rem}.mdsv2-shell .mdsv2-approval-header--rejected .mdsv2-approval-header__title{color:#92400e}.mdsv2-shell .mdsv2-approval-header__meta{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.75rem;color:var(--mds-text)}.mdsv2-shell .mdsv2-approval-header__meta b{color:var(--mds-text-muted);font-weight:600;margin-right:.25rem}.mdsv2-shell .mdsv2-approval-header__note{font-size:.75rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.5rem .65rem}.mdsv2-shell .mdsv2-approval-header__same-user{font-size:.75rem;color:var(--mds-text-muted);font-style:italic}.mdsv2-shell .mdsv2-changes-summary{border-top:1px dashed var(--mds-teal-200);padding-top:.65rem}.mdsv2-shell .mdsv2-changes-summary__title{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--mds-teal-800);margin:0 0 .5rem}.mdsv2-shell .mdsv2-changes-summary__list{display:grid;gap:.4rem;max-height:220px;overflow-y:auto}.mdsv2-shell .mdsv2-changes-summary__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;width:100%;text-align:left;background:#fff;border:1px solid #fde68a;border-radius:6px;padding:.4rem .6rem;cursor:pointer;font-size:.75rem;color:var(--mds-text)}.mdsv2-shell .mdsv2-changes-summary__item:hover{background:#fffbeb;border-color:#f59e0b}.mdsv2-shell .mdsv2-changes-summary__field{font-weight:600}.mdsv2-shell .mdsv2-changes-summary__old{color:#b91c1c;text-decoration:line-through}.mdsv2-shell .mdsv2-changes-summary__new{color:#15803d;font-weight:600}.mdsv2-shell .mdsv2-changes-summary__tab{margin-left:auto;font-size:.66rem;color:var(--mds-text-muted);text-transform:uppercase;letter-spacing:.02em}.calendar-screen{--cal-teal: #0f766e;--cal-teal-soft: #ccecea;--cal-line: #e2e8f0;--cal-holiday-bg: #fde8ec;--cal-holiday-fg: #e11d48;--cal-working-bg: #eefaf3;--cal-nonworking-bg: #eef2f7;--cal-halfday-bg: #fef6e7}.calendar-screen__aside{display:flex;flex-direction:column;gap:.9rem;min-width:0}.calendar-screen__body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:.9rem;align-items:start;margin-top:.75rem}@media (max-width: 1100px){.calendar-screen__body{grid-template-columns:minmax(0,1fr)}}.calendar-screen__panel{background:#fff;border:1px solid var(--cal-line);border-radius:12px;padding:.85rem;min-width:0}.calendar-screen__panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#0f172a}.calendar-screen__toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.calendar-screen__month{flex:1;text-align:center;font-size:1.05rem;font-weight:600;color:var(--cal-teal);min-width:9rem}.calendar-screen__views{display:inline-flex;border:1px solid var(--cal-line);border-radius:8px;overflow:hidden}.calendar-screen__view-btn{border:0;background:#fff;padding:.35rem .85rem;font-size:.82rem;color:#334155;cursor:pointer}.calendar-screen__view-btn+.calendar-screen__view-btn{border-left:1px solid var(--cal-line)}.calendar-screen__view-btn[aria-pressed=true]{background:var(--cal-teal);color:#fff}.calendar-screen__nav{border:1px solid var(--cal-line);background:#fff;border-radius:8px;width:2rem;height:2rem;line-height:1;cursor:pointer;color:#334155}.calendar-screen__nav:hover:not(:disabled),.calendar-screen__view-btn:hover[aria-pressed=false]{background:#f1f5f9}.calendar-screen__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--cal-line);border-radius:10px;overflow:hidden;background:var(--cal-line);gap:1px}.calendar-screen__dow{background:#f8fafc;text-align:center;padding:.45rem .2rem;font-size:.78rem;font-weight:600;color:#475569}.calendar-screen__day{background:#fff;border:0;text-align:left;padding:.35rem .4rem;min-height:3.9rem;cursor:pointer;font:inherit;color:#0f172a;display:flex;flex-direction:column;gap:.15rem}.calendar-screen__day:hover:not(:disabled){outline:1px solid var(--cal-teal);outline-offset:-1px}.calendar-screen__day:focus:not(:focus-visible){outline:none}.calendar-screen__day--out{color:#cbd5e1;background:#fbfdff}.calendar-screen__day--working{background:var(--cal-working-bg)}.calendar-screen__day--non-working{background:var(--cal-nonworking-bg)}.calendar-screen__day--half-day{background:var(--cal-halfday-bg)}.calendar-screen__day--holiday{background:var(--cal-holiday-bg);color:var(--cal-holiday-fg);font-weight:600}.calendar-screen__day--selected{background:var(--cal-teal-soft);outline:2px solid var(--cal-teal);outline-offset:-2px}.calendar-screen__day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}.calendar-screen__day-num{font-size:.82rem;font-weight:600}.calendar-screen__day-icon{font-size:.85rem;line-height:1;flex:none}.calendar-screen__row-icon{margin-right:.35rem;font-size:.85rem;line-height:1}.calendar-screen__day-note{font-size:.68rem;line-height:1.15;font-weight:500;overflow-wrap:anywhere}.calendar-screen__day-note--rejected{text-decoration:line-through;opacity:.6}.calendar-screen__readonly{margin:0 0 .6rem;padding:.4rem .6rem;font-size:.75rem;color:#475569;background:#eef2f7;border:1px solid var(--cal-line);border-radius:6px}.calendar-screen__panel--locked .calendar-screen__form{opacity:.6}.calendar-screen__list-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.calendar-screen__preview{margin:.6rem 0 0;padding:.35rem .55rem;font-size:.74rem;color:#b45309;background:#fef3c7;border-radius:6px}.calendar-screen__legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.7rem;font-size:.75rem;color:#475569}.calendar-screen__legend span{display:inline-flex;align-items:center;gap:.35rem}.calendar-screen__swatch{width:1.6rem;height:.85rem;border-radius:3px;border:1px solid var(--cal-line)}.calendar-screen__swatch--holiday{background:var(--cal-holiday-bg)}.calendar-screen__swatch--selected{background:var(--cal-teal-soft)}.calendar-screen__swatch--working{background:var(--cal-working-bg)}.calendar-screen__swatch--non-working{background:var(--cal-nonworking-bg)}.calendar-screen__swatch--half-day{background:var(--cal-halfday-bg)}.calendar-screen__branch{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#475569}.calendar-screen__branch select{border:1px solid #cbd5e1;border-radius:8px;padding:.3rem .45rem;font:inherit;font-size:.8rem;background:#fff;color:#0f172a;max-width:11rem}.calendar-screen__hint{margin:-.35rem 0 .7rem;font-size:.72rem;line-height:1.35;color:#64748b}.calendar-screen__radios--inline{flex-direction:row;gap:1rem}.calendar-screen__weekoff-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;margin-top:.1rem}@media (max-width: 1100px){.calendar-screen__weekoff-grid{grid-template-columns:minmax(0,1fr)}}.calendar-screen__weekoff-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#334155}.calendar-screen__form{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:.6rem .65rem;align-items:center;border:0;padding:0;margin:0}.calendar-screen__form>label:not(.calendar-screen__radio),.calendar-screen__form>span{font-size:.8rem;color:#334155}.calendar-screen__req{color:#e11d48;margin-left:.15rem}.calendar-screen__label--top{align-self:start;padding-top:.3rem}.calendar-screen__form input[type=text],.calendar-screen__form input[type=date],.calendar-screen__form select,.calendar-screen__form textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:.83rem;background:#fff;color:#0f172a}.calendar-screen__form textarea{resize:vertical;min-height:3.5rem}.calendar-screen__form input:disabled,.calendar-screen__form select:disabled,.calendar-screen__form textarea:disabled,.calendar-screen__weekoff-grid select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.calendar-screen__radios{display:flex;flex-direction:column;gap:.35rem}.calendar-screen__radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#0f172a}.calendar-screen__actions{grid-column:1 / -1;display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.calendar-screen__actions .btn{flex:1;min-width:5.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.83rem}.calendar-screen__btn--danger{color:#fff;background:#e11d48;border-color:#be123c}.calendar-screen__btn--danger:disabled,.calendar-screen__actions .btn:disabled{opacity:.55;cursor:not-allowed}.calendar-screen__list-actions{display:flex;gap:.35rem}.calendar-screen__icon-btn{border:1px solid transparent;background:transparent;cursor:pointer;padding:.15rem .3rem;border-radius:6px;font-size:.95rem;line-height:1}.calendar-screen__icon-btn:hover:not(:disabled){background:#f1f5f9}.calendar-screen__icon-btn:disabled{opacity:.4;cursor:not-allowed}.calendar-screen__icon-btn--edit{color:var(--cal-teal)}.calendar-screen__icon-btn--delete{color:#e11d48}.calendar-screen__row--rejected td{color:#94a3b8}.calendar-screen__badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid transparent}.calendar-screen__badge--pending{background:#fef3c7;color:#b45309;border-color:#fde68a}.calendar-screen__badge--authorized{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.calendar-screen__badge--rejected{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.calendar-screen__badge--exception{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.aac-success__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;animation:aac-fade-in .18s ease}.aac-success{width:min(560px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a59,0 0 0 1px #0d94882e;overflow:hidden;animation:aac-pop .22s cubic-bezier(.2,.9,.3,1.2)}.aac-success__hero{position:relative;padding:1.6rem 1.5rem 1.3rem;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,#0f766e,#0d9488 55%,#14b8a6);text-align:center}.aac-success__check{width:58px;height:58px;margin:0 auto .75rem;border-radius:50%;background:#ffffff29;border:2px solid rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #ffffff14}.aac-success__check svg{width:30px;height:30px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:aac-draw .45s ease-out .15s forwards}.aac-success__title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.aac-success__subtitle{margin:.25rem 0 0;font-size:.8rem;opacity:.9}.aac-success__batch{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.45);font-size:.78rem}.aac-success__batch strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.04em}.aac-success__copy{background:none;border:none;color:#fff;cursor:pointer;font-size:.72rem;padding:0 0 0 .25rem;opacity:.85}.aac-success__copy:hover{opacity:1;text-decoration:underline}.aac-success__body{padding:1.1rem 1.5rem .4rem}.aac-success__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem}.aac-success__stat{border:1px solid #ccfbf1;background:#f0fdfa;border-radius:10px;padding:.55rem .7rem}.aac-success__stat-label{font-size:.64rem;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.06em}.aac-success__stat-value{font-size:1.05rem;font-weight:700;color:#0f172a;margin-top:.1rem;white-space:nowrap}.aac-success__stat--muted{background:#f8fafc;border-color:#e2e8f0}.aac-success__stat--muted .aac-success__stat-label{color:#64748b}.aac-success__details{margin:.9rem 0 0;padding:0;list-style:none;border-top:1px solid #e2e8f0}.aac-success__details li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9;font-size:.8rem}.aac-success__details li span:first-child{color:#64748b;flex-shrink:0}.aac-success__details li span:last-child{color:#0f172a;font-weight:600;text-align:right;word-break:break-all}.aac-success__next{display:flex;gap:.6rem;align-items:flex-start;margin-top:.9rem;padding:.65rem .8rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:.76rem;line-height:1.45}.aac-success__actions{display:flex;gap:.5rem;justify-content:flex-end;padding:.9rem 1.5rem 1.2rem}.aac-success__btn{border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.aac-success__btn:hover{background:#f8fafc}.aac-success__btn--primary{border-color:#0f766e;background:linear-gradient(180deg,#0d9488,#0f766e);color:#fff;box-shadow:0 4px 12px #0d948859}.aac-success__btn--primary:hover{background:linear-gradient(180deg,#0f766e,#115e59)}@keyframes aac-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aac-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes aac-draw{to{stroke-dashoffset:0}}@media (max-width: 520px){.aac-success__hero{padding:1.3rem 1rem 1.1rem}.aac-success__body,.aac-success__actions{padding-left:1rem;padding-right:1rem}}.aac-shell .aac-actions{justify-content:flex-end}.aac-shell .aac-actions__row{display:flex;gap:.5rem;flex-wrap:wrap}.aac-shell .aac-verify-all{padding:.25rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.aac-shell .dat-legend .dr i{background:#f59e0b}.aac-shell .dat-pill--dr{background:#fef3c7;color:#92400e}.aac-shell .dat-table th.aac-tick,.aac-shell .dat-table td.aac-tick{text-align:center;padding-left:.4rem;padding-right:.4rem}.aac-shell .dat-table td.aac-tick input{width:1rem;height:1rem;accent-color:#0f766e;cursor:pointer}.aac-shell .dat-table td.aac-tick input:disabled{cursor:not-allowed}.aac-shell .dat-table tbody tr.is-clickable{cursor:pointer}.aac-shell .dat-table tbody tr.is-selected td{background:#ecfeff}.aac-shell .dat-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #0d9488}.aac-shell .dat-table tbody tr.is-selected:hover td{background:#cffafe}.aac-shell .dat-table tbody tr.is-closed td,.aac-shell .dat-table tbody tr.is-closed td.amt{color:#b91c1c}.aac-shell .dat-table tbody tr.is-closed.is-selected td{background:#fef2f2}.aac-shell .dat-table tbody tr.is-closed.is-selected td:first-child{box-shadow:inset 3px 0 #f87171}.dat-shell{--dat-primary: #0f766e;--dat-primary-dark: #115e59;--dat-primary-soft: #f0fdfa;--dat-primary-line: #99f6e4;--dat-amber: #b45309;--dat-amber-soft: #fffbeb;--dat-amber-line: #fde68a;--dat-red: #b91c1c;--dat-red-soft: #fef2f2;--dat-red-line: #fecaca;--dat-ink: #0f172a;--dat-text: #1e293b;--dat-muted: #64748b;--dat-faint: #94a3b8;--dat-line: #e2e8f0;--dat-line-soft: #eef2f7;--dat-radius: 12px;--dat-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;display:grid;gap:.85rem;color:var(--dat-text)}.dat-band{position:relative;overflow:hidden;border-radius:var(--dat-radius);padding:1rem 1.25rem;color:#fff;background:radial-gradient(120% 160% at 100% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#0c4a44 0%,var(--dat-primary-dark) 45%,var(--dat-primary) 100%);box-shadow:0 10px 30px #0f766e2e;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.5rem;align-items:center}.dat-band__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.dat-band__title{margin:.1rem 0 0;font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.dat-band__subtitle{margin:.3rem 0 0;font-size:.8rem;opacity:.88;max-width:62ch;line-height:1.45}.dat-band__facts{display:grid;grid-template-columns:repeat(4,auto);gap:.5rem;justify-content:end}.dat-fact{min-width:118px;padding:.45rem .7rem;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dat-fact__k{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.dat-fact__v{margin-top:.1rem;font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.dat-fact--live{background:#ffffffeb;color:var(--dat-primary-dark);border-color:#fff}.dat-fact--live .dat-fact__k{opacity:.7}.dat-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.15rem}.dat-step{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:.78rem;opacity:.72;transition:background .14s ease,opacity .14s ease}.dat-step__n{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:#ffffff29;border:1px solid rgba(255,255,255,.5)}.dat-step__t{font-weight:600}.dat-step__d{display:block;font-size:.68rem;opacity:.85;font-weight:400}.dat-step.is-active{opacity:1;background:#ffffff2e;border-color:#ffffff8c}.dat-step.is-done{opacity:1}.dat-step.is-done .dat-step__n{background:#fff;color:var(--dat-primary-dark);border-color:#fff}.dat-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .9rem .7rem .85rem;border:1px solid var(--dat-line);border-left-width:4px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a;animation:dat-alert-in .16s ease-out}@keyframes dat-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dat-alert__icon{flex:none;width:1.75rem;height:1.75rem;border-radius:8px;display:grid;place-items:center;margin-top:.05rem}.dat-alert__icon svg{width:16px;height:16px}.dat-alert__body{flex:1 1 auto;min-width:0}.dat-alert__title{font-size:.84rem;font-weight:700;color:var(--dat-ink);line-height:1.3}.dat-alert__text{margin-top:.15rem;font-size:.8rem;color:#334155;line-height:1.45;overflow-wrap:anywhere}.dat-alert__close{flex:none;width:1.6rem;height:1.6rem;border:0;border-radius:6px;background:transparent;color:var(--dat-muted);font-size:1.1rem;line-height:1;cursor:pointer}.dat-alert__close:hover{background:#0f172a0f;color:var(--dat-ink)}.dat-alert--error{border-left-color:#dc2626;background:linear-gradient(90deg,#fff5f5,#fff 60%)}.dat-alert--error .dat-alert__icon{background:#fee2e2;color:var(--dat-red)}.dat-alert--error .dat-alert__title{color:#991b1b}.dat-alert--warning{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffbeb,#fff 60%)}.dat-alert--warning .dat-alert__icon{background:#fef3c7;color:var(--dat-amber)}.dat-alert--warning .dat-alert__title{color:#92400e}.dat-alert--success{border-left-color:#0d9488;background:linear-gradient(90deg,#f0fdfa,#fff 60%)}.dat-alert--success .dat-alert__icon{background:#ccfbf1;color:var(--dat-primary)}.dat-alert--success .dat-alert__title{color:var(--dat-primary-dark)}.dat-card{background:#fff;border:1px solid var(--dat-line);border-radius:var(--dat-radius);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.dat-card__head{display:flex;align-items:center;gap:.7rem;padding:.65rem 1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--dat-line)}.dat-card__num{flex:none;width:1.65rem;height:1.65rem;border-radius:8px;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#0d9488 0%,var(--dat-primary) 100%);box-shadow:0 2px 6px #0f766e4d}.dat-card__title{margin:0;font-size:.95rem;font-weight:700;color:#0c2340}.dat-card__hint{font-size:.74rem;color:var(--dat-muted);margin-left:.15rem}.dat-card__tools{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dat-card__body{padding:.9rem 1rem 1rem}.dat-card.is-disabled .dat-card__body{opacity:.62}.dat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem;align-items:start}.dat-grid>.span-2{grid-column:span 2}.dat-grid>.span-3{grid-column:span 3}.dat-grid>.span-4{grid-column:span 4}.dat-field{display:grid;gap:.3rem;min-width:0}.dat-field__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dat-muted);display:flex;align-items:center;gap:.35rem}.dat-field__label .req{color:var(--dat-red);font-weight:700}.dat-shell .dat-field input,.dat-shell .dat-field select{width:100%;height:2.45rem;padding:0 .7rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:var(--dat-ink);font-size:.88rem;font-weight:500;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dat-shell .dat-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.dat-shell .dat-field input:focus,.dat-shell .dat-field select:focus{outline:none;border-color:var(--dat-primary);box-shadow:0 0 0 3px #0f766e26}.dat-shell .dat-field input:disabled,.dat-shell .dat-field select:disabled{background:#f8fafc;color:#475569;border-color:#dbe3ef;cursor:not-allowed}.dat-shell .dat-field input:read-only:not(:disabled){background:#f8fafc;color:#334155}.dat-shell .dat-field input.is-invalid,.dat-shell .dat-field select.is-invalid{border-color:#fca5a5;background:#fff7f7}.dat-field__help{font-size:.72rem;color:var(--dat-faint)}.dat-field__error{font-size:.74rem;color:var(--dat-red)}.dat-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dat-mode{position:relative;display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border:1px solid var(--dat-line);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;text-align:left;font:inherit;color:inherit}.dat-mode:hover:not(:disabled){border-color:#99f6e4;background:#fbfffe}.dat-mode:disabled{cursor:not-allowed;opacity:.6}.dat-mode.is-on{border-color:var(--dat-primary);background:var(--dat-primary-soft);box-shadow:0 0 0 3px #0f766e1f}.dat-mode__icon{flex:none;width:2.1rem;height:2.1rem;border-radius:9px;display:grid;place-items:center;background:#f1f5f9;color:var(--dat-muted)}.dat-mode.is-on .dat-mode__icon{background:var(--dat-primary);color:#fff}.dat-mode__icon svg{width:18px;height:18px}.dat-mode__t{font-size:.86rem;font-weight:700;color:var(--dat-ink)}.dat-mode__d{display:block;font-size:.72rem;color:var(--dat-muted);margin-top:.1rem}.dat-mode__radio{margin-left:auto;flex:none;width:1rem;height:1rem;border-radius:50%;border:2px solid #cbd5e1;display:grid;place-items:center}.dat-mode.is-on .dat-mode__radio{border-color:var(--dat-primary)}.dat-mode.is-on .dat-mode__radio:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--dat-primary)}.dat-filebox{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden;background:#fff;height:2.45rem}.dat-filebox.is-invalid{border-color:#fca5a5}.dat-filebox.is-disabled{background:#f8fafc;border-color:#dbe3ef}.dat-filebox__name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.86rem;color:var(--dat-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dat-filebox__name.is-empty{color:var(--dat-faint)}.dat-filebox__name svg{flex:none;width:15px;height:15px;color:var(--dat-muted)}.dat-filebox__btn{flex:none;border:0;border-left:1px solid #cbd5e1;padding:0 .95rem;font:inherit;font-size:.82rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#0d9488 0%,var(--dat-primary) 100%);cursor:pointer}.dat-filebox__btn:hover:not(:disabled){filter:brightness(1.05)}.dat-filebox__btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;border-left-color:#dbe3ef}.dat-btn{height:2.45rem;padding:0 .95rem;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:var(--dat-text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.dat-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.dat-btn:disabled{opacity:.5;cursor:not-allowed}.dat-btn--danger{color:var(--dat-red);border-color:#fecaca}.dat-btn--danger:hover:not(:disabled){background:var(--dat-red-soft);border-color:#f87171}.dat-btn--primary{color:#fff;border-color:var(--dat-primary);background:linear-gradient(180deg,#0d9488 0%,var(--dat-primary) 100%)}.dat-btn--primary:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(180deg,#0d9488 0%,var(--dat-primary) 100%)}.dat-btn svg{width:15px;height:15px}.dat-settings{margin-top:.85rem;border:1px dashed #cbd5e1;border-radius:10px;background:#fafbfc}.dat-settings>summary{list-style:none;cursor:pointer;padding:.5rem .8rem;font-size:.76rem;color:var(--dat-muted);display:flex;align-items:center;gap:.5rem}.dat-settings>summary::-webkit-details-marker{display:none}.dat-settings>summary:before{content:"";width:.4rem;height:.4rem;border-right:2px solid var(--dat-muted);border-bottom:2px solid var(--dat-muted);transform:rotate(-45deg);transition:transform .12s ease}.dat-settings[open]>summary:before{transform:rotate(45deg)}.dat-settings__body{padding:.2rem .8rem .8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem 1rem;align-items:start}.dat-settings__body>.span-2{grid-column:span 2}.dat-settings__note{grid-column:1 / -1;font-size:.72rem;color:var(--dat-faint)}.dat-check{display:inline-flex;align-items:center;gap:.45rem;height:2.45rem;font-size:.84rem;color:var(--dat-text);cursor:pointer}.dat-check input{width:1rem;height:1rem;accent-color:var(--dat-primary)}.dat-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--dat-line);background:#fff;font-size:.74rem;color:var(--dat-text);white-space:nowrap}.dat-tag__k{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dat-muted)}.dat-tag code{font-family:var(--dat-mono);font-size:.72rem}.dat-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:var(--dat-primary);color:#fff;font-size:.72rem;font-weight:700}.dat-legend{display:inline-flex;align-items:center;gap:.8rem;font-size:.72rem;color:var(--dat-muted)}.dat-legend i{display:inline-block;width:.6rem;height:.6rem;border-radius:3px;margin-right:.3rem;vertical-align:-1px}.dat-legend .ok i{background:#14b8a6}.dat-legend .skip i{background:#cbd5e1}.dat-legend .bad i{background:#f87171}.dat-notice{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .8rem;border-radius:9px;font-size:.78rem;line-height:1.45;border:1px solid var(--dat-line);background:#f8fafc;color:#334155}.dat-notice--warn{background:var(--dat-amber-soft);border-color:var(--dat-amber-line);color:#92400e}.dat-notice--error{background:var(--dat-red-soft);border-color:var(--dat-red-line);color:#991b1b}.dat-notice--ok{background:var(--dat-primary-soft);border-color:var(--dat-primary-line);color:#115e59}.dat-notice svg{flex:none;width:16px;height:16px;margin-top:1px}.dat-tablewrap{border:1px solid var(--dat-line);border-radius:10px;overflow:auto;max-height:460px;background:#fff}.dat-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.83rem}.dat-table thead th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#334155;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--dat-line);white-space:nowrap}.dat-table th.num,.dat-table td.num{text-align:right;font-variant-numeric:tabular-nums}.dat-table td.mono{font-family:var(--dat-mono);font-size:.8rem}.dat-table tbody td{padding:.5rem .7rem;border-bottom:1px solid var(--dat-line-soft);color:var(--dat-text);vertical-align:middle}.dat-table tbody tr:nth-child(2n) td{background:#fbfcfd}.dat-table tbody tr:hover td{background:#f0fdfa}.dat-table tbody tr.is-bad td{background:var(--dat-red-soft)}.dat-table tbody tr.is-bad td:first-child{box-shadow:inset 3px 0 #f87171}.dat-table tbody tr.is-skip td{color:var(--dat-faint)}.dat-table tbody tr.is-skip td.strike{text-decoration:line-through}.dat-table td.amt{font-weight:600;color:var(--dat-ink)}.dat-table tfoot td{position:sticky;bottom:0;background:#f8fafc;border-top:2px solid var(--dat-line);padding:.55rem .7rem;font-weight:700;color:#0c2340}.dat-table .line{color:var(--dat-faint);font-family:var(--dat-mono);font-size:.76rem}.dat-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dat-pill--ok{background:#ccfbf1;color:#115e59}.dat-pill--skip{background:#e2e8f0;color:#475569}.dat-pill--bad{background:#fee2e2;color:#991b1b}.dat-remark{font-size:.75rem;line-height:1.35;text-decoration:none}.dat-remark--bad{color:var(--dat-red)}.dat-remark--warn{color:var(--dat-amber)}.dat-remark--ok{color:var(--dat-primary);font-weight:600}.dat-empty{padding:2.2rem 1rem;text-align:center;color:var(--dat-faint);font-size:.85rem}.dat-empty__icon{width:46px;height:46px;margin:0 auto .6rem;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:var(--dat-muted)}.dat-empty__icon svg{width:22px;height:22px}.dat-empty strong{display:block;color:var(--dat-text);font-weight:600;margin-bottom:.15rem}.dat-filepreview{margin:0;padding:.7rem .85rem;border:1px solid var(--dat-line);border-radius:10px;background:#0f172a;color:#e2e8f0;font-family:var(--dat-mono);font-size:.76rem;line-height:1.55;max-height:260px;overflow:auto;white-space:pre}.dat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.dat-kpi{position:relative;padding:.7rem .9rem .7rem 1.05rem;border:1px solid var(--dat-line);border-radius:10px;background:#fff;overflow:hidden}.dat-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi, var(--dat-primary))}.dat-kpi__k{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dat-muted)}.dat-kpi__v{margin-top:.15rem;font-size:1.3rem;font-weight:700;color:#0c2340;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dat-kpi__s{font-size:.7rem;color:var(--dat-faint);margin-top:.05rem}.dat-kpi--primary{--kpi: var(--dat-primary);background:linear-gradient(180deg,#fff 0%,var(--dat-primary-soft) 100%)}.dat-kpi--amber{--kpi: #f59e0b}.dat-kpi--red{--kpi: #ef4444}.dat-kpi--slate{--kpi: #94a3b8}.dat-success__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;animation:dat-fade-in .18s ease}@keyframes dat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dat-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes dat-draw{to{stroke-dashoffset:0}}.dat-success{width:min(620px,100%);max-height:calc(100vh - 3rem);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a59,0 0 0 1px #0d94882e;animation:dat-pop .22s cubic-bezier(.2,.9,.3,1.2)}.dat-success__hero{position:relative;padding:1.6rem 1.5rem 1.35rem;color:#fff;text-align:center;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,#0c4a44,#115e59 45%,#0d9488)}.dat-success__check{width:58px;height:58px;margin:0 auto .75rem;border-radius:50%;background:#ffffff29;border:2px solid rgba(255,255,255,.75);display:grid;place-items:center;box-shadow:0 0 0 8px #ffffff14}.dat-success__check svg{width:30px;height:30px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:dat-draw .45s ease-out .15s forwards}.dat-success__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.dat-success__subtitle{margin:.3rem 0 0;font-size:.82rem;opacity:.9}.dat-success__vouchers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.dat-success__voucher{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .7rem;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);position:relative}.dat-success__voucher strong{font-size:.95rem;font-family:var(--dat-mono, ui-monospace, monospace);letter-spacing:.01em}.dat-success__voucher.is-missing{opacity:.6}.dat-success__voucher.is-missing strong{font-size:.82rem;font-style:italic}.dat-success__voucher-k{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.82}.dat-success__copy{position:absolute;top:.3rem;right:.4rem;border:0;background:transparent;color:#ffffffd9;font:inherit;font-size:.64rem;cursor:pointer;padding:.1rem .25rem;border-radius:5px}.dat-success__copy:hover{background:#ffffff2e;color:#fff}.dat-success__body{padding:1.1rem 1.25rem .5rem}.dat-success__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.dat-success__stat{padding:.6rem .75rem;border:1px solid var(--dat-line, #e2e8f0);border-radius:10px;background:#fff}.dat-success__stat--lead{background:linear-gradient(180deg,#f0fdfa,#ccfbf1);border-color:#99f6e4}.dat-success__stat-k{font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.dat-success__stat-v{margin-top:.15rem;font-size:1.05rem;font-weight:700;color:#0c2340;font-variant-numeric:tabular-nums}.dat-success__stat--lead .dat-success__stat-v{color:#0f766e}.dat-success__section{margin-top:1rem}.dat-success__section-h{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.dat-success__table{width:100%;border-collapse:collapse;font-size:.82rem;border:1px solid var(--dat-line, #e2e8f0);border-radius:10px;overflow:hidden}.dat-success__table td{padding:.4rem .7rem;border-bottom:1px solid #eef2f7}.dat-success__table tr:last-child td{border-bottom:0}.dat-success__table tr:nth-child(2n) td{background:#fbfcfd}.dat-success__table td.acct{font-family:var(--dat-mono, ui-monospace, monospace);font-size:.78rem;color:#0f172a}.dat-success__table td.nm{color:#475569}.dat-success__table td.amt{text-align:right;font-weight:700;color:#0c2340;font-variant-numeric:tabular-nums}.dat-success__table tr.more td{text-align:center;color:#94a3b8;font-size:.76rem;font-style:italic}.dat-success__details{list-style:none;margin:1rem 0 0;padding:.6rem .8rem;border-radius:10px;background:#f8fafc;border:1px solid var(--dat-line, #e2e8f0);font-size:.8rem}.dat-success__details li{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0}.dat-success__details li span:first-child{color:#64748b}.dat-success__details li span:last-child{color:#0f172a;font-weight:600;text-align:right}.dat-success__next,.dat-success__warn{display:flex;gap:.6rem;align-items:flex-start;margin-top:.9rem;padding:.6rem .8rem;border-radius:10px;font-size:.78rem;line-height:1.45}.dat-success__next{background:#f0fdfa;border:1px solid #99f6e4;color:#115e59}.dat-success__warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.dat-success__actions{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem 1.25rem}.dat-success__btn{padding:.5rem 1rem;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.dat-success__btn:hover{background:#f8fafc}.dat-success__btn--primary{color:#fff;border-color:#0f766e;background:linear-gradient(180deg,#0d9488,#0f766e)}.dat-success__btn--primary:hover{filter:brightness(1.06)}@media (max-width: 520px){.dat-success__vouchers{grid-template-columns:1fr}.dat-success__actions{flex-direction:column-reverse}.dat-success__btn{width:100%}}@media (max-width: 1100px){.dat-band{grid-template-columns:1fr}.dat-band__facts{justify-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.dat-grid,.dat-settings__body,.dat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dat-grid>.span-3,.dat-grid>.span-4{grid-column:span 2}}@media (max-width: 640px){.dat-steps,.dat-modes,.dat-grid,.dat-settings__body,.dat-kpis{grid-template-columns:1fr}.dat-grid>.span-2,.dat-grid>.span-3,.dat-grid>.span-4{grid-column:span 1}.dat-band__facts{grid-template-columns:1fr}}.ddt-shell .ddt-acct{display:flex;gap:.4rem;align-items:stretch}.ddt-shell .ddt-acct input{flex:1 1 auto;min-width:0}.ddt-shell .ddt-acct .dat-btn{flex:0 0 auto;white-space:nowrap}.ddt-shell .ddt-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--dat-line)}.ddt-shell .ddt-rowbtns{display:flex;gap:.35rem}.ddt-shell .ddt-rowbtns .dat-btn{padding:.2rem .5rem;font-size:.72rem}.ddt-shell .dat-table tbody tr.is-selected td{background:#ecfeff}.ddt-shell .dat-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #0d9488}.ddt-shell .dat-table tbody tr.is-selected:hover td{background:#cffafe}.ddt-shell .ddt-filecard .dat-card__num{display:inline-flex;align-items:center;justify-content:center}.ddt-shell .ddt-filecard .dat-card__num svg{width:.95rem;height:.95rem}.ddt-shell .ddt-src{margin-left:.35rem;padding:.05rem .3rem;border-radius:999px;background:var(--dat-primary-soft);border:1px solid var(--dat-primary-line);color:var(--dat-primary-dark);font-family:system-ui,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.04em;vertical-align:middle}.ddt-shell .dat-alert__text{white-space:pre-line}.ddt-picker .dat-table tbody tr.is-clickable{cursor:pointer}.ddt-picker .dat-table tbody tr.is-clickable:hover td{background:#ecfeff}.ddt-picker .dat-table tbody tr.is-clickable:focus-visible td{background:#cffafe;outline:2px solid #0d9488;outline-offset:-2px}.ddt-picker .gl-lookup-modal__search input{flex:1 1 auto;min-width:0}.ddt-shell .ddt-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.1rem;align-items:start}.ddt-shell .ddt-entry{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.9rem 1.1rem;align-items:start}.ddt-shell .ddt-resolved{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-top:.85rem;padding:.6rem .8rem;border:1px solid var(--dat-primary-line);border-radius:10px;background:var(--dat-primary-soft);font-size:.82rem}.ddt-shell .ddt-resolved__who{display:inline-flex;align-items:center;gap:.35rem;margin-right:.3rem;color:var(--dat-primary-dark)}.ddt-shell .ddt-resolved__who svg{width:.95rem;height:.95rem;flex:0 0 auto}.ddt-shell .ddt-resolved__who strong{color:var(--dat-ink);font-size:.9rem}.ddt-shell .ddt-resolved__k{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dat-muted)}.ddt-shell .ddt-resolved__v{font-variant-numeric:tabular-nums;font-weight:600;color:var(--dat-text)}@media (max-width: 900px){.ddt-shell .ddt-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ddt-shell .ddt-inputs,.ddt-shell .ddt-entry{grid-template-columns:1fr}}.ddt-shell .ddt-filepanel{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--dat-line)}.ddt-shell .dat-mode:disabled{opacity:.55;cursor:not-allowed}.ddt-shell .dat-mode:disabled .dat-mode__d{font-style:italic}.ddt-shell .dat-notice{align-items:center}.ddt-shell .dat-notice .dat-btn{flex:0 0 auto;margin-left:auto;white-space:nowrap}.ddt-shell .dat-table tbody tr.is-clickable{cursor:pointer}.ddt-shell .dat-table tbody tr.is-clickable:hover td{background:#ecfeff}.ddt-shell .dat-table tbody tr.is-clickable:focus-visible td{background:#cffafe;outline:2px solid #0d9488;outline-offset:-2px}.ddt-posting__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1310;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;animation:dat-fade-in .18s ease}.ddt-posting{width:min(430px,100%);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a47;padding:1.6rem 1.5rem 1.4rem;text-align:center;animation:dat-pop .22s ease both}.ddt-posting__icon{width:3rem;height:3rem;margin:0 auto .85rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0c4a44,#115e59 45%,#0f766e);color:#fff}.ddt-posting__icon svg{width:1.35rem;height:1.35rem;animation:ddt-spin 1.1s linear infinite}.ddt-posting__title{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.ddt-posting__sub{margin:.3rem 0 1rem;font-size:.83rem;line-height:1.5;color:#475569}.ddt-posting__bar{height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ddt-posting__bar i{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#0f766e);animation:ddt-indeterminate 1.15s ease-in-out infinite}.ddt-posting__note{margin-top:.85rem;font-size:.72rem;color:#64748b}@keyframes ddt-spin{to{transform:rotate(360deg)}}@keyframes ddt-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.ddt-posting__icon svg,.ddt-posting__bar i{animation:none}.ddt-posting__bar i{width:100%}}.dat-success.acp-success{width:min(780px,100%)}.acp-success .acp-success__hero--partial{background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,#78350f,#92400e 45%,#d97706)}.acp-success .dat-success__subtitle strong{font-weight:700;opacity:1}.acp-success .acp-success__tablewrap{overflow-x:auto;border-radius:10px}.acp-success .acp-success__table th{padding:.45rem .7rem;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0}.acp-success .acp-success__table th.num{text-align:right}.acp-success .acp-success__table td{white-space:nowrap;vertical-align:top}.acp-success .acp-success__prod{display:block;color:#0f172a;font-weight:600;white-space:normal}.acp-success .acp-success__prodid{display:inline-block;margin-top:.1rem;padding:0 .35rem;border-radius:4px;background:#ecfeff;color:#0f766e;font-family:var(--dat-mono, ui-monospace, monospace);font-size:.7rem}.acp-success .acp-success__period{color:#475569;font-size:.76rem}.acp-success .acp-success__table td.acp-success__tds{color:#92400e;font-weight:600}.acp-success .acp-success__table tfoot td{background:#f8fafc;border-top:1px solid #e2e8f0;color:#0c2340;font-weight:700}.acd-success .dat-success__vouchers{grid-template-columns:repeat(3,minmax(0,1fr))}.acd-success .dat-success__voucher strong{word-break:break-all}.acd-success .acp-success__table td.acd-success__net{color:#0f766e;font-weight:700}@media (max-width: 640px){.acd-success .dat-success__vouchers{grid-template-columns:1fr}}.pbk{display:flex;flex-direction:column;gap:.75rem}.pbk-find__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pbk-find__lbl{font-size:.78rem;font-weight:700;color:#334155}.pbk-find__in{width:12rem;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font:600 .95rem ui-monospace,Consolas,monospace;letter-spacing:.04em}.pbk-find__in:focus{outline:2px solid #5eead4;border-color:#0d9488}.pbk-find__hint{font-size:.72rem;color:#94a3b8;margin-left:auto}.pbk-error{color:#b91c1c;font-size:.8rem;margin:.4rem 0 0}.pbk-empty{color:#64748b;font-size:.85rem;padding:1rem;text-align:center}.pbk-acct{display:grid;grid-template-columns:1fr auto auto;gap:1.25rem;align-items:center}.pbk-acct__name{font-size:1.05rem;font-weight:800;color:#0c2340}.pbk-acct__sub{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.78rem;color:#475569;margin-top:.15rem}.pbk-acct__sub .mono{font-family:ui-monospace,Consolas,monospace;font-weight:700;color:#0f766e}.pbk-acct__addr{font-size:.75rem;color:#64748b;margin-top:.2rem}.pbk-acct__bal,.pbk-acct__issue{display:flex;flex-direction:column;text-align:right;gap:.1rem}.pbk-acct__bal span,.pbk-acct__issue span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pbk-acct__bal b{font-size:1.15rem;font-variant-numeric:tabular-nums;color:#0c2340}.pbk-acct__issue b{font-size:.9rem;color:#0c2340}.pbk-acct__issue em{font-style:normal;font-size:.7rem;color:#94a3b8}.pbk-state{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .8rem;border-radius:8px;border-left:4px solid;font-size:.85rem}.pbk-state--ok{background:#f0fdfa;border-color:#0d9488;color:#134e4a}.pbk-state--info{background:#f8fafc;border-color:#94a3b8;color:#334155}.pbk-state--warn{background:#fffbeb;border-color:#d97706;color:#78350f}.pbk-state--err{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}.pbk-state__chip{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;background:#ffffffb3;border:1px solid currentColor}.pbk-state__msg{font-weight:600}.pbk-state__warn{flex-basis:100%;font-size:.78rem}.pbk-confirm{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border:2px solid #0d9488;border-radius:10px;background:#f0fdfa}.pbk-confirm b{display:block;font-size:.95rem;color:#0f766e}.pbk-confirm span{font-size:.78rem;color:#334155}.pbk-confirm__btns{display:flex;gap:.5rem}.pbk-pos{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr)) auto;gap:.6rem;align-items:stretch}.pbk-pos__c{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .8rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.pbk-pos__c span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pbk-pos__c b{font-size:1rem;font-weight:800;color:#0c2340;font-variant-numeric:tabular-nums}.pbk-pos__c em{font-style:normal;font-size:.7rem;color:#94a3b8}.pbk-pos__c--hi{border:1.5px solid #0d9488;background:#f0fdfa}.pbk-pos__c--hi span,.pbk-pos__c--hi b{color:#0f766e}.pbk-pos__actions{display:flex;flex-direction:column;gap:.35rem;justify-content:center}.pbk-page+.pbk-page{margin-top:1rem}.pbk-page__hd{display:flex;align-items:baseline;gap:.75rem;padding:.35rem .25rem;border-bottom:2px solid #0d9488;margin-bottom:.25rem}.pbk-page__hd b{color:#0f766e;font-size:.9rem}.pbk-page__hd span{font-size:.72rem;color:#64748b}.pbk-tbl{width:100%;border-collapse:collapse;font-size:.8rem}.pbk-tbl th{text-align:left;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:.3rem .5rem;border-bottom:1px solid #e2e8f0}.pbk-tbl td{padding:.28rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pbk-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pbk-row--printed td{color:#94a3b8}.pbk-row--todo td{background:#f0fdfa;color:#0c2340}.pbk-row--opening td{font-weight:700}.pbk-fold{color:#cbd5e1!important;font-style:italic;text-align:center;letter-spacing:.04em}.pbk-status{font-size:.66rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.pbk-status--printed{background:#f1f5f9;color:#64748b}.pbk-status--todo{background:#ccfbf1;color:#0f766e}.pbk-badge{margin-left:.4rem;font-size:.62rem;font-weight:700;padding:.05rem .35rem;border-radius:4px;background:#fef3c7;color:#92400e}.pbk-steps{margin:0 0 .6rem;padding-left:1.2rem;font-size:.8rem;color:#334155}.pbk-dlg__bar{display:flex;align-items:end;gap:.5rem;margin-bottom:.4rem}.pbk-dlg__bar label,.pbk-dlg__pos label,.pbk-dlg__remarks{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;color:#475569}.pbk-dlg__pos{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:.6rem 0}.pbk-dlg__pos input,.pbk-dlg__pos select,.pbk-dlg__bar input,.pbk-dlg__remarks input{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.pbk-dlg__pos input[type=number]{width:6rem}.pbk-dlg__ok{font-size:.8rem;color:#0f766e;font-weight:600}.pbk-dlg__list{max-height:18rem;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.pbk-dlg__list tbody tr{cursor:pointer}.pbk-dlg__list tbody tr:hover td{background:#f8fafc}.pbk-row--picked td{background:#ccfbf1!important}.pbk-dlg__replace{display:flex;gap:.5rem;align-items:flex-start;font-size:.78rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.5rem .6rem}.pbk-dlg__note{font-size:.78rem;color:#64748b}.pbk-dlg__types{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.4rem}.pbk-dlg__types label{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;padding:.6rem .7rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.pbk-dlg__types label.is-on{border-color:#0d9488;background:#f0fdfa}.pbk-dlg__types input{grid-row:span 2;margin-top:.2rem}.pbk-dlg__types b{font-size:.85rem;color:#0c2340}.pbk-dlg__types span{font-size:.72rem;color:#64748b}.pbk-dlg__remarks{margin:.4rem 0}.pbk-front{display:grid;grid-template-columns:minmax(22rem,1.3fr) 1fr;gap:1rem;align-items:start}.pbk-front__preview{display:flex;flex-direction:column;gap:.35rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.5rem}.pbk-front__preview iframe{width:100%;height:26rem;border:0;background:#fff;border-radius:4px}.pbk-front__preview .pbk-empty,.pbk-front__preview .pbk-error{min-height:10rem;display:flex;align-items:center;justify-content:center}.pbk-front__cap{font-size:.7rem;color:#64748b}.pbk-front__form .pbk-dlg__types{grid-template-columns:1fr}@media (max-width: 900px){.pbk-front,.pbk-acct{grid-template-columns:1fr}.pbk-acct__bal,.pbk-acct__issue{text-align:left}.pbk-pos{grid-template-columns:1fr 1fr}}:root{--app-statusbar-h: 26px}.session-bar{position:fixed;left:0;right:0;bottom:0;height:var(--app-statusbar-h);z-index:41;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:0 .9rem;background:#0f172a;color:#cbd5e1;font-size:11.5px;line-height:1;border-top:2px solid #0d9488;white-space:nowrap;overflow:hidden}.session-bar__group{display:flex;align-items:center;min-width:0}.session-bar__item{display:inline-flex;align-items:center;gap:.35rem;padding:0 .75rem;border-left:1px solid #334155;min-width:0}.session-bar__group>.session-bar__item:first-child{border-left:0;padding-left:0}.session-bar__key{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.session-bar__item b{color:#f1f5f9;font-weight:600}.session-bar__muted{color:#94a3b8;overflow:hidden;text-overflow:ellipsis}.session-bar__item--date b{color:#5eead4}.session-bar__item--date.is-lagging b{color:#fbbf24}.session-bar__pill{padding:2px 5px;border-radius:8px;background:#fbbf2426;color:#fbbf24;font-size:10px;font-weight:700}.session-bar__clock b{font-variant-numeric:tabular-nums}.session-bar__group--end{justify-content:flex-end}.session-bar__brand{display:inline-flex;align-items:baseline;gap:.3rem;font-size:10.5px;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none}.session-bar__brand-by{font-weight:400;letter-spacing:.01em}.session-bar__brand-name{color:#94a3b8;font-weight:600;letter-spacing:.02em}.app-content{padding-bottom:calc(1rem + var(--app-statusbar-h))}@media (max-width: 900px){.session-bar__key,.session-bar__muted,.session-bar__brand-by{display:none}.session-bar__item{padding:0 .5rem}}.app-topbar{flex-wrap:wrap;row-gap:.4rem}.app-topbar__right{flex-wrap:wrap;justify-content:flex-end;row-gap:.4rem}.app-topbar__inline-ribbon .action-palette,.app-topbar__inline-ribbon>*{margin:0}.neo-home{margin:.8rem 1rem 0;display:grid;gap:1rem}.neo-home__hero{position:relative;z-index:2;border-radius:16px;padding:1.6rem 1.8rem;color:#ecfeff;background:radial-gradient(1200px 300px at 110% -40%,rgba(94,234,212,.35),transparent 60%),radial-gradient(600px 240px at -10% 120%,rgba(13,148,136,.55),transparent 60%),linear-gradient(135deg,#0f172a,#134e4a 55%,#0f766e);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.neo-home__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);border-radius:inherit;pointer-events:none}.neo-home__brand{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#99f6e4;font-weight:700}.neo-home__brand span{color:#fff}.neo-home__greet{margin:.35rem 0 .25rem;font-size:1.7rem;font-weight:700;color:#fff}.neo-home__sub{color:#a7f3d0;font-size:.95rem}.neo-home__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.neo-home__fact{display:inline-flex;gap:.4rem;align-items:baseline;padding:.4rem .7rem;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);font-size:12.5px}.neo-home__fact small{color:#99f6e4;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.neo-home__fact.is-lagging b{color:#fcd34d}.neo-home__clock{position:relative;z-index:1;text-align:right}.neo-home__time{font-size:3rem;font-weight:300;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.neo-home__time small{font-size:1.1rem;color:#99f6e4;margin-left:.25rem}.neo-home__date{margin-top:.4rem;color:#a7f3d0;font-size:.9rem}.neo-home__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.neo-home__stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem;display:grid;gap:.2rem;text-decoration:none;color:inherit}.neo-home__stat:hover{border-color:#5eead4;box-shadow:0 2px 10px #0f766e14}.neo-home__stat-label{color:#64748b;font-size:12px;font-weight:600}.neo-home__stat-value{font-size:1.6rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.neo-home__stat--alert .neo-home__stat-value{color:#b45309}.neo-home__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1rem}.neo-home__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.neo-home__panel-head{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border-bottom:1px solid #f1f5f9}.neo-home__panel-head h2{margin:0;font-size:.95rem;color:#0f172a}.neo-home__panel-head a{font-size:12px;color:#0f766e;font-weight:600;text-decoration:none}.neo-home__list{list-style:none;margin:0;padding:0}.neo-home__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid #f8fafc;font-size:13px}.neo-home__row:last-child{border-bottom:0}.neo-home__row-title{color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-home__row-meta{color:#64748b;font-size:11.5px;margin-top:2px}.neo-home__row-amt{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.neo-home__badge{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:8px;font-size:10.5px;font-weight:700}.neo-home__badge--PENDING{background:#fef3c7;color:#92400e}.neo-home__badge--AUTHORIZED{background:#dcfce7;color:#166534}.neo-home__badge--REJECTED{background:#fee2e2;color:#991b1b}.neo-home__empty{padding:1.4rem 1rem;color:#94a3b8;font-size:13px;text-align:center}.neo-home__quick{display:flex;flex-wrap:wrap;gap:.5rem}.neo-home__quick a{padding:.45rem .85rem;border-radius:8px;border:1px solid #ccfbf1;background:#f0fdfa;color:#0f766e;font-weight:600;font-size:13px;text-decoration:none}.neo-home__quick a:hover{background:#ccfbf1}.neo-search{position:relative;margin-top:1.1rem;max-width:640px}.neo-search__box{display:flex;align-items:center;gap:.6rem;height:48px;padding:0 .6rem 0 .95rem;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff0f;transition:background .15s,border-color .15s,box-shadow .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.neo-search__box:hover{background:#ffffff24}.neo-search.is-open .neo-search__box,.neo-search__box:focus-within{background:#fff;border-color:#5eead4;box-shadow:0 0 0 4px #5eead440,0 10px 30px #02061759}.neo-search__icon{flex:0 0 auto;color:#99f6e4}.neo-search__box:focus-within .neo-search__icon{color:#0f766e}.neo-search__input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:15px}.neo-search__input::placeholder{color:#ccfbf1bf}.neo-search__box:focus-within .neo-search__input{color:#0f172a}.neo-search__box:focus-within .neo-search__input::placeholder{color:#94a3b8}.neo-search__keys{display:inline-flex;gap:3px}.neo-search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;font:600 10.5px/1 Inter,system-ui,sans-serif;color:#ccfbf1;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.neo-search__box:focus-within kbd,.neo-search__panel kbd{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.neo-search__panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 18px 48px #02061747;color:#0f172a}.neo-search__heading{padding:.6rem .95rem .3rem;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.neo-search__list{list-style:none;margin:0;padding:0 .35rem .35rem;max-height:340px;overflow-y:auto}.neo-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.75rem;padding:.55rem .6rem;border-radius:8px;cursor:pointer;font-size:14px}.neo-search__row.is-active{background:#f0fdfa;box-shadow:inset 3px 0 #0d9488}.neo-search__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.neo-search__name mark{background:transparent;color:#0f766e;font-weight:700}.neo-search__module{font-size:11px;font-weight:600;color:#0f766e;background:#ccfbf1;padding:2px 8px;border-radius:999px;white-space:nowrap}.neo-search__enter{color:#94a3b8;font-size:13px;opacity:0;text-align:center}.neo-search__row.is-active .neo-search__enter{opacity:1;color:#0f766e}.neo-search__empty{padding:1rem .95rem;font-size:13px;color:#64748b}.neo-search__foot{display:flex;gap:1rem;padding:.5rem .95rem;border-top:1px solid #f1f5f9;background:#f8fafc;font-size:11.5px;color:#64748b}.neo-search__foot span{display:inline-flex;align-items:center;gap:3px}@media (max-width: 1100px){.neo-home__panels{grid-template-columns:1fr}}@media (max-width: 700px){.neo-home__hero{grid-template-columns:1fr}.neo-home__clock{text-align:left}}.is-invalid,input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--color-danger, #c62828);box-shadow:0 0 0 2px #c628281f}.is-invalid:focus,input.is-invalid:focus,select.is-invalid:focus,textarea.is-invalid:focus{outline-color:var(--color-danger, #c62828);box-shadow:0 0 0 2px #c6282847}
