*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1d21;background:#f7f8fa;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.signin{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#fafbfd,#eef1f6)}.signin-card{background:#fff;padding:40px 44px;border-radius:16px;box-shadow:0 10px 40px #141e3c14;text-align:center;min-width:340px}.signin-logo{font-size:20px;font-weight:600;letter-spacing:-.01em}.signin-sub{color:#6b7280;margin:4px 0 28px}.signin-error{color:#b3261e;margin-top:16px;min-height:1.2em;font-size:13px}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;padding:4px 8px 20px;line-height:1.2}.brand-company{display:block;font-size:10px;font-weight:400;color:#9ca3af;letter-spacing:.02em}.brand-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#f6c343,#f39c12);box-shadow:0 0 0 3px #f39c1226}.nav{display:flex;flex-direction:column;gap:1px;flex:1}.nav-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:20px 12px 3px}.nav-section:first-child{padding-top:4px}.nav-item{padding:7px 12px;border-radius:8px;color:#374151;font-weight:500;transition:background .12s,color .12s}.nav-item:hover{background:#f3f4f6}.nav-item.active{background:#111827;color:#fff}.sidebar-footer{padding-top:12px;border-top:1px solid #f1f2f4;display:flex;flex-direction:column;gap:8px}.user-chip{font-size:12px;color:#6b7280;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{padding:0 28px 40px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;height:64px;border-bottom:1px solid #eceef1;margin-bottom:20px}.topbar h1{font-size:20px;margin:0;font-weight:600;letter-spacing:-.01em}.topbar-actions{display:flex;gap:8px}.ghost-btn{background:transparent;border:1px solid #e5e7eb;border-radius:8px;padding:7px 12px;color:#374151;font-size:13px;font-weight:500;transition:background .12s}.ghost-btn:hover{background:#f3f4f6}.primary-btn{background:#111827;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s}.primary-btn:hover{background:#000}.primary-btn:disabled{background:#9ca3af;cursor:not-allowed}.row-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;color:#111827}.row-btn:hover{background:#f9fafb}.row-btn.success{background:#10b981;color:#fff;border-color:#10b981}.row-btn.success:hover{background:#059669}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.card{background:#fff;border:1px solid #eceef1;border-radius:12px;padding:16px}.card-label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.card-value{font-size:22px;font-weight:600;margin-top:4px;letter-spacing:-.01em}.card-sub{font-size:12px;color:#6b7280;margin-top:4px}.card-value.good{color:#059669}.card-value.bad{color:#dc2626}.card-value.warn{color:#d97706}.panel{background:#fff;border:1px solid #eceef1;border-radius:12px;overflow:hidden;margin-bottom:24px}.panel-header{padding:14px 18px;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;align-items:center}.panel-header h2{margin:0;font-size:14px;font-weight:600}.panel-header .muted{font-size:12px;color:#6b7280}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-weight:500;color:#6b7280;padding:10px 18px;background:#fafbfc;border-bottom:1px solid #eceef1;font-size:12px;text-transform:uppercase;letter-spacing:.03em}tbody td{padding:12px 18px;border-bottom:1px solid #e5e7eb;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafbfc}.pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.pill.current{background:#d1fae5;color:#065f46}.pill.due{background:#fef3c7;color:#92400e}.pill.overdue{background:#fee2e2;color:#991b1b}.pill.paused{background:#e5e7eb;color:#4b5563}.pill.settled{background:#d1fae5;color:#065f46}.pill.open{background:#fef3c7;color:#92400e}.pill.overpaid{background:#ffedd5;color:#9a3412}.amount{font-variant-numeric:tabular-nums;font-weight:500}.muted{color:#6b7280}.right{text-align:right}.notify-tabs{display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid #eceef1;background:#fafbfc}.notify-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.notify-tab:hover:not(.active):not(:disabled){background:#f3f4f6}.notify-tab.active{background:#111827;color:#fff;border-color:#111827}.notify-tab.empty:disabled{opacity:.45;cursor:not-allowed}.notify-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600}.notify-tab.active .notify-tab-count{background:#374151;color:#fff}.notify-table tbody tr.is-overdue{background:#fef2f2}.notify-table tbody tr.is-overdue:hover{background:#fee2e2}.notify-table tbody tr.is-holiday{background:#faf5ff}.notify-table tbody tr.is-holiday:hover{background:#f3e8ff}.notify-table tbody tr.is-income{background:#f0fdf4}.notify-table tbody tr.is-income:hover{background:#dcfce7}.notify-table tbody tr.is-expense{background:#eff6ff}.notify-table tbody tr.is-expense:hover{background:#dbeafe}.notify-table tbody tr.clickable{cursor:pointer}.notify-table td.bad{color:#dc2626;font-weight:600}.notify-table td.warn{color:#d97706;font-weight:600}.chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.chip.kind-bill{background:#dbeafe;color:#1e40af}.chip.kind-hosting{background:#d1fae5;color:#065f46}.chip.kind-salary{background:#dbeafe;color:#1e40af}.chip.kind-holiday{background:#ede9fe;color:#5b21b6}.chip.kind-birthday{background:#fce7f3;color:#9d174d}@keyframes row-focus-flash{0%{background:#fef08a;box-shadow:inset 0 0 0 2px #facc15}60%{background:#fef9c3;box-shadow:inset 0 0 0 2px #facc15}to{background:transparent;box-shadow:inset 0 0 0 0 transparent}}.row-focus-flash{animation:row-focus-flash 2.4s ease-out}.loading,.empty{padding:48px;text-align:center;color:#6b7280}.toast{position:fixed;bottom:24px;right:24px;background:#111827;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 8px 24px #00000026;z-index:1000;animation:toast-in .2s ease-out}.toast.err{background:#b3261e}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:500;padding:24px}.modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #11182733;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f2f4;flex-shrink:0}.modal-form{padding:24px 28px;overflow:hidden auto;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;flex:1;min-width:0}.modal-form>*{min-width:0}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #f1f2f4;flex-shrink:0}.form-group{display:flex;flex-direction:column}.acct-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:22px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;flex-shrink:0;color:#fff}.salary-cur-month{background:#fffbea}.salary-tracker-scroll{overflow-x:auto}.salary-tracker-scroll th,.salary-tracker-scroll td{white-space:nowrap}.salary-tracker-scroll .col-emp,.salary-tracker-scroll .col-role,.salary-tracker-scroll .col-net{position:sticky;background:#fff;z-index:2}.salary-tracker-scroll thead .col-emp,.salary-tracker-scroll thead .col-role,.salary-tracker-scroll thead .col-net{background:#fafbfc;z-index:3}.salary-tracker-scroll .col-emp{left:0}.salary-tracker-scroll .col-role{left:180px}.salary-tracker-scroll .col-net{left:320px}.salary-tracker-scroll .col-emp{width:180px;min-width:180px}.salary-tracker-scroll .col-role{width:140px;min-width:140px}.salary-tracker-scroll .col-net{width:120px;min-width:120px}.salary-tracker-scroll .col-net:after{content:"";position:absolute;top:0;right:0;bottom:0;width:6px;pointer-events:none;box-shadow:inset 4px 0 4px -4px #00000014}.salary-tracker-scroll tbody tr:hover .col-emp,.salary-tracker-scroll tbody tr:hover .col-role,.salary-tracker-scroll tbody tr:hover .col-net{background:#fafbfc}.salary-tracker-scroll td.col-totals{position:sticky;left:0;background:#fafbfc;z-index:2;width:440px;min-width:440px}.modal-section{grid-column:1 / -1;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#14342b;padding:50px 0 10px;border-top:2px solid #eceef1}.modal-section:first-child{border-top:none;padding-top:0}.form-group-wide{grid-column:1 / -1}.form-hint{font-size:11px;color:#9ca3af;margin-top:2px}.emp-section{margin-bottom:12px}.emp-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f1f2f4}.emp-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.emp-field-wide{grid-column:1 / -1}.emp-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:1px}.emp-field-value{font-size:13px;cursor:pointer;min-height:18px}.item-list-input{display:flex;flex-direction:column;gap:4px}.item-list-rows{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.item-list-row,.item-add-row{display:flex;align-items:center;gap:6px;min-width:0}.item-list-row>input,.item-add-row>input{min-width:0}.item-list-empty{font-size:12px;color:#9ca3af;padding:4px 0}.pay-summary{margin-top:4px}.pay-summary-table{width:100%;border-collapse:collapse;font-size:13px}.pay-summary-table td{padding:4px 8px}.pay-summary-label{color:#6b7280;width:50%}.pay-summary-value{text-align:right;font-variant-numeric:tabular-nums}.pay-summary-total td{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:4px}.bold{font-weight:600;color:#111827}.tab-strip{display:flex;gap:4px;margin-bottom:16px}.tab-btn{padding:7px 18px;font:inherit;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.tab-btn:hover{background:#f3f4f6;color:#111827}.tab-btn.active{background:#111827;color:#fff;border-color:#111827}.pagination{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #eceef1}.pagination-info{font-size:12px;color:#6b7280}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{color:#374151;background:#f0f1f3}.org-wrap{overflow-x:auto;padding:28px 16px;text-align:center}.org-roots{display:flex;gap:48px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.org-node{display:flex;flex-direction:column;align-items:center}.org-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 18px;min-width:130px;text-align:center;box-shadow:0 1px 4px #00000014;white-space:nowrap}.org-card.org-root{border-color:#111827;border-width:2px}.org-card-name{font-weight:600;font-size:13px;color:#111827}.org-card-role{font-size:11px;color:#6b7280;margin-top:2px}.org-card-num{font-size:10px;color:#9ca3af;margin-top:2px}.org-stem{width:2px;height:24px;background:#d1d5db;flex-shrink:0}.org-children{display:flex;gap:0;justify-content:center}.org-child-col{display:flex;flex-direction:column;align-items:center;padding:24px 16px 0;position:relative}.org-child-col:before{content:"";position:absolute;top:0;left:0;right:0;border-top:2px solid #d1d5db}.org-child-col:first-child:before{left:50%}.org-child-col:last-child:before{right:50%}.org-child-col:only-child:before{display:none}.org-child-col:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:24px;background:#d1d5db}@media (max-width: 820px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;padding:12px;overflow-x:auto}.nav{flex-direction:row;flex:1}.nav-section,.brand,.sidebar-footer{display:none}.main{padding:0 16px 40px}}.dt-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #eceef1}.dt-search{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.dt-search input{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:#111;min-width:120px}.dt-search-count{font-size:11px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.dt-toolbar-spacer{flex:1}.dt-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font:inherit;font-size:12px;border:1px solid #e5e7eb;background:#fff;color:#111;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0}.dt-toolbar-btn:hover{background:#f9fafb}.dt-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.dt-toolbar-btn.active{background:#111;color:#fff;border-color:#111}.dt-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid #eceef1}.dt-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;font-size:12px;color:#374151}.dt-chip-clear{display:inline-flex;background:none;border:0;cursor:pointer;color:#6b7280;padding:0;line-height:1}.dt-chip-clear:hover{color:#111}.dt-filter-popover{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:16px;z-index:10;min-width:280px}.dt-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dt-filter-label{font-size:12px;color:#6b7280;width:52px;flex-shrink:0}.dt-filter-row input,.dt-filter-row select{flex:1;padding:6px 8px;font:inherit;font-size:13px;border:1px solid #e5e7eb;border-radius:6px;outline:none}.dt-filter-row input:focus,.dt-filter-row select:focus{border-color:#111827}.dt-filter-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.dt-selection-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fef3c7;border-top:1px solid #fcd34d;border-bottom:1px solid #fcd34d;font-size:13px}.reports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}@media (max-width: 720px){.reports-grid{grid-template-columns:1fr}}.report-summary-card{background:#fff;border:1px solid #eceef1;border-radius:12px;padding:20px;cursor:pointer;transition:border-color .15s;text-decoration:none;color:inherit;display:block}.report-summary-card:hover{border-color:#d1d5db}.report-summary-card-title{font-size:13px;font-weight:600;color:#111;margin:0 0 4px}.report-summary-card-desc{font-size:12px;color:#6b7280;margin:0 0 8px}.report-summary-card-headline{font-size:24px;font-weight:700;color:#111;line-height:1.2;margin:0 0 4px}.report-summary-card-headline.good{color:#059669}.report-summary-card-headline.bad{color:#dc2626}.report-summary-card-headline.warn{color:#d97706}.report-summary-card-sublabel{font-size:12px;color:#6b7280;margin:0}.report-detail{padding:16px}.report-detail-back{font-size:12px;color:#6b7280;text-decoration:none;display:inline-block;margin-bottom:8px}.report-detail-back:hover{color:#111}.report-detail-title{font-size:18px;font-weight:600;color:#111;margin:0 0 4px}.report-detail-desc{font-size:13px;color:#6b7280;margin:0 0 16px}.report-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.report-preset-btn{height:32px;padding:0 12px;border:1px solid #e5e7eb;background:#fff;color:#111;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.report-preset-btn:hover{background:#f9fafb}.report-preset-btn.active{background:#111;color:#fff;border-color:#111}.report-custom-range{display:flex;align-items:center;gap:8px}.report-custom-range input{padding:6px 8px;font:inherit;font-size:13px;border:1px solid #e5e7eb;border-radius:6px;outline:none}.report-custom-range input:focus{border-color:#111827}.report-actions{margin-left:auto;display:flex;gap:8px}.report-table-wrap{background:#fff;border:1px solid #eceef1;border-radius:12px;overflow:hidden}.report-empty{text-align:center;padding:48px;color:#6b7280;font-size:13px}.report-summary-card.good{background:#ecfdf5;border-color:#a7f3d0}.report-summary-card.warn{background:#fef3c7;border-color:#fcd34d}.report-summary-card.bad{background:#fee2e2;border-color:#fca5a5}.report-summary-card.neutral{background:#fff;border-color:#eceef1}.report-card-icon-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.report-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.report-card-icon.good{background:#d1fae5}.report-card-icon.warn{background:#fde68a}.report-card-icon.bad{background:#fee2e2}.report-card-icon.neutral{background:#f3f4f6}.report-card-title{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.report-card-headline{font-size:26px;font-weight:700;line-height:1.15;margin-bottom:6px}.report-card-submetric{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#6b7280;margin-bottom:12px}.report-card-sub2{font-size:11px;color:#9ca3af}.report-card-spark{margin-top:auto;height:56px;overflow:hidden;border-radius:4px}.report-detail-charts{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.report-chart{flex:1 1 300px;min-width:260px;background:#fff;border:1px solid #eceef1;border-radius:12px;padding:16px}.report-chart-title{font-size:12px;font-weight:600;color:#374151;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.report-chart-inner{position:relative;height:220px}.report-chart-inner canvas{width:100%!important;height:100%!important}.dt-filter-section{border-bottom:1px solid #f3f4f6;padding:8px 0}.dt-filter-section:last-child{border-bottom:none}.dt-filter-section-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:0 12px 6px}.dt-filter-checklist{max-height:160px;overflow-y:auto;padding:0 12px}.dt-filter-checklist label{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.dt-filter-checklist label:hover{color:#111}.dt-filter-checklist input[type=checkbox]{margin:0;cursor:pointer}.cal-toolbar{display:flex;gap:8px;align-items:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell{min-height:100px;border:1px solid #eceef1;padding:6px;position:relative;vertical-align:top;overflow:hidden}.cal-cell.is-today{background:#f0fdf4;border-color:#059669}.cal-cell.is-padding{background:#f7f8fa;opacity:.5;pointer-events:none}@keyframes cal-focus-pulse{0%{box-shadow:0 0 0 3px #d97706;border-color:#d97706}60%{box-shadow:0 0 0 3px #d977064d;border-color:#d97706}to{box-shadow:0 0 0 0 transparent;border-color:#eceef1}}.cal-cell.is-focused{animation:cal-focus-pulse 2s ease-out forwards}.cal-chip{display:block;border-radius:4px;padding:2px 5px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;text-align:left;border:none;cursor:default;font:inherit;font-size:11px;line-height:1.4}button.cal-chip{cursor:pointer}button.cal-chip:hover{filter:brightness(.92)}.cal-chip.source-public{background:#dbeafe;color:#1e40af}.cal-chip.source-internal{background:#d1fae5;color:#065f46}.cal-chip.source-birthday{background:#fce7f3;color:#9d174d}.cal-chip.overflow{background:#f1f5f9;color:#475569;cursor:default}.break-glass-banner{background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:500;padding:8px 12px;line-height:1.4;text-align:center}.portal-doc-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6;gap:12px}.portal-doc-row:last-child{border-bottom:none}.portal-doc-label{font-size:13px;color:#374151;font-weight:500}.portal-header{display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:24px}.portal-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #eceef1;background:#f3f4f6}.portal-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600;color:#6b7280;letter-spacing:.02em}.portal-identity{flex:1;min-width:0}.portal-name{font-size:20px;font-weight:600;color:#111827;line-height:1.2}.portal-official{font-size:13px;color:#6b7280;margin-top:2px}.portal-meta{font-size:13px;color:#6b7280;margin-top:6px}.portal-tenure{text-align:right;flex-shrink:0;padding-left:16px;border-left:1px solid #eceef1}.portal-tenure-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.portal-tenure-value{font-size:16px;font-weight:600;color:#111827;margin-top:2px}.portal-tenure-since{font-size:11px;color:#9ca3af;margin-top:2px}@media (max-width: 560px){.portal-header{flex-wrap:wrap}.portal-tenure{text-align:left;border-left:none;padding-left:0}}
