:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172026;background:#eef2f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eef2f3,#e6ece8 52%,#f3f0e8)}.login-panel{width:min(420px,100%);background:#fff;border:1px solid #d7ddde;border-radius:8px;padding:28px;box-shadow:0 20px 70px #1720261f}.login-panel h1,.page-heading h1{margin:4px 0 0;font-size:28px;line-height:1.15;letter-spacing:0}.eyebrow{margin:0;color:#617178;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-form{display:grid;gap:14px;margin-top:28px}label{display:grid;gap:7px;color:#39484f;font-size:13px;font-weight:700}input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #c8d1d2;border-radius:6px;color:#172026;background:#fff}select{min-height:40px;padding:9px 10px;border:1px solid #c8d1d2;border-radius:6px;color:#172026;background:#fff;font:inherit}input:focus{outline:3px solid rgba(28,115,134,.16);border-color:#1c7386}select:focus{outline:3px solid rgba(28,115,134,.16);border-color:#1c7386}button{min-height:40px;border:0;border-radius:6px;background:#1c7386;color:#fff;font-weight:700;padding:10px 14px}button:disabled{opacity:.6;cursor:wait}.ghost-button{color:#1c7386;background:#e8f3f5;border:1px solid #c8e3e8}.compact-button{min-height:32px;padding:6px 10px;font-size:12px}.table-error{margin-top:10px}.link-button{min-height:auto;padding:0;color:#1c7386;background:transparent;border:0;font-weight:800;text-align:left}.link-button:hover,.link-button:focus{text-decoration:underline}.danger-link{color:#a34228}.investor-name-cell,.heading-title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mapping-warning{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #e1b95c;border-radius:999px;background:#fff4d7;color:#6d4b00;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.transaction-amount.debit{color:var(--color-debit, #c0392b)}.transaction-amount.credit{color:var(--color-credit, #2e7d32)}.transaction-amount.neutral{color:#5f6b73}.account-picker{display:grid;gap:10px;margin-top:22px}.account-picker button{text-align:left;background:#26343b}.error{border:1px solid #e7b9aa;background:#fff3ef;color:#993f22;padding:12px;border-radius:6px;font-size:14px}.app-shell{min-height:100vh}.topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #d9e0e1;position:sticky;top:0;z-index:10}.app-name{font-weight:800}.account-line{margin-top:3px;color:#617178;font-size:13px}.content{width:min(1440px,100%);margin:0 auto;padding:24px;display:grid;gap:22px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#26343b;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.entry-source-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap}.entry-source-pill.manual{background:#fff4d7;border-color:#e1b95c;color:#6d4b00}.entry-source-pill.import{background:#eef3f4;border-color:#ccd7d9;color:#4c5a60}.entry-source-pill.unknown{background:#f5f5f5;border-color:#d7d7d7;color:#6b7280}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.metric{min-height:104px;display:grid;align-content:space-between;gap:8px;padding:15px;background:#fff;border:1px solid #d9e0e1;border-radius:8px}.metric-label{color:#617178;font-size:12px;font-weight:800;text-transform:uppercase}.metric-value{color:#172026;font-size:22px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.metric-hint{color:#6b7b81;font-size:12px}.section{display:grid;gap:10px}.retirement-shell{display:grid;gap:20px;background:#f1f5f9;padding:0 0 24px}.retirement-page-header{background:#1e293b;color:#fff;padding:20px 24px;border-radius:14px;display:grid;gap:4px}.retirement-page-header h1{margin:0;font-size:20px;font-weight:700}.retirement-page-header p{margin:0;color:#94a3b8;font-size:13px}.retirement-container{display:grid;gap:20px}.retirement-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px #0f172a05}.retirement-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 20px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.retirement-card-header-left{display:flex;align-items:center;gap:10px}.retirement-step{background:#2563eb;color:#fff;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.retirement-card-header h2{margin:0;font-size:14px;font-weight:700;color:#172026}.retirement-peek{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.retirement-card-body{padding:20px;display:grid;gap:14px}.retirement-row-form{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.retirement-row-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.retirement-row-grid-sm{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.retirement-row-grid,.retirement-row-grid-sm,.retirement-grid,.retirement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.retirement-card-header{align-items:flex-start}}.retirement-row-form input,.retirement-row-form button{min-height:40px}.retirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:980px){.retirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.retirement-grid .field,.retirement-notes{gap:6px}.retirement-grid .field span,.retirement-notes span{color:#617178;font-size:12px;font-weight:700}.derived-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;gap:24px;flex-wrap:wrap}.derived-item{font-size:12px;color:#64748b}.derived-item strong{color:#172026;font-size:14px;display:block}.retirement-summary-card{display:grid;gap:4px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.retirement-summary-card span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.retirement-summary-card strong{color:#172026;font-size:20px;font-weight:800}.retirement-actions-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px}.retirement-mini-table{min-width:960px;width:100%;border-collapse:collapse;font-size:12px}.retirement-table-wrap{overflow-x:auto}.retirement-mini-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px;text-align:left;font-weight:600;color:#64748b;white-space:nowrap}.retirement-mini-table td{border-bottom:1px solid #f1f5f9;padding:6px 4px;vertical-align:middle}.retirement-mini-table tr:last-child td{border-bottom:none}.retirement-mini-table th.center,.retirement-mini-table td.center{text-align:center}.retirement-mini-table tfoot tr.input-row td{background:#f8fafc;border-top:2px solid #e2e8f0;border-bottom:none;padding:4px}.tbl-inp{width:100%;min-width:60px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff;color:#172026;box-sizing:border-box}.tbl-inp:focus{outline:none;border-color:#2563eb}.tbl-inp.num{text-align:right}.tbl-dash{color:#cbd5e1;display:block;text-align:center}.add-row-btn{white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600;border:none;border-radius:4px;background:#2563eb;color:#fff;cursor:pointer}.add-row-btn:disabled{background:#94a3b8;cursor:not-allowed}.empty-cell{text-align:center;color:#94a3b8;font-style:italic;padding:16px!important}.retirement-notes textarea{width:100%;min-height:90px;resize:vertical}.retirement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.peek-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e0f2fe;color:#0369a1}.peek-label{font-size:11px;color:#94a3b8}.section-note{margin:0;color:#64748b;font-size:12.5px;line-height:1.5}.field-hint{color:#94a3b8;font-size:11px}.ret-check-field{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:13px;color:#334155;align-self:end}.ret-check-field input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.ret-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.corpus-box{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.corpus-box-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 14px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.corpus-box-body{display:flex;flex-wrap:wrap}.corpus-item{flex:1;min-width:160px;padding:12px 16px;border-right:1px solid #f1f5f9}.corpus-item:last-child{border-right:none}.corpus-item-label{font-size:11px;color:#94a3b8;font-weight:600;margin-bottom:4px}.corpus-item-value{font-size:18px;font-weight:800;color:#172026}.corpus-item.highlight .corpus-item-value{color:#2563eb}.corpus-item.good .corpus-item-value{color:#16a34a}.corpus-item.warn .corpus-item-value{color:#d97706}.derived-good strong{color:#16a34a}.derived-warn strong{color:#d97706}.peek-chip.good{background:#dcfce7;color:#15803d}.peek-chip.warn{background:#fef9c3;color:#854d0e}.peek-chip.muted{background:#f1f5f9;color:#94a3b8}.section-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.management-stack{display:grid;gap:22px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.success-text{color:#2f6e4c;font-size:14px;font-weight:700}.toolbar-stat{min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:#26343b;background:#eef2f3;font-size:13px;font-weight:800}.toolbar-stat.attention{color:#7a4a12;background:#fff4dc}.error-text{color:#993f22;font-size:14px;font-weight:700}.section-title{color:#26343b;font-size:14px;font-weight:800}.module-nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.module-nav button{min-height:36px;display:inline-flex;align-items:center;gap:8px;color:#26343b;background:transparent;border:1px solid transparent}.module-nav button.active{color:#fff;background:#1c7386;border-color:#1c7386}.module-nav small{min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:2px 6px;border-radius:999px;color:#26343b;background:#e8f3f5;font-size:12px;font-weight:800}.module-nav button.active small{color:#1c7386;background:#fff}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.table-wrap{width:100%;overflow:auto;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.table-stack{display:grid;gap:8px}.table-tools{display:flex;justify-content:flex-end}.table-search{width:min(360px,100%);min-height:36px;padding:8px 10px;border:1px solid #c8d1d2;border-radius:8px;background:#fff;font-size:13px}.goal-stack{display:grid;gap:12px}.goal-form{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,.6fr) minmax(150px,.8fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.goal-form input{min-height:38px}.folio-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.folio-picker label{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d9e0e1;border-radius:8px;background:#f8fafb;font-size:13px;font-weight:700}.compact-input{min-height:34px;min-width:220px;padding:7px 9px;font-size:13px}.narrow-input{min-width:110px;max-width:150px}.row-actions{display:flex;align-items:center;gap:4px;min-width:0}.row-actions button{min-height:34px;padding:7px 10px}.custom-type-input{display:flex;align-items:center;gap:2px}.custom-type-input .tbl-inp{flex:1;min-width:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;font-size:14px;line-height:1;transition:background .15s,color .15s}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.edit-btn{color:#2563eb}.icon-btn.edit-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.icon-btn.delete-btn{color:#dc2626}.icon-btn.delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.icon-btn.save-btn{color:#16a34a}.icon-btn.save-btn:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0}.icon-btn.cancel-btn{color:#6b7280}.icon-btn.cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#e5e7eb}.direct-source{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#7a4a12;background:#fff4dc;font-weight:800}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:11px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:13px}th{position:sticky;top:0;z-index:1;background:#fff;box-shadow:0 1px #0000000a;color:#1f2937;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}tfoot th{top:auto;bottom:0;z-index:1;background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:0;color:#1f2937;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}tfoot th.num{text-align:right}tfoot th.total-negative{color:#b91c1c}th.sorted-header{color:#1c7386}.sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;margin:-11px -12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-transform:inherit}.sort-button:hover{color:#1f2937}.sort-glyph{color:inherit;font-size:10px;line-height:1;opacity:.18;transition:opacity .12s ease,color .12s ease}th:hover .sort-glyph,.sort-button.active .sort-glyph{opacity:1}.sort-button:focus-visible{outline:2px solid #1c7386;outline-offset:-2px;border-radius:2px}tbody tr:hover td{background:#f8fafc}tr:last-child td{border-bottom:0}td small{display:block;margin-top:2px;color:#738188}.num{text-align:right;white-space:nowrap}.empty{min-height:82px;display:grid;place-items:center;padding:18px;background:#fff;border:1px dashed #c8d1d2;border-radius:8px;color:#617178;font-size:14px}.loading-state{min-height:82px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px;background:#fff;border:1px solid #d9e0e1;border-radius:8px;color:#374151;font-size:14px;font-weight:600}.loading-dot{width:9px;height:9px;border-radius:999px;background:#1c7386;animation:pulse .9s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.member-panel,.detail-tabs{display:grid;gap:14px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented button{min-height:34px;color:#26343b;background:#fff;border:1px solid #c8d1d2}.segmented button.active{color:#fff;background:#1c7386;border-color:#1c7386}.segmented button small{min-width:22px;min-height:20px;display:inline-grid;place-items:center;margin-left:6px;padding:2px 6px;border-radius:999px;color:#26343b;background:#eef2f3;font-size:12px;font-weight:800}.segmented button.active small{color:#1c7386;background:#fff}.resolver{display:grid;gap:10px}.resolver-table{min-width:1040px}.resolve-actions{display:grid;gap:8px;min-width:420px}.inline-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.assignment-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #d9e0e1;border-radius:8px;background:#f6f8f8}.assignment-form .error-text{grid-column:1 / -1}.manual-entry-form{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(140px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:start}.manual-entry-form select,.manual-entry-form input{min-width:0}.form-hint{grid-column:1 / -1;color:#617178;font-size:12px}.family-create-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto}.scheme-create-form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr)) auto;gap:8px;padding:10px;border:1px solid #d9e0e1;border-radius:8px;background:#f6f8f8}.new-scheme-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:14px;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.form-span{grid-column:1 / -1}.upload-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;gap:12px;align-items:end;padding:14px;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.cams-import-panel{grid-template-columns:minmax(280px,1.1fr) minmax(220px,320px) minmax(240px,.9fr) auto}.upload-copy{display:grid;gap:6px}.muted-text{margin-top:5px;color:#617178;font-size:13px}.help-text{color:#42525a;font-size:13px;line-height:1.45}.file-control input{padding:8px}.import-preview{display:grid;gap:8px;padding:12px;border:1px solid #d9e0e1;border-radius:8px;background:#f6f8f8}.preview-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#26343b;font-size:12px;font-weight:800}.preview-hint{color:#617178;font-size:12px;line-height:1.45}.preview-status{padding:9px 10px;border:1px solid #ccd7d9;border-radius:8px;background:#fff;color:#42525a;font-size:12px;font-weight:700}.preview-status.ok{border-color:#c9e2d2;background:#eef8f1;color:#2f6e4c}.preview-status.warning{border-color:#e1b95c;background:#fff4d7;color:#6d4b00}.result-box{max-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid #d9e0e1;border-radius:8px;background:#f6f8f8;color:#172026;font-size:12px}.alias-panel{display:grid;gap:12px}.alias-form{display:grid;grid-template-columns:minmax(260px,420px) auto;gap:12px;align-items:end;padding:14px;border:1px solid #d9e0e1;border-radius:8px;background:#fff}.alias-list{display:flex;flex-wrap:wrap;gap:8px}.alias-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid #c8e3e8;border-radius:999px;color:#26343b;background:#e8f3f5;font-size:13px;font-weight:800}.alias-pill.inactive{opacity:.55}.alias-pill small{color:#617178;font-weight:700}.monthly-statement{display:grid;gap:16px}.monthly-statement-toolbar{align-items:end;justify-content:space-between;padding:14px;background:#fff;border:1px solid #d9e0e1;border-radius:12px}.month-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.month-controls label{display:grid;gap:5px;color:#42525a;font-size:12px;font-weight:700;text-transform:uppercase}.month-controls input,.month-controls select{min-width:180px;min-height:38px}.statement-toolbar-actions{display:grid;justify-items:end;gap:8px}.statement-toolbar-note{color:#617178;font-size:12px;font-weight:700}.statement-manual-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.statement-manual-add input,.statement-manual-add select{min-width:240px}.segmented-control{display:inline-flex;gap:6px;padding:4px;border:1px solid #d9e0e1;border-radius:12px;background:#f6f8f8}.segmented-control button{min-height:32px;padding:7px 12px;color:#26343b;background:transparent;border:1px solid transparent}.segmented-control button.active{color:#fff;background:#1c7386;border-color:#1c7386}.monthly-statement-metrics .metric{min-height:96px}.monthly-statement-chart{display:grid;gap:10px;padding:14px;border:1px solid #d9e0e1;border-radius:12px;background:linear-gradient(180deg,#fefefe,#f7fbfc)}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;color:#42525a;font-size:12px;font-weight:700}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.legend-swatch{width:14px;height:14px;border-radius:4px;display:inline-block}.legend-swatch.aum{background:linear-gradient(180deg,#1c7386,#9ad7e1)}.legend-swatch.commission{background:linear-gradient(180deg,#d06a1c,#ea9d48)}.legend-swatch.growth{background:linear-gradient(180deg,#2f7d32,#72b56f)}.monthly-statement-chart svg{width:100%;height:300px;display:block}.chart-grid{stroke:#dce6e8;stroke-width:1}.chart-bar{fill:url(#aum-bars)}.chart-line{fill:none;stroke:url(#commission-line);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line.growth{stroke:url(#growth-line)}.chart-point{fill:#1c7386;stroke:#fff;stroke-width:2}.chart-point.commission{fill:#d06a1c}.chart-point.growth{fill:#2f7d32}.chart-label,.chart-axis-label{fill:#617178;font-size:12px;font-weight:700}.chart-axis-label.growth,.chart-axis-tick.growth{fill:#2f7d32}.chart-axis-tick{fill:#7a8a90;font-size:10px;font-weight:600}.chart-value-label{fill:#8a4310;font-size:10px;font-weight:800;paint-order:stroke;stroke:#fffffff2;stroke-width:3px;stroke-linejoin:round}.statement-input{min-width:150px;min-height:34px;padding:7px 9px;font-size:13px}.statement-value-stack{display:grid;gap:6px}.tainted-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid #d9b36b;border-radius:999px;background:#fff4df;color:#7a4a00;font-size:12px;font-weight:800}.statement-status-cell{display:grid;gap:6px}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.two-column{grid-template-columns:1fr}}@media(max-width:680px){.topbar,.page-heading{align-items:stretch;flex-direction:column}.content{padding:16px}.metrics-grid{grid-template-columns:1fr}.metric{min-height:88px}.inline-form,.scheme-create-form,.new-scheme-form,.alias-form,.upload-panel,.monthly-statement-toolbar{grid-template-columns:1fr}.monthly-statement-toolbar{display:grid}.monthly-statement-toolbar{justify-items:stretch}.month-controls{width:100%}.month-controls label,.month-controls input,.month-controls select{width:100%;min-width:0}.login-panel h1,.page-heading h1{font-size:24px}}
