.figma-screen { font-family:Inter,sans-serif; color:#414651; background:#fff; min-height:100dvh; font-size:14px; line-height:20px; padding:32px 32px 48px; width:100%; min-width:0; }
.figma-screen p {margin:0;} .screen-header {margin-bottom:32px;} .screen-header .home-breadcrumb {margin-bottom:20px;} .screen-heading {display:flex;gap:20px;align-items:flex-end;justify-content:space-between;} .screen-heading>div:first-child{flex:1;min-width:0;}
.screen-heading h1 {font-size:24px;line-height:32px;font-weight:600;color:#181d27;margin:0 0 4px;} .screen-heading p {font-size:16px;line-height:24px;color:#535862;} .figma-screen h2 {font-size:18px;line-height:28px;font-weight:600;color:#181d27;margin:0;} .figma-screen .figma-button {background:#fe5e2b;gap:6px;} .figma-screen .figma-button.secondary {background:white;} .figma-button:disabled {opacity:.5;cursor:default;}
.inventory-panel {border:1px solid #e9eaeb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0a0d120d;} .inventory-summary {padding:24px;border-bottom:1px solid #e9eaeb;} .inventory-summary h2 {margin-bottom:16px;} .inventory-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;} .inventory-metrics article {padding:20px;border:1px solid #e9eaeb;border-radius:12px;box-shadow:0 1px 2px #0a0d120d;} .inventory-metrics h3 {font-size:14px;font-weight:400;margin:0 0 8px;color:#535862;line-height:20px;} .inventory-metrics p {font-size:30px;line-height:38px;font-weight:600;color:#181d27;}
.inventory-table-area {background:#fdfdfd;padding:12px 24px 0;} .inventory-toolbar {display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;} .segmented-tabs {display:flex;border:1px solid #d5d7da;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0a0d120d;flex-shrink:0;} .segmented-tabs button {border:0;border-right:1px solid #d5d7da;background:white;padding:8px 16px;font:var(--sar-type-action);color:#414651;white-space:nowrap;} .segmented-tabs button:last-child {border-right:0;} .segmented-tabs button.selected {background:#fafafa;} .table-toolbar-actions {display:flex;gap:12px;flex-wrap:wrap;} .table-toolbar-actions .figma-button {height:40px;} .filter-panel {padding:16px;border:1px solid #e9eaeb; border-radius:8px;margin:0 0 16px;display:flex;gap:16px;flex-wrap:wrap;background:white;} .filter-panel label {display:flex;gap:6px;flex-direction:column;} .filter-panel input {border:1px solid #d5d7da;border-radius:4px;padding:8px;font:14px Inter,sans-serif;}
.screen-data-table .mud-table-container {overflow:auto;} .screen-data-table .mud-table {background:transparent;box-shadow:none;border:0;} .screen-data-table .mud-table-toolbar {height:0;min-height:0;padding:0;} .screen-data-table .mud-table-head th {height:44px;font:var(--sar-type-caption-medium);color:#535862;background:#fff;border-bottom:1px solid #e9eaeb;padding:12px 16px;white-space:nowrap;} .screen-data-table .mud-table-body td {height:72px;padding:16px;font:var(--sar-type-body);color:#535862;border-bottom:1px solid #e9eaeb;background:transparent;} .screen-data-table .mud-table-cell-sticky-left,.screen-data-table .mud-table-cell-sticky-right {background:#fdfdfd!important;} .screen-data-table .mud-table-body tr:hover td {background:#fafafa;} .screen-data-table .mud-table-pagination {padding:20px 0;} .screen-data-table .mud-table-pagination .mud-grid {margin:0;width:100%;} .screen-data-table .mud-table-pagination .mud-grid-item {padding:0;} .screen-data-table .mud-table-pagination button {text-transform:none;font:var(--sar-type-action);border-radius:8px;}
.documents-section {margin-bottom:56px;} .documents-section:last-child{margin-bottom:0;} .documents-section h2 {margin-bottom:0;} .screen-pager {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 0;border-top:1px solid #e9eaeb;margin-top:24px;} .screen-pager .figma-button {height:36px;} .pager-numbers {display:flex;align-items:center;gap:2px;} .pager-numbers button {border:0;background:white;min-width:40px;height:40px;font:500 14px Inter,sans-serif;color:#535862;border-radius:8px;} .pager-numbers button.current{background:#fafafa;color:#252b37;} .pager-numbers span {padding:8px;}
.screen-table {width:100%;border-collapse:collapse;text-align:left;} .screen-table th {font-size:12px;line-height:18px;font-weight:500;color:#535862;height:44px;border-bottom:1px solid #e9eaeb;white-space:nowrap;padding:12px 16px;} .screen-table td {padding:16px;font-size:14px;line-height:20px;height:72px;border-bottom:1px solid #e9eaeb;white-space:nowrap;color:#535862;} .activity-table th:first-child,.activity-table td:first-child {padding-left:0;} .activity-table th:last-child,.activity-table td:last-child {padding-right:0;} .activity-table .activity-badge{margin:0;} .activity-table th:nth-child(3){width:31%;} .table-user {display:flex;align-items:center;gap:12px;} .table-user strong {display:block;color:#181d27;font-weight:500;} .table-user>span>span {display:block;} .table-user-avatar {width:40px;height:40px;flex:0 0 40px;border:1px solid #e9eaeb;border-radius:50%;background:#fafafa;overflow:hidden;} .table-user-avatar img {width:40px;height:40px;object-fit:cover;} .inventory-preview-table .screen-table {min-width:1580px;} .inventory-pager {display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:16px;} .inventory-pager>div{display:flex;gap:12px;} .inventory-pager .figma-button {height:36px;}
.profile-section>p {color:#535862;margin:2px 0 20px;} .profile-row {border-top:1px solid #e9eaeb;padding:20px 0;display:grid;grid-template-columns:280px minmax(0,512px);gap:32px;} .profile-row>label {font-weight:500;padding-top:8px;} .profile-row>label span {color:#fe470c;} .profile-controls {min-width:0;} .name-controls {display:grid;grid-template-columns:1fr 1fr;gap:24px;} .profile-controls .mud-input-control {margin:0!important;} .profile-controls .mud-input {margin:0!important;} .profile-controls .mud-input-outlined-border {border:1px solid #d5d7da;border-radius:4px;} .profile-controls .mud-input-label {display:none;} .profile-controls .mud-input-outlined .mud-input-slot {padding:10px 14px;height:44px;box-sizing:border-box;font:var(--sar-type-body);} .profile-controls small {display:block;font-size:14px;line-height:20px;color:#535862;margin-top:6px;} .profile-controls .mud-input-outlined-border legend {display:none;} .email-control {position:relative;} .email-control>img {position:absolute;left:14px;top:12px;z-index:1;} .email-control .mud-input-slot {padding-left:44px!important;} .photo-controls {display:flex;gap:20px;align-items:flex-start;} .profile-photo {width:64px;height:64px;border-radius:50%;object-fit:cover;} .upload-zone {flex:1;position:relative;padding:16px 20px;border:1px solid #d5d7da;border-radius:8px;box-shadow:0 1px 2px #0a0d120d;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;color:#535862;font-weight:400!important;cursor:pointer;} .upload-zone strong {color:#fe470c;font-weight:600;} .upload-zone small{font-size:12px;margin:0;} .upload-icon {display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #e9eaeb;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 2px #0a0d120d;} .upload-zone input {position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}   .photo-row {padding-bottom:0;} .password-section {margin-top:24px;} .password-section a {color:#414651;font-weight:600;} .password-section .profile-row:last-child{border-bottom:1px solid #e9eaeb;}
.mud-dialog {font-family:Inter,sans-serif!important;border-radius:12px!important;max-height:calc(100dvh - 32px)!important;} .mud-dialog-title {padding:24px!important;border-bottom:1px solid #e9eaeb;} .mud-dialog-title h6 {font:var(--sar-type-section);} .mud-dialog-content {padding:24px!important;} .mud-dialog-actions {padding:24px!important;border-top:1px solid #e9eaeb;gap:16px!important;flex-wrap:wrap;} .mud-dialog .mud-button {text-transform:none;border-radius:6px;font-family:Inter,sans-serif;} .mud-dialog .mud-input-outlined-border {border-color:#d5d7da;} .mud-dialog .mud-input-control {min-width:0;} .mud-dialog .mud-grid {width:100%;margin:0;} .mud-dialog .mud-grid-item {min-width:0;}
@media(max-width:1200px) {.screen-heading{flex-wrap:wrap;}.screen-heading>div:first-child{flex-basis:100%;}.inventory-metrics p{font-size:24px;line-height:32px;}.profile-row{grid-template-columns:200px minmax(0,1fr);gap:24px;}.screen-pager .pager-numbers button{min-width:32px;}}
@media(max-width:767px) {.figma-screen{padding:24px 16px 32px;}.screen-heading h1{font-size:24px;}.screen-header{margin-bottom:24px;}.screen-heading .home-actions{width:100%;}.inventory-summary{padding:16px;}.inventory-metrics{grid-template-columns:1fr;gap:12px;}.inventory-metrics article{padding:16px;}.inventory-table-area{padding:12px 16px 0;}.inventory-toolbar{align-items:flex-start;}.segmented-tabs{width:100%;overflow:auto;}.segmented-tabs button{padding:8px 12px;flex:1;}.table-toolbar-actions{gap:8px;}.screen-pager{flex-wrap:wrap;gap:8px;}.screen-pager .pager-numbers{order:-1;flex-basis:100%;justify-content:center;}.screen-pager .figma-button{font-size:12px;padding:8px;}.profile-row{grid-template-columns:1fr;gap:8px;padding:16px 0;}.profile-row>label{padding:0;}.name-controls{gap:12px;}.photo-controls{gap:12px;}.profile-photo{width:48px;height:48px;}.upload-zone{padding:16px 10px;}.screen-header .home-breadcrumb{flex-wrap:wrap;gap:4px;}.screen-heading p{font-size:14px;line-height:22px;}.documents-section{margin-bottom:32px;}.mud-dialog .mud-grid-item{flex-basis:100%;max-width:100%;}.mud-dialog-content{padding:16px!important;}.mud-dialog-actions{padding:16px!important;}.mud-dialog-actions .mud-button{flex:1;}.figma-sidebar .sidebar-bottom{display:none;}.figma-sidebar.menu-open .sidebar-bottom{display:flex;margin:0;padding:12px 16px 16px;}.figma-sidebar.menu-open .sidebar-qr{display:none;}.figma-sidebar.menu-open .sidebar-bottom>.sidebar-link{margin:0;}}
@media(max-height:800px) and (min-width:768px) {.figma-sidebar{min-height:0;overflow-y:auto;}.sidebar-bottom{margin-top:24px;}.sidebar-qr{height:auto;}.sidebar-qr p{font-size:12px;}.qr-scanner{margin:12px auto;}}

.auth-page{display:flex;min-height:100dvh;font-family:Inter,sans-serif;background:white;}.auth-section{width:50%;min-height:100dvh;display:flex;flex-direction:column;}.auth-content{width:360px;max-width:calc(100% - 48px);margin:auto;padding:48px 0;text-align:center;}.auth-content h1{margin:24px 0 12px;font-size:30px;line-height:38px;font-weight:600;color:#181d27;}.auth-content>p{font-size:16px;line-height:24px;color:#535862;margin-bottom:32px;}.auth-content form{text-align:left;}.auth-content label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;}.auth-input{display:block;width:100%;height:46px;padding:10px 14px;border:1px solid #d5d7da;border-radius:4px;font:16px/24px Inter,sans-serif;box-shadow:0 1px 2px #0a0d120d;}.auth-content .figma-button{width:100%;margin-top:24px;height:44px;background:#fe4306;}.auth-back{display:block;margin-top:24px;color:#535862;text-decoration:none;font-size:14px;font-weight:600;}.auth-back:hover{color:#fe470c;}.auth-section footer{height:96px;padding:32px;color:#717680;font-size:14px;}.auth-photo{width:50%;min-height:100dvh;position:relative;overflow:hidden;}.auth-photo img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.auth-photo img:last-child{position:absolute;left:50%;top:50%;width:1622px;height:1078px;max-width:none;transform:translate(-50%,-50%);filter:blur(10px);}.auth-error{color:#b42318!important;background:#fff4f3;padding:12px;border-radius:6px;}.auth-content .validation-message{color:#b42318;font-size:14px;margin:6px 0;}
@media(max-width:767px){.auth-section{width:100%;}.auth-photo{display:none;}.auth-content{max-width:calc(100% - 32px);}.auth-content h1{font-size:24px;line-height:32px;}.auth-section footer{padding:32px 16px;}}

/* Consistent mobile action groups. */
.sidebar-child{padding-left:44px;font-size:14px;font-weight:500;height:40px;}.account-popover{min-width:180px;}.account-popover a,.account-popover button{display:flex;align-items:center;width:100%;min-height:48px;padding:8px;color:#414651;text-decoration:none;font:var(--sar-type-label);}.partners-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px;}.partners-toolbar .finance-filter{width:320px;}.partners-table{min-width:900px;}.partner-note{max-width:280px;white-space:normal!important;}.partner-actions{display:flex;gap:8px;}.partners-screen .finance-show-voided{margin-bottom:16px;}
@media(max-width:767px){.partners-toolbar{align-items:stretch;flex-direction:column;gap:16px;}.partners-toolbar .finance-filter{width:100%;}.partner-actions{flex-direction:column;}}
.finance-direction button.active{background:#fff6ed;color:#c4320a;box-shadow:inset 0 -2px #fe470c;}
.finance-show-voided{display:flex;align-items:center;gap:12px;min-height:48px;}.finance-allocation-details{white-space:normal!important;min-width:260px;max-width:400px;}
.finance-local-note{padding:12px 16px;background:#fff6ed;color:#9c2a0b;border:1px solid #ffd6ae;border-radius:8px;margin-bottom:24px;}
.finance-direction{margin-bottom:24px;}.finance-partners{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:12px;}.finance-partners>button{flex-shrink:0;}
.finance-filter{display:flex;flex-direction:column;gap:6px;font-weight:500;min-width:0;}.finance-filter input,.finance-filter select{border:1px solid #d5d7da;border-radius:6px;padding:10px 14px;font:var(--sar-type-body);min-height:48px;background:white;}.finance-metrics{margin:24px 0;}.finance-table-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 16px;}.finance-screen h2{font-size:18px;line-height:28px;font-weight:600;color:#181d27;}.finance-table-header .finance-filter{width:320px;}.finance-selection{display:flex;align-items:center;gap:12px;padding:16px;background:#fff6ed;border:1px solid #ffd6ae;border-radius:8px;margin-bottom:16px;}.finance-selection>span{flex:1;}.finance-table{min-width:1300px;}.finance-checkbox{width:48px;height:48px;accent-color:#fe470c;cursor:pointer;}.finance-status{display:block;font-size:12px;line-height:18px;color:#535862;}.finance-status.paid{color:#067647;}.finance-status.partial{color:#b54708;}.finance-status.overdue{color:#b42318;}.finance-payment-history,.finance-partner-summary{margin-top:32px;}.finance-payment-history>p{color:#535862;margin:8px 0 16px;}.finance-text-button{border:0;background:transparent;color:#fe470c;font:var(--sar-type-action);cursor:pointer;}.finance-voided{color:#717680;opacity:.65;}.finance-error{padding:12px 16px;background:#fff4f3;color:#b42318;border:1px solid #fecdca;border-radius:8px;}.finance-modal{max-width:600px;align-items:stretch;text-align:left;gap:16px;max-height:calc(100dvh - 32px);overflow:auto;}.finance-modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;}.finance-modal-heading button{width:48px;height:48px;font-size:24px;}.finance-modal form{display:flex;flex-direction:column;gap:16px;}.finance-modal label{display:flex;flex-direction:column;gap:6px;font-weight:500;min-width:0;}.finance-modal input,.finance-modal select,.finance-modal textarea{width:100%;min-width:0;min-height:48px;border:1px solid #d5d7da;border-radius:6px;background:white;padding:10px 14px;font:var(--sar-type-intro);}.finance-modal textarea{min-height:96px;}.finance-form-grid,.finance-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.finance-form-actions{padding-top:16px;border-top:1px solid #e9eaeb;}.finance-form-actions button{height:48px;}.finance-allocation-hint{color:#535862;font-size:14px;line-height:22px;}
@media(max-width:767px){.finance-table-header,.finance-selection{display:flex;flex-direction:column;align-items:stretch;gap:12px;}.finance-table-header .finance-filter{width:100%;}.finance-selection button{width:100%;}.finance-form-grid{grid-template-columns:1fr;}.finance-modal{padding:20px;}.finance-partners{max-width:100%;}.finance-metrics{grid-template-columns:1fr;}}
@media(max-width:767px) {
 .custom-responsive-pager{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%!important;margin:0!important;padding:16px 0!important;}
 .custom-responsive-pager>.mud-grid-item{max-width:100%;width:100%;padding:0;}
 .custom-responsive-pager>.pager-number-group{grid-column:1/-1;grid-row:1;flex-wrap:wrap;}
 .custom-responsive-pager>.mud-grid-item:not(.pager-number-group)>.mud-button{width:100%;font-size:12px;padding:8px;}
 .custom-responsive-pager .mud-button-label{white-space:normal;}
 .page{overflow-x:clip;}
 .figma-sidebar .sidebar-brand{height:80px;padding:16px;display:flex;align-items:center;}
 .figma-sidebar .sidebar-brand>a{height:48px;align-items:center;}
 .figma-sidebar .mobile-menu{top:16px!important;height:48px;}
}
@media(max-width:1023px) {
 .figma-home button,.figma-screen button,.figma-sidebar button,.figma-sidebar .sidebar-link,.figma-sidebar .sidebar-account a,.auth-page button,.figma-login button,.mud-dialog button,.preview-modal button {min-height:48px!important;min-width:48px!important;}
 .figma-home button,.figma-screen button,.auth-page button,.figma-login button,.preview-modal button{height:auto;}
 .figma-screen input:not([type=hidden]),.auth-page input:not([type=hidden]),.figma-login input:not([type=hidden]),.mud-dialog input:not([type=hidden]),.figma-screen select,.mud-dialog select,.mud-input-control .mud-input {min-height:48px!important;}
 .figma-screen textarea,.mud-dialog textarea{min-height:96px!important;}
 .note-actions button,.account-menu,.mobile-menu,.mud-icon-button,.dialog-close-icon {min-height:48px!important;min-width:48px!important;display:inline-flex;align-items:center;justify-content:center;}
 .note-actions{gap:0!important;}.home-notes-table{min-width:850px;}
 .figma-screen .profile-controls .mud-input-outlined .mud-input-slot{height:48px!important;}
 .figma-screen a,.auth-page a,.figma-login .forgot-password-link {min-height:48px;display:inline-flex;align-items:center;}
 .figma-screen .home-breadcrumb a{padding:0 8px;}
 .sidebar-brand>a{min-height:48px;}.sidebar-brand{height:88px;}.sidebar-brand .brand-divider{margin-top:16px;}
 .mobile-menu{top:12px!important;}.sidebar-account{height:auto;min-height:72px;}
 .upload-zone{min-height:48px;}.screen-pager .pager-numbers button{min-width:48px;}
 .mud-dialog .mud-button-label{white-space:normal;}
 .mud-select .mud-input,.mud-picker .mud-input,.mud-checkbox .mud-icon-button,.mud-switch-base{min-height:48px!important;}
 .mud-list-item,.mud-picker-calendar-day,.mud-tab,.mud-pagination-item,.column-header{min-height:48px!important;}
 .mud-dialog .w-1000px{width:100%!important;min-width:0!important;max-width:100%!important;}
 .preview-modal{max-height:calc(100dvh - 32px);overflow:auto;}
}
@media(max-width:767px) {
 .figma-sidebar.menu-open {position:fixed;inset:0;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;z-index:1300;overflow-y:auto;display:flex;flex-direction:column;}
 .figma-sidebar.menu-open .sidebar-links{display:block;flex:0 0 auto;}
 .figma-sidebar.menu-open .sidebar-bottom{display:flex;margin-top:auto;flex-shrink:0;}
 .figma-sidebar.menu-open .sidebar-qr{display:none;}
 .home-section-header,.screen-heading{width:100%;}
 .home-actions {width:100%;display:grid;grid-template-columns:1fr;gap:8px;}
 .home-actions .figma-button{width:100%;min-width:0;justify-content:center;}
 .notes-section .home-actions,.profile-screen .screen-heading .home-actions {grid-template-columns:repeat(2,minmax(0,1fr));}
 .notes-section .home-section-header>.figma-button,.activity-header>.figma-button{width:100%;}
 .screen-heading>.home-actions{width:100%;}
 .table-toolbar-actions{display:grid;grid-template-columns:1fr;width:100%;}
 .table-toolbar-actions>.figma-button{width:100%;}
 .screen-pager>.figma-button{width:calc(50% - 4px);justify-content:center;}
 .inventory-pager{flex-wrap:wrap;}.inventory-pager>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;}.inventory-pager>div>button{width:100%;}
 .mud-dialog-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));}.mud-dialog-actions>.mud-button{width:100%;margin:0!important;}.mud-dialog-actions>.mud-button:only-child{grid-column:1/-1;}
}

/* Compact input-style checkbox; mobile hit area remains 48px. */
body input[type="checkbox"].finance-checkbox{
 appearance:none;-webkit-appearance:none;display:inline-block;flex:0 0 20px;
 width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;
 border:1px solid #d5d7da;border-radius:6px;background:#fff;vertical-align:middle;
 box-shadow:0 1px 2px #0a0d120d;cursor:pointer;transition:border-color .15s,box-shadow .15s;
}
body input[type="checkbox"].finance-checkbox:hover:not(:disabled){border-color:#fe470c;}
body input[type="checkbox"].finance-checkbox:checked{
 border-color:#fe470c;background:#fff4ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='%23fe470c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat;
}
body input[type="checkbox"].finance-checkbox:focus-visible{outline:3px solid #fe470c33;outline-offset:3px;}
body input[type="checkbox"].finance-checkbox:disabled{opacity:.45;cursor:not-allowed;background-color:#fafafa;}
body .finance-show-voided{display:inline-flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font:var(--sar-type-body);color:#414651;}
@media(max-width:767px){
 body input[type="checkbox"].finance-checkbox{
  flex-basis:48px;width:48px;height:48px;min-width:48px;min-height:48px;border:0;box-shadow:none;border-radius:8px;
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Crect x='.5' y='.5' width='19' height='19' rx='5.5' fill='white' stroke='%23d5d7da'/%3E%3C/svg%3E") center/20px 20px no-repeat;
 }
 body input[type="checkbox"].finance-checkbox:checked{
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Crect x='.5' y='.5' width='19' height='19' rx='5.5' fill='%23fff4ed' stroke='%23fe470c'/%3E%3Cpath d='m6 10 2.5 2.5L14 7' fill='none' stroke='%23fe470c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat;
 }
 body .finance-show-voided{gap:4px;}
}

.finance-partner-filter{width:100%;max-width:100%;display:flex;flex-direction:column;gap:6px;margin-top:24px;font:var(--sar-type-label);color:#414651;}
.partner-dropdown{border:1px solid #d5d7da;border-radius:8px;background:white;overflow:hidden;box-shadow:0 1px 2px #0a0d120d;}
.figma-screen .partner-dropdown,.mud-dialog .partner-dropdown{width:100%;}
.partner-dropdown.is-disabled{background:#f9fafb;opacity:.75;}
.partner-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:12px 14px;border:0;background:white;text-align:left;color:#414651;font:var(--sar-type-body);cursor:pointer;}
.partner-dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.partner-dropdown-trigger svg{flex-shrink:0;color:#717680;}.partner-dropdown.is-open .partner-dropdown-trigger svg{transform:rotate(180deg);}
.partner-dropdown-options{border-top:1px solid #e9eaeb;padding:6px;max-height:288px;overflow-y:auto;}
.partner-dropdown-options button{display:block;width:100%;min-height:48px;padding:12px 8px;border:0;border-radius:6px;background:white;text-align:left;color:#414651;font:var(--sar-type-body);cursor:pointer;}
.partner-dropdown-options button:hover,.partner-dropdown-options button.selected{background:#fff4ed;color:#d63e0c;}.partner-dropdown button:focus-visible{outline:2px solid #fe470c;outline-offset:-3px;}
@media(max-width:767px){.finance-partner-filter{width:100%;}}

.figma-sidebar .sidebar-child{padding-left:24px;font:var(--sar-type-navigation);height:44px;}.sidebar-icon{flex-shrink:0;color:#717680;}.sidebar-link.active .sidebar-icon,.sidebar-link:hover .sidebar-icon{color:#fe470c;}

.sidebar-secondary-links{display:flex;flex-direction:column;gap:4px;margin:0 -4px;}.account-role{display:block;color:#535862;font:var(--sar-type-body);}.sidebar-account .account-logout{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-height:48px;border:0;border-left:1px solid #e9eaeb;border-radius:0;background:transparent;color:#717680;margin-left:8px;padding:0 0 0 8px;cursor:pointer;}.account-logout:hover{color:#fe470c;}.account-logout:focus-visible{outline:2px solid #fe470c;outline-offset:2px;}.sidebar-account>a>span:last-child{min-width:0;}.sidebar-account strong{overflow:hidden;text-overflow:ellipsis;}

.finance-metric-link{display:block;text-decoration:none;color:#181d27;}.finance-metric-link:hover{border-color:#fe470c;background:#fffbf8;}.finance-metric-link:focus-visible{outline:3px solid #fe470c60;outline-offset:3px;}.finance-metric-link>.material-symbols-rounded{color:#717680;margin-bottom:12px;}.finance-metric-link>span:last-child{display:flex;align-items:center;gap:8px;font:var(--sar-type-body);color:#535862;margin-top:12px;}.home-attention-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;}.home-attention-header h3{font:var(--sar-type-navigation);color:#181d27;}.home-finance .screen-table{min-width:720px;}.home-finance a.figma-button{text-decoration:none;}@media(max-width:767px){.home-attention-header{align-items:stretch;flex-direction:column;}.home-finance a.figma-button{min-height:48px;}.home-finance .home-section-header>a{width:100%;}.home-finance .home-section-header{flex-wrap:wrap;}}

.document-icon{display:flex;align-items:center;justify-content:center;}.document-icon>.material-symbols-rounded{font-size:32px;color:#717680;}
.home-attention-header .segmented-tabs button.active{background:#fff4ed;color:#d63e0c;}

body .upload-zone:focus-within,body .upload-zone.is-dragging{border-color:#fe470c;box-shadow:0 0 0 3px #fe470c1f;}

.finance-payment-references{border-top:1px solid #e9eaeb;padding-top:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.finance-payment-references p{margin:0}.finance-payment-references textarea{min-height:48px;resize:vertical}
.finance-picker-total{margin:12px 0!important}
.finance-payment-references textarea{height:48px;min-height:48px;max-height:48px;resize:none;overflow:hidden}
