.t1-cars-page{gap:var(--space-4);flex-direction:column;display:flex}.t1-car-header{align-items:flex-start}.t1-car-date-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.t1-car-date-form input{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;height:38px;padding:0 var(--space-3)}.t1-car-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.t1-car-summary>div{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.t1-car-summary span,.t1-car-create-panel p,.t1-car-card-head span,.t1-car-card-head small,.t1-car-event-main span,.t1-car-empty{color:var(--text-tertiary);font-size:12px}.t1-car-summary strong{margin-top:2px;font-size:24px;line-height:1.2;display:block}.t1-car-view-tabs{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:var(--space-1);padding:var(--space-1);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;display:inline-flex}.t1-car-view-tab{border-radius:var(--radius-md);color:var(--text-secondary);padding:8px 14px;font-size:13px;font-weight:900}.t1-car-view-tab.is-active{background:var(--accent-soft);color:var(--accent-primary)}.t1-car-month-calendar{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.t1-car-month-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;display:flex}.t1-car-month-head h2{margin:0;font-size:22px}.t1-car-month-head p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.t1-car-month-head span{background:var(--surface-tertiary);border-radius:var(--radius-pill);color:var(--text-secondary);height:28px;padding:0 var(--space-3);white-space:nowrap;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.t1-car-month-scroll{overflow-x:auto}.t1-car-month-weekdays,.t1-car-month-grid{grid-template-columns:repeat(7,minmax(148px,1fr));min-width:1036px;display:grid}.t1-car-month-weekdays{background:var(--surface-tertiary);border-bottom:1px solid var(--border-default)}.t1-car-month-weekdays span{color:var(--text-secondary);padding:10px var(--space-3);font-size:12px;font-weight:900}.t1-car-month-weekdays .is-sunday{color:var(--accent-primary)}.t1-car-month-cell{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);min-height:168px;padding:var(--space-2)}.t1-car-month-cell:nth-child(7n){border-right:0}.t1-car-month-cell.is-outside{background:var(--surface-primary)}.t1-car-month-cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent-primary)}.t1-car-month-cell>header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.t1-car-month-cell>header strong{color:var(--text-primary);font-size:18px;line-height:1}.t1-car-month-cell.is-sunday>header strong{color:var(--accent-primary)}.t1-car-month-cell.is-outside>header strong{color:var(--text-tertiary)}.t1-car-month-cell>header span{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-primary);padding:3px 8px;font-size:11px;font-weight:900}.t1-car-month-events{flex-direction:column;gap:6px;display:flex}.t1-car-month-event{background:var(--surface-primary);border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);gap:6px;padding:8px;display:grid}.t1-car-month-event strong,.t1-car-month-event span{overflow-wrap:anywhere;display:block}.t1-car-month-event strong{color:var(--text-primary);font-size:12px;line-height:1.35}.t1-car-month-event span{color:var(--text-tertiary);margin-top:2px;font-size:11px}.t1-car-month-event form{justify-self:start}.t1-car-proof-board{gap:var(--space-3);flex-direction:column;display:flex}.t1-car-completed-returns{gap:var(--space-3);margin-top:var(--space-3);display:grid}.t1-car-completed-returns>header{justify-content:space-between;align-items:center;display:flex}.t1-car-completed-returns h2{color:var(--text-primary);margin:0;font-size:14px}.t1-car-completed-returns>header span{color:var(--text-tertiary);font-size:12px;font-weight:800}.t1-car-proof-card{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.t1-car-proof-card>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;display:flex}.t1-car-proof-card>header span,.t1-car-proof-card>header small{color:var(--text-tertiary);font-size:12px}.t1-car-proof-card>header h2{margin:2px 0;font-size:15px}.t1-car-proof-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.t1-car-proof-card>header strong{background:var(--surface-tertiary);border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;padding:4px 10px;font-size:12px}.t1-car-proof-card>header strong.is-log-complete{background:var(--status-success-bg);color:var(--status-success)}.t1-car-proof-card>header strong.is-log-missing{background:var(--status-warning-bg);color:var(--status-warning)}.t1-car-proof-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.t1-car-proof-grid>section{min-width:0}.t1-car-proof-grid h3{color:var(--text-primary);margin:0 0 var(--space-2);font-size:13px}.t1-car-proof-status{color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:12px}.t1-car-proof-status.is-complete{color:var(--status-success);font-weight:800}.t1-car-proof-list{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.t1-car-proof-list li{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);gap:2px;display:grid}.t1-car-proof-list a{color:var(--accent-cool);overflow-wrap:anywhere;font-size:13px;font-weight:900}.t1-car-proof-list span,.t1-car-proof-list small{color:var(--text-tertiary);font-size:12px}.t1-car-proof-slots{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t1-car-proof-slot{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2)}.t1-car-proof-slot.is-uploaded{border-color:var(--status-success-bd);box-shadow:inset 3px 0 0 var(--status-success)}.t1-car-proof-slot input[type=file]{height:auto;padding:7px}.t1-car-proof-slot small{color:var(--text-tertiary);font-size:11px;font-weight:800}.t1-car-create-panel{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);grid-template-columns:220px minmax(0,1fr);display:grid}.t1-car-create-panel h2,.t1-car-card-head h2{margin:0;font-size:15px}.t1-car-create-panel p{margin:4px 0 0}.t1-car-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t1-car-form-wide{grid-column:span 2;min-width:0}.t1-car-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.t1-car-form label>span{color:var(--text-tertiary);letter-spacing:.04em;font-size:11px;font-weight:800}.t1-car-form input,.t1-car-form select{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;min-width:0;height:38px;padding:0 var(--space-3)}.t1-car-form button{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-on-accent);height:38px;padding:0 var(--space-3);font-weight:800}.t1-car-form button:disabled{background:var(--surface-tertiary);border-color:var(--border-default);color:var(--text-tertiary);cursor:not-allowed}.t1-car-board{align-items:start;gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.t1-car-card{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.t1-car-card-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);justify-content:space-between;display:flex}.t1-car-card-head strong{background:var(--surface-tertiary);border-radius:var(--radius-pill);color:var(--text-secondary);min-width:24px;height:24px;padding:0 var(--space-2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.t1-car-card-head small{margin-top:2px;display:block}.t1-laptop-card{box-shadow:inset 4px 0 transparent}.t1-laptop-card.is-available{border-color:var(--status-success-bd);box-shadow:inset 4px 0 0 var(--status-success);background:#f4fbf6}.t1-laptop-card.is-broken{box-shadow:inset 4px 0 0 var(--status-error);background:#fff1f1;border-color:#f0b8b8}.t1-laptop-card.is-borrowed{background:#303642;border-color:#252b36;box-shadow:inset 4px 0 #111827}.t1-laptop-card.is-private{background:#f6f4ef;border-color:#d7d0c2;box-shadow:inset 4px 0 #7a6f5f}.t1-laptop-card.is-borrowed .t1-car-card-head{border-bottom-color:rgba(255,255,255,.14)}.t1-laptop-card.is-borrowed .t1-car-card-head h2,.t1-laptop-card.is-borrowed .t1-car-card-head>div>span,.t1-laptop-card.is-borrowed .t1-car-card-head small{color:var(--t1-white)}.t1-laptop-card.is-borrowed .t1-car-card-head strong{color:var(--t1-white);background:rgba(255,255,255,.14)}.t1-laptop-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.t1-laptop-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.t1-laptop-status.is-available{background:var(--status-success-bg);color:var(--status-success)}.t1-laptop-status.is-broken{background:var(--status-error-bg);color:var(--status-error)}.t1-laptop-status.is-borrowed{background:var(--t1-white);color:#242b36}.t1-laptop-status.is-private{color:#5f5342;background:#ece6d9}.t1-laptop-details{padding:var(--space-3)}.t1-laptop-details summary{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-weight:900;line-height:1.4;display:inline-flex}.t1-laptop-card.is-borrowed .t1-laptop-details summary{color:rgba(255,255,255,.88);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.t1-laptop-detail-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.t1-laptop-detail-grid dl{gap:6px;margin:0;display:grid}.t1-laptop-detail-grid dl>div{gap:var(--space-2);grid-template-columns:72px minmax(0,1fr);display:grid}.t1-laptop-detail-grid dt{color:var(--text-tertiary);font-size:11px;font-weight:900}.t1-laptop-detail-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.t1-laptop-card.is-borrowed .t1-laptop-detail-grid dt,.t1-laptop-card.is-borrowed .t1-laptop-detail-grid dd{color:rgba(255,255,255,.82)}.t1-laptop-admin-form{align-self:start}.t1-car-events{gap:var(--space-2);min-height:190px;padding:var(--space-3);flex-direction:column;display:flex}.t1-car-empty{background:var(--surface-primary);border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;margin:0}.t1-car-event{background:var(--surface-primary);border:1px solid var(--border-default);border-left:3px solid var(--accent-warm);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.t1-car-event-time{color:var(--accent-warm);font-family:var(--mono);white-space:nowrap;grid-column:1/3;font-size:11px;font-weight:800}.t1-car-event-main{flex-direction:column;gap:4px;min-width:0;display:flex}.t1-car-event-main strong{font-size:13px;line-height:1.35}.t1-car-event-main dl{gap:4px;margin:4px 0 0;display:grid}.t1-car-event-main dl>div{gap:var(--space-2);grid-template-columns:54px minmax(0,1fr);display:grid}.t1-car-event-main dt{color:var(--text-tertiary);font-size:11px;font-weight:800}.t1-car-event-main dd{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.t1-car-event-main p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.t1-car-cancel{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);height:30px;padding:0 var(--space-2);font-size:12px;font-weight:800}.t1-car-cancel:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.t1-car-event-actions{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.t1-car-event-actions form{align-self:flex-start}.t1-car-log{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-2)}.t1-car-return-complete{margin-bottom:var(--space-2)}.t1-car-return-complete button{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-on-accent);width:100%;height:36px;font-size:12px;font-weight:800}.t1-car-log summary{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800}.t1-car-log form{align-items:end;gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.t1-car-log label{flex-direction:column;gap:5px;min-width:0;display:flex}.t1-car-log label>span{color:var(--text-tertiary);font-size:11px;font-weight:800}.t1-car-log input,.t1-car-log select{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;min-width:0;height:34px;padding:0 var(--space-2)}.t1-car-log-check{align-items:center;gap:8px;display:flex}.t1-car-log-check input{flex:none;width:16px;height:16px}.t1-car-log-check span{color:var(--text-secondary);font-size:12px;line-height:1.35}.t1-car-log-wide{grid-column:span 2}.t1-car-log button{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-on-accent);height:34px;padding:0 var(--space-3);font-size:12px;font-weight:800}@media (max-width:1440px){.t1-car-create-panel{grid-template-columns:1fr}.t1-car-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.t1-car-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.t1-car-header{gap:var(--space-3)}.t1-car-date-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.t1-car-date-form input,.t1-car-date-form .t1-chip-btn{justify-content:center;width:100%;min-height:44px}.t1-car-view-tab{align-items:center;min-height:40px;display:inline-flex}.t1-car-form input,.t1-car-form select,.t1-car-form button{height:44px}.t1-car-summary,.t1-car-form,.t1-car-create-panel,.t1-car-proof-grid{grid-template-columns:1fr}.t1-car-form-wide{grid-column:auto}.t1-car-board{grid-template-columns:1fr}.t1-car-event{grid-template-columns:minmax(0,1fr)}.t1-car-event-time{grid-column:auto}.t1-laptop-detail-grid,.t1-car-log form,.t1-car-proof-slots{grid-template-columns:1fr}.t1-car-log-wide{grid-column:auto}}
.t1-legal-page{--legal-paper:#fff;--legal-ink-soft:#657083;--legal-rule:#d9e0e9;--legal-inset:#f2f4f7}.t1-legal-comparison-summary{background:#f8fafc;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.t1-legal-comparison-status{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.t1-legal-comparison-notice,.t1-legal-comparison-error{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;margin:14px 0 0;padding:12px}.t1-legal-comparison-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.t1-legal-comparison-notice,.t1-legal-comparison-error,.t1-legal-visual-state,.t1-legal-comparison-confirm p{overflow-wrap:anywhere;word-break:keep-all}.t1-legal-difference-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.t1-legal-difference{background:#fff;border:1px solid #e2e8f0;min-width:0;padding:14px}.t1-legal-difference-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.t1-legal-difference-head em{color:#64748b;margin-left:auto;font-size:12px;font-style:normal}.t1-legal-difference-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.t1-legal-difference-copy>div{background:#f8fafc;min-width:0;padding:12px}.t1-legal-difference-copy span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.t1-legal-difference-copy p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.t1-legal-difference-form{grid-template-columns:minmax(160px,.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.t1-legal-difference-form label{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.t1-legal-difference-form select,.t1-legal-difference-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px}.t1-legal-difference-decision{color:#475569;margin:12px 0 0}.t1-legal-visual-state{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.t1-legal-visual-state p{margin:0}.t1-legal-visual-state.is-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.t1-legal-visual-open{margin:12px 0 0 auto;display:flex}.t1-legal-visual-backdrop{z-index:1000;background:rgba(15,23,42,.72);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.t1-legal-visual-dialog{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;width:min(1480px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,.38)}.t1-legal-visual-dialog-head{background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.t1-legal-visual-dialog-head span,.t1-legal-visual-dialog-head p{color:#64748b;font-size:12px}.t1-legal-visual-dialog-head h3,.t1-legal-visual-dialog-head p{margin:4px 0 0}.t1-legal-visual-controls{flex:none;align-items:center;gap:6px;display:flex}.t1-legal-visual-controls button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:34px;height:34px}.t1-legal-visual-controls button:disabled{cursor:not-allowed;opacity:.45}.t1-legal-visual-controls .is-close{margin-left:6px;padding:0 12px}.t1-legal-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.t1-legal-visual-grid.is-single{grid-template-columns:minmax(0,780px);justify-content:center}.t1-legal-visual-panel{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;min-width:0;overflow:hidden}.t1-legal-visual-panel>header{background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.t1-legal-visual-panel>header div{gap:2px;min-width:0;display:grid}.t1-legal-visual-panel>header div span,.t1-legal-visual-panel>header p{color:#64748b;margin:0;font-size:12px}.t1-legal-visual-panel>header div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t1-legal-visual-panel>header p{text-align:right;flex:none}.t1-legal-visual-scroll{max-height:min(70vh,920px);padding:18px;overflow:auto}.t1-legal-visual-page{background:#fff;min-width:100%;margin:0 auto;transition:width .12s;position:relative;box-shadow:0 5px 18px rgba(15,23,42,.2)}.t1-legal-visual-page img{object-fit:contain}.t1-legal-visual-highlight{z-index:1;pointer-events:none;mix-blend-mode:multiply;border-radius:2px;position:absolute}.t1-legal-visual-highlight.is-removed{background:rgba(248,113,113,.42);border:1px solid rgba(220,38,38,.72)}.t1-legal-visual-highlight.is-added{background:rgba(74,222,128,.42);border:1px solid rgba(22,163,74,.72)}.t1-legal-visual-marker{z-index:2;color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px rgba(15,23,42,.25)}.t1-legal-visual-marker.is-removed{background:#dc2626}.t1-legal-visual-marker.is-added{background:#16a34a}.t1-legal-visual-legend{color:#475569;background:#fff;border-top:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;font-size:12px;display:flex}.t1-legal-visual-legend span{align-items:center;gap:6px;display:inline-flex}.t1-legal-visual-legend i{border-radius:2px;width:14px;height:8px}.t1-legal-visual-legend i.is-removed{background:#ef4444}.t1-legal-visual-legend i.is-added{background:#22c55e}.t1-legal-visual-legend p{margin:0 0 0 auto}.t1-legal-comparison-confirm{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}@media (max-width:720px){.t1-legal-difference-copy,.t1-legal-difference-form{grid-template-columns:minmax(0,1fr)}.t1-legal-difference-form .t1-btn{justify-content:center;width:100%}.t1-legal-comparison-confirm{flex-direction:column;align-items:stretch}.t1-legal-visual-backdrop{padding:0}.t1-legal-visual-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.t1-legal-visual-dialog-head,.t1-legal-visual-panel>header{flex-direction:column}.t1-legal-visual-controls{width:100%}.t1-legal-visual-controls .is-close{margin-left:auto}.t1-legal-visual-grid{grid-template-columns:minmax(0,1fr);padding:10px}.t1-legal-visual-panel>header p{text-align:left}.t1-legal-visual-scroll{padding:10px}.t1-legal-visual-legend p{flex-basis:100%;margin-left:0}}.t1-legal-eyebrow{font-family:var(--font-t1-archivo),var(--font);letter-spacing:0;font-weight:700;color:var(--accent-primary)!important;margin:0 0 3px!important;font-size:10px!important}.t1-legal-breadcrumb{color:var(--text-tertiary);align-items:center;gap:var(--space-2);font-size:12px;display:flex}.t1-legal-breadcrumb a:hover{color:var(--accent-primary)}.t1-legal-breadcrumb strong{color:var(--text-secondary)}.t1-legal-alert{border-radius:var(--radius-md);padding:10px var(--space-3);border:1px solid;font-size:13px}.t1-legal-alert.is-error{background:var(--status-error-bg);border-color:var(--status-error-bd);color:var(--status-error)}.t1-legal-alert.is-success{background:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success)}.t1-legal-standalone-guidance{background:var(--surface-rail);border-left:3px solid var(--accent-primary);color:var(--text-secondary);padding:var(--space-3)var(--space-4);margin:0;font-size:12px;line-height:1.6}.t1-legal-tabs{border-bottom:1px solid var(--legal-rule);align-items:center;gap:var(--space-5);min-height:40px;display:flex}.t1-legal-tabs a{color:var(--text-secondary);border-bottom:2px solid transparent;align-items:center;height:40px;font-size:13px;font-weight:700;display:inline-flex}.t1-legal-tabs a.is-active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.t1-legal-docket-summary{background:var(--legal-paper);border:1px solid var(--legal-rule);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.t1-legal-docket-summary>div{border-right:1px solid var(--border-subtle);align-items:baseline;gap:var(--space-2);padding:14px var(--space-4);display:flex}.t1-legal-docket-summary>div:last-child{border-right:0}.t1-legal-docket-summary span{color:var(--text-tertiary);font-size:12px}.t1-legal-docket-summary strong{font-family:var(--font-t1-archivo),var(--font);font-size:20px;line-height:1}.t1-legal-docket-summary .is-urgent strong{color:var(--status-error)}.t1-legal-register,.t1-legal-form,.t1-legal-record,.t1-legal-actions,.t1-legal-reviewer-panel,.t1-legal-audit{background:var(--legal-paper);border:1px solid var(--legal-rule);border-radius:var(--radius-lg)}.t1-legal-register{overflow:hidden}.t1-legal-register-head,.t1-legal-section-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.t1-legal-register-head{padding:var(--space-3)var(--space-4)}.t1-legal-register-head h2,.t1-legal-section-head h2{margin:0;font-size:14px}.t1-legal-register-head p{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.t1-legal-register-head>span,.t1-legal-section-head>span{color:var(--text-tertiary);font-size:12px}.t1-legal-table-wrap{overflow-x:auto}.t1-legal-table{border-collapse:collapse;width:100%;font-size:12.5px}.t1-legal-table th{background:var(--surface-rail);color:var(--text-tertiary);padding:9px var(--space-3);text-align:left;white-space:nowrap;font-size:11px;font-weight:700}.t1-legal-table td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:11px var(--space-3);vertical-align:middle}.t1-legal-table tbody tr:hover{background:var(--surface-hover)}.t1-legal-case-id{font-family:var(--mono);white-space:nowrap;color:var(--text-tertiary)!important}.t1-legal-title-link{flex-direction:column;min-width:180px;display:flex}.t1-legal-title-link strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.t1-legal-title-link span{color:var(--text-tertiary);margin-top:2px;font-size:11px}.t1-legal-status,.t1-legal-priority,.t1-legal-reviewer-state{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:22px;display:inline-flex}.t1-legal-status.is-submitted{background:var(--status-info-bg);border-color:var(--status-info-bd);color:var(--status-info)}.t1-legal-status.is-review{background:var(--status-review-bg);border-color:var(--status-review-bd);color:var(--status-review)}.t1-legal-status.is-waiting{background:var(--status-warning-bg);color:var(--status-warning);border-color:#f1d5a9}.t1-legal-status.is-complete{background:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success)}.t1-legal-status.is-cancelled{background:var(--status-todo-bg);border-color:var(--status-todo-bd);color:var(--status-todo)}.t1-legal-priority{background:var(--surface-tertiary);color:var(--pri-normal)}.t1-legal-priority.is-high{background:var(--status-warning-bg);color:var(--pri-high)}.t1-legal-priority.is-urgent{background:var(--status-error-bg);color:var(--pri-urgent)}.t1-legal-empty,.t1-legal-record-empty{color:var(--text-tertiary);text-align:center}.t1-legal-empty{padding:56px var(--space-4)}.t1-legal-empty strong{color:var(--text-secondary)}.t1-legal-empty p,.t1-legal-record-empty{font-size:12px}.t1-legal-form{overflow:hidden}.t1-legal-form-section{border-bottom:1px solid var(--border-subtle);gap:var(--space-6);padding:var(--space-5);grid-template-columns:220px minmax(0,1fr);display:grid}.t1-legal-form-heading{align-items:flex-start;gap:var(--space-3);display:flex}.t1-legal-form-heading>span{color:var(--accent-primary);font-family:var(--mono);padding-top:2px;font-size:11px;font-weight:700}.t1-legal-form-heading h2{margin:0;font-size:14px}.t1-legal-form-heading p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.t1-legal-type-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-legal-type-options label{background:var(--legal-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-3);grid-template-columns:20px minmax(0,1fr);gap:3px;display:grid}.t1-legal-type-options label.is-selected{background:var(--accent-soft);border-color:var(--accent-primary)}.t1-legal-type-options input{accent-color:var(--accent-primary);grid-row:1/span 2;margin:2px 0 0}.t1-legal-type-options strong{font-size:13px}.t1-legal-type-options span{color:var(--text-secondary);font-size:11.5px}.t1-legal-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-legal-field,.t1-legal-action-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.t1-legal-field-wide{grid-column:1/-1}.t1-legal-field>span,.t1-legal-action-form label>span,.t1-legal-priority-form label{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-legal-field input,.t1-legal-field select,.t1-legal-field textarea,.t1-legal-action-form input,.t1-legal-action-form textarea,.t1-legal-priority-form select,.t1-legal-comment-form textarea{background:var(--legal-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;width:100%;min-width:0;padding:9px 10px}.t1-legal-field input,.t1-legal-field select,.t1-legal-priority-form select{height:38px}.t1-legal-field textarea,.t1-legal-action-form textarea,.t1-legal-comment-form textarea{resize:vertical;line-height:1.5}.t1-legal-field input:focus,.t1-legal-field select:focus,.t1-legal-field textarea:focus,.t1-legal-action-form input:focus,.t1-legal-action-form textarea:focus,.t1-legal-comment-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.t1-legal-upload{background:var(--legal-inset);border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.t1-legal-upload>span{background:var(--legal-paper);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:7px 10px;font-size:12px;font-weight:700}.t1-legal-upload input{min-width:0;font-size:12px}.t1-legal-upload small{color:var(--text-tertiary);font-size:10px}.t1-legal-selected-files{gap:var(--space-2);min-width:0;display:grid}.t1-legal-selected-files>strong{font-size:12px}.t1-legal-selected-files ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.t1-legal-selected-files li{background:var(--legal-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;padding:7px 10px;font-size:12px}.t1-legal-form-actions{gap:var(--space-2);padding:var(--space-4)var(--space-5);justify-content:flex-end;display:flex}.t1-legal-heading-meta{gap:var(--space-2);margin-bottom:4px;display:flex}.t1-legal-heading-meta span{color:var(--text-tertiary);font-family:var(--mono);font-size:11px}.t1-legal-workflow{background:var(--legal-paper);border:1px solid var(--legal-rule);border-radius:var(--radius-lg);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.t1-legal-workflow:has(li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.t1-legal-workflow li{border-right:1px solid var(--border-subtle);color:var(--text-tertiary);align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);display:flex}.t1-legal-workflow li:last-child{border-right:0}.t1-legal-workflow li>span{background:var(--surface-tertiary);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.t1-legal-workflow li strong{font-size:11.5px}.t1-legal-workflow li.is-done{color:var(--status-success)}.t1-legal-workflow li.is-current{background:var(--accent-soft);color:var(--accent-primary)}.t1-legal-workflow li.is-current>span{background:var(--accent-primary);color:var(--text-on-accent)}.t1-legal-workflow.is-cancelled li.is-current{background:var(--status-todo-bg);color:var(--status-todo)}.t1-legal-detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;display:grid}.t1-legal-detail-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.t1-legal-section-head{min-height:44px;padding:0 var(--space-4)}.t1-legal-description{color:var(--text-primary);overflow-wrap:anywhere;padding:var(--space-4);white-space:pre-wrap;margin:0;line-height:1.75}.t1-legal-meta-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.t1-legal-meta-grid>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:100px minmax(0,1fr);min-height:40px;display:grid}.t1-legal-meta-grid>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.t1-legal-meta-grid dt,.t1-legal-meta-grid dd{padding:8px var(--space-3);align-items:center;margin:0;display:flex}.t1-legal-meta-grid dt{background:var(--surface-rail);color:var(--text-tertiary);font-size:11px}.t1-legal-meta-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.t1-legal-version-list{margin:0;padding:0;list-style:none}.t1-legal-version-list li{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.t1-legal-version-list li:last-child{border-bottom:0}.t1-legal-version-number{color:var(--accent-primary);font-family:var(--mono);font-size:12px;font-weight:700}.t1-legal-version-content{min-width:0}.t1-legal-version-list .t1-legal-version-summary{margin:0 0 6px}.t1-legal-version-files{gap:5px;display:grid}.t1-legal-version-file{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.t1-legal-version-file-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.t1-legal-primary-badge{background:var(--status-info-bg);border:1px solid var(--status-info-bd);border-radius:var(--radius-sm);color:var(--status-info);flex:none;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.t1-legal-version-comparison{border-left:2px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:7px;display:flex}.t1-legal-version-comparison strong{color:inherit;font-size:10.5px}.t1-legal-version-comparison.is-pending{border-color:var(--status-todo);color:var(--status-todo)}.t1-legal-version-comparison.is-processing{border-color:var(--status-info);color:var(--status-info)}.t1-legal-version-comparison.is-needs-review{border-color:var(--status-warning);color:var(--status-warning)}.t1-legal-version-comparison.is-completed{border-color:var(--status-success);color:var(--status-success)}.t1-legal-version-comparison.is-failed{border-color:var(--status-error);color:var(--status-error)}.t1-legal-version-comparison.is-skipped{border-color:var(--text-tertiary);color:var(--text-tertiary)}.t1-legal-version-file small{white-space:nowrap;margin:0}.t1-legal-version-list .t1-legal-version-note{white-space:normal;margin-top:6px;display:block}.t1-legal-version-list a{color:var(--accent-cool);overflow-wrap:anywhere}.t1-legal-version-list p,.t1-legal-version-list small{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.t1-legal-version-list time,.t1-legal-comments time,.t1-legal-audit time{color:var(--text-tertiary);white-space:nowrap;font-size:10.5px}.t1-legal-comments{padding:0 var(--space-4)}.t1-legal-comments.is-empty{min-height:calc(var(--space-8)*2);padding:var(--space-4);place-items:center;display:grid}.t1-legal-comments.is-empty .t1-legal-record-empty{margin:0}.t1-legal-comments article{border-bottom:1px solid var(--border-subtle);padding:var(--space-3)0}.t1-legal-comments article>div{justify-content:space-between;align-items:center;display:flex}.t1-legal-comments article p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.t1-legal-comment-form{align-items:end;gap:var(--space-2);padding:var(--space-3)var(--space-4)var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.t1-legal-audit{overflow:hidden}.t1-legal-audit summary,.t1-legal-secondary-action summary{color:var(--text-secondary);cursor:pointer;padding:var(--space-3)var(--space-4);font-size:12px;font-weight:700}.t1-legal-audit ol{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.t1-legal-audit li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:8px var(--space-4);grid-template-columns:minmax(0,1fr) 100px auto;font-size:11px;display:grid}.t1-legal-actions{gap:var(--space-3);padding:var(--space-3);top:calc(var(--topbar-h) + var(--space-4));flex-direction:column;display:flex;position:-webkit-sticky;position:sticky}.t1-legal-action-head{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.t1-legal-action-head>strong,.t1-legal-action-head>p{display:block}.t1-legal-action-head>strong{margin-top:var(--space-2);font-size:13px}.t1-legal-action-head>p{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.t1-legal-action-form{background:var(--surface-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.t1-legal-action-form input[type=file]{font-size:11px}.t1-legal-upload-file{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);justify-content:space-between;margin:0;display:flex}.t1-legal-primary-choice,.t1-legal-upload-file-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.t1-legal-primary-choice{cursor:pointer;flex:1}.t1-legal-primary-choice input{accent-color:var(--accent-primary);flex:none;margin:0}.t1-legal-upload-files{gap:var(--space-2);min-width:0;display:grid}.t1-legal-upload-files>strong{font-size:12px}.t1-legal-upload-file-name strong,.t1-legal-primary-choice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t1-legal-upload-file .t1-legal-upload-file-size{color:var(--text-tertiary);flex:none;font-size:11px}.t1-legal-upload-error{color:var(--status-error);margin:0;font-size:11px;line-height:1.5}.t1-legal-seal-card{min-width:0;overflow:hidden}.t1-legal-seal-intro{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:var(--space-3)var(--space-4);font-size:12px;line-height:1.6}.t1-legal-seal-intro p{margin:0}.t1-legal-seal-intro p+p{color:var(--text-tertiary);margin-top:4px}.t1-legal-seal-create-form,.t1-legal-seal-complete-form,.t1-legal-seal-cancel-form,.t1-legal-seal-review-form{background:var(--surface-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-2);margin:var(--space-3)var(--space-4);min-width:0;padding:var(--space-3);display:grid}.t1-legal-seal-target,.t1-legal-seal-unavailable{margin:var(--space-3)var(--space-4)0;padding:var(--space-3)}.t1-legal-seal-target{background:var(--surface-rail);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;display:grid}.t1-legal-seal-target strong{color:var(--text-secondary);font-size:11px}.t1-legal-seal-target a{color:var(--accent-primary);overflow-wrap:anywhere;font-size:13px;font-weight:700}.t1-legal-seal-target small,.t1-legal-seal-target p{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.5}.t1-legal-seal-unavailable{background:var(--status-error-bg);border:1px solid var(--status-error-bd);border-radius:var(--radius-md);color:var(--status-error);font-size:12px;line-height:1.5}.t1-legal-seal-create-form label,.t1-legal-seal-cancel-form label,.t1-legal-seal-review-form label{gap:6px;display:grid}.t1-legal-seal-create-form label>span,.t1-legal-seal-cancel-form label>span,.t1-legal-seal-review-form label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-legal-seal-create-form input,.t1-legal-seal-create-form textarea,.t1-legal-seal-cancel-form textarea,.t1-legal-seal-review-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;padding:8px 9px}.t1-legal-seal-create-form input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.t1-legal-seal-create-form textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.t1-legal-seal-cancel-form textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.t1-legal-seal-review-form textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.t1-legal-seal-confirmation input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.t1-legal-seal-create-form textarea,.t1-legal-seal-cancel-form textarea,.t1-legal-seal-review-form textarea{resize:vertical;min-height:64px}.t1-legal-seal-active-notice{background:var(--status-review-bg);border-bottom:1px solid var(--status-review-bd);color:var(--status-review);padding:9px var(--space-4);margin:0;font-size:12px;line-height:1.5}.t1-legal-seal-history{display:grid}.t1-legal-seal-request{border-bottom:1px solid var(--border-subtle);padding:var(--space-3)var(--space-4)0}.t1-legal-seal-request:last-child{border-bottom:0}.t1-legal-seal-request-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.t1-legal-seal-request-head time{color:var(--text-tertiary);font-size:11px}.t1-legal-seal-status,.t1-legal-workspace-seal{border:1px solid;border-radius:999px;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.t1-legal-workspace-seal-mobile{width:-moz-fit-content;width:fit-content;margin-top:6px;display:none}.t1-legal-seal-status.is-requested,.t1-legal-workspace-seal.is-requested{background:var(--status-review-bg);border-color:var(--status-review-bd);color:var(--status-review)}.t1-legal-seal-status.is-approved,.t1-legal-workspace-seal.is-approved{background:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success)}.t1-legal-seal-status.is-rejected,.t1-legal-workspace-seal.is-rejected{background:var(--status-error-bg);border-color:var(--status-error-bd);color:var(--status-error)}.t1-legal-seal-status.is-completed,.t1-legal-workspace-seal.is-completed{background:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success)}.t1-legal-seal-status.is-cancelled,.t1-legal-workspace-seal.is-cancelled{background:var(--status-error-bg);border-color:var(--status-error-bd);color:var(--status-error)}.t1-legal-seal-meta{margin:var(--space-3)0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.t1-legal-seal-meta>div{min-width:0}.t1-legal-seal-meta dt{color:var(--text-tertiary);font-size:11px;font-weight:700}.t1-legal-seal-meta dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.t1-legal-seal-meta dd.is-error{color:var(--status-error);font-weight:700}.t1-legal-seal-meta a{color:var(--accent-primary);font-weight:700}.t1-legal-seal-meta small,.t1-legal-workspace-seal small{color:inherit;font-size:10px;font-weight:400}.t1-legal-seal-confirmation{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.t1-legal-seal-confirmation input{accent-color:var(--accent-primary);flex:none;margin-top:2px}.t1-legal-seal-bound-final,.t1-legal-seal-evidence,.t1-legal-seal-ledger,.t1-legal-seal-evidence-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:var(--space-3)0 0;min-width:0;padding:var(--space-3)}.t1-legal-seal-bound-final{gap:var(--space-1);display:grid}.t1-legal-seal-bound-final strong,.t1-legal-seal-evidence-panel h3,.t1-legal-seal-ledger h3{color:var(--text-secondary);margin:0;font-size:12px}.t1-legal-seal-bound-final a,.t1-legal-seal-ledger a{color:var(--accent-primary);overflow-wrap:anywhere;font-size:12px;font-weight:700}.t1-legal-seal-evidence{gap:var(--space-2);display:grid}.t1-legal-seal-evidence-panel{background:var(--surface-rail);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2)}.t1-legal-seal-evidence-panel dl,.t1-legal-seal-ledger-values{gap:var(--space-2);margin:var(--space-2)0 0;display:grid}.t1-legal-seal-evidence-panel dl>div,.t1-legal-seal-ledger-values>div{min-width:0}.t1-legal-seal-evidence-panel dt,.t1-legal-seal-ledger-values dt{color:var(--text-tertiary);font-size:11px;font-weight:700}.t1-legal-seal-evidence-panel dd,.t1-legal-seal-ledger-values dd,.t1-legal-seal-evidence-panel p,.t1-legal-seal-ledger>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.t1-legal-seal-evidence-panel ul{margin:0;padding-left:18px}.t1-legal-seal-evidence-empty,.t1-legal-seal-warning{color:var(--text-tertiary);font-size:12px;line-height:1.5}.t1-legal-seal-warning{color:var(--status-error);margin:var(--space-2)0 0}.t1-legal-seal-ledger-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.t1-legal-seal-review-actions{gap:var(--space-3);display:grid}.t1-legal-workspace-seal{flex-direction:column;align-items:center;max-width:180px}.t1-legal-workspace-seal.is-none{border-color:var(--border-default);color:var(--text-tertiary)}.t1-legal-action-full,.t1-legal-action-form .t1-btn{justify-content:center;width:100%}.t1-legal-secondary-action{border:1px solid var(--border-default);border-radius:var(--radius-md)}.t1-legal-secondary-action summary{padding:9px var(--space-3)}.t1-legal-priority-form{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.t1-legal-priority-form>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-top:6px;display:grid}.t1-legal-cancel-form{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);text-align:center}.t1-legal-cancel-form button{color:var(--status-error);background:0 0;border:0;font-size:11px;text-decoration:underline}.t1-legal-reviewer-panel{overflow:hidden}.t1-legal-reviewer-note{background:var(--surface-rail);border-bottom:1px solid var(--border-subtle);padding:var(--space-4)}.t1-legal-reviewer-note strong{font-size:13px}.t1-legal-reviewer-note p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.t1-legal-reviewer-table{min-width:720px}.t1-legal-reviewer-state{background:var(--surface-tertiary);color:var(--text-secondary)}.t1-legal-reviewer-state.is-enabled{background:var(--status-review-bg);border-color:var(--status-review-bd);color:var(--status-review)}@media (max-width:900px){.t1-legal-form-section{grid-template-columns:minmax(0,1fr)}.t1-legal-detail-grid{flex-direction:column;display:flex}.t1-legal-actions{order:-1;width:100%;position:static}.t1-legal-detail-main{width:100%}.t1-legal-workflow{overflow:hidden}}@media (max-width:640px){.t1-legal-page .t1-page-header{align-items:stretch}.t1-legal-page .t1-page-header .t1-btn{justify-content:center}.t1-legal-field input,.t1-legal-field select,.t1-legal-action-form input,.t1-legal-priority-form select{height:44px}.t1-legal-form-actions .t1-btn,.t1-legal-action-form .t1-btn,.t1-legal-comment-form .t1-btn,.t1-legal-secondary-action summary{min-height:40px}.t1-legal-docket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-legal-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.t1-legal-workflow:has(li:nth-child(6)) li:nth-child(-n+3){border-bottom:1px solid var(--border-subtle)}.t1-legal-workflow li:nth-child(3n){border-right:0}.t1-legal-workflow li{min-width:0;padding:0 var(--space-2)}.t1-legal-docket-summary>div:nth-child(2){border-right:0}.t1-legal-docket-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.t1-legal-table th:nth-child(n+4),.t1-legal-table td:nth-child(n+4){display:none}.t1-legal-reviewer-table th:nth-child(n+4),.t1-legal-reviewer-table td:nth-child(n+4){display:table-cell}.t1-legal-type-options,.t1-legal-fields,.t1-legal-meta-grid{grid-template-columns:minmax(0,1fr)}.t1-legal-meta-grid>div:nth-child(odd){border-right:0}.t1-legal-upload{grid-template-columns:minmax(0,1fr);align-items:stretch}.t1-legal-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-legal-form-actions .t1-btn{justify-content:center}.t1-legal-version-list li{grid-template-columns:34px minmax(0,1fr)}.t1-legal-version-list time{grid-column:2}.t1-legal-version-file{grid-template-columns:minmax(0,1fr)}.t1-legal-version-file small{white-space:normal}.t1-legal-upload-file{flex-wrap:wrap;align-items:flex-start}.t1-legal-seal-meta{grid-template-columns:minmax(0,1fr)}.t1-legal-seal-create-form,.t1-legal-seal-complete-form,.t1-legal-seal-cancel-form,.t1-legal-seal-review-form,.t1-legal-seal-target,.t1-legal-seal-unavailable{margin-left:var(--space-3);margin-right:var(--space-3)}.t1-legal-workspace-seal{max-width:140px}.t1-legal-workspace-seal-mobile{display:inline-flex}.t1-legal-primary-choice,.t1-legal-upload-file-name{flex-basis:100%}.t1-legal-comment-form{grid-template-columns:minmax(0,1fr)}.t1-legal-comment-form .t1-btn{justify-content:center}}
.t1-travel-page{gap:var(--space-4);max-width:1480px;display:grid}.t1-travel-header-actions{align-items:center;gap:var(--space-2);display:flex}.t1-travel-eyebrow{font-family:var(--mono);letter-spacing:0;font-weight:800;color:var(--accent-primary)!important;margin-bottom:4px!important;font-size:10px!important}.t1-travel-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.t1-travel-mode-entry{gap:var(--space-4);max-width:920px;padding:var(--space-5);width:100%;margin:0 auto;display:grid}.t1-travel-mode-entry>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.t1-travel-mode-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-travel-mode-cards button{background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;min-height:104px;padding:var(--space-4);text-align:left;gap:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.t1-travel-mode-cards button:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.t1-travel-mode-cards button.is-selected{border-color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}.t1-travel-mode-cards strong{font-size:15px}.t1-travel-mode-cards span{color:var(--text-secondary);font-size:12px;line-height:1.5}.t1-travel-party-composer{border-bottom:1px solid var(--border-subtle);gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);display:grid}.t1-travel-party-summary{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-travel-party-summary>div{gap:2px;padding:10px 12px;display:grid}.t1-travel-party-summary>div+div{border-left:1px solid var(--border-subtle)}.t1-travel-party-summary span{color:var(--text-tertiary);font-size:10px}.t1-travel-party-summary strong{font-size:12px}.t1-travel-requester-card,.t1-travel-member-list label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;padding:10px 12px;display:flex}.t1-travel-requester-card>div,.t1-travel-member-list label>span{flex:auto;min-width:0;display:grid}.t1-travel-requester-card strong,.t1-travel-member-list strong{font-size:12px}.t1-travel-requester-card span,.t1-travel-member-list small{color:var(--text-tertiary);font-size:10px}.t1-travel-requester-card i,.t1-travel-member-list i{color:var(--accent-primary);flex:none;font-size:10px;font-style:normal;font-weight:800}.t1-travel-selected-members{flex-wrap:wrap;gap:6px;display:flex}.t1-travel-selected-members>span{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 10px;font-size:11px;display:inline-flex}.t1-travel-selected-members>span>span{gap:1px;display:grid}.t1-travel-selected-members>span>span>i{color:var(--status-warning);font-size:9px;font-style:normal;font-weight:700}.t1-travel-selected-members>span.is-unavailable{background:var(--status-warning-bg);border-color:var(--status-warning-bg)}.t1-travel-selected-members button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:16px;line-height:1}.t1-travel-party-empty{color:var(--text-tertiary);margin:0;font-size:11px}.t1-travel-member-list{gap:6px;max-height:250px;display:grid;overflow-y:auto}.t1-travel-member-list>p{color:var(--text-tertiary);text-align:center;margin:6px 0;font-size:11px}.t1-travel-group-budget-summary{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.t1-travel-group-budget-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.t1-travel-group-budget-heading>div{gap:2px;display:grid}.t1-travel-group-budget-heading span{color:var(--text-tertiary);font-size:10px}.t1-travel-group-budget-heading strong{font-size:12px}.t1-travel-group-budget-heading b{font-size:14px}.t1-travel-group-budget-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.t1-travel-group-budget-summary dl div{background:var(--surface-secondary);gap:3px;min-width:0;padding:9px;display:grid}.t1-travel-group-budget-summary dt{color:var(--text-tertiary);font-size:9px}.t1-travel-group-budget-summary dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.t1-travel-group-budget-summary>p{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.5}.t1-flex-helper-guide{max-width:1040px}.t1-flex-helper-guide-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-flex-helper-guide-section{padding:var(--space-5);flex-direction:column;display:flex}.t1-flex-helper-guide-section ol,.t1-flex-helper-guide-section ul{color:var(--text-secondary);gap:var(--space-3);margin:0 0 var(--space-5);padding-left:20px;font-size:13px;line-height:1.6;display:grid}.t1-flex-helper-guide-section .t1-btn{align-self:flex-start;margin-top:auto}.t1-flex-helper-guide-note{color:var(--text-tertiary);margin:auto 0 0;font-size:12px}.t1-flex-helper-privacy{background:var(--surface-primary);min-height:100vh;padding:clamp(24px,6vw,72px)var(--space-5)}.t1-flex-helper-privacy article{max-width:760px;margin:0 auto}.t1-flex-helper-privacy header{border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.t1-flex-helper-privacy header>p{color:var(--accent-primary);font-family:var(--mono);margin:0 0 var(--space-2);font-size:11px;font-weight:800}.t1-flex-helper-privacy h1{margin:0 0 var(--space-2);font-size:max(26px,min(5vw,36px))}.t1-flex-helper-privacy header>span{color:var(--text-tertiary);font-size:12px}.t1-flex-helper-privacy section{margin-top:var(--space-5)}.t1-flex-helper-privacy h2{margin:0 0 var(--space-2);font-size:16px}.t1-flex-helper-privacy section p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.t1-travel-panel{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0}.t1-travel-form,.t1-travel-assessment,.t1-travel-review-upload,.t1-travel-analysis{padding:var(--space-5)}.t1-travel-panel-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.t1-travel-panel-head span{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.t1-travel-panel-head h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.t1-travel-panel-head>strong{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:600}.t1-travel-autosave{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.t1-travel-autosave strong{color:var(--text-secondary);font-size:12px}.t1-travel-autosave span{color:var(--text-tertiary);text-transform:none;margin:0;font-size:10px}.t1-travel-autosave.is-saving span{color:var(--accent-primary)}.t1-travel-autosave.is-error span{color:var(--status-error)}.t1-travel-form>.ant-segmented{margin-bottom:var(--space-4);font-weight:700}.t1-travel-identity{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t1-travel-identity div{border-right:1px solid var(--border-subtle);gap:2px;min-width:0;padding:10px 12px;display:grid}.t1-travel-identity div:last-child{border-right:0}.t1-travel-identity span{color:var(--text-tertiary);font-size:10px}.t1-travel-identity strong{overflow-wrap:anywhere;font-size:12px}.t1-travel-mode{margin-bottom:var(--space-4);gap:6px;display:grid}.t1-travel-mode>span{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-travel-fields{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-travel-fields label,.t1-travel-distance-mode{flex-direction:column;gap:6px;min-width:0;display:flex}.t1-travel-fields label.is-wide,.t1-travel-distance-mode.is-wide,.t1-travel-fields .is-wide{grid-column:1/-1}.t1-travel-fields label>span,.t1-travel-distance-mode>span,.t1-travel-assessment-list label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-travel-fields label>span i{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:500}.t1-travel-fields .ant-input-number,.t1-travel-money .ant-input-number{width:100%}.t1-travel-fields .ant-input,.t1-travel-fields .ant-input-number,.t1-travel-fields .ant-input-number-input{height:40px}.t1-travel-fields small{color:var(--text-tertiary);font-size:10px}.t1-travel-date-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.t1-travel-date-presets>span{color:var(--text-tertiary);margin-right:2px;font-size:10px;font-weight:700}.t1-travel-destination-option{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.t1-travel-destination-option strong{text-overflow:ellipsis;overflow:hidden}.t1-travel-destination-option i{color:var(--text-tertiary);flex:none;font-size:10px;font-style:normal}.t1-travel-budget-total{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.t1-travel-budget-total span{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-travel-budget-total strong{font-size:14px}.t1-travel-duration{background:var(--surface-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;min-height:32px;margin:0;padding:0 10px;font-size:11px;font-weight:700;display:flex}.t1-travel-section-title{border-top:1px solid var(--border-subtle);align-items:end;gap:var(--space-4);margin:var(--space-5)0 var(--space-3);padding-top:var(--space-4);justify-content:space-between;display:flex}.t1-travel-section-title span{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:800}.t1-travel-section-title h3{margin:2px 0 0;font-size:15px}.t1-travel-section-title p{color:var(--text-tertiary);text-align:right;max-width:390px;margin:0;font-size:10px}.t1-travel-auto-cost{background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:3px;min-height:64px;padding:10px 12px;display:grid}.t1-travel-auto-cost span{color:var(--text-tertiary);font-size:10px}.t1-travel-auto-cost strong{overflow-wrap:anywhere;font-size:11px}.t1-travel-auto-cost small{color:var(--text-tertiary);font-size:10px}.t1-travel-money{position:relative}.t1-travel-money .ant-input-number-input{padding-right:42px}.t1-travel-money i{color:var(--text-tertiary);font-size:11px;font-style:normal;position:absolute;top:12px;right:11px}.t1-travel-primary{justify-content:center;width:100%;min-height:40px}.t1-travel-primary:disabled{cursor:not-allowed;opacity:.5}.t1-travel-form-actions{gap:var(--space-2);grid-template-columns:auto minmax(180px,1fr);display:grid}.t1-travel-form-actions .ant-btn{min-height:40px}.t1-travel-alert{border:1px solid var(--status-warning-bg);border-radius:var(--radius-md);padding:10px 12px;font-size:12px}.t1-travel-alert.is-error{background:var(--status-error-bg);color:var(--status-error);border-color:#f5b8b8}.t1-travel-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.t1-travel-empty strong{color:var(--text-secondary)}.t1-travel-empty p{margin:4px 0 0;font-size:12px}.t1-travel-decision{background:var(--status-success-bg);border:1px solid var(--status-success-bd);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;padding:10px 12px;display:flex}.t1-travel-decision.is-blocked{background:var(--status-error-bg);border-color:#f5b8b8}.t1-travel-decision strong{font-size:12px}.t1-travel-decision span{color:var(--text-tertiary);font-family:var(--mono);font-size:9px}.t1-travel-assessment-list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.t1-travel-assessment-list li{background:var(--surface-primary);border:1px solid var(--border-subtle);border-left:3px solid var(--status-success);border-radius:var(--radius-md);padding:10px 11px}.t1-travel-assessment-list li.is-needs_reason{border-left-color:var(--status-warning)}.t1-travel-assessment-list li.is-needs_review{border-left-color:var(--status-error)}.t1-travel-assessment-list li>div:first-child{justify-content:space-between;align-items:center;display:flex}.t1-travel-assessment-list li>div:first-child span{color:var(--text-secondary);font-size:10px;font-weight:700}.t1-travel-assessment-overage{color:var(--status-error);margin:8px 0 0;font-size:11px;font-weight:700}.t1-travel-assessment-list label{gap:5px;margin-top:10px;display:grid}.t1-travel-assessment-list textarea{resize:vertical;min-height:72px;padding:9px 10px}.t1-travel-source{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:11px}.t1-travel-preview-note{background:var(--surface-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0 0 var(--space-3);padding:8px 10px;font-size:10px}.t1-travel-preview-reason{color:var(--status-warning);margin:8px 0 0;font-size:10px}.t1-travel-history{overflow:hidden}.t1-travel-history>.t1-travel-panel-head{padding:var(--space-4)var(--space-5);margin:0}.t1-travel-history-list article{border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.t1-travel-history-list article>div{min-width:0;display:grid}.t1-travel-history-list article>div strong,.t1-travel-history-list article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t1-travel-history-list article>div span{color:var(--text-tertiary);font-size:11px}.t1-travel-status,.t1-travel-flag{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.t1-travel-status.is-generated,.t1-travel-status.is-completed,.t1-travel-flag.is-green{background:var(--status-success-bg);color:var(--status-success)}.t1-travel-status.is-draft{background:var(--surface-tertiary);color:var(--text-secondary)}.t1-travel-status.is-assessed,.t1-travel-flag.is-yellow{background:var(--status-warning-bg);color:var(--status-warning)}.t1-travel-status.is-blocked,.t1-travel-flag.is-red{background:var(--status-error-bg);color:var(--status-error)}.t1-travel-history-actions{align-items:center;gap:var(--space-2);flex-direction:row!important;display:flex!important}.t1-travel-flex-fallback{gap:var(--space-2);display:grid}.t1-travel-flex-fallback p{margin:0}.t1-travel-flex-fallback .t1-btn{justify-self:start}.t1-travel-flex-fallback details{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.t1-travel-flex-fallback summary{cursor:pointer;font-weight:700}.t1-travel-flex-fallback dl{margin:var(--space-2)0 0;gap:6px;display:grid}.t1-travel-flex-fallback dl div{gap:var(--space-2);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);display:grid}.t1-travel-flex-fallback dt{color:var(--text-tertiary)}.t1-travel-flex-fallback dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.t1-travel-flex-preflight{gap:var(--space-3);padding-top:var(--space-2);display:grid}.t1-travel-flex-preflight ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.t1-travel-flex-preflight li{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-width:0;padding:9px var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.t1-travel-flex-preflight li.is-ready{border-left-color:var(--status-success)}.t1-travel-flex-preflight li.is-blocked{border-left-color:var(--status-error)}.t1-travel-flex-preflight li.is-manual{border-left-color:var(--status-warning)}.t1-travel-flex-preflight li>div{gap:2px;min-width:0;display:grid}.t1-travel-flex-preflight li strong{font-size:12px}.t1-travel-flex-preflight li span{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:10px}.t1-travel-flex-preflight li>a{color:var(--accent-primary);font-size:11px;font-weight:700}.t1-travel-flex-preflight>.ant-checkbox-wrapper{align-items:flex-start;line-height:1.55}.t1-travel-file-picker{background:var(--surface-primary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.t1-travel-file-picker input{display:none}.t1-travel-file-picker>span{color:var(--text-secondary);font-size:12px}.t1-travel-selected-files{margin:var(--space-3)0 0;gap:5px;padding:0;list-style:none;display:grid}.t1-travel-selected-files li{background:var(--surface-tertiary);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);overflow-wrap:anywhere;justify-content:space-between;min-width:0;padding:7px 9px;font-size:11px;display:flex}.t1-travel-selected-files span{color:var(--text-tertiary);flex:none}.t1-travel-review-summary{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t1-travel-review-summary div{border-right:1px solid var(--border-subtle);padding:var(--space-3)var(--space-4);flex-direction:column;display:flex}.t1-travel-review-summary div:last-child{border-right:0}.t1-travel-review-summary span{color:var(--text-tertiary);font-size:10px}.t1-travel-review-summary strong{font-size:18px}.t1-travel-review-summary .is-alert strong{color:var(--status-error)}.t1-travel-focus-list{overflow:hidden}.t1-travel-focus-list>.t1-travel-panel-head{padding:var(--space-4)var(--space-5);margin:0}.t1-travel-focus-list ul{margin:0;padding:0;list-style:none}.t1-travel-focus-list li{border-top:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5);justify-content:space-between;display:flex}.t1-travel-focus-list li>div{min-width:0;display:grid}.t1-travel-focus-list li strong{overflow-wrap:anywhere}.t1-travel-focus-list li span{color:var(--text-tertiary);font-size:11px}.t1-travel-analysis-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-travel-analysis-meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.t1-travel-analysis-meta span{border-radius:var(--radius-pill);padding:4px 8px;font-size:10px;font-weight:800}.t1-travel-analysis-meta span.is-clear{background:var(--status-success-bg);color:var(--status-success)}.t1-travel-analysis-meta span.is-alert{background:var(--status-error-bg);color:var(--status-error)}.t1-travel-analysis>.ant-btn{margin-top:var(--space-3)}.t1-travel-approval-form{gap:var(--space-3);padding-top:var(--space-2);display:grid}.t1-travel-approval-form label{gap:6px;display:grid}.t1-travel-approval-form label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-travel-approval-form label i{color:var(--text-tertiary);font-size:10px;font-style:normal}.t1-travel-approval-form label small{color:var(--status-error);font-size:10px;line-height:1.45}.t1-travel-approval-form label small.is-success{color:var(--status-success)}.t1-travel-settlement-summary{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.t1-travel-settlement-summary>.is-wide{grid-column:span 3}.t1-travel-settlement-summary>div{border-right:1px solid var(--border-subtle);min-width:0;padding:var(--space-3)var(--space-4);gap:3px;display:grid}.t1-travel-settlement-summary>div:last-child{border-right:0}.t1-travel-settlement-summary span{color:var(--text-tertiary);font-size:10px}.t1-travel-settlement-summary strong,.t1-travel-settlement-summary a{overflow-wrap:anywhere;font-size:12px}.t1-travel-settlement-budget,.t1-travel-settlement-lines,.t1-travel-settlement-account,.t1-travel-payment-declaration,.t1-travel-settlement-final{padding:var(--space-5)}.t1-travel-settlement-steps{padding:var(--space-3)var(--space-5);overflow-x:auto}.t1-travel-settlement-steps .ant-steps{min-width:560px}.t1-travel-payment-declaration-control{gap:var(--space-2);max-width:640px;display:grid}.t1-travel-payment-declaration-control>label{color:var(--text-secondary);font-size:11px;font-weight:700}.t1-travel-payment-declaration-control>p,.t1-travel-settlement-final>p{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.5}.t1-travel-payment-declaration>.ant-alert{margin-top:var(--space-4)}.t1-travel-settlement-account-fields{border-top:1px solid var(--border-subtle);margin-top:var(--space-5);padding-top:var(--space-5)}.t1-travel-settlement-party,.t1-travel-group-accounts{gap:var(--space-3);display:grid}.t1-travel-settlement-party>p,.t1-travel-group-accounts>p{color:var(--text-tertiary);font-size:var(--font-size-caption);word-break:keep-all;margin:0;line-height:1.5}.t1-travel-settlement-party ol,.t1-travel-group-account-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.t1-travel-settlement-party ol{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-travel-settlement-party li,.t1-travel-group-account-list>article{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3)}.t1-travel-settlement-party li,.t1-travel-settlement-party li>div,.t1-travel-group-account-list>article>header{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.t1-travel-settlement-party li>div:first-child{align-items:flex-start;gap:var(--space-1);flex-direction:column}.t1-travel-settlement-party strong,.t1-travel-group-account-list strong{font-size:var(--font-size-caption);word-break:keep-all}.t1-travel-settlement-party span,.t1-travel-group-account-list header span{color:var(--text-tertiary);font-size:var(--font-size-caption);overflow-wrap:anywhere;word-break:keep-all}.t1-travel-settlement-party i{background:var(--surface-tertiary);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-caption);padding:var(--space-1)var(--space-2);white-space:nowrap;font-style:normal;font-weight:700}.t1-travel-group-accounts{border-top:1px solid var(--border-subtle);margin-top:var(--space-5);padding-top:var(--space-5)}.t1-travel-group-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-travel-group-account-list>article{gap:var(--space-3);display:grid}.t1-travel-group-account-list .t1-travel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-travel-settlement-final-grid{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);margin:0 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t1-travel-settlement-final-grid>div{border-right:1px solid var(--border-subtle);min-width:0;padding:var(--space-3)var(--space-4);gap:4px;display:grid}.t1-travel-settlement-final-grid>div:last-child{border-right:0}.t1-travel-settlement-final-grid dt,.t1-travel-settlement-final-grid dd{margin:0}.t1-travel-settlement-final-grid dt{color:var(--text-tertiary);font-size:10px}.t1-travel-settlement-final-grid dd{font-size:12px;font-weight:800}.t1-travel-budget-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t1-travel-budget-grid>div{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.t1-travel-budget-grid>div.is-exceeded{border-color:#efb3b3}.t1-travel-budget-grid>div>span{font-size:12px;font-weight:800}.t1-travel-budget-grid dl{gap:5px;margin:0;display:grid}.t1-travel-budget-grid dl div{gap:var(--space-2);justify-content:space-between;display:flex}.t1-travel-budget-grid dt,.t1-travel-budget-grid dd{margin:0;font-size:11px}.t1-travel-budget-grid dt{color:var(--text-tertiary)}.t1-travel-budget-grid label{gap:5px;display:grid}.t1-travel-budget-grid label span{color:var(--status-error);font-size:10px;font-weight:700}.t1-travel-expense-lines{gap:var(--space-3);display:grid}.t1-travel-expense-add{margin-top:var(--space-3)}.t1-travel-expense-lines article{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.t1-travel-expense-lines article>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.t1-travel-expense-lines article>header strong{font-size:12px}.t1-travel-expense-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t1-travel-expense-grid label{gap:5px;min-width:0;display:grid}.t1-travel-expense-grid label.is-wide{grid-column:1/-1}.t1-travel-expense-grid label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.t1-travel-expense-grid label i{color:var(--text-tertiary);font-size:9px;font-style:normal}.t1-travel-expense-grid label>small{color:var(--status-error);font-size:10px;line-height:1.45}.t1-travel-expense-grid label>small.t1-travel-fx-verification{color:var(--status-success)}.t1-travel-expense-grid .ant-input-number,.t1-travel-expense-grid .ant-select{width:100%}.t1-travel-evidence-guidance{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:11px;line-height:1.55}.t1-travel-line-evidence{border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3)}.t1-travel-line-evidence>header,.t1-travel-unassigned-evidence>header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.t1-travel-line-evidence>header strong,.t1-travel-unassigned-evidence>header strong{font-size:11px}.t1-travel-line-evidence>header i{color:var(--status-error);font-size:9px;font-style:normal;font-weight:500}.t1-travel-line-evidence>header span,.t1-travel-unassigned-evidence>header span,.t1-travel-line-evidence-empty{color:var(--text-tertiary);font-size:10px}.t1-travel-line-evidence-empty{margin:var(--space-2)0 0}.t1-travel-line-evidence-replacement{color:var(--text-secondary);margin:var(--space-2)0 0;font-size:10px;line-height:1.5}.t1-travel-receipt-verification{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--status-info);border-radius:var(--radius-md);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);display:grid}.t1-travel-receipt-verification.is-matched{border-left-color:var(--status-success)}.t1-travel-receipt-verification.is-mismatch,.t1-travel-receipt-verification.is-unreadable,.t1-travel-receipt-verification.is-server_error{border-left-color:var(--status-error)}.t1-travel-receipt-verification>strong{color:var(--text-primary);font-size:11px}.t1-travel-receipt-verification>span,.t1-travel-receipt-verification label>span{color:var(--text-secondary);font-size:11px;line-height:1.5}.t1-travel-receipt-verification>dl{gap:var(--space-1);margin:0;display:grid}.t1-travel-receipt-verification>dl>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.t1-travel-receipt-verification dt,.t1-travel-receipt-verification dd{overflow-wrap:anywhere;margin:0;font-size:10px}.t1-travel-receipt-verification dt{color:var(--text-tertiary)}.t1-travel-receipt-verification dd{color:var(--text-primary)}.t1-travel-receipt-verification label{gap:var(--space-1);display:grid}.t1-travel-receipt-verification label i{color:var(--status-error);font-size:9px;font-style:normal}.t1-travel-receipt-verification .ant-checkbox-wrapper{color:var(--text-primary);align-items:flex-start;font-size:11px;line-height:1.5}.t1-travel-unassigned-evidence{border-top:1px solid var(--border-default);margin-top:var(--space-4);padding-top:var(--space-4)}.t1-travel-evidence-list{gap:var(--space-2);margin:var(--space-3)0 0;padding:0;list-style:none;display:grid}.t1-travel-evidence-list li{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:9px 11px;display:grid}.t1-travel-evidence-list a{overflow-wrap:anywhere;font-size:11px}.t1-travel-evidence-list span{color:var(--text-tertiary);font-size:10px}.t1-travel-empty.is-compact{min-height:72px}.t1-travel-settlement-actions{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.t1-travel-settlement-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:calc(var(--space-3) + 72px)}.t1-travel-settlement-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:calc(var(--space-3) + 72px)}.t1-travel-settlement-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:calc(var(--space-3) + 72px)}.t1-travel-settlement-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:calc(var(--space-3) + 72px)}.t1-travel-settlement-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:calc(var(--space-3) + 72px)}.t1-travel-settlement-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:calc(var(--space-3) + 72px)}.t1-travel-period-alert .ant-alert-message,.t1-travel-period-alert .ant-alert-description{word-break:keep-all}@media (max-width:1100px){.t1-travel-layout,.t1-travel-analysis-grid{grid-template-columns:minmax(0,1fr)}.t1-travel-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-travel-settlement-summary>.is-wide{grid-column:span 2}.t1-travel-settlement-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t1-travel-settlement-final-grid>div:nth-child(2){border-right:0}.t1-travel-settlement-final-grid>div:nth-child(-n+2),.t1-travel-settlement-summary>div{border-bottom:1px solid var(--border-subtle)}.t1-travel-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.t1-travel-mode-cards,.t1-travel-party-summary,.t1-travel-settlement-party ol,.t1-travel-group-account-list,.t1-travel-group-budget-summary dl{grid-template-columns:minmax(0,1fr)}.t1-travel-party-summary>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.t1-travel-group-budget-heading{flex-direction:column;align-items:flex-start}.t1-flex-helper-guide-grid{grid-template-columns:minmax(0,1fr)}.t1-travel-page .t1-page-header{align-items:stretch}.t1-travel-page .t1-page-header .t1-btn,.t1-travel-page .t1-page-header .ant-btn{justify-content:center}.t1-travel-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t1-travel-form,.t1-travel-assessment,.t1-travel-review-upload,.t1-travel-analysis{padding:var(--space-4)}.t1-travel-form .t1-travel-panel-head{flex-direction:column;align-items:stretch}.t1-travel-autosave{text-align:left;justify-items:start}.t1-travel-fields{grid-template-columns:minmax(0,1fr)}.t1-travel-fields label.is-wide,.t1-travel-distance-mode.is-wide,.t1-travel-fields .is-wide{grid-column:auto}.t1-travel-identity{grid-template-columns:minmax(0,1fr)}.t1-travel-identity div{border-bottom:1px solid var(--border-subtle);border-right:0}.t1-travel-identity div:last-child{border-bottom:0}.t1-travel-section-title{flex-direction:column;align-items:start;gap:4px}.t1-travel-section-title p{text-align:left}.t1-travel-form-actions{grid-template-columns:minmax(0,1fr)}.t1-travel-fields .ant-input,.t1-travel-fields .ant-input-number,.t1-travel-fields .ant-input-number-input{height:44px}.t1-travel-history-list article{padding:var(--space-3)var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.t1-travel-history-list article .t1-btn,.t1-travel-history-list article .ant-btn{grid-column:1/-1;justify-content:center}.t1-travel-history-actions{grid-column:1/-1;width:100%}.t1-travel-history-actions>*{flex:1;justify-content:center}.t1-travel-file-picker{grid-template-columns:minmax(0,1fr);align-items:stretch}.t1-travel-file-picker .t1-btn,.t1-travel-file-picker .ant-btn{justify-content:center;width:100%}.t1-travel-focus-list li{padding:var(--space-3)var(--space-4);flex-direction:column;align-items:stretch}.t1-travel-review-summary{grid-template-columns:minmax(0,1fr)}.t1-travel-review-summary div{border-bottom:1px solid var(--border-subtle);border-right:0}.t1-travel-review-summary div:last-child{border-bottom:0}.t1-travel-settlement-summary,.t1-travel-budget-grid,.t1-travel-expense-grid{grid-template-columns:minmax(0,1fr)}.t1-travel-settlement-summary>.is-wide{grid-column:auto}.t1-travel-settlement-summary>div{border-right:0}.t1-travel-settlement-summary>div:last-child{border-bottom:0}.t1-travel-expense-grid label.is-wide{grid-column:auto}.t1-travel-settlement-budget,.t1-travel-settlement-lines,.t1-travel-settlement-account,.t1-travel-payment-declaration,.t1-travel-settlement-final{padding:var(--space-4)}.t1-travel-settlement-steps{padding:var(--space-3)var(--space-4)}.t1-travel-settlement-final-grid{grid-template-columns:minmax(0,1fr)}.t1-travel-settlement-final-grid>div,.t1-travel-settlement-final-grid>div:nth-child(2){border-bottom:1px solid var(--border-subtle);border-right:0}.t1-travel-settlement-final-grid>div:last-child{border-bottom:0}.t1-travel-evidence-list li{grid-template-columns:minmax(0,1fr) auto}.t1-travel-evidence-list li .ant-btn{grid-column:1/-1}.t1-travel-settlement-actions>*{justify-content:center;width:100%}.t1-travel-settlement-actions{padding:var(--space-3);padding-bottom:calc(var(--space-3) + 48px)}}
.t1rano-language-switcher{color:#1f2937;cursor:pointer;letter-spacing:0;z-index:1200;background:#fff;border:1px solid #d8dee8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:62px;height:36px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .12s,box-shadow .12s,color .12s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 12px rgba(15,23,42,.12)}.t1rano-language-switcher:hover{color:#c81920;border-color:#e4002b}.t1rano-language-switcher:focus-visible{outline-offset:2px;outline:3px solid rgba(228,0,43,.22)}@media (max-width:640px){.t1rano-language-switcher{bottom:12px;right:12px}}
.fin-page{--fin-ink:#111827;--fin-navy:#24324a;--fin-blue:#315d8a;--fin-gold:#a67216;--fin-green:#166534;max-width:1460px}.fin-page-head{border-bottom:1px solid var(--border-default);margin:calc(var(--space-6)*-1)calc(var(--space-6)*-1)var(--space-6);padding:var(--space-5)var(--space-6)var(--space-6);background:linear-gradient(115deg,rgba(255,255,255,.98),rgba(247,249,252,.96)),repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(23,32,51,.024) 31px,rgba(23,32,51,.024) 32px)}.fin-head-row{align-items:end;gap:var(--space-5)}.fin-eyebrow{color:var(--fin-blue);font-family:var(--mono);letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800}.fin-head-controls{align-items:end;gap:var(--space-3);display:flex}.fin-access-chip{background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;align-items:center;min-height:34px;padding:0 13px;font-size:11.5px;font-weight:750;display:inline-flex}.fin-access-chip.is-full{color:var(--fin-blue);background:#edf3fa;border-color:#cfdeed}.fin-month-control{gap:4px;display:grid}.fin-month-control>span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.fin-month-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-secondary)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235b6472' stroke-width='1.8'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fin-ink);font-family:var(--mono);min-width:126px;height:36px;padding:0 32px 0 11px;font-size:13px;font-weight:750}.fin-file-picker:focus-within{outline-offset:2px;outline:3px solid rgba(49,93,138,.2)}.fin-month-control select:focus-visible{outline-offset:2px;outline:3px solid rgba(49,93,138,.2)}.fin-dashboard-link:focus-visible{outline-offset:2px;outline:3px solid rgba(49,93,138,.2)}.fin-empty{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-height:340px;padding:72px var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.fin-empty-mark{background:var(--fin-navy);color:#fff;font-family:var(--font-t1-archivo),var(--font);height:62px;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;width:62px;font-size:28px;display:inline-flex}.fin-empty h2{color:var(--fin-ink);margin:0;font-size:19px}.fin-empty p{color:var(--text-secondary);max-width:520px;margin:7px 0 0}.fin-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fin-kpi-card{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4)var(--space-5);position:relative;overflow:hidden}.fin-kpi-card:before{background:var(--fin-blue);content:"";height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.fin-kpi-card.is-cost:before{background:var(--fin-gold)}.fin-kpi-card.is-profit:before{background:var(--fin-green)}.fin-kpi-card.is-negative:before{background:var(--status-error)}.fin-kpi-card>span{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.fin-kpi-card>strong{color:var(--fin-ink);font-family:var(--font-t1-archivo),var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:max(21px,min(2vw,30px));display:block;overflow:hidden}.fin-kpi-card.is-negative>strong,.fin-business-metrics strong.is-negative,.fin-cost-table td.is-negative{color:var(--status-error)}.fin-kpi-card>small{color:var(--text-tertiary);margin-top:5px;font-size:11px;display:block}.fin-audit-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:var(--space-4);margin:var(--space-3)0 var(--space-5);background:#f9fafb;flex-wrap:wrap;padding:9px 12px;font-size:11.5px;display:flex}.fin-audit-strip span{gap:6px;min-width:0;display:inline-flex}.fin-audit-strip b{color:var(--text-tertiary);font-weight:650}.fin-audit-strip code{color:var(--text-tertiary);margin-left:auto;font-size:10.5px}.fin-business-stack{gap:var(--space-5);display:grid}.fin-business-card{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.fin-business-head{border-bottom:1px solid var(--border-default);padding:var(--space-4)var(--space-5);background:linear-gradient(90deg,#f8fafc,#fff);justify-content:space-between;align-items:center;display:flex}.fin-business-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.fin-business-code{background:var(--fin-navy);border-radius:var(--radius);color:#fff;font-family:var(--mono);letter-spacing:.07em;padding:3px 7px;font-size:10px;font-weight:800}.fin-business-head h2{color:var(--fin-ink);margin:0;font-size:17px}.fin-business-head p{color:var(--text-tertiary);margin:0;font-size:11px}.fin-margin{flex-direction:column;align-items:end;display:flex}.fin-margin span{color:var(--text-tertiary);font-size:10px}.fin-margin strong{color:var(--fin-green);font-family:var(--font-t1-archivo),var(--font);font-variant-numeric:tabular-nums;font-size:20px}.fin-margin.is-negative strong{color:var(--status-error)}.fin-business-metrics{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fin-business-metrics>div{border-right:1px solid var(--border-subtle);padding:var(--space-3)var(--space-5);gap:4px;display:grid}.fin-business-metrics>div:last-child{border-right:0}.fin-business-metrics span{color:var(--text-tertiary);font-size:10.5px;font-weight:650}.fin-business-metrics strong{color:var(--fin-ink);font-variant-numeric:tabular-nums;font-size:15px}.fin-section-label{color:var(--fin-ink);padding:var(--space-3)var(--space-5)8px;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.fin-section-label b{background:var(--surface-tertiary);border-radius:var(--radius-pill);color:var(--text-secondary);padding:1px 7px;font-size:10px}.fin-cost-table-wrap{padding-bottom:var(--space-2)}.fin-cost-table{border-collapse:collapse;table-layout:fixed;width:100%}.fin-cost-table th{background:var(--surface-tertiary);color:var(--text-tertiary);letter-spacing:.04em;padding:7px var(--space-5);text-align:left;text-transform:uppercase;font-size:10px}.fin-cost-table th:last-child,.fin-cost-table td:last-child{text-align:right;width:230px}.fin-cost-table td{border-bottom:1px solid var(--border-subtle);color:var(--fin-ink);font-variant-numeric:tabular-nums;padding:8px var(--space-5);font-size:12.5px}.fin-cost-table tr:last-child td{border-bottom:0}.fin-cost-table tbody tr:hover{background:#fafbfc}.fin-cost-table td:first-child strong,.fin-cost-table td:first-child small{display:block}.fin-cost-table td:first-child small{color:var(--text-tertiary);font-family:var(--mono);margin-top:1px;font-size:9.5px}.fin-dashboard-link{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fin-blue);padding:8px 12px;font-size:12px;font-weight:750}.fin-dashboard-link:hover{border-color:var(--fin-blue)}.fin-admin-page{gap:var(--space-4);display:grid}.fin-admin-page .fin-page-head{margin-bottom:0}.fin-admin-alert{margin:0}.fin-admin-card{border-color:var(--border-default);box-shadow:none}.fin-admin-card .ant-card-head-title{color:var(--fin-ink);font-size:15px}.fin-admin-hint,.fin-access-intro p{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:12px}.fin-upload-row{border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-4);background:#f8fafc;grid-template-columns:auto minmax(120px,1fr) auto auto;display:grid}.fin-file-picker{background:var(--fin-navy);border-radius:var(--radius-md);color:#fff;cursor:pointer;padding:8px 12px;font-size:12px;font-weight:750}.fin-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fin-file-name{color:var(--text-secondary);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.fin-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:var(--space-4);overflow:hidden}.fin-preview-head{background:var(--fin-navy);color:#fff;padding:10px var(--space-4);justify-content:space-between;align-items:center;display:flex}.fin-preview-head div{align-items:center;gap:9px;display:flex}.fin-preview-head span{color:#cbd5e1;font-size:11px}.fin-preview-head strong{font-family:var(--mono)}.fin-preview-head code{color:#cbd5e1;font-size:9px}.fin-preview-grid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fin-preview-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.fin-preview-grid header{align-items:center;gap:7px;display:flex}.fin-preview-grid header b{background:var(--surface-tertiary);border-radius:var(--radius);font-family:var(--mono);padding:2px 5px;font-size:9px}.fin-preview-grid dl{margin:10px 0 4px}.fin-preview-grid dl div{justify-content:space-between;padding:3px 0;display:flex}.fin-preview-grid dt{color:var(--text-tertiary);font-size:11px}.fin-preview-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.fin-preview-grid small{color:var(--text-tertiary)}.fin-access-intro{align-items:end;gap:var(--space-4);grid-template-columns:1fr minmax(220px,340px);display:grid}.fin-access-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:auto}.fin-access-table{border-collapse:collapse;width:100%;min-width:620px}.fin-access-table th{background:var(--surface-tertiary);color:var(--text-secondary);text-align:center;padding:8px 12px;font-size:11px}.fin-access-table th:first-child{text-align:left;width:62%}.fin-access-table td{border-top:1px solid var(--border-subtle);text-align:center;padding:9px 12px}.fin-access-table td:first-child{text-align:left}.fin-access-table td:first-child strong{margin-right:7px;display:inline-block}.fin-access-table td:first-child span{color:var(--text-tertiary);font-size:10.5px}.fin-access-table td:first-child .ant-tag{margin-left:8px}.fin-mapping-pending{color:var(--text-tertiary);margin-left:5px}@media (max-width:900px){.fin-kpi-grid{grid-template-columns:1fr}.fin-kpi-card>strong{font-size:25px}.fin-upload-row{grid-template-columns:1fr 1fr}.fin-file-name{grid-area:1/2}}@media (max-width:760px){.fin-page-head{margin:calc(var(--space-4)*-1)calc(var(--space-3)*-1)var(--space-4);padding:var(--space-4)var(--space-3)}.fin-head-row,.fin-head-controls,.fin-business-head,.fin-preview-head{flex-direction:column;align-items:stretch}.fin-head-controls{width:100%}.fin-access-chip{justify-content:center}.fin-month-control select{width:100%}.fin-audit-strip{flex-direction:column;align-items:flex-start;gap:5px}.fin-audit-strip code{margin-left:0}.fin-business-head{gap:var(--space-3)}.fin-margin{align-items:flex-start}.fin-business-metrics{grid-template-columns:1fr}.fin-business-metrics>div{border-bottom:1px solid var(--border-subtle);border-right:0}.fin-business-metrics>div:last-child{border-bottom:0}.fin-cost-table th:last-child,.fin-cost-table td:last-child{width:42%}.fin-cost-table th,.fin-cost-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.fin-upload-row{grid-template-columns:1fr}.fin-file-name{grid-area:auto}.fin-preview-grid{grid-template-columns:1fr}.fin-preview-head{gap:4px}.fin-preview-head code{overflow-wrap:anywhere}.fin-access-intro{grid-template-columns:1fr;align-items:stretch}}@media (max-width:420px){.fin-page-head{margin-left:-10px;margin-right:-10px}}
.fin-demo-toggle{border-radius:var(--radius-md);color:#815b17;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4ad67;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:750;display:inline-flex}.fin-demo-toggle>span{background:#d5d9df;border-radius:999px;width:25px;height:14px;transition:background .16s;position:relative}.fin-demo-toggle>span:after{content:"";background:#fff;border:1px solid #aab1bc;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}.fin-demo-toggle.is-active{background:#fff8e8;border-color:#c9902c}.fin-demo-toggle.is-active>span{background:#b77b16}.fin-demo-toggle.is-active>span:after{transform:translate(11px)}.fin-demo-toggle:focus-visible{outline-offset:2px;outline:3px solid rgba(183,123,22,.22)}.fin-demo-banner{border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:13px var(--space-4);background:linear-gradient(100deg,rgba(255,248,232,.98),rgba(255,252,245,.98)),repeating-linear-gradient(-45deg,transparent 0,transparent 8px,rgba(166,114,22,.06) 8px,rgba(166,114,22,.06) 9px);border:1px solid #e3c588;display:flex}.fin-demo-badge{border-radius:var(--radius-pill);color:#fff;font-family:var(--mono);letter-spacing:.08em;background:#8a6119;flex:none;padding:5px 9px;font-size:9px;font-weight:850}.fin-demo-banner strong{color:#5f4315;font-size:12.5px;display:block}.fin-demo-banner p{color:#7b602d;margin:2px 0 0;font-size:11.5px}.fin-kpi-card{isolation:isolate;min-height:174px}.fin-kpi-card:after{content:"";z-index:-1;border:1px solid rgba(49,93,138,.1);border-radius:50%;width:112px;height:112px;position:absolute;top:-45px;right:-45px}.fin-kpi-card.is-cost:after{border-color:rgba(166,114,22,.13)}.fin-kpi-card.is-profit:after{border-color:rgba(22,101,52,.12)}.fin-kpi-comparison{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:14px;padding-top:10px;display:flex}.fin-kpi-comparison b{border-radius:var(--radius-pill);padding:2px 7px;font-size:10.5px}.fin-kpi-comparison b.is-favorable{color:#166534;background:#eaf6ee}.fin-kpi-comparison b.is-unfavorable{color:#aa2f21;background:#fff0ed}.fin-kpi-comparison span{color:var(--text-tertiary);font-size:10.5px}.fin-kpi-period{color:rgba(17,24,39,.055);font-family:var(--font-t1-display),var(--font);letter-spacing:-.05em;z-index:-1;font-size:39px;font-style:normal;position:absolute;top:29px;right:12px}.fin-bi-stage{gap:var(--space-4);margin:var(--space-4)0;display:grid}.fin-analysis-card{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.fin-analysis-head{align-items:flex-start;gap:var(--space-4);padding:var(--space-4)var(--space-5)0;justify-content:space-between;display:flex}.fin-analysis-kicker{color:var(--fin-blue);font-family:var(--mono);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.fin-analysis-head h2{color:var(--fin-ink);letter-spacing:-.02em;margin:0;font-size:16px}.fin-analysis-head p{color:var(--text-tertiary);margin:4px 0 0;font-size:11.5px}.fin-chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 13px;display:flex}.fin-chart-legend span{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.fin-chart-legend i{background:var(--fin-blue);border-radius:50%;width:7px;height:7px}.fin-chart-legend .is-cost i{background:var(--fin-gold)}.fin-chart-legend .is-profit i{background:var(--fin-green)}.fin-trend-canvas{padding:5px 12px 7px;overflow-x:auto}.fin-trend-canvas svg{width:100%;min-height:225px;display:block}.fin-grid-line{stroke:#e8ebef;stroke-width:1px}.fin-zero-line{stroke:#9ea6b1;stroke-width:1.2px}.fin-axis-value,.fin-axis-month,.fin-axis-kind{fill:#77808d;font-family:var(--mono);font-size:9px}.fin-axis-value{text-anchor:end}.fin-axis-month{fill:#3f4856;font-weight:750}.fin-axis-kind{fill:#6b7280;font-size:8px}.fin-axis-kind.is-simulated{fill:#9a6b17;font-weight:800}.fin-trend-canvas circle{transition:r .14s}.fin-trend-canvas circle:hover{r:7}.fin-trend-canvas circle.is-simulated{stroke-dasharray:2 1}.fin-breakdown-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);display:grid}.fin-entity-list,.fin-cost-driver-list{padding:var(--space-4)var(--space-5)var(--space-5);margin:0}.fin-entity-row{border-top:1px solid var(--border-subtle);gap:var(--space-4);grid-template-columns:106px minmax(0,1fr);padding:14px 0;display:grid}.fin-entity-row:first-child{border-top:0}.fin-entity-name{align-content:start;gap:4px;display:grid}.fin-entity-name b{color:var(--fin-blue);font-family:var(--mono);letter-spacing:.07em;font-size:10px}.fin-entity-name span{color:var(--fin-ink);font-size:12px;font-weight:750}.fin-entity-bars{gap:8px;display:grid}.fin-entity-metric{grid-template-columns:70px minmax(80px,1fr) 124px;align-items:center;gap:8px;display:grid}.fin-entity-metric>span{color:var(--text-tertiary);font-size:10px}.fin-entity-metric>strong{color:var(--fin-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px}.fin-entity-track,.fin-cost-driver-track{background:#edf0f3;border-radius:999px;height:7px;position:relative}.fin-entity-track:after,.fin-cost-driver-track:after{content:"";background:#9ea6b1;width:1px;height:11px;position:absolute;top:-2px;left:50%}.fin-entity-track i,.fin-cost-driver-track i{background:var(--fin-blue);border-radius:inherit;height:100%;display:block;position:absolute;top:0}.fin-entity-track i.is-cost{background:var(--fin-gold)}.fin-entity-track i.is-profit{background:var(--fin-green)}.fin-entity-track i.is-negative,.fin-cost-driver-track i.is-negative{background:#b94838}.fin-cost-driver-list{list-style:none}.fin-cost-driver-list li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;display:grid}.fin-cost-driver-list li:first-child{margin-top:0}.fin-cost-rank{color:#a0a7b0;font-family:var(--mono);font-size:9px}.fin-cost-driver-list header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.fin-cost-driver-list header span{color:var(--fin-ink);font-size:10.5px;font-weight:700}.fin-cost-driver-list header strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.fin-cost-driver-list header strong.is-negative{color:#aa2f21}.fin-cost-driver-track i{background:linear-gradient(90deg,#9c6b16,#d3a044)}.fin-audit-label{color:var(--fin-navy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}@media (max-width:980px){.fin-breakdown-grid{grid-template-columns:1fr}}@media (max-width:760px){.fin-demo-toggle{justify-content:center;width:100%}.fin-demo-banner{flex-direction:column;align-items:flex-start;gap:9px}.fin-analysis-head{padding:var(--space-4)var(--space-4)0;flex-direction:column;align-items:stretch}.fin-chart-legend{justify-content:flex-start}.fin-trend-canvas svg{min-width:0;min-height:0}.fin-entity-list,.fin-cost-driver-list{padding:var(--space-3)var(--space-4)var(--space-4)}.fin-entity-row{grid-template-columns:1fr}.fin-entity-name{align-items:baseline;display:flex}.fin-entity-metric{grid-template-columns:62px minmax(60px,1fr) 110px}}@media (prefers-reduced-motion:reduce){.fin-demo-toggle>span,.fin-demo-toggle>span:after,.fin-trend-canvas circle{transition:none}}
