.account-design{--design-surface:var(--white);--design-soft:#f5f9f8;--design-focus:#176f68;--design-ink:var(--ink);--design-border:var(--line);--design-alt:#f7faf9}.account-design .page-heading{margin-bottom:22px}.design-account-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:16px 24px;align-items:center;border:1px solid var(--design-border);border-radius:18px;padding:24px;background:var(--design-surface);margin-bottom:18px}.design-account-identity h1{font-size:28px!important;margin:4px 0!important}.design-account-identity p{margin:5px 0!important}.design-account-balance{border:0!important;border-inline-start:1px solid var(--design-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:5px 24px!important;min-width:0}.design-account-balance .metric-icon{display:none}.design-account-balance .metric-value{font-size:29px!important;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.design-account-balance .metric-label{font-size:13px!important;color:var(--muted)}.design-primary-actions{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1;padding-top:16px;border-top:1px solid var(--design-border)}.design-primary-actions>.button{min-height:48px;min-width:170px;font-size:14px!important;padding:11px 20px!important;border-radius:10px!important;box-shadow:none!important}.account-design .unified-account-actions{border-radius:16px;padding:16px!important;background:var(--design-surface)}.account-design .account-group-buttons>[data-fast-entry]{display:none!important}.account-design .account-tabs-layout .flow-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.account-design .button{box-shadow:none!important;font-weight:700!important;border-radius:9px!important}.account-design .button.primary{background:#176f68!important;color:#fff!important;border-color:#176f68!important}.account-design .button.secondary,.account-design .button.ghost{background:var(--design-surface);border-color:var(--design-border);color:var(--design-ink)}.account-design .design-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.account-design .design-day-metrics .metric-card{padding:16px 20px!important;min-height:105px}.account-design .design-day-metrics .metric-value{font-size:23px!important}.account-design .view-sort-bar{padding:10px 12px;border-radius:12px}.account-design .account-section-separator{background:transparent!important;border-block-start:0!important;border-inline-start:4px solid #3e799d;border-radius:0;padding:4px 14px;margin:28px 0 14px;display:flex;flex-wrap:wrap;gap:4px 14px}.account-design .account-section-separator[data-section-kind=executed]{border-inline-start-color:#268578}.account-design .account-section-separator strong{font-size:19px}.account-design [data-account-section]{border-top:1px solid var(--design-border)!important;border-radius:14px;overflow:hidden}.account-design [data-account-section] .panel-head{padding:16px 20px}.account-design .data-table th{font-size:12px!important;color:var(--design-ink)!important;font-weight:700!important;background:var(--design-soft)!important;padding:14px 12px!important}.account-design .data-table td{font-size:13px!important;padding:16px 12px!important;font-variant-numeric:tabular-nums;vertical-align:middle}.account-design .data-table tbody tr:nth-child(even){background:var(--design-alt)}.account-design .request-balance-badge{border-radius:8px;margin-top:8px;padding:6px 8px;font-size:13px}.account-design .design-complete-request .request-balance-badge{background:var(--design-soft);color:var(--muted)}.design-row-details{position:relative}.design-row-details summary{list-style:none;cursor:pointer;border:1px solid var(--design-border);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--design-focus);background:var(--design-surface);min-height:40px;box-sizing:border-box}.design-row-details summary:after{content:' ⌄'}.design-row-menu{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;max-width:310px;white-space:normal}.design-row-menu>.button{min-height:40px}.account-design .request-focus{padding:14px;border-width:1px;border-radius:14px}.account-design .request-focus-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-design .request-focus-card{padding:12px}.account-design .request-focus-card>.button{min-height:42px!important}.account-design .request-focus-numbers{grid-template-columns:1fr 1fr;gap:6px}.account-design .request-focus-numbers b{grid-column:1/-1}.account-design .request-focus-card>strong{font-size:14px}.account-design .workflow-notices{padding:12px;border-radius:10px}.account-design .request-focus-card>small{font-size:12px}.account-design-modal .modal-card .form-actions{position:sticky;bottom:0;background:var(--white);padding:12px 0;margin-top:18px;z-index:5;box-shadow:0 -8px 15px #00000008}.account-design-modal .modal-card .form-actions .button{min-height:46px}.account-design .request-focus-card>small{overflow-wrap:anywhere}
:root[data-theme=dark] .account-design{--design-soft:#1d2427;--design-alt:#171d20;--design-focus:#8ed9c4}:root[data-theme=dark] .design-primary-actions>.button.secondary{background:#20292c;color:#ecf6f1}
@media(max-width:700px){.design-account-hero{grid-template-columns:1fr;padding:18px;gap:14px}.design-account-identity h1{font-size:24px!important}.design-account-balance{border-inline-start:0!important;border-top:1px solid var(--design-border)!important;padding:12px 0 0!important}.design-account-balance .metric-value{font-size:27px!important}.design-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.design-primary-actions>.button{min-width:0;white-space:normal;padding:10px!important;font-size:13px!important}.account-design .unified-account-actions{padding:12px!important}.account-design .account-tabs-layout .flow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .design-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-design .design-day-metrics .metric-card{padding:12px!important;min-width:0}.account-design .design-day-metrics .metric-value{font-size:18px!important;white-space:normal}.account-design .request-focus-grid{grid-template-columns:1fr}.account-design .data-table td{padding:13px 10px!important}.account-design-modal .modal-card .form-actions{display:flex;flex-wrap:wrap}.account-design-modal .modal-card .form-actions [type=submit]{flex:1 1 100%}}
.account-design .request-focus-card{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .request-focus-card>strong,.account-design .request-focus-card>small,.account-design .request-focus-card>.request-focus-numbers{grid-column:1/-1}.account-design .request-focus-card>.button{min-width:0;font-size:12px;white-space:normal}.account-design .request-focus-card>.button:only-of-type{grid-column:1/-1}@media(max-width:760px){body.account-design-modal .sidebar:not(.open){box-shadow:none}}
.account-design [data-account-group=daily] .account-group-buttons{grid-template-columns:repeat(6,minmax(0,1fr))}.account-design [data-account-group=daily] .account-group-buttons>.button{grid-column:span 2}.account-design [data-account-group=daily] .account-group-buttons>.button:nth-last-child(-n+2){grid-column:span 3}.account-design .account-tabs-layout .flow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .request-history-panel .table-actions{align-items:start}@media(max-width:700px){.account-design [data-account-group=daily] .account-group-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design [data-account-group=daily] .account-group-buttons>.button,.account-design [data-account-group=daily] .account-group-buttons>.button:nth-last-child(-n+2){grid-column:auto}}

.design-account-hero:not(.design-has-balance){grid-template-columns:minmax(0,1fr)}.design-primary-actions[hidden],.design-primary-actions>.button[hidden]{display:none!important}.account-design .design-day-metrics:empty{display:none}.account-design .design-day-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.modal-card form .form-actions{position:sticky;bottom:0;background:var(--white);padding-block:12px;z-index:5;box-shadow:0 -6px 16px #00000008}.modal-card form .form-actions .button{min-height:44px}@media(max-width:700px){.account-design .design-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.account-design .person-card,.account-design .metric-card,.account-design .quick-action{border-radius:14px;box-shadow:none}.account-design .person-card h3{font-size:15px}.account-design .person-balance strong{font-size:16px}.account-design .quick-action{min-height:78px}.account-design .quick-action span:last-child{font-size:13px}.account-design .person-card{padding:18px}.account-design .person-grid{gap:14px}.account-design .panel{border-radius:14px}.account-design .table-actions>.button{min-height:40px}
.app-update-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 24px;padding:12px 16px;background:var(--mint);color:var(--ink);border:1px solid var(--line);border-radius:10px;font-weight:700}
.account-design .account-group-buttons>.button:only-child{grid-column:1/-1}
