@media(max-width:1450px){.finance-main{grid-template-columns:minmax(0,1fr)}.finance-aside{grid-template-columns:1fr 1fr}.finance-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.balance-card{padding:22px 18px}.balance-card>strong{font-size:26px}.metric-card{padding:20px 16px}.metric-card>strong{font-size:23px}.mail-workbench{grid-template-columns:170px minmax(0,1fr)}.mail-content{grid-template-columns:280px minmax(0,1fr)}.topbar{grid-template-columns:minmax(170px,1fr) minmax(180px,260px) auto;gap:12px}.topbar .section-description{max-width:260px;font-size:11px}.main{padding-left:24px;padding-right:24px}.organizer-record{flex-wrap:wrap}.organizer-record .record-actions{margin-left:auto}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-side{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:1200px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding:22px 12px}.mail-content{grid-template-columns:1fr}.mail-reader{display:none}.mail-content.reading .mail-list-pane{display:none}.mail-content.reading .mail-reader{display:block}.reader-back{display:inline-flex}.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .section-description{display:none}.topbar{grid-template-columns:minmax(120px,1fr) minmax(160px,220px) auto}.topbar-actions{gap:5px}.topbar-actions #notificationCenterBtn{display:none}.company-layout{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:1080px){.app-shell{display:block}.main{padding:0 24px 40px}.sidebar{position:fixed;top:0;left:0;width:264px;max-width:85vw;transform:translateX(-105%);height:100dvh;min-height:0;overflow-y:auto;z-index:92;padding-bottom:35px}.nav-open .sidebar{transform:translateX(0)}.sidebar .nav{overflow:visible;flex:none}.sidebar-footer{margin-top:24px}.nav-scrim{z-index:91;background:#11182d80}.topbar{grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;border-color:var(--border);color:var(--text);background:var(--card)}.sidebar-collapsed .app-shell{display:block}}
@media(max-width:800px){.main{padding:0 14px calc(90px + env(safe-area-inset-bottom))}.topbar{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:76px;padding:15px 0;margin:0 0 16px}.topbar h1{font-size:20px;max-width:40vw}.topbar>.search-box{display:none}.search-open .topbar>.search-box{display:flex;grid-column:1/-1;order:3;width:100%;max-width:none;min-height:44px}.topbar>.topbar-actions{gap:5px}.topbar-actions #logoutBtn,.topbar-actions #refreshBtn{display:none}.global-add{min-width:63px;padding:9px;font-size:12px}.mobile-search-button{display:inline-flex}.topbar-actions .icon-button,.mobile-menu-button{min-width:39px;width:39px;min-height:40px;height:40px}.topbar-title{gap:8px}.topbar .eyebrow,.section-description{display:none}.command-results{top:128px;left:0;right:0;width:100%;max-height:65dvh}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);height:auto;min-height:67px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -8px 26px #20284508;z-index:80;gap:3px}.mobile-bottom-nav button{border:0;background:none;color:var(--muted);border-radius:11px;min-height:48px;padding:5px}.mobile-bottom-nav button.active{background:var(--accent-soft);color:var(--accent)}.mobile-bottom-nav small{font-size:9px}.mobile-bottom-nav span{font-size:20px;line-height:1.2}.dashboard-hero{padding:24px;min-height:0;display:block}.dashboard-hero h2{font-size:28px}.dashboard-hero p{font-size:12px}.hero-actions{display:flex;flex-wrap:wrap;margin-top:20px}.hero-actions button{min-height:38px;font-size:11px;padding:10px 12px;flex:1}.dashboard-workspace{grid-template-columns:1fr;gap:16px}.kpi-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{padding:18px}.kpi-card strong{font-size:27px}.panel-card,.large-card{padding:18px;border-radius:14px}.card-header h2{font-size:21px}.agenda-card{margin-bottom:16px}.card-header.split{align-items:flex-start;gap:12px;flex-wrap:wrap}.agenda-row{gap:12px}.agenda-row .agenda-date{width:52px;font-size:11px}.agenda-row strong{font-size:12px}.module-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.module-heading h2{font-size:25px}.module-heading .inline-actions{width:100%}.module-heading .inline-actions button{flex:1}.finance-overview{gap:10px;margin-bottom:18px}.balance-card{padding:20px 16px}.balance-card>strong{font-size:25px}.metric-card{padding:17px 14px;gap:10px}.metric-card>strong{font-size:23px}.metric-card>span{font-size:10px}.metric-card>small{font-size:9px}.finance-aside{grid-template-columns:1fr}.finance-main{gap:18px}.finance-toolbar{padding:14px;gap:8px}.finance-toolbar>.secondary-action{font-size:10px;padding:8px 10px;min-height:34px}.month-picker{width:100%;justify-content:space-between;margin:0}.month-picker input{flex:1;max-width:170px;text-align:center}.cc-filter-bar{padding:13px;gap:8px}.cc-filter-bar input{width:100%;flex:auto}.cc-filter-bar select{flex:1;max-width:none;min-width:100px}.segmented-tabs{padding:0 10px}.tab-button{font-size:11px;padding:12px 8px}.transaction-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:15px 13px}.transaction-date{grid-column:2;grid-row:2;font-size:10px}.transaction-amount{grid-column:3;grid-row:1}.transaction-row>.status-button,.transaction-row>.badge{grid-column:3;grid-row:2}.transaction-row>.record-actions{grid-column:2/-1;margin:0}.transaction-copy strong{font-size:12px}.transaction-copy small{font-size:10px}.transaction-row>.record-actions .record-action{min-height:35px;font-size:11px}.homebudget-embed-card{padding:0;background:none;border:0}.project-grid,.ideas-grid,.server-grid,.domain-section-grid{grid-template-columns:1fr}.link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.link-card-shell .link-card{padding:12px;font-size:12px}.link-card-shell .link-card>span{min-width:0;overflow-wrap:anywhere}.domain-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.record-actions{gap:6px}.record-action{min-height:35px}.company-layout{grid-template-columns:1fr}.company-list{display:flex;overflow-x:auto;gap:8px;padding:10px}.company-list-actions{min-width:135px;flex-direction:column;justify-content:center;margin:0}.company-list-item{min-width:155px;max-width:180px;flex-shrink:0}.company-list-item small{font-size:9px}.company-detail-card{padding:0}.company-detail-card>header{display:block}.company-detail-card>header .record-actions{margin-top:15px}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-module-switcher{gap:4px;justify-content:space-between}.company-module-switcher button{font-size:12px;padding:10px 6px;min-width:0}.accounting-card-grid{grid-template-columns:1fr;gap:15px}.accounting-month-bar{flex-wrap:wrap;padding:12px;gap:8px}.accounting-month-bar>label{min-width:130px}.accounting-month-bar button{font-size:10px;padding:7px}.accounting-fields{padding:5px 10px 12px}.accounting-cell{padding:10px 7px}.accounting-cell textarea{font-size:14px}.organizer-summary{gap:8px;flex-wrap:wrap}.organizer-summary>div{padding:16px;flex:1;gap:8px;flex-wrap:wrap;min-width:120px}.organizer-summary strong{font-size:22px}.organizer-summary span{font-size:10px}.organizer-record{gap:12px;flex-wrap:wrap}.organizer-copy{min-width:calc(100% - 60px)}.organizer-record .record-actions{width:100%;justify-content:flex-end}.organizer-meta{margin-left:47px;text-align:left}.organizer-meta .due-label{font-size:12px}.notes-grid{grid-template-columns:1fr}.preference-grid{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr}.section-manager-row{padding:12px}.section-manager-row label{font-size:13px}.management-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-resource-card{padding:12px;gap:8px}.management-resource-card small{font-size:9px}.management-resource-card strong{font-size:12px}.management-resource-icon{display:none}.history-panel{padding:18px}.history-panel summary{font-size:13px}.mail-module-toolbar{flex-direction:column;align-items:stretch;gap:10px}.mail-mode-switcher{width:100%}.mail-module-toolbar .action-row button{flex:1;font-size:11px}.mail-workbench{grid-template-columns:1fr;min-height:500px}.mail-rail{padding:14px;border-right:0;border-bottom:1px solid var(--border)}.mail-rail-heading{margin:0 0 10px}.mail-rail select{font-size:13px;min-height:40px}.mail-current-address{margin:8px 0 5px}.mail-folders{display:flex;overflow-x:auto;gap:5px;padding:7px 0}.mail-folder{width:auto;white-space:nowrap;flex-shrink:0;min-height:40px}.mail-account-summary{display:none}.mail-content{grid-template-columns:1fr}.mail-reader{display:none;padding:18px;max-height:none}.mail-content.reading .mail-reader{display:block}.mail-content.reading .mail-list-pane{display:none}.mail-reader-toolbar{gap:8px}.mail-reader-toolbar .quiet-action{font-size:11px;padding:6px}.mail-inbox-list{max-height:none}.mail-list-pane{border:0}.mail-list-pane .tab-button{font-size:12px;padding:13px 8px}.mail-bulk{font-size:11px;gap:9px}.mail-bulk .quiet-action{font-size:10px}.mail-sender{font-size:12px}.mail-open-message strong{font-size:13px}.mail-inbox-row{padding:18px 14px}.mail-body-text{font-size:14px;line-height:1.8}.reader-back{display:inline-flex}.cc-dialog{width:calc(100vw - 16px);max-height:94dvh;border-radius:17px}.cc-dialog-head{padding:21px 18px 16px}.cc-dialog .project-form{padding:20px 18px 0}.cc-form-grid{grid-template-columns:1fr;gap:15px}.cc-dialog-head h2{font-size:21px}.cc-dialog-footer{flex-wrap:wrap;gap:8px;padding:15px 0}.cc-dialog-footer button{flex:1;font-size:12px}.project-form input,.project-form textarea,.project-form select{font-size:16px}.modal-backdrop{padding:8px;align-items:center}.modal-panel{width:100%;max-height:94dvh;padding:21px 18px}.form-grid{grid-template-columns:1fr}.quick-create-grid{grid-template-columns:1fr 1fr;gap:10px}.login-panel{padding:28px}.toast-region{bottom:85px;left:12px;right:12px}}
@media(max-width:380px){.finance-overview{grid-template-columns:1fr}.balance-card{min-height:145px}.link-card-grid{grid-template-columns:1fr}.global-add{display:none}.transaction-row{grid-template-columns:26px minmax(0,1fr) auto}.transaction-amount strong{font-size:11px}.kpi-card{padding:14px}.accounting-fields,.company-facts{grid-template-columns:1fr}}
.density-compact .transaction-row{padding-top:10px;padding-bottom:10px}.density-compact .organizer-record{padding-top:12px;padding-bottom:12px}.density-compact .mail-inbox-row{padding-top:11px;padding-bottom:11px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reduce-motion *,.reduce-motion *::before,.reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

.nav-item .nav-copy{width:auto;flex:1;text-align:left;color:inherit}.module-local-search{margin:0 0 16px}.module-local-search input{width:min(460px,100%)}.domain-lifecycle{display:flex;gap:7px;flex-wrap:wrap;margin:0 25px 15px 0}.domain-lifecycle button{font-size:10px;min-height:30px}.accounting-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px}.accounting-overview>div{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--card-2)}.accounting-overview span{color:var(--muted);font-size:11px;display:block}.accounting-overview strong{font-size:26px;display:block;margin-top:8px}@media(max-width:800px){.accounting-overview{grid-template-columns:1fr 1fr}.nav-item{min-height:44px}.primary-action,.secondary-action,.record-action{min-height:40px}}
.accounting-cell-footer{display:flex;justify-content:space-between;align-items:center;gap:6px}.accounting-cell-footer .quiet-action{font-size:10px;min-height:32px;padding:4px}.accounting-cell-footer .accounting-save-state{min-height:0}

/* Native finance content grows with its rows; no iframe-sized clipping box. */
.finance-page{min-width:0;height:auto;max-height:none;overflow:visible;padding:0;border:0;background:none}
.finance-page #financeGrid{height:auto;max-height:none;overflow:visible;display:block}
/* Desktop navigation follows the document. Mobile drawer is constrained to the viewport. */
@media(min-width:1081px){.sidebar{position:static;top:auto;align-self:stretch;height:auto;max-height:none;overflow:visible}.sidebar .nav{flex:0 0 auto;min-height:0;overflow:visible}}
@media(max-width:1080px){body.nav-open{overflow:hidden}.nav-open .sidebar{position:fixed;top:0;height:100dvh;max-height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nav-open .sidebar .nav{overflow:visible}.nav-open .sidebar-footer{margin-bottom:0}}

#alebiletCommissionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
#alebiletCommissionSummary .alebilet-commission-card{min-width:0;margin:0;height:100%;align-items:flex-start;flex-direction:column;gap:16px}
#alebiletCommissionSummary .is-pending-summary{background:var(--card-2);border-color:var(--border-strong)}
#alebiletCommissionSummary .is-pending-summary strong{color:var(--warn)}
.affiliate-balance-source{display:block;font-size:10px;color:var(--muted);margin-top:8px}
@media(max-width:680px){#alebiletCommissionSummary{grid-template-columns:1fr}.affiliate-sale-row{overflow-wrap:anywhere}}
