@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--navy:#0b1f33;--navy-2:#102a43;--sapphire:#1d4ed8;--blue:#2563eb;--sky:#38bdf8;--bg:#f4f7fb;--surface:#fff;--surface-2:#eef4fa;--line:#d8e2ec;--text:#102a43;--muted:#486581;--faint:#829ab1;--success:#16865c;--success-bg:#e8f6ef;--danger:#c83e4d;--danger-bg:#fdecee;--warning:#d89516;--warning-bg:#fff6dd;--info:#2774ae;--info-bg:#e8f3fc}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--navy);color:#bfd0df;z-index:30;display:flex;flex-direction:column;padding:0 12px}.brand-block{height:76px;display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:0 8px;border-bottom:1px solid #ffffff12}.bank-mark{width:38px;height:38px;border-radius:8px;background:var(--sapphire);color:#fff;display:grid;place-items:center;box-shadow:0 5px 18px #0004}.brand-block span,.brand-block strong{display:block}.brand-block strong{color:#fff;font-size:12px;letter-spacing:.6px}.brand-block span{font-size:10px;color:#829ab1;margin-top:4px}.branch-card{margin:14px 4px 9px;padding:12px;background:#ffffff0a;border:1px solid #ffffff10;border-radius:8px}.branch-card small,.branch-card span,.branch-card strong{display:block}.branch-card span{font-size:9px;letter-spacing:1px;color:#829ab1}.branch-card strong{font-size:12px;color:#edf4fa;margin:5px 0}.branch-card small{font-size:10px;color:#9fb3c8}.nav-group p{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:#627d98;margin:18px 10px 7px}.nav-item{width:100%;height:40px;border:0;border-radius:6px;background:transparent;color:#b8c9d8;display:flex;align-items:center;gap:11px;padding:0 10px;margin:2px 0;font-size:12px;text-align:left;position:relative}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item.active{background:#ffffff10;color:#fff}.nav-item.active:before{content:"";position:absolute;left:-12px;width:3px;height:24px;border-radius:0 3px 3px 0;background:#3b82f6}.nav-item b{margin-left:auto;font-size:9px;background:#ffffff12;border-radius:10px;padding:3px 6px;color:#9fb3c8}.nav-chevron{margin-left:auto;color:#627d98}.sidebar-profile{margin-top:auto;border-top:1px solid #ffffff12;padding:15px 5px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.avatar{width:34px;height:34px;border-radius:7px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:11px;font-weight:700}.sidebar-profile span,.sidebar-profile strong{display:block}.sidebar-profile strong{font-size:11px;color:#f0f4f8}.sidebar-profile span{font-size:9px;color:#829ab1;margin-top:3px}.workspace{margin-left:250px;min-height:100vh}.topbar{height:62px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{gap:10px}.topbar-title h1{font-size:15px;margin:0;font-weight:600}.topbar-title p{margin:4px 0 0;display:flex;align-items:center;gap:3px;font-size:9px;color:var(--faint)}.global-search,.header-tools{display:flex;align-items:center;gap:8px}.global-search{width:260px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--faint);background:#fbfdff}.global-search input{border:0;outline:0;width:100%;font-size:11px;color:var(--text);background:transparent}.global-search kbd,.primary-action kbd{font-size:9px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;background:#fff;color:var(--faint)}.header-select,.notification{height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0 10px;font-size:10px}.notification{width:36px;padding:0;justify-content:center;position:relative}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--danger);right:7px;top:6px;border:1px solid #fff}.content{max-width:1500px;margin:auto;padding:22px 24px 32px}.welcome-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.welcome-row .eyebrow{margin:0 0 5px;color:var(--sapphire);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.welcome-row h2{font-size:21px;margin:0;font-weight:600}.welcome-row>div>p:last-child{font-size:12px;color:var(--muted);margin:6px 0 0}.business-date{min-width:177px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--sapphire);border-radius:6px;padding:10px 13px}.business-date small,.business-date span,.business-date strong{display:block}.business-date span{font-size:8px;letter-spacing:1px;color:var(--faint);font-weight:700}.business-date strong{font-size:12px;margin:4px 0}.business-date small{font-size:9px;color:var(--muted)}.business-date small b{color:var(--success)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metric-card{min-height:105px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start;box-shadow:0 1px 2px #102a4308}.metric-icon{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;background:var(--info-bg);color:var(--info)}.metric-icon.success{background:var(--success-bg);color:var(--success)}.metric-icon.danger{background:var(--danger-bg);color:var(--danger)}.metric-card small,.metric-card span,.metric-card strong{display:block}.metric-card span{text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-weight:700;color:var(--muted)}.metric-card strong{font-size:19px;margin:6px 0 5px;color:var(--navy-2)}.metric-card small{font-size:9px;color:var(--faint)}.danger-text{color:var(--danger)!important}.main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:12px;gap:12px;margin-top:12px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #102a4308}.attention-panel,.collection-panel{padding:16px}.panel-head{display:flex;align-items:start;justify-content:space-between}.section-kicker{font-size:8px;letter-spacing:1px;color:var(--faint);font-weight:700}.panel-head h3{font-size:14px;margin:4px 0 0}.panel-head>button,.row-action{border:0;background:none;color:var(--sapphire);display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:4px}.collection-summary{display:grid;grid-template-columns:repeat(3,1fr) 85px;grid-gap:10px;gap:10px;align-items:end;margin:22px 0 12px}.collection-summary>div{border-right:1px solid var(--line);padding-right:12px}.collection-summary>div:last-child{border:0;text-align:right}.collection-summary span,.collection-summary strong{display:block}.collection-summary span{font-size:9px;color:var(--faint);text-transform:uppercase;font-weight:600}.collection-summary strong{font-size:16px;margin-top:5px}.collection-summary .percent strong{font-size:18px;color:var(--sapphire);margin:0}.collection-summary .percent span{text-transform:none;font-weight:400;margin-top:3px}.success-text{color:var(--success)!important}.progress{height:7px;border-radius:10px;background:#e6edf5;overflow:hidden}.progress i{display:block;width:67.4%;height:100%;background:linear-gradient(90deg,var(--sapphire),var(--sky));border-radius:inherit}.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.mode-grid div{background:var(--surface-2);border:1px solid #e2ebf3;border-radius:6px;padding:9px 10px}.mode-grid small,.mode-grid span,.mode-grid strong{display:block}.mode-grid span{font-size:9px;color:var(--muted)}.mode-grid strong{font-size:12px;margin:4px 0}.mode-grid small{font-size:8px;color:var(--faint)}.primary-action{height:36px;border:0;border-radius:6px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;margin-top:14px;font-size:11px;font-weight:600}.primary-action:hover{background:var(--sapphire)}.alert-count{font-size:9px;color:var(--faint);background:var(--surface-2);border-radius:11px;padding:4px 8px}.alert-list{margin-top:12px}.alert-list button{width:100%;height:43px;border:0;border-top:1px solid #edf2f7;background:#fff;display:grid;grid-template-columns:7px 30px 1fr 15px;grid-gap:8px;gap:8px;align-items:center;text-align:left;color:var(--text);font-size:10px}.alert-list button:hover{background:#f8fbfe}.alert-list i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.alert-list i.danger{background:var(--danger)}.alert-list i.warning{background:var(--warning)}.alert-list i.info{background:var(--info)}.alert-list strong{font-size:12px}.alert-list span{color:var(--muted)}.alert-list svg{color:var(--faint)}.auctions-panel{margin-top:12px;padding-top:16px;overflow:hidden}.auctions-panel>.panel-head{padding:0 16px 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{height:34px;background:var(--surface-2);text-transform:uppercase;letter-spacing:.45px;font-size:8px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td,th{color:var(--muted);padding:0 14px}td{height:48px;border-bottom:1px solid #edf2f7;white-space:nowrap}td:first-child span,td:first-child strong{display:block}td:first-child strong{font-size:10px;color:var(--navy-2)}td:first-child span{font-size:8px;color:var(--faint);margin-top:3px}.money{text-align:right;color:var(--navy-2);font-weight:600}.status{display:inline-block;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700;text-transform:uppercase}.status.due{background:var(--info-bg);color:var(--info)}.status.scheduled{background:var(--warning-bg);color:#a66e08}.status.confirmed{background:var(--success-bg);color:var(--success)}.menu-backdrop,.menu-button,.mobile-close{display:none}@media(max-width:1050px){.global-search{width:190px}.header-select span{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{inset:50% auto auto 50%;width:min(420px,calc(100vw - 28px));height:min(680px,calc(100vh - 32px));border-radius:12px;padding-bottom:10px;transform:translate(-50%,-47%) scale(.98);opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 30px 90px #04101ccc;transition:.2s;overflow-y:auto}.sidebar-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}.mobile-close{display:grid;place-items:center;position:absolute;right:10px;top:20px;width:32px;height:32px;border:1px solid #ffffff18;border-radius:6px;background:#ffffff0b;color:#fff}.menu-backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:#071421b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace{margin-left:0}.menu-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy)}.topbar{height:58px;padding:0 14px}.topbar-title h1{font-size:13px}.header-select,.notification,.topbar-title p{display:none}.global-search{width:38px;border:0;background:none;padding:0}.global-search input,.global-search kbd{display:none}.content{padding:16px 14px 25px}.welcome-row{align-items:flex-start}.business-date{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.main-grid{grid-template-columns:1fr}.collection-summary{grid-template-columns:1fr 1fr}.collection-summary>div{border:0}.mode-grid{grid-template-columns:1fr 1fr}.auctions-panel{overflow:hidden}}@media(max-width:480px){.welcome-row h2{font-size:18px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.table-wrap{overflow-x:auto}table{min-width:720px}}.customer-content{max-width:1380px}.page-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-intro .eyebrow{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--sapphire);margin:0 0 5px}.page-intro h2{font-size:20px;margin:0}.page-intro p{font-size:11px;color:var(--muted);margin:5px 0 0}.draft-badge{font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--sapphire);background:var(--info-bg);border:1px solid #c9def1;border-radius:12px;padding:6px 10px}.customer-form{display:flex;flex-direction:column;gap:12px}.form-section{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #102a4308;display:grid;grid-template-columns:210px 1fr;padding:16px}.form-section-head{display:flex;gap:10px;padding-right:18px}.form-section-head>span{width:26px;height:26px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:6px;font-size:9px;font-weight:700;flex:0 0 auto}.form-section-head h3{font-size:12px;margin:1px 0 4px}.form-section-head p{font-size:9px;line-height:1.45;color:var(--faint);margin:0}.form-grid{display:grid;grid-gap:13px 12px;gap:13px 12px}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field>span{font-size:9px;font-weight:600;color:var(--muted)}.form-field>span b{color:var(--danger)}.form-field>span small{font-size:8px;color:var(--faint);font-weight:400;float:right}.combo,.form-field input,.form-field select{height:36px;width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text);font-size:11px;outline:0}.form-field input,.form-field select{padding:0 10px}.form-field input::placeholder{color:#9fb3c8}.combo:focus-within,.form-field input:focus,.form-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb16}.form-field input[readonly]{background:var(--surface-2);color:var(--sapphire);font-weight:700}.combo{display:flex;align-items:center;padding-right:9px}.combo input{height:100%;border:0;box-shadow:none!important;background:transparent}.combo svg{color:var(--faint);pointer-events:none;flex:0 0 auto}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;justify-content:flex-end;gap:8px;box-shadow:0 -5px 20px #102a430a}.outline-action,.save-action{height:36px;border-radius:6px;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.outline-action{border:1px solid var(--line-strong);background:#fff;color:var(--muted)}.save-action{border:1px solid var(--blue);background:var(--blue);color:#fff}.save-action:hover{background:var(--sapphire)}.save-action.saved{background:var(--success);border-color:var(--success)}.save-action kbd{font-size:8px;border:1px solid #ffffff55;border-radius:3px;padding:2px 4px;background:#ffffff14;color:#fff;margin-left:3px}@media(max-width:1150px){.form-section{grid-template-columns:160px 1fr}.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.form-section{grid-template-columns:1fr;gap:14px}.form-section-head{padding-right:0}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.page-intro{align-items:flex-start}.draft-badge{display:none}.form-section{padding:14px}.cols-4{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions button{flex:1 1;justify-content:center}}.api-status{max-width:300px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;color:var(--muted);font-size:9px}.api-status i{width:7px;height:7px;border-radius:50%;background:var(--success);flex:0 0 auto}.customer-records{margin-top:12px;padding-top:16px;overflow:hidden}.customer-records>.panel-head{padding:0 16px 12px}.record-count{font-size:9px;color:var(--faint);background:var(--surface-2);border-radius:10px;padding:4px 8px}.empty-records{padding:18px 16px;margin:0;border-top:1px solid var(--line);font-size:10px;color:var(--faint)}.field-wide{grid-column:span 2}.field-wide .form-field{height:100%}.date-display{position:relative;display:flex}.date-display>input[type=text]{padding-right:40px}.date-display>button{position:absolute;right:1px;top:1px;width:35px;height:34px;border:0;border-left:1px solid #9fb3c8;border-radius:0 5px 5px 0;background:var(--surface-2);color:var(--sapphire);display:grid;place-items:center}.date-display .native-date-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;bottom:0;right:0}.result-backdrop{position:fixed;inset:0;z-index:100;background:#0714219c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.result-popup{width:min(360px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 70px #07142155;padding:24px;text-align:center}.result-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:20px;font-weight:700}.result-popup.success .result-icon{background:var(--success-bg);color:var(--success)}.result-popup.error .result-icon{background:var(--danger-bg);color:var(--danger)}.result-popup h3{font-size:15px;margin:0}.result-popup p{font-size:11px;line-height:1.55;color:var(--muted);margin:8px 0 18px;overflow-wrap:anywhere}.result-popup button{height:36px;min-width:90px;border:0;border-radius:6px;background:var(--sapphire);color:#fff;font-size:11px;font-weight:600}.master-subnav{margin:2px 0 7px 29px;padding-left:11px;border-left:1px solid #ffffff1c;display:flex;flex-direction:column;gap:2px}.master-subnav button{height:31px;border:0;border-radius:5px;background:transparent;color:#8fa6ba;display:flex;align-items:center;gap:8px;padding:0 9px;font-size:10px;text-align:left}.master-subnav button.active,.master-subnav button:hover{background:#ffffff0c;color:#fff}.master-subnav button.active{box-shadow:inset 2px 0 var(--sky)}.account-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.account-step{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px;box-shadow:0 1px 2px #102a4308;min-height:190px}.step-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.step-title>b{width:28px;height:28px;border-radius:7px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:10px}.step-title h3{font-size:13px;margin:1px 0 3px}.step-title p{font-size:9px;color:var(--faint);margin:0}.group-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:13px}.group-preview>div{padding:9px;background:var(--surface-2);border:1px solid #e1eaf2;border-radius:6px}.group-preview span,.group-preview strong{display:block}.group-preview span{font-size:8px;color:var(--faint);margin-bottom:4px}.group-preview strong{font-size:10px;color:var(--navy-2)}.customer-search{height:38px;border:1.5px solid #9fb3c8;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--faint)}.customer-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.customer-search input{border:0;outline:0;width:100%;font-size:11px;color:var(--text)}.search-results{position:absolute;z-index:10;width:calc(50% - 30px);max-height:245px;overflow:auto;background:#fff;border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 14px 35px #102a4325;margin-top:5px}.search-results button{width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;display:grid;grid-template-columns:30px 1fr 16px;grid-gap:9px;gap:9px;align-items:center;padding:9px;text-align:left}.search-results button:hover{background:var(--selected)}.customer-mini-avatar{width:28px;height:28px;border-radius:6px;background:var(--info-bg);color:var(--sapphire);display:grid;place-items:center;font-size:10px;font-weight:700;text-transform:uppercase}.search-results small,.search-results strong{display:block}.search-results strong{font-size:10px;color:var(--text)}.search-results small{font-size:8px;color:var(--faint);margin-top:3px}.selected-customer{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding:12px;background:var(--success-bg);border:1px solid #c7e8d8;border-radius:7px;color:var(--success)}.selected-customer>div small,.selected-customer>div span,.selected-customer>div strong{display:block}.selected-customer>div span{font-size:7px;letter-spacing:.8px;font-weight:700}.selected-customer>div strong{font-size:11px;color:var(--text);margin:3px 0}.selected-customer>div small{font-size:8px;color:var(--muted)}.selected-customer button{border:0;background:transparent;color:var(--sapphire);font-size:9px;font-weight:600}.show-accounts-row{display:flex;justify-content:flex-end;margin:12px 0}.show-accounts-row .primary-action{margin:0;min-width:150px}.show-accounts-row .primary-action:disabled{opacity:.45;cursor:not-allowed}.account-table{overflow:hidden;padding-top:16px}.account-table>.panel-head{padding:0 16px 12px}.selected-account-label{font-size:9px;color:var(--success);background:var(--success-bg);border-radius:12px;padding:5px 9px;font-weight:700}.accounts-empty{min-height:150px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint)}.accounts-empty strong{font-size:11px;color:var(--muted);margin:8px 0 4px}.accounts-empty span{font-size:9px}.blocked-row{background:#f8fafc;opacity:.65}.available-row:hover{background:var(--selected)}.status.blocked{background:#edf1f5;color:#627d98}@media(max-width:850px){.account-steps{grid-template-columns:1fr}.search-results{width:calc(100% - 60px)}.group-preview{grid-template-columns:1fr 1fr}}.customer-search>button{height:30px;border:0;border-radius:5px;background:var(--sapphire);color:#fff;padding:0 13px;font-size:9px;font-weight:700;white-space:nowrap}.customer-search>button:hover{background:var(--blue)}.account-create-bar{border-top:1px solid var(--line);background:#f8fbfe;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.account-create-bar span,.account-create-bar strong{display:block}.account-create-bar span{font-size:8px;letter-spacing:.7px;color:var(--faint);font-weight:700}.account-create-bar strong{font-size:11px;color:var(--navy-2);margin-top:4px}.account-create-bar .save-action:disabled{opacity:.45;cursor:not-allowed}.group-selector-card{border:2px solid #9fb3c8;box-shadow:0 2px 8px #102a4310}.group-selector-card:focus-within{border-color:var(--sapphire);box-shadow:0 0 0 3px #2563eb14}.group-selector-card .form-field select{border:2px solid #627d98;background:#fbfdff;font-weight:600}.account-customer{display:flex;align-items:center;gap:8px}.account-customer>span{width:26px;height:26px;border-radius:6px;background:#dbeafe;color:var(--sapphire);display:grid;place-items:center;font-size:10px;font-weight:800;text-transform:uppercase}.account-customer>strong{font-size:11px;color:var(--navy-2);font-weight:700}.unassigned-name{color:var(--success);font-size:9px;font-weight:700}.group-preview{grid-template-columns:repeat(3,1fr)}.group-preview .account-stat{background:var(--info-bg);border-color:#c9def1}.group-preview .account-stat strong{color:var(--info)}.group-preview .pending-stat{background:var(--warning-bg);border-color:#f0dfaa}.group-preview .pending-stat strong{color:#a66e08}table,table button,table input{font-family:Calibri,Segoe UI,sans-serif}table td{font-weight:600;font-size:12px}table th{font-family:Calibri,Segoe UI,sans-serif;font-weight:700;font-size:11px}table td strong{font-weight:600}.account-table table td,.account-table table td span,.account-table table td strong{font-family:Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600}.account-table .blocked-row{opacity:1;color:#627d98}.account-table table th{font-family:Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600}.bid-summary{grid-template-columns:1.2fr repeat(5,1fr)}.collection-selectors{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;background:#fff;border:2px solid #9fb3c8;border-radius:8px;padding:16px;box-shadow:0 2px 8px #102a4310}.collection-selectors select{height:40px;border:1.5px solid #627d98;border-radius:6px;padding:0 11px;background:#fbfdff;color:var(--navy-2);font-weight:600}.collection-selectors select:focus{border-color:var(--sapphire);outline:0;box-shadow:0 0 0 3px #2563eb18}.collection-selectors select:disabled{background:#eef2f6;color:var(--faint)}.collection-placeholder{min-height:280px;margin-top:12px;background:#fff;border:1px dashed var(--line-strong);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint)}.collection-placeholder h3{font-size:14px;color:var(--muted);margin:10px 0 4px}.collection-placeholder p{font-size:10px;margin:0}.collection-details{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:12px;gap:12px;margin-top:12px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 1px 2px #102a4308}.detail-card-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--sapphire)}.detail-card-head span{display:block;font-size:8px;letter-spacing:.8px;color:var(--faint);font-weight:700}.detail-card-head h3{font-size:13px;color:var(--navy-2);margin:3px 0 0}.detail-card dl{margin:8px 0 0}.detail-card dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;border-bottom:1px solid #edf2f7}.detail-card dt{font-size:9px;color:var(--faint)}.detail-card dd{font-family:Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600;color:var(--navy-2);margin:0;text-align:right}.payable{margin:14px 0;padding:14px;background:var(--selected);border:1px solid #c9ddf8;border-radius:7px}.payable span,.payable strong{display:block}.payable span{font-size:8px;letter-spacing:.7px;color:var(--sapphire);font-weight:700}.payable strong{font-family:Calibri,Segoe UI,sans-serif;font-size:22px;margin-top:6px;color:var(--navy)}.payment-card .primary-action{width:100%;margin-top:14px}.customer-detail-card{border-top:3px solid var(--sapphire)}@media(max-width:1100px){.collection-details{grid-template-columns:1fr 1fr}.payment-card{grid-column:span 2}}@media(max-width:650px){.collection-details,.collection-selectors{grid-template-columns:1fr}.payment-card{grid-column:span 1}}.bidding-controls{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px;background:#fff;border:2px solid #9fb3c8;border-radius:8px;padding:16px;box-shadow:0 2px 8px #102a4310}.bidding-controls input,.bidding-controls select{height:40px;border:1.5px solid #627d98;border-radius:6px;padding:0 11px;background:#fbfdff;color:var(--navy-2);font-weight:600;outline:0}.bidding-controls input:focus,.bidding-controls select:focus{border-color:var(--sapphire);box-shadow:0 0 0 3px #2563eb18}.bid-summary{display:grid;grid-template-columns:1.2fr repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:12px}.bid-summary>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px}.bid-summary small,.bid-summary span,.bid-summary strong{display:block}.bid-summary span{font-size:8px;letter-spacing:.7px;color:var(--faint);font-weight:700}.bid-summary strong{font-family:Calibri,Segoe UI,sans-serif;font-size:17px;color:var(--navy-2);margin:6px 0 4px}.bid-summary small{font-size:8px;color:var(--faint)}.bid-summary .share-highlight{background:var(--selected);border:2px solid #9cbff2}.bid-summary .share-highlight strong{color:var(--sapphire)}.bidding-table{margin-top:12px;padding-top:16px;overflow:hidden}.bidding-table>.panel-head{padding:0 16px 12px}.bidding-table tfoot td{height:42px;background:var(--navy);color:#fff;border:0;font-weight:700}.bidding-table .dividend-value{color:var(--success);font-weight:700}@media(max-width:900px){.bidding-controls{grid-template-columns:1fr 1fr}.bidding-controls .form-field:first-child{grid-column:span 2}.bid-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.bidding-controls{grid-template-columns:1fr}.bidding-controls .form-field:first-child{grid-column:span 1}.bid-summary{grid-template-columns:1fr 1fr}}@media(min-width:901px){.bid-summary{grid-template-columns:repeat(4,1fr)}}.bid-summary .winner-highlight{background:var(--warning-bg);border:2px solid #e7c96d}.bid-summary .winner-highlight strong{color:#9a6707}.bidding-table .winning-row{background:#fff8df;box-shadow:inset 4px 0 var(--warning)}.bidding-table input[type=radio]{width:16px;height:16px;accent-color:var(--sapphire)}.installment-cycle{margin-top:12px;background:var(--navy);color:#fff;border-radius:8px;padding:11px 15px;display:flex;align-items:center;gap:12px}.installment-cycle span{font-size:8px;letter-spacing:.8px;color:#9fb3c8;font-weight:700}.installment-cycle strong{font-family:Calibri,Segoe UI,sans-serif;font-size:17px}.installment-cycle small{font-size:9px;color:#9fb3c8;margin-left:auto}@media(min-width:901px){.bidding-controls{grid-template-columns:1.3fr .8fr .8fr 1fr 1fr}}.bid-save-bar{border-top:1px solid var(--line);background:#f8fbfe;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.bid-save-bar span,.bid-save-bar strong{display:block}.bid-save-bar span{font-size:8px;letter-spacing:.7px;color:var(--faint);font-weight:700}.bid-save-bar strong{font-family:Calibri,Segoe UI,sans-serif;font-size:13px;color:var(--navy-2);margin-top:3px}.bid-save-bar .save-action:disabled{opacity:.45;cursor:not-allowed}.result-popup p{white-space:pre-wrap;max-height:260px;overflow:auto;text-align:left}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.previous-winner-row{background:#f1f5f9;color:#627d98}.previous-winner-row input{cursor:not-allowed}.eligible-badge,.won-badge{display:inline-block;border-radius:10px;padding:4px 8px;font-size:9px!important;font-weight:700!important}.won-badge{background:var(--warning-bg);color:#9a6707}.eligible-badge{background:var(--success-bg);color:var(--success)}.bid-acno{font-family:Calibri,Segoe UI,sans-serif;font-size:13px!important;color:var(--sapphire);font-weight:700!important}.bid-customer-name{display:flex;align-items:center;gap:8px;min-width:180px}.bid-customer-name>span{width:27px;height:27px;border-radius:6px;background:#dbeafe;color:var(--sapphire);display:grid;place-items:center;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.bid-customer-name>strong{font-family:Calibri,Segoe UI,sans-serif;font-size:12px!important;color:var(--navy-2);font-weight:600!important}.report-content{max-width:1600px}.report-toolbar{display:flex;align-items:flex-end;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 15px}.report-toolbar .form-field{width:300px}.report-toolbar select{height:36px;border:1.5px solid #9fb3c8;border-radius:6px;padding:0 10px;background:#fff}.report-meta{margin-left:auto;text-align:right}.report-meta span,.report-meta strong{display:block}.report-meta span{font-size:8px;letter-spacing:.8px;color:var(--faint);font-weight:700}.report-meta strong{font-family:Calibri,Segoe UI,sans-serif;font-size:18px;color:var(--navy-2)}.report-totals{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin:12px 0}.report-totals>div{background:#fff;border:1px solid var(--line);border-top:3px solid var(--sapphire);border-radius:7px;padding:12px}.report-totals span,.report-totals strong{display:block}.report-totals span{font-size:8px;letter-spacing:.6px;color:var(--faint);font-weight:700}.report-totals strong{font-family:Calibri,Segoe UI,sans-serif;font-size:16px;color:var(--navy-2);margin-top:6px}.report-table{padding-top:16px;overflow:hidden}.report-table>.panel-head{padding:0 16px 12px}.report-table table{min-width:1450px}.report-table tfoot td{background:var(--navy);color:#fff;border:0;font-weight:700}@media(max-width:900px){.report-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.report-toolbar{align-items:stretch;flex-direction:column}.report-toolbar .form-field{width:100%}.report-meta{margin-left:0;text-align:left}.report-totals{grid-template-columns:1fr 1fr}}@media print{.report-toolbar button,.sidebar,.topbar{display:none!important}.workspace{margin-left:0}.content{padding:0}.report-table{box-shadow:none}.report-table .table-wrap{overflow:visible}.report-table table{min-width:100%;font-size:8px}}.transaction-entry{margin-top:12px;padding-top:16px;overflow:hidden}.transaction-entry>.panel-head{padding:0 16px 13px}.entry-badge{border-radius:11px;padding:5px 9px;font-size:9px;font-weight:700}.entry-badge.debit{background:var(--danger-bg);color:var(--danger)}.entry-badge.credit{background:var(--success-bg);color:var(--success)}.transaction-input-grid{display:grid;grid-template-columns:1fr 1.4fr repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px 16px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.transaction-input-grid input,.transaction-input-grid select{height:36px;border:1.5px solid #9fb3c8;border-radius:6px;padding:0 10px;background:#fff;color:var(--navy-2);outline:0}.transaction-input-grid input:focus,.transaction-input-grid select:focus{border-color:var(--sapphire);box-shadow:0 0 0 3px #2563eb18}.transaction-preview table{min-width:1100px}.transaction-preview tfoot td{background:var(--navy);color:#fff;border:0;font-weight:700}.transaction-empty{text-align:center;color:var(--faint);height:80px}.head-badge{display:inline-block;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700}.head-badge.cash{background:var(--info-bg);color:var(--info)}.head-badge.contra{background:var(--warning-bg);color:#9a6707}.debit-value{color:var(--danger)!important}.credit-value{color:var(--success)!important}@media(max-width:1050px){.transaction-input-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.transaction-input-grid{grid-template-columns:1fr}}.transaction-top-row{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;grid-gap:12px;gap:12px;padding:14px 16px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.transaction-top-row input[type=text],.transaction-top-row select{height:36px;border:1.5px solid #9fb3c8;border-radius:6px;padding:0 10px;background:#fff;outline:0}.drcr-selector{height:58px;margin:0;border:1.5px solid #9fb3c8;border-radius:6px;background:#fff;display:flex;align-items:center;gap:18px;padding:10px 13px}.drcr-selector legend{font-size:9px;font-weight:600;color:var(--muted);padding:0 4px}.drcr-selector label{display:flex;align-items:center;gap:6px;font-family:Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600;color:var(--navy-2)}.drcr-selector input{width:15px;height:15px;accent-color:var(--sapphire)}.installment-chart{border-bottom:1px solid var(--line)}.chart-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.chart-heading span{font-size:8px;letter-spacing:.8px;color:var(--faint);font-weight:700}.chart-heading h4{font-size:12px;margin:3px 0 0}.chart-heading>strong{font-family:Calibri,Segoe UI,sans-serif;font-size:16px;color:var(--sapphire)}.installment-chart .table-wrap{max-height:310px}.installment-chart table{min-width:650px}.installment-chart thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.installment-chart tfoot{position:-webkit-sticky;position:sticky;bottom:0}.installment-chart tfoot td{background:var(--navy);color:#fff;border:0}.chart-amount{width:130px;height:31px;border:1.5px solid #9fb3c8;border-radius:5px;padding:0 9px;text-align:right;font-family:Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600}.chart-amount:focus{outline:0;border-color:var(--sapphire);box-shadow:0 0 0 3px #2563eb18}.debit-input-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.transaction-top-row{grid-template-columns:1fr}.drcr-selector{height:auto}}.customer-form .combo,.customer-form .form-field input,.customer-form .form-field select{border:1.5px solid #9fb3c8;box-shadow:0 1px 2px #102a4308}.customer-form .combo:hover,.customer-form .form-field input:hover,.customer-form .form-field select:hover{border-color:#627d98}.customer-form .combo:focus-within,.customer-form .form-field input:focus,.customer-form .form-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.customer-form .combo input,.customer-form .combo input:focus,.customer-form .combo input:hover{border:0;box-shadow:none}@media(max-width:600px){.api-status{display:none}.field-wide{grid-column:span 1}}.chart-narration{width:180px;height:31px;border:1.5px solid #9fb3c8;border-radius:5px;padding:0 9px;font-family:Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600}.chart-narration:focus{outline:0;border-color:var(--sapphire);box-shadow:0 0 0 3px #2563eb18}