:root{color:#0e1525;background:#f5f8fc;font-family:Inter,Avenir,Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #08193b;--navy-active: #1a3156;--ink: #0e1525;--slate: #526078;--surface: #f5f8fc;--white: #ffffff;--green: #01a34d;--green-accessible: #007a39;--green-deep: #00883f;--green-soft: #e8f7ef;--warning: #b45309;--warning-border: #d97706;--warning-soft: #fff7ed;--border: #d9e3ef;--divider: #e5eaf1;--danger: #b42318;--danger-soft: #fff1f0;--focus: #01a34d;--font-sans: Inter, Avenir, "Avenir Next", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--leading-tight: 1.2;--leading-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-drawer: -24px 0 64px rgba(8, 25, 59, .2);--shadow-toast: 0 16px 36px rgba(8, 25, 59, .22);--shadow-sticky: 0 -12px 32px rgba(8, 25, 59, .08);--control-height: 46px;--touch-target: 44px;--sidebar-width: 258px;--breakpoint-compact-mobile: 620px;--breakpoint-mobile-nav: 820px;--breakpoint-collapsed-sidebar: 920px;--breakpoint-stacked-content: 1180px}.ui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ui-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-6);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ui-button:active{transform:translateY(0)}.ui-button--primary{color:var(--white);background:var(--navy)}.ui-button--primary:hover{background:#102957}.ui-button--secondary{border-color:var(--border);color:var(--navy);background:var(--white)}.ui-button--secondary:hover{border-color:#afbed0;background:var(--surface)}.ui-button--ghost{color:var(--green-accessible);background:transparent}.ui-button--ghost:hover{background:var(--green-soft)}.ui-icon-button{display:grid;width:var(--touch-target);height:var(--touch-target);flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);background:var(--white);cursor:pointer}.ui-icon-button:hover{background:var(--surface)}.ui-form-field{display:grid;gap:7px}.ui-form-field label{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-form-field__required{color:var(--danger)}.ui-form-field small{color:var(--slate);font-size:var(--text-2xs);line-height:var(--leading-body)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--ink);background:var(--white);font-size:var(--text-md)}.ui-select-shell{position:relative;display:block;min-width:0}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;cursor:pointer}.ui-select-shell__icon{position:absolute;top:50%;right:var(--space-4);color:var(--slate);pointer-events:none;transform:translateY(-50%);transition:color .16s ease,transform .16s ease}.ui-select-shell:focus-within .ui-select-shell__icon{color:var(--green-accessible)}.ui-select:disabled{cursor:not-allowed}.ui-select:disabled+.ui-select-shell__icon{opacity:.5}.ui-textarea{min-height:112px;padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:#657187}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#afbed0}.ui-form-field--invalid .ui-input,.ui-form-field--invalid .ui-select,.ui-form-field--invalid .ui-textarea{border-color:var(--danger);background:var(--danger-soft)}.ui-field-error{color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body)}.ui-status-badge{display:inline-flex;min-height:30px;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:5px 10px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap}.ui-status-badge--success{color:var(--green-accessible);background:var(--green-soft)}.ui-status-badge--pending{color:var(--warning);background:var(--warning-soft)}.ui-status-badge--neutral{color:var(--slate);background:#edf2f7}.ui-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.ui-card{padding:var(--space-6)}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.ui-page-header>div:first-child{min-width:0}.ui-page-header__eyebrow{display:block;margin-bottom:6px;color:var(--green-accessible);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-page-header h1{margin:0;color:var(--navy);font-size:clamp(34px,3vw,44px);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.08}.ui-page-header h1:focus{outline:none}.ui-page-header p{max-width:680px;margin:10px 0 0;color:var(--slate);font-size:var(--text-md);line-height:var(--leading-body)}.ui-page-header__action{flex:0 0 auto}.ui-empty-state{display:grid;justify-items:center;padding:56px var(--space-6);text-align:center}.ui-empty-state__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-md);color:var(--green-accessible);background:var(--green-soft)}.ui-empty-state h3{margin:var(--space-4) 0 0;color:var(--navy);font-size:var(--text-lg)}.ui-empty-state p{max-width:430px;margin:var(--space-2) 0 0;color:var(--slate);font-size:var(--text-sm);line-height:var(--leading-body)}.ui-empty-state__action{margin-top:var(--space-5)}.ui-responsive-table-wrap{overflow:hidden;border-top:1px solid var(--divider)}.ui-responsive-table{width:100%;border-collapse:collapse;table-layout:fixed}.ui-responsive-table th,.ui-responsive-table td{padding:var(--space-4);text-align:left;vertical-align:middle}.ui-responsive-table th{color:var(--slate);background:#f9fbfd;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase}.ui-responsive-table td{color:var(--ink);font-size:var(--text-sm)}.ui-responsive-table tbody tr+tr{border-top:1px solid var(--divider)}.ui-responsive-table tbody tr:hover{background:#fbfdff}.ui-responsive-cell-label{display:none}.ui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#08193b61}.ui-drawer{display:flex;width:min(520px,calc(100vw - 56px));min-height:100%;flex-direction:column;background:var(--white);box-shadow:var(--shadow-drawer);animation:drawer-enter .22s ease-out}.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--divider);padding:var(--space-7) 30px var(--space-6)}.ui-drawer__eyebrow{display:block;margin-bottom:5px;color:var(--green-accessible);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-drawer__header h2{margin:0;color:var(--navy);font-size:25px;line-height:1.25}.ui-drawer__header p{max-width:360px;margin:var(--space-2) 0 0;color:var(--slate);font-size:var(--text-sm);line-height:var(--leading-body)}.ui-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto}@media(max-width:820px){.ui-page-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:620px){.ui-page-header{display:grid;gap:var(--space-5)}.ui-page-header__action,.ui-page-header__action .ui-button{width:100%}.ui-responsive-table-wrap{overflow:visible;border-top:0}.ui-responsive-table,.ui-responsive-table tbody,.ui-responsive-table tr,.ui-responsive-table td{display:block;width:100%}.ui-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.ui-responsive-table tbody{display:grid;gap:var(--space-3)}.ui-responsive-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--white)}.ui-responsive-table tbody tr+tr{border-top:1px solid var(--border)}.ui-responsive-table td{display:grid;gap:4px;padding:0}.ui-responsive-table td:first-child{grid-column:1 / -1}.ui-responsive-cell-label{display:block;color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.ui-drawer{width:100%}}*{box-sizing:border-box}html{background:var(--surface)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-shell{min-height:100vh;background:var(--surface)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--sidebar-width);flex-direction:column;justify-content:space-between;padding:36px 15px 22px;color:var(--white);background:var(--navy)}.brand-logo{display:block;width:150px;height:auto;margin:0 0 42px 31px}.main-navigation{display:grid;gap:6px}.nav-item{display:flex;min-height:54px;width:100%;align-items:center;gap:14px;border:0;border-radius:9px;padding:0 23px;color:#ffffffe6;background:transparent;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-item>svg{width:22px;height:22px;flex:0 0 auto}.nav-item:hover{background:#ffffff14}.nav-item:active{transform:translateY(1px)}.nav-item--active{color:var(--white);background:var(--navy-active);font-weight:600}.nav-item--active svg{color:var(--green)}.office-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.2);padding:18px 12px 0}.sidebar__footer{display:grid;gap:var(--space-3)}.sidebar-logout{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;border:0;border-radius:var(--radius-sm);padding:0 12px;color:#ffffffd1;background:transparent;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left}.sidebar-logout:hover{color:var(--white);background:#ffffff14}.sidebar-logout:disabled{cursor:not-allowed;opacity:.5}.office-identity>svg{color:#ffffffd6}.office-identity__copy{display:grid;min-width:0;gap:2px}.office-identity__copy strong,.office-identity__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-identity__copy strong{font-size:13px;font-weight:600}.office-identity__copy small{color:#ffffffb3;font-size:11px}.dashboard{min-height:100vh;margin-left:var(--sidebar-width);padding:42px 32px 28px;background:var(--surface)}.dashboard-header{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-header>p{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.dashboard-date{display:flex;align-items:flex-start;gap:12px;color:var(--navy)}.dashboard-date span{display:grid;gap:3px}.dashboard-date strong{font-size:14px;font-weight:600}.dashboard-date small{color:var(--slate);font-size:12px}.hero-copy{margin-top:13px}.hero-copy h1{margin:0;color:var(--navy);font-size:clamp(38px,3.05vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.hero-copy h1 span{display:block;color:var(--green)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 6px 40px;padding:0;list-style:none}.flow-step{position:relative;min-width:0;text-align:center}.flow-step>div,.flow-step>button{display:grid;width:100%;justify-items:center;border:0;padding:0;color:inherit;background:transparent}.flow-step>button{cursor:pointer}.flow-step__icon{position:relative;display:grid;width:106px;height:94px;place-items:center;border:1.5px solid currentColor;border-radius:11px;background:var(--white)}.flow-step--success{color:var(--green-accessible)}.flow-step--success .flow-step__icon{background:#f7fcf9}.flow-step--attention{color:var(--warning)}.flow-step--attention .flow-step__icon{background:var(--warning-soft)}.flow-step__check,.flow-step__badge{position:absolute;top:-13px;right:-14px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--white);background:var(--green-accessible)}.flow-step__badge{background:var(--warning-border);font-size:16px;font-weight:700}.flow-step__label{margin-top:14px;color:var(--ink);font-size:15px;font-weight:600;line-height:21px}.flow-step__count{margin-top:9px;color:inherit;font-size:clamp(35px,3vw,42px);font-weight:700;line-height:1}.flow-step--linked:after{position:absolute;top:46px;right:-25%;width:50%;height:2px;background:currentColor;content:""}.flow-step:nth-child(3):after{background:var(--warning-border)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.summary-card,.review-card{display:flex;min-height:490px;flex-direction:column;border:1px solid;border-radius:12px;padding:29px}.summary-card{border-color:#b8ddc8;background:var(--green-soft)}.review-card{border-color:#f0c991;background:var(--warning-soft)}.card-title{display:flex;align-items:center;gap:14px}.card-title h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.card-title__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid;border-radius:9px;background:var(--white)}.card-title__icon--success{color:var(--green-accessible);border-color:#9ed5b5}.card-title__icon--attention{color:var(--warning);border-color:#edbc76}.summary-card__result,.review-card__result{margin:25px 0 0;font-size:clamp(27px,2.25vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.summary-card__result{color:var(--green-accessible)}.review-card__result{color:var(--warning)}.summary-card__description,.review-card__description{margin:12px 0 0;color:var(--slate);font-size:13px;line-height:19px}.activity-list,.review-list{margin-top:25px}.activity-list h3{margin:0 0 9px;color:var(--ink);font-size:13px;font-weight:600}.activity-list ul,.review-list{margin:0;padding:0;list-style:none}.activity-list li{display:grid;min-height:38px;grid-template-columns:20px minmax(0,1.35fr) minmax(105px,.8fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgba(82,96,120,.16);color:var(--ink);font-size:12px}.activity-list__check{color:var(--green-accessible)}.activity-list__company,.activity-list__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list__type,.activity-list time{color:var(--slate)}.text-action{display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;gap:8px;border:0;margin-top:auto;padding:10px 4px 2px;color:var(--green-accessible);background:transparent;cursor:pointer;font-size:13px;font-weight:600}.text-action__caret{transition:transform .16s ease}.text-action__caret--open{transform:rotate(90deg)}.review-list{display:grid}.review-list li{border-bottom:1px solid rgba(180,83,9,.16)}.review-list button{display:grid;width:100%;min-height:44px;grid-template-columns:12px minmax(0,1.25fr) minmax(90px,.75fr) auto;align-items:center;gap:10px;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.review-list button:hover .review-list__company{color:var(--warning)}.review-list__dot{width:10px;height:10px;border-radius:50%;background:var(--warning-border)}.review-list__company,.review-list__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-list__company{color:var(--ink);font-size:12px}.review-list__type,.review-list time{color:var(--slate);font-size:12px}.primary-action{min-height:48px;align-self:flex-start;border:0;border-radius:8px;margin-top:auto;padding:0 24px;color:var(--white);background:var(--navy);cursor:pointer;font-size:14px;font-weight:600;transition:background-color .16s ease,transform .16s ease}.primary-action:hover{background:#102957}.primary-action:active{transform:translateY(1px)}.status-bar{display:grid;min-height:66px;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:10px;margin-top:32px;background:var(--white)}.status-bar__item{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 20px;color:var(--ink);font-size:13px;font-weight:500}.status-bar__item+.status-bar__item{border-left:1px solid var(--divider)}.status-bar__item:first-child svg{color:var(--green-accessible)}@media(min-width:1181px){.dashboard--overview{padding-top:24px;padding-bottom:18px}.dashboard--overview .dashboard-header{min-height:32px}.dashboard--overview .hero-copy{margin-top:2px}.dashboard--overview .hero-copy h1{font-size:clamp(34px,2.55vw,40px)}.dashboard--overview .flow{margin-top:18px;margin-bottom:22px}.dashboard--overview .flow-step__icon{width:80px;height:70px}.dashboard--overview .flow-step__icon>svg{width:35px;height:35px}.dashboard--overview .flow-step__check,.dashboard--overview .flow-step__badge{top:-10px;right:-11px;width:25px;height:25px;font-size:13px}.dashboard--overview .flow-step__label{margin-top:8px;font-size:13px;line-height:18px}.dashboard--overview .flow-step__count{margin-top:4px;font-size:31px}.dashboard--overview .flow-step--linked:after{top:34px}.dashboard--overview .dashboard-grid{gap:18px}.dashboard--overview .summary-card,.dashboard--overview .review-card{min-height:294px;padding:20px 24px}.dashboard--overview .card-title{gap:11px}.dashboard--overview .card-title__icon{width:40px;height:40px}.dashboard--overview .card-title__icon>svg{width:23px;height:23px}.dashboard--overview .summary-card__result,.dashboard--overview .review-card__result{margin-top:14px;font-size:clamp(23px,1.85vw,28px)}.dashboard--overview .summary-card__description,.dashboard--overview .review-card__description{margin-top:6px}.dashboard--overview .activity-list,.dashboard--overview .review-list{margin-top:13px}.dashboard--overview .activity-list li{min-height:31px}.dashboard--overview .review-list button{min-height:36px}.dashboard--overview .text-action{min-height:38px;padding-top:6px}.dashboard--overview .primary-action{min-height:42px}.dashboard--overview .status-bar{min-height:50px;margin-top:14px}.dashboard--overview .status-bar__item{padding-block:8px}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#08193b61}.review-drawer{display:flex;width:min(760px,calc(100vw - 56px));min-height:100%;flex-direction:column;background:var(--white);box-shadow:-24px 0 64px #08193b33;animation:drawer-enter .22s ease-out}@keyframes drawer-enter{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.review-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--divider);padding:28px 30px 24px}.review-drawer__header span{display:block;margin-bottom:5px;color:var(--warning);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-drawer__header h2{margin:0;color:var(--navy);font-size:25px;line-height:1.25}.icon-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--navy);background:var(--white);cursor:pointer}.icon-button:hover{background:var(--surface)}.review-drawer__body{display:grid;min-height:0;flex:1;grid-template-columns:300px minmax(0,1fr)}.drawer-records{display:grid;align-content:start;gap:8px;border-right:1px solid var(--divider);padding:22px 16px;background:var(--surface)}.drawer-record{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:13px 12px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.drawer-record>svg:first-child{color:var(--warning)}.drawer-record span{display:grid;min-width:0;gap:5px}.drawer-record strong,.drawer-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-record strong{font-size:12px}.drawer-record small{color:var(--slate);font-size:11px}.drawer-record:hover,.drawer-record--selected{border-color:#edbc76;background:var(--warning-soft)}.record-detail{padding:36px}.record-detail__eyebrow{color:var(--warning);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.record-detail h3{margin:10px 0 16px;color:var(--navy);font-size:24px;line-height:1.3}.record-detail>p{margin:0;color:var(--slate);font-size:14px;line-height:1.6}.record-detail dl{display:grid;gap:14px;margin:28px 0 0}.record-detail dl>div{border-bottom:1px solid var(--divider);padding-bottom:14px}.record-detail dt{margin-bottom:5px;color:var(--slate);font-size:11px}.record-detail dd{margin:0;color:var(--ink);font-size:14px;font-weight:600}.record-detail__notice{border-left:3px solid var(--green-accessible);margin-top:30px;padding:12px 14px;color:var(--slate);background:var(--green-soft);font-size:12px;line-height:1.5}.taxpayer-page{margin-top:var(--space-7)}.taxpayer-back-action{min-height:var(--touch-target);margin:0 0 var(--space-3) -12px;padding-inline:12px}.taxpayer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.taxpayer-metric{display:flex;min-height:92px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.taxpayer-metric__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--navy);background:var(--surface)}.taxpayer-metric>span:last-child{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.taxpayer-metric small{color:var(--slate);font-size:var(--text-xs);font-weight:var(--weight-medium)}.taxpayer-metric strong{color:var(--navy);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.taxpayer-metric--success{border-color:#b8ddc8;background:var(--green-soft)}.taxpayer-metric--success .taxpayer-metric__icon,.taxpayer-metric--success strong{color:var(--green-accessible)}.taxpayer-metric--success .taxpayer-metric__icon{border-color:#b8ddc8;background:var(--white)}.taxpayer-metric--pending{border-color:#f0c991;background:var(--warning-soft)}.taxpayer-metric--pending .taxpayer-metric__icon,.taxpayer-metric--pending strong{color:var(--warning)}.taxpayer-metric--pending .taxpayer-metric__icon{border-color:#f0c991;background:var(--white)}.taxpayer-directory{margin-top:var(--space-5);overflow:hidden}.taxpayer-directory__header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.taxpayer-directory__header h2{margin:0;color:var(--navy);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.taxpayer-directory__header p{margin:6px 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.taxpayer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;align-items:start;gap:var(--space-4);border-top:1px solid var(--divider);padding:var(--space-4) var(--space-6);background:#f9fbfd}.taxpayer-search{position:relative}.taxpayer-search>svg{position:absolute;top:50%;left:14px;z-index:1;color:var(--slate);pointer-events:none;transform:translateY(-50%)}.taxpayer-search .ui-input{padding-left:43px}.taxpayer-table th:first-child,.taxpayer-table td:first-child{width:30%}.taxpayer-table th:nth-child(2),.taxpayer-table td:nth-child(2){width:18%}.taxpayer-table th:nth-child(3),.taxpayer-table td:nth-child(3){width:19%}.taxpayer-table th:nth-child(4),.taxpayer-table td:nth-child(4){width:18%}.taxpayer-table th:nth-child(5),.taxpayer-table td:nth-child(5){width:15%;text-align:right}.taxpayer-name{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);text-align:left}.taxpayer-name__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.taxpayer-name__copy{display:grid;min-width:0;gap:4px}.taxpayer-name strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.taxpayer-name small{overflow:hidden;color:var(--slate);font-size:var(--text-2xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.taxpayer-profile-action{min-height:var(--touch-target);gap:6px;padding-inline:var(--space-2);font-size:var(--text-sm);white-space:nowrap}.taxpayer-action-cell{padding-inline:var(--space-2)!important}.taxpayer-status-label--compact{display:none}.taxpayer-identity-number{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.taxpayer-ledger{display:inline-flex;align-items:center;gap:7px;color:var(--navy);line-height:1.4}.taxpayer-ledger svg{flex:0 0 auto;color:var(--green-accessible)}.taxpayer-ledger__compact,.taxpayer-ledger__period{display:none}.taxpayer-create-form{margin-top:var(--space-7)}.taxpayer-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:var(--space-5)}.taxpayer-create-main,.taxpayer-create-aside{display:grid;gap:var(--space-5)}.taxpayer-form-section{overflow:hidden}.taxpayer-form-section__header{display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6);background:#f9fbfd}.taxpayer-form-section__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.taxpayer-form-section__header h2{margin:0;color:var(--navy);font-size:var(--text-lg);line-height:var(--leading-tight)}.taxpayer-form-section__header p{max-width:600px;margin:6px 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.taxpayer-form-section__body{padding:var(--space-6)}.taxpayer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.taxpayer-field-grid__full{grid-column:1 / -1}.taxpayer-create-aside{position:sticky;top:var(--space-5)}.taxpayer-create-summary{padding:var(--space-6)}.taxpayer-create-summary__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #f0c991;border-radius:var(--radius-md);color:var(--warning);background:var(--warning-soft)}.taxpayer-create-summary__eyebrow{display:block;margin-top:var(--space-5);color:var(--warning);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.taxpayer-create-summary h2{margin:7px 0 0;color:var(--navy);font-size:var(--text-xl)}.taxpayer-create-summary>p{margin:var(--space-3) 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.taxpayer-create-summary__completion{display:flex;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--divider);margin-top:var(--space-5);padding-top:var(--space-4);color:var(--green-accessible);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body)}.taxpayer-create-summary__completion svg{flex:0 0 auto;margin-top:1px}.taxpayer-create-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--slate);background:var(--green-soft)}.taxpayer-create-note svg{flex:0 0 auto;color:var(--green-accessible)}.taxpayer-create-note p{margin:0;font-size:var(--text-xs);line-height:var(--leading-body)}.taxpayer-create-actions{position:sticky;z-index:10;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--white);box-shadow:var(--shadow-sticky)}.taxpayer-create-submit-error{align-self:center;margin:0 auto 0 0;color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.taxpayer-accounting-card{margin-top:var(--space-7);overflow:hidden}.taxpayer-accounting-card>header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-4) var(--space-5);background:#f9fbfd}.taxpayer-accounting-card>header>span,.taxpayer-detail-section>header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.taxpayer-accounting-card h2,.taxpayer-detail-section h2{margin:0;color:var(--navy);font-size:var(--text-lg)}.taxpayer-accounting-card dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(100px,.55fr);margin:0}.taxpayer-accounting-card dl>div{display:grid;min-width:0;gap:6px;padding:var(--space-5) var(--space-6)}.taxpayer-accounting-card dl>div+div{border-left:1px solid var(--divider)}.taxpayer-accounting-card dt{color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.taxpayer-accounting-card dd{margin:0;color:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;overflow-wrap:anywhere}.taxpayer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.taxpayer-detail-section{overflow:hidden}.taxpayer-detail-section>header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-4) var(--space-5);background:#f9fbfd}.taxpayer-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.taxpayer-detail-list>div{min-width:0;padding:var(--space-4) var(--space-5)}.taxpayer-detail-list>div:nth-child(n+3){border-top:1px solid var(--divider)}.taxpayer-detail-list dt{margin-bottom:6px;color:var(--slate);font-size:var(--text-2xs)}.taxpayer-detail-list dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.taxpayer-detail-empty{margin:0;padding:var(--space-5);color:var(--slate);font-size:var(--text-sm)}.taxpayer-connection-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5)}.taxpayer-connection-card__identity,.taxpayer-connection-card__actions{display:flex;align-items:center;gap:var(--space-4)}.taxpayer-connection-card__actions{flex-wrap:wrap;justify-content:flex-end}.taxpayer-connection-card__identity{min-width:0}.taxpayer-connection-card__identity>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.taxpayer-connection-card h2{margin:0;color:var(--navy);font-size:var(--text-lg)}.taxpayer-connection-card p{margin:6px 0 0;color:var(--slate);font-size:var(--text-xs)}.isnet-connection-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:var(--space-5);margin-top:var(--space-7)}.incoming-collection-surface{overflow:hidden;margin-top:var(--space-7)}.incoming-documents-page .ui-page-header{align-items:flex-start}.incoming-inbox-page-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.incoming-inbox-page-status>span:last-child{color:var(--slate);font-size:var(--text-xs);white-space:nowrap}.incoming-inbox{overflow:hidden;margin-top:var(--space-5)}.incoming-inbox-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto var(--control-height);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--divider);padding:var(--space-5);background:#f9fbfd}.incoming-inbox-search{display:flex;min-height:var(--control-height);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-4);color:var(--slate);background:var(--white)}.incoming-inbox-search:focus-within{border-color:var(--green-accessible);outline:3px solid rgba(1,163,77,.16)}.incoming-inbox-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:var(--text-md)}.incoming-inbox-search input::placeholder{color:#7b879b}.incoming-inbox-filters{display:flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.incoming-inbox-filter{display:flex;min-height:var(--control-height);align-items:center;gap:var(--space-2);border:0;padding:0 var(--space-4);color:var(--slate);background:transparent;cursor:pointer;font-size:var(--text-sm);white-space:nowrap}.incoming-inbox-filter+.incoming-inbox-filter{border-left:1px solid var(--divider)}.incoming-inbox-filter__compact{display:none}.incoming-inbox-filter strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);color:var(--navy);background:var(--surface);font-size:var(--text-2xs)}.incoming-inbox-filter--active{color:var(--green-accessible);background:#f7fcf9;box-shadow:inset 0 0 0 1px var(--green-accessible);font-weight:var(--weight-semibold)}.incoming-inbox-refresh{width:var(--control-height);min-width:var(--control-height);padding:0}.incoming-inbox-layout{display:grid;min-height:610px;grid-template-columns:minmax(0,3fr) minmax(350px,2fr)}.incoming-inbox-list{min-width:0;border-right:1px solid var(--divider)}.incoming-inbox-list__header,.incoming-inbox-row{display:grid;grid-template-columns:minmax(210px,1.65fr) 106px 126px 150px 18px;align-items:center;gap:var(--space-3)}.incoming-inbox-list__header{min-height:54px;padding:0 var(--space-4);color:var(--slate);background:#fbfcfe;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase}.incoming-inbox-waiting{margin:0;border-top:1px solid var(--divider);padding:var(--space-3) var(--space-4);color:var(--slate);background:#f9fbfd;font-size:var(--text-xs)}.incoming-inbox-rows{display:grid}.incoming-inbox-row{position:relative;min-height:82px;width:100%;border:0;border-top:1px solid var(--divider);padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--white);cursor:pointer;text-align:left;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.incoming-inbox-row:first-child{border-top:0}.incoming-inbox-row:hover{background:#f7fafc}.incoming-inbox-row--selected{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning-border)}.incoming-inbox-row--selected:hover{background:var(--warning-soft)}.incoming-inbox-row__identity{display:grid;min-width:0;gap:5px}.incoming-inbox-row__identity strong,.incoming-inbox-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-inbox-row__identity strong{color:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.incoming-inbox-row__identity small,.incoming-inbox-row__date{color:var(--slate);font-size:var(--text-xs)}.incoming-inbox-row__amount{color:var(--navy);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.incoming-inbox-row__status{display:flex}.incoming-inbox-row__caret{color:var(--slate)}.incoming-inbox-list .ui-empty-state{min-height:360px}.incoming-inbox-preview{min-width:0;padding:var(--space-6);background:#fbfcfe}.incoming-inbox-preview__header{display:grid;gap:6px;border-bottom:1px solid var(--divider);padding-bottom:var(--space-5)}.incoming-inbox-preview__header strong{color:var(--navy);font-size:var(--text-xl)}.incoming-inbox-preview__header span{color:var(--slate);font-size:var(--text-md)}.incoming-inbox-preview__attention,.incoming-inbox-preview__ready{padding-top:var(--space-6)}.incoming-inbox-preview__eyebrow{display:block;color:var(--green-accessible);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.incoming-inbox-preview h2{margin:var(--space-3) 0 0;color:var(--navy);font-size:clamp(22px,2vw,29px);line-height:1.28}.incoming-inbox-comparison{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);margin:var(--space-5) 0 0;background:var(--white)}.incoming-inbox-comparison>div{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.incoming-inbox-comparison>div+div{border-top:1px solid var(--divider)}.incoming-inbox-comparison dt,.incoming-inbox-comparison dd{margin:0}.incoming-inbox-comparison dt{color:var(--slate);font-size:var(--text-sm)}.incoming-inbox-comparison dd{color:var(--navy);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.incoming-inbox-difference{display:flex;align-items:center;gap:var(--space-3);border:1px solid #f2c58b;border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-4);color:var(--warning);background:var(--warning-soft)}.incoming-inbox-preview__helper,.incoming-inbox-preview__fallback,.incoming-inbox-preview__ready>p{margin:var(--space-5) 0 0;color:var(--slate);font-size:var(--text-sm);line-height:var(--leading-body)}.incoming-inbox-preview__ready>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-5);padding:var(--space-4);background:var(--white)}.incoming-inbox-preview__ready>div span{color:var(--slate);font-size:var(--text-sm)}.incoming-inbox-preview__ready>div strong{color:var(--navy);font-size:var(--text-xl)}.incoming-inbox-preview__actions{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.incoming-inbox-preview__actions .ui-button{width:100%}.incoming-inbox-preview__actions .ui-button:first-child{border-color:var(--green-accessible);color:var(--white);background:var(--green-accessible)}.incoming-inbox-preview__actions .ui-button:first-child:hover{border-color:var(--green-deep);background:var(--green-deep)}.incoming-inbox-collection-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid #f2c58b;border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-4);color:var(--warning);background:var(--warning-soft)}.incoming-inbox-collection-alert strong{color:var(--navy);font-size:var(--text-sm)}.incoming-inbox-collection-alert p{margin:3px 0 0;color:var(--slate);font-size:var(--text-xs)}.incoming-collection-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6);background:#f9fbfd}.incoming-collection-header>div{display:flex;align-items:center;gap:var(--space-3)}.incoming-collection-header__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.incoming-collection-header h2,.incoming-collection-section-header h2{margin:0;color:var(--navy);font-size:var(--text-lg)}.incoming-collection-header p,.incoming-collection-section-header p{margin:5px 0 0;color:var(--slate);font-size:var(--text-xs)}.incoming-collection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--space-6);gap:var(--space-4)}.incoming-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-6)}.incoming-results-table{border-top:1px solid var(--divider)}.incoming-results-table th:first-child,.incoming-results-table td:first-child{width:13%}.incoming-results-table th:nth-child(2),.incoming-results-table td:nth-child(2){width:10%}.incoming-results-table th:nth-child(3),.incoming-results-table td:nth-child(3){width:16%}.incoming-results-table th:nth-child(4),.incoming-results-table td:nth-child(4){width:9%}.incoming-results-table th:nth-child(5),.incoming-results-table td:nth-child(5){width:7%}.incoming-results-table th:nth-child(6),.incoming-results-table td:nth-child(6){width:5%}.incoming-results-table th:nth-child(7),.incoming-results-table td:nth-child(7){width:28%}.incoming-results-table th:nth-child(8),.incoming-results-table td:nth-child(8){width:12%}.incoming-results-table td{overflow-wrap:anywhere}.incoming-results-table__clickable-row{cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.incoming-results-table__clickable-row:hover{background:#f4f8fb}}.incoming-results-table__document strong{color:var(--navy);font-weight:var(--weight-semibold)}.incoming-results-table__supplier{color:var(--slate)}.incoming-results-table__number{font-variant-numeric:tabular-nums}.incoming-results-table__result{vertical-align:top}.incoming-results-table__result ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;color:var(--slate);font-size:var(--text-2xs);line-height:var(--leading-body);list-style:none}.incoming-results-table__result li{display:grid;gap:3px}.incoming-results-table__result li+li{border-top:1px solid var(--divider);padding-top:var(--space-2)}.incoming-results-table__result li>span{color:var(--slate)}.incoming-results-table__result li small{color:var(--slate);font-size:var(--text-2xs)}.incoming-results-table__result li small strong{color:var(--navy);font-weight:var(--weight-semibold)}.incoming-results-table__action{text-align:right}.incoming-results-table__action .ui-button{white-space:nowrap}.incoming-results-more{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);border-top:1px solid var(--divider);padding:var(--space-4) var(--space-6);background:#f9fbfd}.incoming-results-more p{margin:0 auto 0 0;color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-detail-layout{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.invoice-detail-section{overflow:hidden}.invoice-detail-state{margin-top:var(--space-7)}.invoice-detail-section__header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6);background:#f9fbfd}.invoice-detail-section__header>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.invoice-detail-section__header h2{margin:0;color:var(--navy);font-size:var(--text-lg)}.invoice-detail-section__header p{margin:5px 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-detail-summary,.invoice-detail-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-6)}.invoice-detail-metric{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--white)}.invoice-detail-metric dt{color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.invoice-detail-metric dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.invoice-detail-metric--strong{border-color:#b8ddc8;background:var(--green-soft)}.invoice-detail-attention{border-color:#e7c98c}.invoice-detail-attention .invoice-detail-section__header>span{border-color:#e7c98c;color:#865b05;background:#fff8e7}.invoice-detail-issues{display:grid;gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-6) var(--space-6);color:var(--navy);font-size:var(--text-sm);line-height:var(--leading-body)}.invoice-detail-table{border-top:0}.invoice-detail-table td{overflow-wrap:anywhere;vertical-align:top}.invoice-detail-table td strong{color:var(--navy);font-weight:var(--weight-semibold)}.invoice-detail-table td small{display:block;margin-top:4px;color:var(--slate);font-size:var(--text-2xs);line-height:var(--leading-body)}.invoice-detail-table__failed{background:#fffaf0}.invoice-detail-reconciliation th:first-child,.invoice-detail-reconciliation td:first-child{width:28%}.invoice-detail-reconciliation th:nth-child(2),.invoice-detail-reconciliation td:nth-child(2),.invoice-detail-reconciliation th:nth-child(3),.invoice-detail-reconciliation td:nth-child(3){width:24%}.invoice-detail-reconciliation th:nth-child(4),.invoice-detail-reconciliation td:nth-child(4){width:24%}.invoice-detail-lines th:first-child,.invoice-detail-lines td:first-child{width:8%}.invoice-detail-lines th:nth-child(2),.invoice-detail-lines td:nth-child(2){width:36%}.invoice-detail-lines th:nth-child(3),.invoice-detail-lines td:nth-child(3){width:18%}.invoice-detail-lines th:nth-child(4),.invoice-detail-lines td:nth-child(4),.invoice-detail-lines th:nth-child(5),.invoice-detail-lines td:nth-child(5){width:19%}.invoice-detail-overview{overflow:hidden}.invoice-detail-overview>dl{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.75fr)) minmax(180px,1fr);gap:0;margin:0}.invoice-detail-overview .invoice-detail-metric{border:0;border-right:1px solid var(--divider);border-radius:0;padding:var(--space-5) var(--space-6)}.invoice-detail-overview .invoice-detail-metric:last-child{border-right:0}.invoice-accounting-shell{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.85fr);align-items:start;gap:var(--space-5)}.invoice-accounting-lines,.invoice-accounting-panel{overflow:hidden}.invoice-accounting-section-header,.invoice-accounting-panel__header{display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6)}.invoice-accounting-section-header>span,.invoice-accounting-panel__header>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.invoice-accounting-section-header h2,.invoice-accounting-panel__header h2{margin:0;color:var(--navy);font-size:var(--text-lg)}.invoice-accounting-section-header p,.invoice-accounting-panel__header p{margin:5px 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-detail-lines th:first-child,.invoice-detail-lines td:first-child{width:9%}.invoice-detail-lines th:nth-child(2),.invoice-detail-lines td:nth-child(2){width:43%}.invoice-detail-lines th:nth-child(3),.invoice-detail-lines td:nth-child(3){width:20%}.invoice-detail-lines th:nth-child(4),.invoice-detail-lines td:nth-child(4){width:28%}.invoice-detail-line{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.invoice-detail-line:hover{background:#f7fbf9}.invoice-detail-line:focus-visible{position:relative;z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.invoice-detail-line--selected{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green-accessible)}.invoice-detail-line--selected:hover{background:var(--green-soft)}.invoice-detail-line__number{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--navy);background:var(--white);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.invoice-accounting-panel{position:sticky;top:var(--space-5)}.invoice-accounting-selection{display:grid;gap:5px;border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6)}.invoice-accounting-selection__eyebrow,.invoice-account-suggestion__eyebrow{color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.invoice-accounting-selection>strong{color:var(--navy);font-size:var(--text-md)}.invoice-accounting-selection>small{color:var(--slate);font-size:var(--text-xs)}.invoice-account-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);margin:var(--space-5) var(--space-6) 0;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--warning-soft)}.invoice-account-suggestion__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-sm);color:var(--warning);background:var(--white)}.invoice-account-suggestion h3{margin:5px 0 0;color:var(--navy);font-size:var(--text-md)}.invoice-account-suggestion p{margin:var(--space-2) 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-accounting-balance{margin-top:var(--space-5);border-block:1px solid var(--divider);padding:var(--space-5) var(--space-6)}.invoice-accounting-balance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.invoice-accounting-balance>header>div{display:grid;gap:4px}.invoice-accounting-balance>header>div>span{color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.invoice-accounting-balance>header>div>strong{color:var(--navy);font-size:var(--text-sm)}.invoice-accounting-balance dl{display:grid;gap:0;margin:var(--space-4) 0 0}.invoice-accounting-balance__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--divider);padding:var(--space-3) 0}.invoice-accounting-balance__row dt{color:var(--slate);font-size:var(--text-xs)}.invoice-accounting-balance__row dd{margin:0;color:var(--navy);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right}.invoice-accounting-balance__row--strong{border-bottom:0}.invoice-accounting-balance__row--strong dt,.invoice-accounting-balance__row--strong dd{color:var(--ink);font-weight:var(--weight-bold)}.invoice-accounting-balance__result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4)}.invoice-accounting-balance__result--success{color:var(--green-accessible);background:var(--green-soft)}.invoice-accounting-balance__result--blocked{color:var(--danger);background:var(--danger-soft)}.invoice-accounting-balance__result strong{font-size:var(--text-sm)}.invoice-accounting-balance__result p{margin:5px 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-accounting-approval-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);margin:var(--space-5) var(--space-6);color:var(--slate)}.invoice-accounting-approval-note>svg{color:var(--green-accessible)}.invoice-accounting-approval-note p,.invoice-accounting-panel__helper{margin:0;font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-accounting-panel>.ui-button{width:calc(100% - 2 * var(--space-6));margin:0 var(--space-6)}.invoice-accounting-panel__helper{padding:var(--space-2) var(--space-6) var(--space-6);color:var(--slate);text-align:center}.invoice-detail-disclosures{display:grid;gap:var(--space-3)}.invoice-detail-disclosure{overflow:hidden}.invoice-detail-disclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-4) var(--space-6);cursor:pointer;list-style:none}.invoice-detail-disclosure>summary::-webkit-details-marker{display:none}.invoice-detail-disclosure>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.invoice-detail-disclosure__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.invoice-detail-disclosure__copy{display:grid;gap:4px}.invoice-detail-disclosure__copy strong{color:var(--navy);font-size:var(--text-sm)}.invoice-detail-disclosure__copy small{color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.invoice-detail-disclosure__caret{color:var(--slate);transition:transform .16s ease}.invoice-detail-disclosure[open] .invoice-detail-disclosure__caret{transform:rotate(180deg)}.invoice-detail-disclosure__body{border-top:1px solid var(--divider)}.invoice-detail-technical-section+.invoice-detail-technical-section{border-top:1px solid var(--divider)}.invoice-detail-technical-section>h3{margin:0;padding:var(--space-5) var(--space-6) 0;color:var(--navy);font-size:var(--text-md)}.incoming-collection-metric{min-width:0;border:1px solid var(--divider);border-radius:var(--radius-sm);padding:var(--space-4);background:#fff}.incoming-collection-metric dt{color:var(--slate);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.incoming-collection-metric dd{overflow-wrap:anywhere;margin:var(--space-2) 0 0;color:var(--navy);font-size:var(--text-lg);font-weight:var(--weight-bold)}.incoming-collection-metric small{display:block;margin-top:var(--space-1);color:var(--slate);font-size:var(--text-2xs)}.incoming-collection-retry{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-6);border:1px solid #ead7a2;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--navy);background:var(--warning-soft)}.incoming-collection-retry svg{flex:0 0 auto;color:var(--warning)}.incoming-collection-retry p{margin:0;font-size:var(--text-xs);line-height:var(--leading-body)}.incoming-collection-section-header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6);background:#f9fbfd}.incoming-collection-section-header>span,.incoming-collection-exception-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft)}.incoming-collection-section-header>span{width:42px;height:42px}.incoming-collection-exception-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.incoming-collection-exception-list li{display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.incoming-collection-exception-list li+li{border-top:1px solid var(--divider)}.incoming-collection-exception-icon{width:36px;height:36px}.incoming-collection-exception-list strong{color:var(--navy);font-size:var(--text-sm)}.incoming-collection-exception-list p{margin:var(--space-1) 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.incoming-collection-exception-list small{color:var(--slate);font-size:var(--text-2xs)}.incoming-collection-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--divider);padding:var(--space-4) var(--space-6);background:#f9fbfd}.isnet-connection-main,.isnet-connection-aside{display:grid;gap:var(--space-5)}.isnet-connection-aside{position:sticky;top:var(--space-5)}.isnet-connection-card,.isnet-history{overflow:hidden}.isnet-section-header{display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--divider);padding:var(--space-5) var(--space-6);background:#f9fbfd}.isnet-section-header__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-sm);color:var(--green-accessible);background:var(--green-soft)}.isnet-section-header h2{margin:0;color:var(--navy);font-size:var(--text-lg);line-height:var(--leading-tight)}.isnet-section-header p{max-width:620px;margin:6px 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.isnet-connection-form{padding:var(--space-6)}.isnet-connection-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.isnet-connection-assurance{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid #b8ddc8;border-radius:var(--radius-md);margin-top:var(--space-5);padding:var(--space-4);color:var(--green-accessible);background:var(--green-soft)}.isnet-connection-assurance svg{flex:0 0 auto;margin-top:1px}.isnet-connection-assurance p{margin:0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.isnet-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);border-top:1px solid var(--divider);margin-top:var(--space-5);padding-top:var(--space-5)}.isnet-connection-feedback{min-width:0;flex:1}.isnet-connection-feedback p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.isnet-connection-feedback--error{color:var(--danger)}.isnet-connection-feedback--success{color:var(--green-accessible)}.isnet-provider-summary{padding:var(--space-6)}.isnet-provider-summary__eyebrow{display:block;color:var(--green-accessible);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.isnet-provider-summary h2{margin:7px 0 0;color:var(--navy);font-size:var(--text-xl)}.isnet-provider-summary p{margin:var(--space-3) 0 0;color:var(--slate);font-size:var(--text-xs);line-height:var(--leading-body)}.isnet-provider-summary__status{border-top:1px solid var(--divider);margin-top:var(--space-5);padding-top:var(--space-4)}.isnet-history{margin-top:var(--space-5)}.isnet-history-list{display:grid;margin:0;padding:0;list-style:none}.isnet-history-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.isnet-history-list li+li{border-top:1px solid var(--divider)}.isnet-history-list__marker{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--slate);background:var(--surface)}.isnet-history-list__marker--active{border-color:#b8ddc8;color:var(--green-accessible);background:var(--green-soft)}.isnet-history-list__copy>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.isnet-history-list__copy strong{color:var(--navy);font-size:var(--text-sm)}.isnet-history-list dl{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:var(--space-3) 0 0}.isnet-history-list dl>div{display:grid;gap:4px}.isnet-history-list dt{color:var(--slate);font-size:var(--text-2xs)}.isnet-history-list dd{margin:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.discard-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--space-5);background:#08193b75}.discard-dialog{display:grid;width:min(460px,100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-6);box-shadow:var(--shadow-drawer)}.discard-dialog__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #f0c991;border-radius:var(--radius-md);color:var(--warning);background:var(--warning-soft)}.discard-dialog h2{margin:0;color:var(--navy);font-size:var(--text-xl);line-height:var(--leading-tight)}.discard-dialog p{margin:var(--space-3) 0 0;color:var(--slate);font-size:var(--text-sm);line-height:var(--leading-body)}.discard-dialog__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--divider);margin-top:var(--space-2);padding-top:var(--space-4)}.notice{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(380px,calc(100vw - 48px));border-radius:8px;padding:13px 16px;color:var(--white);background:var(--navy);box-shadow:var(--shadow-toast);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease}.notice--visible{opacity:1;transform:translateY(0)}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.incoming-inbox-toolbar{grid-template-columns:minmax(0,1fr) var(--control-height)}.incoming-inbox-filters{grid-row:2;grid-column:1 / -1;justify-self:start}.incoming-inbox-layout{grid-template-columns:1fr}.incoming-inbox-list{border-right:0;border-bottom:1px solid var(--divider)}.summary-card,.review-card{min-height:430px}.invoice-detail-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-overview .invoice-detail-metric:nth-child(2){border-right:0}.invoice-detail-overview .invoice-detail-metric:nth-child(-n+2){border-bottom:1px solid var(--divider)}.invoice-accounting-shell{grid-template-columns:1fr}.invoice-accounting-panel{position:static}}@media(max-width:920px){.taxpayer-status-label--full{display:none}.taxpayer-status-label--compact{display:inline}}@media(min-width:821px)and (max-width:920px){:root{--sidebar-width: 82px}.sidebar{padding-inline:10px}.brand-logo{width:52px;height:52px;margin:0 auto 40px;object-fit:cover;object-position:left}.nav-item{justify-content:center;padding:0}.nav-item span,.office-identity__copy,.sidebar-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.office-identity{display:flex;justify-content:center;padding:18px 0 0}.sidebar-logout{justify-content:center;padding:0}}@media(max-width:820px){:root{--sidebar-width: 0px}.sidebar{position:static;width:100%;min-height:auto;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px 18px}.sidebar__top{display:flex;width:calc(100% - 54px);min-width:0;flex:1;align-items:center;flex-wrap:wrap}.brand-logo{width:112px;height:auto;margin:0 18px 0 0;object-fit:contain}.main-navigation{display:flex;width:100%;min-width:0;order:2;justify-content:space-between;gap:4px;margin-top:10px}.nav-item{flex:1;justify-content:center;width:auto;min-height:46px;gap:7px;padding:0 10px;font-size:12px}.sidebar__footer{display:flex;align-items:center;gap:2px}.office-identity{border:0;padding:10px 4px}.office-identity__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sidebar-logout{width:44px;flex:0 0 auto;justify-content:center;padding:0}.sidebar-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard{margin-left:0;padding:30px 20px 24px}.taxpayer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.taxpayer-toolbar .ui-form-field:first-child{grid-column:1 / -1}.taxpayer-create-layout,.isnet-connection-layout{grid-template-columns:1fr}.isnet-connection-aside{position:static}.taxpayer-create-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:repeat(2,1fr);row-gap:30px}.flow-step--linked:after{display:none}.status-bar{grid-template-columns:1fr}.status-bar__item{justify-content:flex-start}.status-bar__item+.status-bar__item{border-top:1px solid var(--divider);border-left:0}.incoming-results-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.incoming-results-table{overflow:visible;border-top:0;padding:0 var(--space-4) var(--space-4)}.incoming-results-table .ui-responsive-table,.incoming-results-table .ui-responsive-table tbody,.incoming-results-table .ui-responsive-table tr,.incoming-results-table .ui-responsive-table td{display:block;width:100%}.incoming-results-table .ui-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.incoming-results-table .ui-responsive-table tbody{display:grid;gap:var(--space-3)}.incoming-results-table .ui-responsive-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--white)}.incoming-results-table .ui-responsive-table tbody tr+tr{border-top:1px solid var(--border)}.incoming-results-table .ui-responsive-table td{display:grid;gap:4px;padding:0}.incoming-results-table .ui-responsive-table td:first-child,.incoming-results-table .incoming-results-table__supplier,.incoming-results-table .incoming-results-table__result{grid-column:1 / -1}.incoming-results-table .ui-responsive-cell-label{display:block;color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.incoming-results-table .incoming-results-table__action{grid-column:1 / -1;text-align:left}.invoice-detail-summary,.invoice-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.invoice-detail-table,.invoice-detail-table .ui-responsive-table{overflow:visible}.invoice-detail-table .ui-responsive-table,.invoice-detail-table .ui-responsive-table tbody,.invoice-detail-table .ui-responsive-table tr,.invoice-detail-table .ui-responsive-table td{display:block;width:100%}.invoice-detail-table .ui-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.invoice-detail-table .ui-responsive-table tbody{display:grid;gap:var(--space-3);padding:var(--space-4)}.invoice-detail-table .ui-responsive-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--white)}.invoice-detail-table .ui-responsive-table tbody tr+tr{border-top:1px solid var(--border)}.invoice-detail-table .ui-responsive-table td{display:grid;gap:4px;padding:0}.invoice-detail-table .ui-responsive-table td:nth-child(2){grid-column:1 / -1}.invoice-detail-table .ui-responsive-cell-label{display:block;color:var(--slate);font-size:var(--text-2xs);font-weight:var(--weight-medium)}}@media(max-width:620px){.brand-logo{width:105px}.incoming-inbox-page-status{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding-top:0}.incoming-inbox-toolbar{grid-template-columns:minmax(0,1fr) var(--control-height);gap:var(--space-3);padding:var(--space-4)}.incoming-inbox-filters{width:100%}.incoming-inbox-filter{min-width:0;flex:1;justify-content:center;padding:0 var(--space-2)}.incoming-inbox-filter span{overflow:hidden;text-overflow:ellipsis}.incoming-inbox-filter__full{display:none}.incoming-inbox-filter__compact{display:inline}.incoming-inbox-list__header{display:none}.incoming-inbox-row{min-height:132px;grid-template-columns:minmax(0,1fr) auto 18px;gap:var(--space-2) var(--space-3);padding:var(--space-4)}.incoming-inbox-row__identity{grid-column:1 / -1}.incoming-inbox-row__date{grid-column:1}.incoming-inbox-row__amount{grid-column:2}.incoming-inbox-row__status{grid-column:1 / 3}.incoming-inbox-row__caret{grid-row:2 / 4;grid-column:3}.incoming-inbox-preview{padding:var(--space-5) var(--space-4)}.incoming-inbox-comparison>div{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.incoming-inbox-collection-alert{grid-template-columns:auto minmax(0,1fr)}.incoming-inbox-collection-alert .ui-button{grid-column:1 / -1;width:100%}.nav-item{flex-direction:column;gap:4px;min-height:58px;padding:6px 4px;font-size:10px}.dashboard-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.dashboard-header>p{max-width:180px}.dashboard-date{margin-left:auto}.dashboard-date strong{font-size:12px}.hero-copy{margin-top:24px}.hero-copy h1{font-size:34px}.taxpayer-page{margin-top:var(--space-6)}.dashboard:has(.taxpayer-page) .dashboard-header{min-height:34px;align-items:center}.dashboard:has(.taxpayer-page) .dashboard-header>p{font-size:var(--text-sm);line-height:1.35}.dashboard:has(.taxpayer-page) .dashboard-date{gap:var(--space-2)}.dashboard:has(.taxpayer-page) .dashboard-date>svg{width:21px;height:21px}.taxpayer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:var(--space-5)}.taxpayer-metric{min-height:68px;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) 6px;text-align:center}.taxpayer-metric__icon{display:none}.taxpayer-metric>span:last-child{display:grid;justify-items:center;gap:3px}.taxpayer-metric small{font-size:9px;line-height:1.25}.taxpayer-metric strong{grid-row:1;font-size:18px}.taxpayer-directory{margin-top:var(--space-4)}.taxpayer-directory__header{min-height:auto;padding:var(--space-4)}.taxpayer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4)}.taxpayer-toolbar .ui-form-field:first-child{grid-column:1 / -1}.taxpayer-table{padding:0 var(--space-4) var(--space-4)}.taxpayer-table .ui-responsive-table th,.taxpayer-table .ui-responsive-table td{width:100%}.taxpayer-table .ui-responsive-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:10px var(--space-3);padding:14px}.taxpayer-table .ui-responsive-cell-label{display:none}.taxpayer-table .ui-responsive-table td{width:auto}.taxpayer-table .ui-responsive-table td:first-child{grid-column:1 / -1}.taxpayer-table .ui-responsive-table td:nth-child(2){grid-column:1;align-self:center}.taxpayer-table .ui-responsive-table td:nth-child(3){display:none}.taxpayer-table .ui-responsive-table td:nth-child(4){grid-column:2;align-self:center;justify-self:end}.taxpayer-table .ui-responsive-table td:nth-child(5){grid-column:1 / -1}.taxpayer-name__icon{width:38px;height:38px}.taxpayer-name{gap:var(--space-3)}.taxpayer-ledger{color:var(--slate);font-size:var(--text-xs);white-space:nowrap}.taxpayer-ledger>svg{display:none}.taxpayer-ledger__full{display:none}.taxpayer-ledger__compact,.taxpayer-ledger__period{display:inline}.taxpayer-profile-action{width:100%;min-height:40px}.taxpayer-create-form{margin-top:var(--space-5)}.taxpayer-detail-page .ui-page-header h1{font-size:31px}.taxpayer-detail-page .ui-page-header{gap:var(--space-4)}.taxpayer-field-grid,.taxpayer-create-aside{grid-template-columns:1fr}.taxpayer-form-section__header,.taxpayer-form-section__body{padding:var(--space-4)}.taxpayer-form-section__header{gap:var(--space-3)}.taxpayer-create-actions{display:grid;grid-template-columns:1fr;padding:var(--space-3)}.taxpayer-create-actions .ui-button{width:100%}.taxpayer-create-submit-error{margin:0}.taxpayer-accounting-card{margin-top:var(--space-5)}.taxpayer-accounting-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.taxpayer-accounting-card dl>div{padding:var(--space-4)}.taxpayer-accounting-card dl>div:first-child{grid-column:1 / -1}.taxpayer-accounting-card dl>div+div{border-left:0}.taxpayer-accounting-card dl>div:nth-child(2),.taxpayer-accounting-card dl>div:nth-child(3){border-top:1px solid var(--divider)}.taxpayer-accounting-card dl>div:nth-child(3){border-left:1px solid var(--divider)}.taxpayer-detail-grid{grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}.taxpayer-detail-list{grid-template-columns:1fr}.taxpayer-detail-list>div:nth-child(n+2){border-top:1px solid var(--divider)}.taxpayer-connection-card{align-items:stretch;flex-direction:column}.taxpayer-connection-card__actions{justify-content:space-between}.incoming-collection-surface{margin-top:var(--space-5)}.incoming-collection-header{align-items:stretch;flex-direction:column;padding:var(--space-4)}.incoming-collection-header .ui-button,.incoming-collection-actions .ui-button{width:100%}.incoming-collection-metrics{grid-template-columns:1fr;padding:var(--space-4)}.incoming-results-summary{gap:var(--space-3);padding:var(--space-4)}.incoming-results-table{padding:0 var(--space-4) var(--space-4)}.incoming-results-table__supplier,.incoming-results-table__result{grid-column:1 / -1}.incoming-results-more{align-items:stretch;flex-direction:column;padding:var(--space-4)}.incoming-results-more .ui-button,.incoming-results-table .incoming-results-table__action .ui-button{width:100%}.invoice-detail-layout,.invoice-detail-state{margin-top:var(--space-5)}.invoice-detail-overview>dl{grid-template-columns:1fr}.invoice-detail-overview .invoice-detail-metric{border-right:0;border-bottom:1px solid var(--divider);padding:var(--space-4)}.invoice-detail-overview .invoice-detail-metric:last-child{border-bottom:0}.invoice-accounting-section-header,.invoice-accounting-panel__header,.invoice-accounting-selection,.invoice-accounting-balance{padding:var(--space-4)}.invoice-account-suggestion{margin:var(--space-4) var(--space-4) 0}.invoice-accounting-approval-note{margin:var(--space-4)}.invoice-accounting-panel>.ui-button{width:calc(100% - 2 * var(--space-4));margin-inline:var(--space-4)}.invoice-accounting-panel__helper{padding:var(--space-2) var(--space-4) var(--space-4)}.invoice-detail-disclosure>summary{padding:var(--space-4)}.invoice-detail-section__header{align-items:flex-start;padding:var(--space-4)}.invoice-detail-summary,.invoice-detail-totals{grid-template-columns:1fr;gap:var(--space-3)}.invoice-detail-issues,.invoice-detail-table .ui-responsive-table tbody{padding:var(--space-4)}.invoice-detail-table .ui-responsive-table tbody tr{grid-template-columns:1fr}.invoice-detail-table .ui-responsive-table td:nth-child(2){grid-column:auto}.incoming-collection-retry{align-items:flex-start;margin:0 var(--space-4) var(--space-4)}.incoming-collection-section-header,.incoming-collection-exception-list li,.incoming-collection-actions{padding:var(--space-4)}.isnet-connection-layout{margin-top:var(--space-5)}.isnet-section-header,.isnet-connection-form,.isnet-history-list li{padding:var(--space-4)}.isnet-connection-form__fields{grid-template-columns:1fr;gap:var(--space-4)}.isnet-connection-actions{align-items:stretch;flex-direction:column}.isnet-connection-actions .ui-button{width:100%}.isnet-history-list__copy>div{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.discard-dialog{grid-template-columns:1fr;padding:var(--space-5)}.discard-dialog__actions{display:grid;grid-column:auto;grid-template-columns:1fr}.discard-dialog__actions .ui-button{width:100%}.flow{margin-inline:0}.flow-step__icon{width:84px;height:76px}.flow-step__label{font-size:13px}.summary-card,.review-card{min-height:auto;padding:22px}.activity-list li{grid-template-columns:20px minmax(0,1fr) auto}.activity-list__type{display:none}.review-list button{min-height:62px;grid-template-columns:12px minmax(0,1fr) auto}.review-list__type{grid-column:2}.review-list time{grid-row:1 / span 2;grid-column:3}.primary-action{width:100%;margin-top:24px}.review-drawer{width:100%}.review-drawer__body{grid-template-columns:1fr;overflow-y:auto}.drawer-records{border-right:0;border-bottom:1px solid var(--divider)}.record-detail{padding:26px 22px 40px}}@media(max-width:420px){.incoming-results-summary{gap:var(--space-2);padding:var(--space-3)}.incoming-results-summary .incoming-collection-metric{padding:var(--space-3)}.incoming-results-summary .incoming-collection-metric dt{font-size:var(--text-2xs)}.incoming-results-table{padding:0 var(--space-3) var(--space-3)}.incoming-results-table .ui-responsive-table tbody tr{gap:var(--space-2);padding:var(--space-3)}.incoming-results-more,.invoice-detail-summary,.invoice-detail-totals,.invoice-detail-table .ui-responsive-table tbody,.invoice-detail-metric,.invoice-detail-table .ui-responsive-table tbody tr{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page,.auth-loading{min-height:100vh;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.auth-page{display:grid;min-width:0;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);overflow-x:hidden;background:var(--white)}.auth-brand{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(40px,5vw,72px);color:var(--white);background:var(--navy)}.auth-brand:before,.auth-brand:after{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";pointer-events:none}.auth-brand:before{width:min(34vw,480px);height:min(34vw,480px);right:-38%;bottom:-8%}.auth-brand:after{width:min(22vw,310px);height:min(22vw,310px);right:-12%;bottom:10%}.auth-brand__logo{position:relative;z-index:1;display:block;width:min(190px,52%);height:auto}.auth-brand__copy{position:relative;z-index:1;max-width:520px}.auth-brand__copy>p{margin:0 0 var(--space-4);color:#ffffffad;font-size:var(--text-sm);font-weight:var(--weight-medium)}.auth-brand h1{margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:var(--weight-bold);letter-spacing:-.045em;line-height:1.02}.auth-brand h1 span{display:block;color:var(--green)}.auth-brand>small{position:relative;z-index:1;color:#ffffffa3;font-size:var(--text-xs)}.auth-content{display:grid;min-width:0;place-items:center;padding:clamp(32px,6vw,92px);background:linear-gradient(145deg,rgba(232,247,239,.58),transparent 34%),var(--surface)}.auth-card{width:min(440px,100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(28px,4vw,42px);background:var(--white);box-shadow:0 24px 64px #08193b1a}.auth-card__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #b8ddc8;border-radius:var(--radius-md);color:var(--green-accessible);background:var(--green-soft)}.auth-card header{margin-top:var(--space-5)}.auth-card header p{margin:0 0 7px;color:var(--green-accessible);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase}.auth-card h2{margin:0;color:var(--navy);font-size:clamp(27px,3vw,34px);letter-spacing:-.03em;line-height:1.15}.auth-form{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.auth-form__error,.auth-service-error{border:1px solid #f1c0bb;border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft)}.auth-form__error{margin:0;padding:11px var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body)}.auth-form__error:focus{outline:none}.auth-form__submit{width:100%;margin-top:var(--space-1);background:var(--green-accessible)}.auth-form__submit:hover{background:var(--green-deep)}.auth-service-error{display:grid;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-4)}.auth-service-error p{margin:0;font-size:var(--text-sm);line-height:var(--leading-body)}.auth-service-error .ui-button{width:100%}.auth-loading{display:grid;place-items:center;padding:var(--space-6);background:var(--surface)}.auth-loading__content{display:grid;justify-items:center;gap:var(--space-6)}.auth-loading__content img{display:block;width:174px;height:auto}.auth-loading__indicator{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--green-accessible);border-radius:50%;animation:auth-spin .72s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:230px;padding:30px clamp(22px,7vw,48px)}.auth-brand__logo{width:142px}.auth-brand__copy>p,.auth-brand>small{display:none}.auth-brand h1{margin-top:var(--space-7);font-size:clamp(34px,9vw,48px)}.auth-content{align-items:start;padding:clamp(24px,7vw,44px) clamp(18px,6vw,38px) 42px}}@media(max-width:420px){.auth-brand{min-height:205px;padding:26px 22px}.auth-brand h1{font-size:33px}.auth-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.auth-loading__indicator{animation-duration:1.6s}}
