@media (max-width:900px){.container{width:calc(100% - 24px);margin:16px auto 28px}.container.page-settings{width:100%;margin:0;padding:0}.page-opportunities,.page-opportunities .page-hero,.page-opportunities .table-card{width:100%;max-width:100%}.page-approve-expenses .summary-bar,.page-events .summary-bar,.page-opportunities .summary-bar,.page-sales-report .summary-bar,.page-tech-requests .filters-card,.page-tech-requests .table-card{width:auto;max-width:none;min-width:0;margin:8px 10px 0;padding:10px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 4px rgba(15,23,42,.06),0 8px 16px rgba(15,23,42,.08)}.page-tech-requests .table-card{margin-bottom:10px}.app-main,.page-opportunities{overflow-x:hidden}.page-opportunities .page-hero{padding:12px 12px 10px}.page-opportunities .table-card{padding:8px 12px 16px}.page-opportunities .summary-bar,.page-opportunities:not(.page-sales-report) .filters-card{padding-left:12px;padding-right:12px}.page-hero{align-items:flex-start;gap:12px}.page-hero h1{font-size:20px}.page-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.page-hero-actions .btn,.page-hero-actions .btn-lg{width:100%;justify-content:center;min-height:40px;white-space:nowrap}.page-hero-actions.events-hero-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.page-hero-actions.events-hero-stats>.btn{flex:1 1 100%;width:100%;min-height:38px}.page-hero-actions.events-hero-stats .events-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px);align-items:flex-start;justify-content:center;min-width:96px;padding:10px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;gap:4px}.page-hero-actions.events-hero-stats .events-stat .muted{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.page-hero-actions.events-hero-stats .events-stat strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-page-hero,.list-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 10px;gap:8px 10px}.events-page-hero .page-hero-copy,.list-page-hero .page-hero-copy{grid-column:1;grid-row:1;flex:none;min-width:0}.events-page-hero .page-hero-copy .muted,.list-page-hero .page-hero-copy .muted{display:none}.events-page-hero .page-hero-actions,.list-page-hero .page-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:min(240px,54vw);margin-left:0;grid-column:2;grid-row:1}.events-page-hero .page-hero-actions>:first-child,.list-page-hero .page-hero-actions>:first-child{margin-left:0}.events-page-hero .page-hero-actions .btn,.events-page-hero .page-hero-actions .btn-lg,.list-page-hero .page-hero-actions .btn,.list-page-hero .page-hero-actions .btn-lg,.list-page-hero .page-hero-actions a.btn{width:auto;min-width:0;min-height:36px;padding-left:10px;padding-right:10px;font-size:12px;justify-content:center}.events-page-hero .page-hero-actions:has(>:nth-child(3)),.list-page-hero .page-hero-actions:has(>:nth-child(3)){display:grid;grid-template-columns:1fr 1fr;width:min(240px,54vw)}.events-page-hero .page-hero-actions:has(>:nth-child(3)) .btn,.events-page-hero .page-hero-actions:has(>:nth-child(3)) .btn-lg,.list-page-hero .page-hero-actions:has(>:nth-child(3)) .btn,.list-page-hero .page-hero-actions:has(>:nth-child(3)) .btn-lg,.list-page-hero .page-hero-actions:has(>:nth-child(3)) a.btn{width:100%}.page-opportunities .payment-status-page-hero.list-page-hero{flex-wrap:wrap}.page-opportunities .list-page-hero .payment-status-hero-actions,.page-opportunities .list-page-hero .payment-status-hero-actions:has(>:nth-child(3)){display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:none;grid-template-columns:none}.page-opportunities .list-page-hero .payment-status-hero-actions .btn,.page-opportunities .list-page-hero .payment-status-hero-actions .btn-sm{width:auto}.page-opportunities .list-page-hero .opportunities-hero-actions .btn,.page-opportunities .list-page-hero .opportunities-hero-actions .btn-lg,.page-opportunities .list-page-hero .opportunities-hero-actions .btn-sm{min-height:34px;height:34px;padding:7px 12px;font-size:12px}.list-page-hero .list-hero-secondary-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;grid-column:1/-1;grid-row:2}.list-page-hero .list-hero-secondary-actions .btn,.list-page-hero .list-hero-secondary-actions .btn-lg,.list-page-hero .list-hero-secondary-actions a.btn{width:100%;min-width:0;justify-content:center;text-align:center;min-height:38px;font-size:12px;padding-left:8px;padding-right:8px}.list-page-hero .list-hero-secondary-actions:has(>:only-child){grid-template-columns:1fr}.events-page-hero .list-stat-strip,.list-page-hero .list-stat-strip{display:flex;flex-wrap:wrap;gap:8px;width:100%;grid-column:1/-1;grid-row:2}.list-page-hero:has(.list-hero-secondary-actions) .list-stat-strip{grid-row:3}.events-page-hero .list-stat-strip .events-stat,.list-page-hero .list-stat-strip .events-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px);min-width:96px;align-items:flex-start;padding:10px 12px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;gap:4px}.events-page-hero .list-stat-strip .events-stat .muted,.list-page-hero .list-stat-strip .events-stat .muted{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.events-page-hero .list-stat-strip .events-stat strong,.list-page-hero .list-stat-strip .events-stat strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-status-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px}.payment-status-hero .page-hero-actions{max-width:min(240px,54vw)}.payment-status-hero .payment-kpi-bar{grid-column:1/-1;grid-row:auto}.payment-kpi{min-width:96px;padding:7px 10px}.payment-kpi span{font-size:9px}.payment-kpi strong{font-size:12px}.page-opportunities .payment-totals-bar .payment-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-opportunities .payment-totals-bar .payment-kpi{padding:12px}.page-opportunities .payment-totals-bar .payment-kpi span{font-size:11px}.page-opportunities .payment-totals-bar .payment-kpi strong{font-size:15px}.page-opportunities .payment-totals-bar .payment-kpi-balance{grid-column:1/-1}.page-sales-report .payment-totals-bar .payment-kpi-balance{grid-column:auto}.events-page-hero h1,.list-page-hero h1{font-size:20px;margin:0}.events-view-tabs{width:100%}.events-view-tab{flex:1 1 auto;min-height:36px;padding:7px 10px;font-size:13px}.list-page-hero .insights-hero-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px;max-width:none;width:auto}.list-page-hero .insights-clients-stat{align-items:flex-end;text-align:right;padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;gap:2px;min-width:88px}.list-page-hero .insights-clients-stat .muted{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.list-page-hero .insights-clients-stat strong{font-size:16px;line-height:1.15}.page-events .table-card-head h2{display:none}.table-card-head{flex-direction:column;align-items:stretch;gap:10px}.table-head-tools{margin-left:0;width:100%}.table-keyword-search{min-width:0;max-width:none;flex:1 1 100%}.bulk-actions-bar{flex-direction:column;align-items:stretch}.page-opportunities .table-card,.table-card{min-width:0;max-width:100%;overflow:visible}.table-wrap{max-height:calc(var(--app-height) - var(--navbar-offset) - 220px);width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.page-opportunities .table-wrap{flex:1 1;min-height:0;max-height:none}.admin-resource-page table,.company-insights-table,.crm-table,.data-table,.events-table,.expense-list-table,.income-list-table,.opportunities-table,.payments-table{width:max-content;max-width:none;min-width:100%}.opportunities-table{table-layout:auto;min-width:1270px}.page-events .table-wrap{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.events-table{min-width:1100px!important;width:max-content!important;max-width:none!important;table-layout:auto}td,th{padding:8px;font-size:12px}.pagination-bar{flex-direction:column;align-items:stretch;gap:10px}.pagination{justify-content:center;flex-wrap:nowrap;gap:4px}.page-btn{min-width:32px;height:34px;padding:0 8px}.dash-hero,.dash-hero-actions{align-items:stretch}.dash-hero-actions{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dash-filter-search-wrap,.dash-hero-actions .dash-filter-search,.dash-hero-actions .dash-period-filters,.dash-staff-filter,.dash-staff-filter .dash-multi-check,.dash-staff-filter select{min-width:0;width:100%;max-width:100%}.dash-hero-actions .dash-staff-filter:last-of-type:not(.dash-filter-search-wrap){grid-column:1/-1}.page-dashboard .dash-hero-actions .dash-staff-filter{min-width:0}.page-dashboard .dash-staff-filter .dash-multi-check .multi-check-menu{left:0;right:0;width:100%;max-width:100%}.dash-filter-search-wrap{grid-column:span 1}.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi-value{font-size:20px}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.side-drawer-panel{max-width:100%}.product-row{padding:10px}}@media (max-width:900px){html:has(body.filter-sheet-open .page-products){overflow:visible!important}body.filter-sheet-open:has(.page-products){position:static!important;top:auto!important;right:auto!important;left:auto!important;width:auto!important;overflow:visible!important}body.filter-sheet-open:has(.page-products) .app-navbar{z-index:990}body.filter-sheet-open .page-products>.filters-card{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:1010!important;display:flex!important;flex-direction:column!important;width:auto!important;height:auto!important;max-height:min(70dvh,420px)!important;margin:0!important}body.filter-sheet-open .page-products .filters-card .product-list-filter-row{flex:0 0 auto!important;height:auto!important}}@media (max-width:640px){.container{width:calc(100% - 16px);margin:12px auto 24px}.container.page-settings{width:100%;margin:0;padding:0}.page-opportunities .page-hero,.page-opportunities .summary-bar,.page-opportunities .table-card,.page-opportunities:not(.page-sales-report) .filters-card{padding-left:10px;padding-right:10px}.page-hero-actions{grid-template-columns:1fr 1fr}.summary-bar{gap:8px}.filters-head,.table-card-head-left{width:100%}.event-form .product-row-metrics,.form-stepper{grid-template-columns:1fr}.container.page-dashboard,.page-dashboard{width:calc(100% - 10px);margin:6px auto 10px;padding-left:0;padding-right:0}.page-dashboard .page-hero.card{padding:10px}.login-card{width:calc(100% - 24px);padding:18px 16px}.login-card h1{font-size:22px}.app-navbar .btn-sm{padding:6px 10px;font-size:12px}}@media (max-width:520px){.page-hero-actions.events-hero-stats .events-stat{padding:8px}.page-hero-actions.events-hero-stats .events-stat strong{font-size:13px}.page-chunk{flex-wrap:nowrap;justify-content:center}}.container.page-tech-requests,.page-tech-requests{width:100%;max-width:none;margin:0;padding:0 0 12px;display:flex;flex-direction:column;gap:0;background:#f3f4f6;min-height:calc(100vh - var(--navbar-h))}.page-tech-requests .page-hero.card{border:none;border-radius:0;box-shadow:none}.page-tech-requests .tech-request-filters-card{padding:12px 14px}.page-tech-requests .table-card{margin:10px 12px 12px;padding:12px 14px;background:linear-gradient(180deg,#ffffff,#f8fafc);border-color:#fff #d1d5db #c4c9d4;border-style:solid;border-width:1px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 3px rgba(15,23,42,.06),0 8px 14px rgba(15,23,42,.08),0 18px 32px rgba(15,23,42,.08)}.page-tech-requests .table-card-head h2{display:none}.page-tech-requests .tech-request-filters{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px;align-items:flex-end;width:100%}.page-tech-requests .tech-request-filters .field,.page-tech-requests .tech-request-filters label{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.page-tech-requests .tech-request-filters span{font-size:10px;font-weight:700;color:#6b7280;text-align:center;text-transform:uppercase;letter-spacing:.04em}.page-tech-requests .tech-request-filters .searchable-select .search-select>input,.page-tech-requests .tech-request-filters select{width:100%;height:30px;min-height:30px;max-height:30px;box-sizing:border-box;padding:3px 7px;border:1px solid #d1d5db;border-radius:10px;font-size:12px;font-weight:700;color:#111827;text-align:center;text-align-last:center}.page-tech-requests .tech-request-form .field{display:flex;flex-direction:column;gap:6px}.page-tech-requests .tech-request-form .lookup-combo.is-open{z-index:30}@media (max-width:900px){.page-tech-requests .list-page-hero{display:flex;flex-direction:column;align-items:stretch;gap:10px}.page-tech-requests .list-page-hero .page-hero-actions,.page-tech-requests .list-page-hero .page-hero-copy{display:flex;width:100%;max-width:none;margin-left:0}.page-tech-requests .list-page-hero .page-hero-actions .btn{width:100%;min-height:44px;justify-content:center}.page-tech-requests .tech-request-filters-card{padding:10px}.page-tech-requests .tech-request-filters{grid-template-columns:1fr 1fr}.page-tech-requests .tech-request-filters .field:nth-child(3){grid-column:1/-1}.page-tech-requests .tech-request-filters .searchable-select .search-select>input,.page-tech-requests .tech-request-filters select{height:44px;min-height:44px;max-height:44px;font-size:14px}.page-tech-requests .table-card{overflow:visible}.page-tech-requests .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.assign-enquiry-grid,.convert-fill-grid,.enquiry-products-summary{grid-template-columns:1fr}.enquiry-invoice-action,.enquiry-products-payment-fields,.enquiry-products-payment-fields .enquiry-generate-invoice,.enquiry-products-payment-fields .field,.enquiry-products-payment-fields .field>input,.enquiry-products-payment-fields .field>select{width:100%;max-width:none}.navbar-notif-btn,.navbar-profile-btn,.sidebar-toggle{min-width:44px;min-height:44px}.navbar-add-enquiry{height:44px;padding:0 10px;font-size:12px}.navbar-add-enquiry span{display:none}.navbar-notif-panel{position:fixed;left:max(12px,var(--safe-left));right:max(12px,var(--safe-right));top:calc(var(--navbar-offset) + 6px);width:auto;max-width:none;max-height:min(70dvh,420px);z-index:120}.navbar-profile-menu{right:0;min-width:min(220px,calc(100vw - 24px))}input:not([type=checkbox]):not([type=radio]):not(.table-cell-input),select:not(.table-cell-input),textarea{font-size:16px!important}.approve-filters-grid input:not([type=checkbox]),.approve-filters-grid select,.filters-grid input:not([type=checkbox]),.filters-grid select,.income-filters-grid input:not([type=checkbox]),.income-filters-grid select,.page-opportunities .opportunities-filters-grid input:not([type=checkbox]),.page-opportunities .opportunities-filters-grid input[type=date],.page-opportunities .opportunities-filters-grid input[type=search],.page-opportunities .opportunities-filters-grid select{min-height:44px;height:44px;font-size:16px!important}.approve-bulk-submit .btn,.drawer-form-footer .btn,.filter-actions .btn,.form-actions .btn,.login-card .btn,.login-card input,.modal-actions .btn,.page-hero-actions .btn,.page-hero-actions .btn-lg,.page-hero-actions .btn-sm,.page-opportunities .opportunities-filter-actions .filter-actions .btn{min-height:44px}.enquiry-form-actions,.enquiry-form-actions.drawer-form-footer{flex-wrap:nowrap;gap:6px;width:100%}.enquiry-form-actions .btn-back{margin-right:0;flex:0 0 auto;min-width:0;min-height:40px;padding:8px 10px;font-size:12px}.enquiry-form-actions .btn{flex:1 1;min-width:0;min-height:40px;padding:8px 6px;font-size:12px;white-space:nowrap}.page-opportunities .list-page-hero .payment-status-hero-actions .btn,.page-opportunities .list-page-hero .payment-status-hero-actions .btn-sm,.page-opportunities .list-page-hero .payment-status-hero-actions .followup-today-chip,.page-opportunities .list-page-hero .payment-status-hero-actions .payment-toolbar-gst{height:auto;min-height:40px}.page-opportunities .list-page-hero.payment-status-hero,.payment-status-hero{grid-template-columns:1fr}.payment-status-hero .page-hero-copy{grid-column:1}.page-opportunities .list-page-hero .payment-status-hero-actions,.page-opportunities .payment-status-hero-actions.page-hero-actions,.payment-status-hero .page-hero-actions{grid-column:1;max-width:none;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.page-opportunities .payment-totals-bar .payment-kpi-bar,.payment-status-hero .payment-kpi-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-approve-expenses .payment-status-page-hero.list-page-hero{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px 12px}.page-approve-expenses .payment-status-page-hero .page-hero-actions,.page-approve-expenses .payment-status-page-hero .page-hero-actions.payment-status-hero-actions,.page-approve-expenses .payment-status-page-hero .page-hero-copy{grid-column:auto;width:auto;max-width:none;flex:0 1 auto}.page-approve-expenses .payment-status-page-hero .page-hero-actions,.page-approve-expenses .payment-status-page-hero .page-hero-actions.payment-status-hero-actions{margin-left:auto;justify-content:flex-end}.page-approve-expenses .payment-status-page-hero .page-hero-actions .btn,.page-approve-expenses .payment-status-page-hero .page-hero-actions .btn-sm{width:auto;min-height:40px;height:40px;padding:0 12px}.page-approve-expenses .payment-totals-bar .payment-kpi-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.page-approve-expenses .payment-totals-bar .payment-kpi{min-width:0;width:100%;padding:10px 8px}.page-approve-expenses .payment-totals-bar .payment-kpi-balance{grid-column:1/-1}.page-approve-expenses .payment-totals-bar .payment-kpi strong{font-size:13px;white-space:nowrap}button.summary-kpi{min-height:44px}.approve-bulk-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.approve-bulk-card .approve-bulk-row .field,.page-approve-expenses .approve-bulk-card .approve-bulk-row .field{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;max-width:none;padding:0}.page-approve-expenses .approve-bulk-card .approve-bulk-row .field>label{text-align:left!important;margin:0!important}.approve-bulk-submit,.approve-bulk-submit .btn{width:100%}.modal-backdrop{padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));align-items:flex-end}.convert-fill-modal.has-fields,.modal-card,.modal-card-wide{width:100%;max-height:calc(var(--app-height) - 24px);overflow:auto;-webkit-overflow-scrolling:touch}.toast-viewport{top:max(20px,calc(var(--safe-top) + 12px));width:min(420px,calc(100% - 24px - var(--safe-left) - var(--safe-right)))}.side-drawer-close{width:44px;height:44px}.action-comment{width:36px;height:36px}.pagination-bar{padding-bottom:max(8px,var(--safe-bottom))}.dash-hero-actions{grid-template-columns:1fr}.page-calendar .calendar-toolbar-right{grid-template-columns:1fr 1fr}}@media (max-width:640px){.approve-filters-grid,.events-page-hero,.filters-grid,.income-filters-grid,.list-page-hero,.opportunities-filters-grid,.page-hero-actions{grid-template-columns:1fr}.events-page-hero .page-hero-actions,.events-page-hero .page-hero-copy,.list-page-hero .page-hero-actions,.list-page-hero .page-hero-copy{grid-column:1;max-width:none;width:100%;justify-content:flex-start}.events-page-hero .page-hero-actions .btn,.list-page-hero .page-hero-actions .btn,.list-page-hero .page-hero-actions .btn-lg,.list-page-hero .page-hero-actions a.btn{width:100%}.events-page-hero .page-hero-actions:has(>:nth-child(3)),.list-page-hero .page-hero-actions:has(>:nth-child(3)){width:100%;max-width:none}.page-calendar .calendar-toolbar-right{grid-template-columns:1fr}.page-calendar .calendar-hero-center{flex-wrap:wrap}.dash-kpi-grid{grid-template-columns:1fr 1fr}.navbar-user{display:none}}@media (max-width:390px){.dash-kpi-grid,.page-clients-dashboard .client-footer-grid,.page-clients-dashboard .client-kpi-grid,.page-dashboard .dash-kpi-grid,.page-expenses-dashboard .dash-kpi-grid,.page-expenses-dashboard .exp-footer-kpis,.page-expenses-dashboard .exp-kpi-grid,.summary-action-row,.summary-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.login-card{width:calc(100% - 16px);padding:16px 12px}}@media (hover:none) and (pointer:coarse){.btn-secondary:hover,.btn:hover,.sidebar-link:hover{transform:none}.crm-table tbody tr:hover td{background:inherit}}@media (orientation:landscape) and (max-height:500px){.page-opportunities{height:auto;min-height:calc(var(--app-height) - var(--navbar-offset));max-height:none;overflow:visible}.page-opportunities .table-card{flex:none}.side-drawer-panel{height:var(--app-height)}}@media (max-width:900px){.admin-resource-page,.app-main,.container,.page-approve-expenses,.page-calendar,.page-dashboard,.page-events,.page-fixed-asset-register,.page-opportunities,.page-tech-requests{min-width:0;max-width:100%}.client-dash-company,.client-dash-name strong,.dash-kpi-label,.dash-kpi-meta,.exp-kpi-head .dash-kpi-label,.summary-label{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;word-break:break-word}.page-clients-dashboard .client-footer-grid,.page-clients-dashboard .client-kpi-grid,.page-dashboard .dash-kpi-grid,.page-expenses-dashboard .dash-kpi-grid,.page-expenses-dashboard .exp-footer-kpis,.page-expenses-dashboard .exp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.page-clients-dashboard .client-footer-kpi,.page-clients-dashboard .client-kpi,.page-dashboard .dash-kpi,.page-expenses-dashboard .exp-footer-kpi,.page-expenses-dashboard .exp-kpi{min-width:0;padding:14px}.page-clients-dashboard .client-mid-grid,.page-clients-dashboard .client-tables-grid,.page-dashboard .dash-grid-2,.page-dashboard .dash-grid-3,.page-dashboard .dash-grid-4,.page-dashboard .dash-grid-bottom,.page-expenses-dashboard .exp-mid-grid,.page-expenses-dashboard .exp-tables-grid{grid-template-columns:1fr!important}.dash-hero,.dash-hero-actions,.dash-panel-head,.page-expenses-dashboard .dash-panel-head{flex-wrap:wrap;align-items:stretch}.dash-hero-actions,.dash-rank-tabs{width:100%;justify-content:flex-start}.page-tech-requests .tech-request-filters{grid-template-columns:1fr 1fr}.approve-filters-grid,.filters-grid,.income-filters-grid,.opportunities-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-row,.admin-form-grid,.assign-enquiry-grid,.convert-fill-grid,.enquiry-products-summary,.enquiry-step1-assign-grid,.enquiry-step1-grid,.grid-2,.grid-3,.grid-4,.permission-grid{grid-template-columns:1fr}.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approve-drawer-facts,.approve-drawer-kv,.food-meal-counts,.payment-form-grid,.payment-form-grid.payment-form-2row{grid-template-columns:1fr}.payment-section-head{flex-wrap:wrap;align-items:flex-start}.payment-section-head .btn,.payment-section-head .filter-actions{width:100%}.event-expenses-totals{grid-template-columns:1fr}.event-expenses-total-cell:nth-child(2),.event-expenses-total-cell:nth-child(3){padding-left:0;border-left:0;padding-top:8px;border-top:1px solid #e2e8f0}.approve-bulk-row .field{flex:1 1 100%;width:100%;max-width:none}.table-card-head,.table-head-tools,.table-list-toolbar{flex-wrap:wrap;align-items:stretch}.table-head-tools,.table-keyword-search{width:100%;max-width:none}.admin-form-actions,.filter-actions,.form-actions,.pagination-bar{flex-wrap:wrap}.side-drawer-header h2{font-size:16px;line-height:1.3;overflow-wrap:anywhere}}@media (max-width:640px){.approve-filters-grid,.filters-grid:not(.tech-request-filters),.income-filters-grid,.opportunities-filters-grid,.payment-summary-grid{grid-template-columns:1fr!important}.events-page-hero .page-hero-actions,.list-page-hero .page-hero-actions,.page-hero-actions,.payment-status-hero .page-hero-actions{display:flex;flex-direction:column;width:100%;max-width:none}.page-hero-actions .btn,.page-hero-actions .btn-sm,.page-hero-actions .followup-today-chip{width:100%;justify-content:center}.page-opportunities .payment-totals-bar .payment-kpi-bar,.payment-status-hero .payment-kpi-bar{flex-wrap:wrap}.payment-kpi{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px);min-width:0;border-right:0;border-bottom:1px solid #e8edf3}}@media (max-width:900px){.events-page-hero,.list-page-hero,.page-events .list-page-hero,.page-opportunities .list-page-hero{display:flex;flex-direction:column;align-items:stretch;gap:10px}.events-page-hero .list-stat-strip,.events-page-hero .page-hero-actions,.events-page-hero .page-hero-actions:has(>:nth-child(3)),.events-page-hero .page-hero-copy,.list-page-hero .insights-hero-actions,.list-page-hero .list-hero-secondary-actions,.list-page-hero .list-stat-strip,.list-page-hero .page-hero-actions,.list-page-hero .page-hero-actions:has(>:nth-child(3)),.list-page-hero .page-hero-copy,.page-opportunities .list-page-hero .opportunities-hero-actions,.page-opportunities .list-page-hero .payment-status-hero-actions,.page-opportunities .payment-status-hero-actions.page-hero-actions{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;max-width:none;margin-left:0;grid-column:auto;grid-row:auto}.list-page-hero .list-hero-secondary-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;grid-gap:8px;gap:8px;width:100%}.list-page-hero .list-hero-secondary-actions>.btn,.list-page-hero .list-hero-secondary-actions>a.btn{width:100%;min-width:0;flex:none;justify-content:center;text-align:center;white-space:normal;line-height:1.25;min-height:40px}.list-page-hero .list-hero-secondary-actions:has(>:only-child){grid-template-columns:1fr}.events-page-hero .page-hero-actions .btn,.list-page-hero .page-hero-actions:has(>:nth-child(3)) .btn,.list-page-hero .page-hero-actions:has(>:nth-child(3)) .btn-lg,.list-page-hero .page-hero-actions:has(>:nth-child(3)) a.btn,.list-page-hero .page-hero-actions>.btn,.list-page-hero .page-hero-actions>a.btn,.page-opportunities .list-page-hero .opportunities-hero-actions .btn,.page-opportunities .list-page-hero .opportunities-hero-actions .btn-lg,.page-opportunities .list-page-hero .opportunities-hero-actions .btn-sm,.page-opportunities .list-page-hero .payment-status-hero-actions .btn,.page-opportunities .list-page-hero .payment-status-hero-actions .btn-sm{width:auto;min-width:0;height:auto;min-height:40px;white-space:normal}.opportunity-followup-chips{width:100%}.events-view-tabs{width:100%;display:flex}.events-view-tab{flex:1 1;min-width:0;text-align:center;white-space:normal;line-height:1.2}.events-page-hero .list-stat-strip .events-stat,.list-page-hero .list-stat-strip .events-stat,.page-hero-actions.events-hero-stats .events-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0;align-items:center;text-align:center}.events-page-hero .list-stat-strip .events-stat strong,.list-page-hero .list-stat-strip .events-stat strong,.page-hero-actions.events-hero-stats .events-stat strong{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.insights-page-hero .insights-hero-actions,.list-page-hero .insights-hero-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;max-width:none;margin-left:0}.insights-tile,.list-page-hero .insights-clients-stat,.quiet-months-filter{width:100%;min-width:0;min-height:78px;height:100%}.insights-control .searchable-select .search-select>input,.insights-control select,.quiet-months-filter,.quiet-months-filter .searchable-select .search-select>input,.quiet-months-filter select{min-width:0;width:100%;min-height:40px;height:40px}.insights-metric strong{line-height:40px}.insights-action{grid-column:1/-1;width:100%;min-height:44px}.filters-card:has(>.approve-filters-grid):has(>.filter-actions),.filters-card:has(>.filters-grid):has(>.filter-actions){display:flex;flex-direction:column;grid-template-columns:none;gap:10px}.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.approve-filters-grid,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.filter-actions,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filter-actions{width:100%;margin-top:0;justify-content:stretch;grid-column:auto}.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.filter-actions .btn,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filter-actions .btn{flex:1 1;min-width:0}.approve-filters-grid .field,.filters-grid .field,.income-filters-grid .field,.opportunities-filters-grid .field{min-width:0}.summary-action-row,.summary-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-kpi.is-split .summary-kpi-top{flex-wrap:nowrap}.summary-kpi .summary-label,.summary-kpi .summary-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}@media (max-width:640px){.summary-action-row,.summary-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dash-hero,.page-dashboard .dash-hero{flex-direction:column;align-items:stretch}.dash-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-left:0}.dash-hero-actions .dash-filter-search-wrap{grid-column:1/-1}.form-stepper,.vef-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-hero-month{white-space:normal}.page-opportunities .list-page-hero.payment-status-hero,.payment-status-hero{display:flex;flex-direction:column;align-items:stretch}.page-opportunities .payment-totals-bar .payment-kpi-bar,.payment-status-hero .payment-kpi-bar{flex-wrap:wrap}.page-approve-expenses .payment-totals-bar .payment-kpi-bar{display:grid;flex-wrap:unset;grid-template-columns:1fr 1fr;width:100%}.page-approve-expenses .payment-totals-bar .payment-kpi{flex:none;width:100%;min-width:0}.page-approve-expenses .payment-totals-bar .payment-kpi-balance{grid-column:1/-1}.payment-kpi{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px);min-width:0;border-right:0;border-bottom:1px solid #e8edf3}.payment-kpi strong{white-space:normal}.table-keyword-search,.table-keyword-search input{width:100%;max-width:none;min-width:0}.table-page-size{white-space:normal}.admin-filter-row,.admin-form-grid{grid-template-columns:1fr}.page-events .list-page-hero .page-hero-actions.events-hero-tools{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;margin-left:0;gap:8px}.page-events .list-page-hero .events-hero-tools>.btn,.page-events .list-page-hero .events-hero-tools>.btn-lg{width:100%;height:44px;min-height:44px;justify-content:center}.page-events .list-page-hero .list-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.page-events .list-page-hero .list-stat-strip .events-stat{flex:none;width:100%;min-width:0;min-height:56px;align-items:flex-start}}@media (max-width:640px){.approve-filters-grid,.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.approve-filters-grid,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filters-grid,.filters-grid,.income-filters-grid,.opportunities-filters-grid{grid-template-columns:1fr!important}.page-events .filters-card .filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filters-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.dash-hero-actions,.form-stepper,.vef-bank-grid,.vef-grid{grid-template-columns:1fr}.events-page-hero .page-hero-actions .btn,.list-page-hero .page-hero-actions>.btn,.list-page-hero .page-hero-actions>a.btn,.page-hero-actions .followup-today-chip,.page-opportunities .list-page-hero .opportunities-hero-actions .btn,.page-opportunities .list-page-hero .opportunities-hero-actions .btn-sm,.page-opportunities .list-page-hero .payment-status-hero-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center;text-align:center}.opportunity-followup-chips .followup-today-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.events-page-hero .list-stat-strip .events-stat,.list-page-hero .list-stat-strip .events-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.page-events .list-page-hero .page-hero-actions.events-hero-tools{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;margin-left:0;gap:8px}.page-events .list-page-hero .events-hero-tools>.btn,.page-events .list-page-hero .events-hero-tools>.btn-lg{width:100%;height:44px;min-height:44px;justify-content:center}.page-events .list-page-hero .list-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.page-events .list-page-hero .list-stat-strip .events-stat{flex:none;width:100%;min-width:0;min-height:56px;align-items:flex-start}}@media (max-width:900px){.page-events,.page-events .table-card,.page-events .table-wrap,.page-events.page-opportunities{min-width:0;max-width:100%}.page-events.page-opportunities{overflow-x:hidden}.page-events .list-page-hero .list-stat-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.page-events .list-page-hero .list-stat-strip .events-stat{min-height:52px;padding:8px}.page-events .list-page-hero .list-stat-strip .events-stat strong{white-space:nowrap!important;word-break:normal;overflow:hidden;text-overflow:ellipsis;font-size:13px;max-width:100%}.page-events .table-card{overflow:hidden}.page-events .table-card-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 0 10px}.page-events .table-head-tools{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 10px;gap:8px 10px;width:100%}.page-events .table-keyword-search,.page-events .table-keyword-search input{grid-column:1/-1;width:100%;max-width:none;min-width:0}.page-events .table-page-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0}.page-events .table-head-tools>.muted{justify-self:end;text-align:right;margin:0;line-height:1.2}.page-events .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #e8edf3;border-radius:10px}.page-events .events-table{min-width:1100px!important;width:max-content!important;table-layout:auto!important}.page-events .events-table tbody td,.page-events .events-table thead th{overflow:visible;white-space:nowrap}.page-events .events-table .products-cell,.page-events .events-table .products-stack,.page-events .events-table .products-stack>.products-line{overflow:visible;text-overflow:unset;max-width:none}.page-events .pagination-bar{padding-bottom:max(12px,var(--safe-bottom))}.page-payment-request .payment-request-page-hero.list-page-hero{flex-wrap:wrap;align-items:stretch;overflow:visible}.page-payment-request .payment-request-page-hero .list-hero-secondary-actions,.page-payment-request .payment-request-page-hero .page-hero-actions{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;max-width:none;margin-left:0;grid-column:auto;grid-row:auto}.page-payment-request .payment-request-page-hero .page-hero-copy{flex:1 1 auto;min-width:0}.page-payment-request .payment-request-page-hero .page-hero-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.page-payment-request .payment-request-page-hero .list-hero-secondary-actions{display:grid!important;grid-template-columns:1fr 1fr}.page-payment-request .payment-request-page-hero .list-hero-secondary-actions:has(>:nth-child(3))>:nth-child(3){grid-column:1/-1}.page-payment-request .payment-request-page-hero .list-hero-secondary-actions .btn,.page-payment-request .payment-request-page-hero .list-hero-secondary-actions a.btn{width:100%;min-height:40px;white-space:normal;line-height:1.25;text-align:center;justify-content:center}.page-approve-expenses .payment-approval-type-tabs{display:none!important}.page-approve-expenses .approve-filter-expense-type-mobile{display:block}.page-approve-expenses .payment-status-page-hero.list-page-hero{flex-wrap:wrap;align-items:stretch;overflow:visible}.page-approve-expenses .payment-status-page-hero .page-hero-copy{flex:1 1 auto;min-width:0}.page-approve-expenses .payment-status-page-hero .page-hero-actions,.page-approve-expenses .payment-status-page-hero .payment-status-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;max-width:none;margin-left:0}.page-approve-expenses .payment-status-page-hero .page-hero-actions .btn,.page-approve-expenses .payment-status-page-hero .page-hero-actions .btn-sm{width:100%;justify-content:center;min-height:40px;height:auto}.page-payment-request .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.page-payment-request .table-wrap .crm-table{min-width:920px}.page-payment-request .table-card .table-head-tools,.page-payment-request .table-card .table-list-toolbar{width:100%;min-width:0}.page-calendar .calendar-hero.card{padding:12px 14px 14px;gap:12px}.page-calendar .calendar-hero-title{width:100%}.page-calendar .calendar-view-actions{width:100%;align-items:stretch}.page-calendar .calendar-view-tabs{width:100%;margin-top:0;justify-content:stretch}.page-calendar .calendar-view-tab{flex:1 1;min-height:40px}.page-calendar .calendar-hero-center{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.page-calendar .calendar-hero-month{width:100%;text-align:left;font-size:1.25rem;line-height:1.25;white-space:normal}.page-calendar .calendar-city-filter,.page-calendar .calendar-staff-filter{width:100%;max-width:none}.page-calendar .calendar-city-filter .searchable-select .search-select>input,.page-calendar .calendar-city-filter select,.page-calendar .calendar-staff-filter .searchable-select .search-select>input,.page-calendar .calendar-staff-filter select{width:100%;min-height:44px}.page-calendar .calendar-toolbar-right{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;grid-gap:8px;gap:8px}.page-calendar .calendar-toolbar-right .btn{width:100%;min-height:42px;justify-content:center;padding:0 8px;font-size:14px}.page-calendar .calendar-card.card{padding:0 14px 24px;overflow:auto}.page-calendar .calendar-day-date-desktop,.page-calendar .calendar-period-desktop{display:none}.page-calendar .calendar-day-date-mobile,.page-calendar .calendar-period-mobile{display:inline}.page-calendar.page-opportunities.is-week-view{height:auto!important;max-height:none!important;overflow:visible}.page-calendar.is-week-view .calendar-grid.is-week{display:flex;flex-direction:column;flex:none;height:auto;min-height:0;overflow:visible;gap:0;padding-bottom:max(56px,var(--safe-bottom))}.page-calendar.is-week-view .calendar-grid.is-week .calendar-cell{display:flex;flex-direction:column;min-height:0;height:auto;padding:14px 0;overflow:visible;border-bottom:1px solid #e8edf3}.page-calendar.is-week-view .calendar-day-num{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:0;background:#fff;font-size:15px;font-weight:750;line-height:1.3}.page-calendar.is-week-view .calendar-cell.is-today .calendar-day-num{background:transparent;padding:0}.page-calendar.is-week-view .calendar-cell.is-today .calendar-day-badge{background:none;color:var(--brand)}.page-calendar.is-week-view .calendar-day-weekday{font-size:11px;font-weight:700;color:#64748b}.page-calendar.is-week-view .calendar-day-events{display:flex;flex-direction:column;gap:8px;padding:0;overflow:visible}.page-calendar.is-week-view .calendar-event-chip{display:block;width:100%;min-height:38px;box-sizing:border-box;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-overflow:unset}.page-tech-requests{min-width:0;max-width:100%;overflow-x:hidden}.page-tech-requests .list-page-hero{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.page-tech-requests .list-page-hero .page-hero-copy{display:block;width:100%}.page-tech-requests .list-page-hero h1{display:block;margin:0;font-size:20px;line-height:1.25}.page-tech-requests .list-page-hero .page-hero-actions{display:flex;width:100%;max-width:none;margin:0}.page-tech-requests .list-page-hero .page-hero-actions .btn{width:100%;min-height:44px;justify-content:center}.page-tech-requests .tech-request-filters-card{padding:10px 12px}.page-tech-requests .tech-request-filters{grid-template-columns:1fr 1fr!important;gap:10px}.page-tech-requests .tech-request-filters .field:last-child{grid-column:1/-1}.page-tech-requests .tech-request-filters .searchable-select .search-select>input,.page-tech-requests .tech-request-filters select{min-height:40px}.page-tech-requests .table-card{overflow:visible;margin:8px 10px 10px;padding:10px}.page-tech-requests .table-card-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.page-tech-requests .table-card-head h2{display:none}.page-tech-requests .table-head-tools{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 10px;gap:8px 10px;width:100%}.page-tech-requests .table-keyword-search,.page-tech-requests .table-keyword-search input{grid-column:1/-1;width:100%;max-width:none;min-width:0}.page-tech-requests .table-page-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0}.page-tech-requests .table-head-tools>.muted{justify-self:end;text-align:right;margin:0}.page-tech-requests .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8edf3;border-radius:10px}.page-tech-requests .crm-table{min-width:980px;width:max-content;max-width:none;table-layout:auto}.page-tech-requests .table-wrap td[colspan]{white-space:normal;text-align:center;padding:20px 12px}.page-tech-requests .pagination-bar{padding-bottom:max(20px,var(--safe-bottom))}.admin-resource-page.page-opportunities{height:auto!important;max-height:none!important;overflow-x:hidden;min-width:0;max-width:100%}.admin-resource-page .list-page-hero{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.admin-resource-page .list-page-hero .page-hero-copy{display:block;width:100%}.admin-resource-page .list-page-hero h1{display:block;margin:0;font-size:20px}}@media (max-width:900px){.admin-resource-page .list-page-hero .page-hero-actions,.admin-resource-page .list-page-hero .page-hero-actions:has(>:nth-child(3)){display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none;margin:0;grid-gap:8px;gap:8px}.admin-resource-page .list-page-hero .page-hero-actions .btn,.admin-resource-page .list-page-hero .page-hero-actions .btn-lg{width:100%;min-height:44px;height:auto;justify-content:center;padding:8px 10px;font-size:13px;white-space:normal}.admin-resource-page .list-page-hero .page-hero-actions:has(>:only-child){grid-template-columns:1fr}.admin-resource-page .table-card{overflow:hidden;padding:10px 12px 12px}.admin-resource-page .table-card-head{display:flex;flex-direction:column;align-items:stretch;gap:8px}.admin-resource-page .table-head-tools{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 10px;gap:8px 10px;width:100%}.admin-resource-page .table-keyword-search,.admin-resource-page .table-keyword-search input{grid-column:1/-1;width:100%;max-width:none;min-width:0}.admin-resource-page .table-page-size{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0}.admin-resource-page .table-head-tools>.muted{justify-self:end;text-align:right;margin:0}.admin-resource-page .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8edf3;border-radius:10px}.admin-resource-page .admin-table,.admin-resource-page .crm-table{width:max-content;max-width:none;min-width:640px;table-layout:auto}.admin-resource-page .admin-table-roles{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed}.admin-resource-page .admin-table-roles .admin-col-serial{width:48px;min-width:48px;max-width:48px}.admin-resource-page .admin-table-roles .admin-col-name{width:auto;min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.admin-resource-page .admin-table-roles .admin-col-permission-count{width:120px;min-width:110px;max-width:130px;text-align:center}.admin-resource-page .admin-table-roles .admin-col-actions{width:96px;min-width:88px;max-width:110px}.admin-resource-page .admin-table-roles .admin-row-actions{flex-wrap:nowrap;justify-content:flex-end}.admin-resource-page .admin-table-roles .admin-row-actions .btn{min-width:0;padding:6px 10px}.admin-resource-page .table-wrap tbody td,.admin-resource-page .table-wrap thead th{overflow:visible;white-space:nowrap}.admin-resource-page .admin-table-roles tbody td,.admin-resource-page .admin-table-roles thead th{overflow:hidden;text-overflow:ellipsis}.admin-resource-page .admin-table-roles .admin-col-name{overflow:visible;text-overflow:unset}.admin-resource-page .table-wrap td[colspan]{white-space:normal;text-align:center;padding:20px 12px}.admin-resource-page .pagination-bar{padding-bottom:max(20px,var(--safe-bottom))}.admin-table-vendors .admin-col-categories{width:170px;max-width:170px;min-width:170px;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}}.admin-resource-page .admin-table-products{table-layout:fixed;width:100%}.admin-resource-page .admin-table-products .admin-col-serial{width:48px;min-width:44px;max-width:52px}.admin-resource-page .admin-table-products .admin-col-code{width:92px;min-width:76px;max-width:100px;white-space:nowrap}.admin-resource-page .admin-table-products .admin-col-name{width:28%;min-width:0;max-width:34%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;overflow:visible;text-overflow:unset}.admin-resource-page .admin-table-products .admin-col-category-name{width:200px;min-width:170px;max-width:230px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.admin-resource-page .admin-table-products .admin-col-quantity{width:56px;min-width:48px;max-width:64px;text-align:center}.admin-resource-page .admin-table-products .admin-col-amount{width:76px;min-width:68px;max-width:84px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-resource-page .admin-table-products .admin-col-actions{width:88px;min-width:80px;max-width:100px}@media (min-width:641px) and (max-width:900px){.admin-resource-page .admin-table-products{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed}.admin-resource-page .admin-table-products .admin-col-serial{width:44px;min-width:44px;max-width:44px}.admin-resource-page .admin-table-products .admin-col-code{width:68px;min-width:60px;max-width:72px;white-space:nowrap}.admin-resource-page .admin-table-products .admin-col-name{width:26%;min-width:0;max-width:32%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.admin-resource-page .admin-table-products .admin-col-category-name{width:156px;min-width:140px;max-width:170px}.admin-resource-page .admin-table-products .admin-col-quantity{width:48px;min-width:44px;max-width:52px;text-align:center}.admin-resource-page .admin-table-products .admin-col-amount{width:68px;min-width:60px;max-width:76px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-resource-page .admin-table-products .admin-col-actions{width:72px;min-width:64px;max-width:80px}.admin-resource-page .admin-table-products .admin-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.admin-resource-page .admin-table-products .admin-row-actions .btn{min-width:0;padding:6px 8px;font-size:12px}.admin-resource-page .admin-table-products tbody td,.admin-resource-page .admin-table-products thead th{overflow:hidden;text-overflow:ellipsis}.admin-resource-page .admin-table-products .admin-col-name{overflow:visible;text-overflow:unset}}.filter-sheet-backdrop{position:fixed;inset:0;z-index:1000;width:100vw;height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.filter-sheet-handle{position:absolute;top:0;left:0;right:0;z-index:6;height:56px;margin:0;padding:0;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.filter-sheet-handle:active{cursor:-webkit-grabbing;cursor:grabbing}body.filter-sheet-open .admin-resource-page,body.filter-sheet-open .app-main,body.filter-sheet-open .page-approve-expenses,body.filter-sheet-open .page-events,body.filter-sheet-open .page-opportunities{overflow:visible!important}@media (max-width:900px){.admin-resource-page .filters-card,.filters-card:not(.approve-bulk-card):has(>.approve-filters-grid):has(>.filter-actions),.filters-card:not(.approve-bulk-card):has(>.filters-grid):has(>.filter-actions),.page-approve-expenses .filters-card:not(.approve-bulk-card),.page-events .filters-card:not(.approve-bulk-card),.page-opportunities:not(.page-sales-report) .filters-card:not(.approve-bulk-card){position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;z-index:1010;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:min(78dvh,calc(var(--app-height) - var(--navbar-offset) - 8px))!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:16px 16px 0 0!important;background:#fff!important;box-shadow:0 -10px 36px rgba(15,23,42,.18)!important;box-sizing:border-box!important;touch-action:pan-y}.admin-resource-page .filters-card.is-sheet-dragging,.page-approve-expenses .filters-card.is-sheet-dragging,.page-events .filters-card.is-sheet-dragging,.page-opportunities:not(.page-sales-report) .filters-card.is-sheet-dragging{transition:none!important;touch-action:none}.admin-resource-page .filters-card:before,.page-approve-expenses .filters-card:not(.approve-bulk-card):before,.page-events .filters-card:not(.approve-bulk-card):before,.page-opportunities:not(.page-sales-report) .filters-card:not(.approve-bulk-card):before{content:"Filters";display:block;flex:0 0 auto;width:100%;box-sizing:border-box;margin:0;padding:28px 20px 12px;border-bottom:1px solid #f1f5f9;background:no-repeat center 10px/44px 5px linear-gradient(#9ca3af,#9ca3af);color:#111827;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-align:center;text-transform:none;pointer-events:none}.page-payment-status.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row{display:contents!important}.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-date-field,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-gst-filed-field,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-mode-field{width:auto!important;min-width:0!important;max-width:100%!important;flex:none!important;overflow:visible;box-sizing:border-box}.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-mode-field select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-search-field{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-check-field,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-row>.income-search-field{grid-column:1/-1}.admin-resource-page .filters-card .admin-filter-row,.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.approve-filters-grid,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filters-grid,.page-approve-expenses .filters-card .filters-grid,.page-events .filters-card .filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .approve-filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .income-filters-grid,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filters-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;align-content:start!important;grid-gap:18px 12px!important;gap:18px 12px!important;flex:1 1 auto;width:100%!important;min-width:0!important;min-height:0;margin:0!important;padding:16px 16px 12px!important;overflow-x:visible;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box!important}.page-approve-expenses .filters-card:not(.approve-bulk-card) .field:not(.searchable-select),.page-events .filters-card:not(.approve-bulk-card) .field:not(.searchable-select),.page-opportunities:not(.page-sales-report) .filters-card:not(.approve-bulk-card) .field:not(.searchable-select){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:auto;min-width:0!important;margin:0;padding:0 0 4px}.page-approve-expenses .filters-card:not(.approve-bulk-card) .field>label:not(.approve-credit-check),.page-events .filters-card:not(.approve-bulk-card) .field>label:not(.approve-credit-check),.page-opportunities .income-filters-grid .field>label:not(.approve-credit-check),.page-opportunities .opportunities-filters-grid .field>label:not(.approve-credit-check),.page-opportunities:not(.page-sales-report) .filters-card:not(.approve-bulk-card) .field>label:not(.approve-credit-check){display:block!important;min-height:16px;margin:0!important;overflow:hidden;color:#6b7280!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:none!important;text-align:center!important;white-space:normal}.filters-card .filters-grid-actions>label,.page-opportunities:not(.page-sales-report) .filters-card .income-filter-actions>label,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filter-actions>label{display:none!important}.admin-resource-page .filters-card .admin-filter-row input,.admin-resource-page .filters-card .admin-filter-row select,.page-approve-expenses .filters-card input:not([type=checkbox]):not([type=radio]),.page-approve-expenses .filters-card select,.page-events .filters-card input:not([type=checkbox]):not([type=radio]),.page-events .filters-card input[type=date],.page-events .filters-card select,.page-opportunities .income-filters-grid input:not([type=checkbox]),.page-opportunities .income-filters-grid select,.page-opportunities .opportunities-filters-grid input:not([type=checkbox]),.page-opportunities .opportunities-filters-grid input[type=date],.page-opportunities .opportunities-filters-grid input[type=search],.page-opportunities .opportunities-filters-grid select,.page-opportunities:not(.page-sales-report) .filters-card .multi-check-trigger,.page-opportunities:not(.page-sales-report) .filters-card input:not([type=checkbox]):not([type=radio]),.page-opportunities:not(.page-sales-report) .filters-card input[type=date],.page-opportunities:not(.page-sales-report) .filters-card input[type=number],.page-opportunities:not(.page-sales-report) .filters-card input[type=search],.page-opportunities:not(.page-sales-report) .filters-card input[type=text],.page-opportunities:not(.page-sales-report) .filters-card select{display:block;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0;padding:0 14px!important;border:1px solid #d1d5db!important;border-radius:10px!important;background-color:#fff!important;box-shadow:none!important;box-sizing:border-box!important;color:#111827!important;font-size:16px!important;font-weight:700!important;line-height:44px!important;text-align:center;vertical-align:middle}.admin-resource-page .filters-card .admin-filter-row select,.page-approve-expenses .filters-card select,.page-events .filters-card select,.page-opportunities .income-filters-grid select,.page-opportunities .opportunities-filters-grid select,.page-opportunities:not(.page-sales-report) .filters-card select{padding:0 28px 0 14px!important;line-height:44px!important;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1.2 1.6h9.6L6 6.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}.admin-resource-page .filters-card select:disabled,.page-approve-expenses .filters-card select:disabled,.page-events .filters-card select:disabled,.page-opportunities .income-filters-grid select:disabled,.page-opportunities .opportunities-filters-grid select:disabled,.page-opportunities:not(.page-sales-report) .filters-card select:disabled,.page-sales-report .sales-report-controls select:disabled{background-color:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed;opacity:1;pointer-events:none}.admin-resource-page .filters-card select option,.page-approve-expenses .filters-card select option,.page-events .filters-card select option,.page-opportunities:not(.page-sales-report) .filters-card select option{padding:8px 12px;text-align:left;font-size:16px;line-height:1.4}.filters-card .date-input-wrap,.filters-grid .date-input-wrap,.income-filters-grid .date-input-wrap,.page-sales-report .date-input-wrap{position:relative;display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:visible;box-sizing:border-box}.filters-card .date-input-wrap input[type=date],.filters-grid .date-input-wrap input[type=date],.income-filters-grid .date-input-wrap input[type=date],.page-sales-report .date-input-wrap input[type=date]{min-width:0!important;max-width:100%!important;width:100%!important;color:transparent!important;caret-color:transparent!important}.filters-card .date-input-display,.filters-grid .date-input-display,.income-filters-grid .date-input-display,.page-sales-report .date-input-display{left:14px;right:28px;color:#111827!important;font-size:16px!important;font-weight:700!important;justify-content:center;text-align:center}.filters-card .date-input-display.is-placeholder,.filters-grid .date-input-display.is-placeholder,.income-filters-grid .date-input-display.is-placeholder,.page-sales-report .date-input-display.is-placeholder{color:#374151!important;font-weight:700!important}.page-opportunities:not(.page-sales-report) .filters-card .multi-check-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important;line-height:1.25!important;text-align:left}.page-opportunities:not(.page-sales-report) .filters-card .multi-check-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-opportunities:not(.page-sales-report) .filters-card .multi-check-menu{z-index:150;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.page-opportunities:not(.page-sales-report) .filters-card .multi-check-option{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;min-height:40px;margin:0!important;padding:8px 10px!important;overflow:visible;color:#111827!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;text-overflow:unset}.page-opportunities:not(.page-sales-report) .filters-card .multi-check-option input[type=checkbox]{display:inline-block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;line-height:1!important;accent-color:var(--brand)}.page-opportunities:not(.page-sales-report) .filters-card .multi-check-option span{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;text-overflow:ellipsis}.filters-card .filters-grid-actions,.page-opportunities:not(.page-sales-report) .filters-card .field-span-2,.page-opportunities:not(.page-sales-report) .filters-card .field-span-all,.page-opportunities:not(.page-sales-report) .filters-card .income-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filter-keywords{grid-column:1/-1!important}.page-opportunities:not(.page-sales-report) .filters-card .income-check-field{min-height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;justify-content:center}.page-opportunities:not(.page-sales-report) .filters-card .income-check-field.income-check-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:12px}.page-opportunities:not(.page-sales-report) .filters-card .field>label.approve-credit-check,.page-opportunities:not(.page-sales-report) .filters-card .income-check-field .approve-credit-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px;min-height:44px;height:auto!important;margin:0!important;padding:3px 8px!important;color:#111827!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap}.page-approve-expenses .filters-card .approve-credit-field{align-items:center!important;justify-content:flex-start!important;min-height:44px;padding-bottom:0}.page-approve-expenses .filters-card .approve-credit-check,.page-approve-expenses .filters-card .field>label.approve-credit-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:3px 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;gap:8px;color:#111827!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap}.page-approve-expenses .filters-card .approve-credit-check.is-checked{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}.page-approve-expenses .filters-card .approve-credit-check input[type=checkbox],.page-opportunities:not(.page-sales-report) .filters-card .income-check-field .approve-credit-check input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;border:0!important;flex:0 0 18px}.admin-resource-page .filters-card>.filter-actions,.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.filter-actions,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filter-actions,.page-approve-expenses .filters-card>.filter-actions,.page-events .filters-card>.filter-actions,.page-opportunities:not(.page-sales-report) .filters-card>.filter-actions{flex:0 0 auto;order:3;margin:0!important;padding:12px 20px max(14px,var(--safe-bottom))!important}.filters-card .filters-grid-actions,.page-opportunities:not(.page-sales-report) .filters-card .income-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filter-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:8px -20px -12px!important;padding:12px 20px max(14px,var(--safe-bottom))!important}.admin-resource-page .filters-card>.filter-actions,.filters-card .filters-grid-actions,.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.filter-actions,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filter-actions,.page-approve-expenses .filters-card>.filter-actions,.page-events .filters-card>.filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .income-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card>.filter-actions{display:flex!important;flex-direction:row!important;align-items:stretch!important;align-self:stretch!important;justify-content:stretch!important;gap:8px;max-width:none!important;border-top:1px solid #eef2f7;background:#fff;box-shadow:0 -8px 16px rgba(15,23,42,.04);box-sizing:border-box}.admin-resource-page .filters-card>.filter-actions,.filters-card:has(>.approve-filters-grid):has(>.filter-actions)>.filter-actions,.filters-card:has(>.filters-grid):has(>.filter-actions)>.filter-actions,.page-approve-expenses .filters-card>.filter-actions,.page-events .filters-card>.filter-actions,.page-opportunities:not(.page-sales-report) .filters-card>.filter-actions{width:100%!important}.filters-card .filters-grid-actions,.page-opportunities:not(.page-sales-report) .filters-card .income-filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .opportunities-filter-actions{width:calc(100% + 40px)!important}.admin-resource-page .filters-card .admin-filter-row{order:1}.admin-resource-page .filters-card .admin-filter-summary{order:2}.admin-resource-page .filters-card .filters-head,.admin-resource-page .filters-card .filters-head h2{display:none!important}.admin-resource-page .filters-card .filter-actions,.filters-card .filters-grid-actions .filter-actions,.page-approve-expenses .filters-card .filter-actions,.page-events .filters-card .filter-actions,.page-opportunities .income-filter-actions .filter-actions,.page-opportunities .opportunities-filter-actions .filter-actions,.page-opportunities:not(.page-sales-report) .filters-card .filter-actions{display:flex!important;flex:1 1 auto;flex-wrap:nowrap;gap:8px;width:100%!important;margin:0!important;justify-content:stretch!important}.admin-resource-page .filters-card .filter-actions .btn,.filters-card .filters-grid-actions .filter-actions .btn,.page-approve-expenses .filters-card .filter-actions .btn,.page-events .filters-card .filter-actions .btn,.page-opportunities .income-filter-actions .filter-actions .btn,.page-opportunities .opportunities-filter-actions .filter-actions .btn,.page-opportunities:not(.page-sales-report) .filters-card .filter-actions .btn{display:inline-flex!important;align-items:center;justify-content:center;flex:1 1;width:auto;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important}.admin-resource-page .filters-card .admin-filter-summary{grid-column:1/-1;margin:0}.approve-bulk-card.filters-card,.page-approve-expenses .approve-bulk-card.filters-card{position:relative!important;inset:auto!important;z-index:auto!important;display:block!important;width:auto!important;height:auto!important;max-height:none!important;margin:10px 12px 0!important;padding:12px 14px!important;overflow:visible!important;border:1px solid #d1d5db!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 3px rgba(15,23,42,.06),0 8px 14px rgba(15,23,42,.08)!important;box-sizing:border-box!important}.approve-bulk-card.filters-card:before,.page-approve-expenses .approve-bulk-card.filters-card:before{content:none!important;display:none!important}.approve-bulk-card .approve-bulk-row,.page-approve-expenses .approve-bulk-card .approve-bulk-row{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.approve-bulk-card .approve-bulk-row .field,.page-approve-expenses .approve-bulk-card .approve-bulk-row .field{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.approve-bulk-card .approve-bulk-row .field>label,.page-approve-expenses .approve-bulk-card .approve-bulk-row .field>label{flex:none;width:100%!important;margin:0!important;text-align:left!important;white-space:nowrap}.approve-bulk-card .approve-bulk-row .field .date-input-wrap,.approve-bulk-card .approve-bulk-row .field input,.approve-bulk-card .approve-bulk-row .field select,.page-approve-expenses .approve-bulk-card .approve-bulk-row .field .date-input-wrap,.page-approve-expenses .approve-bulk-card .approve-bulk-row .field input,.page-approve-expenses .approve-bulk-card .approve-bulk-row .field select{flex:none;width:100%!important;max-width:100%!important;min-width:0!important;text-align:left!important;text-align-last:left!important}.approve-bulk-card .approve-bulk-submit,.approve-bulk-card .approve-bulk-submit .btn,.page-approve-expenses .approve-bulk-card .approve-bulk-submit,.page-approve-expenses .approve-bulk-card .approve-bulk-submit .btn{width:100%;margin:0}.page-sales-report.page-opportunities{width:100%;max-width:100%;min-width:0;height:calc(var(--app-height) - var(--navbar-offset));min-height:0;max-height:calc(var(--app-height) - var(--navbar-offset));overflow:hidden}.page-sales-report .payment-status-page-hero.list-page-hero,.page-sales-report .sales-report-page-hero.list-page-hero{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%;max-width:100%;padding:12px 12px 10px}}@media (max-width:900px){.page-sales-report .list-page-hero .payment-status-hero-actions,.page-sales-report .list-page-hero .payment-status-hero-actions:has(>:nth-child(3)),.page-sales-report .sales-report-page-hero .page-hero-actions,.page-sales-report .sales-report-page-hero .page-hero-copy{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.page-sales-report .sales-report-hero-tabs{width:100%;height:40px}.page-sales-report .sales-report-hero-tools{display:grid!important;grid-template-columns:1fr 1fr;width:100%;grid-gap:8px;gap:8px}.page-sales-report .sales-report-hero-tools:has(>:nth-child(3)) .payment-toolbar-excel{grid-column:1/-1}.page-sales-report .list-page-hero .payment-status-hero-actions .btn,.page-sales-report .list-page-hero .payment-status-hero-actions .btn-sm,.page-sales-report .sales-report-filters-btn,.page-sales-report .sales-report-hero-tools .btn,.page-sales-report .sales-report-stats-btn{width:100%!important;min-height:40px!important;height:40px!important;justify-content:center;white-space:nowrap}.page-sales-report .sales-report-search-field,.page-sales-report .sales-report-status-field{grid-column:1/-1!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.page-sales-report .sales-report-search-row{grid-template-columns:minmax(0,1fr) auto}.page-sales-report .sales-report-toolbar.filters-card{overflow:visible!important}.page-sales-report .search-select-list,.page-sales-report .search-select-list.is-fixed{z-index:160;max-width:calc(100vw - 32px)}.page-sales-report .pagination-bar{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;padding:0 0 4px}.page-sales-report .pagination{justify-content:center;flex-wrap:wrap}.page-sales-report .page-btn{min-width:34px;height:34px}.page-sales-report .sales-report-table-wrap{width:100%;max-width:100%;min-height:0}.container.page-bank-reconciliation.page-sales-report.page-opportunities{height:auto!important;min-height:calc(var(--app-height) - var(--navbar-offset))!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:max(80px,calc(env(safe-area-inset-bottom, 0px) + 64px))}.page-bank-reconciliation .invoice-reports-body,.page-bank-reconciliation .sales-report-body{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.page-bank-reconciliation.bank-recon-data-tab .bank-recon-flow,.page-bank-reconciliation.bank-recon-data-tab .bank-recon-table-legend,.page-bank-reconciliation.bank-recon-data-tab:not(.bank-recon-stats-open) .summary-bar{display:none}.page-bank-reconciliation .bank-recon-context-mobile{display:block}.page-bank-reconciliation .bank-recon-filters-desktop,.page-bank-reconciliation .bank-recon-filters-toggle,.page-bank-reconciliation .bank-recon-link-filter-pills{display:none!important}.page-bank-reconciliation .bank-recon-link-filter-mobile{display:flex}.page-bank-reconciliation .bank-recon-table-panel.has-data-table{margin-top:4px;scroll-margin-top:calc(var(--navbar-offset) + 8px)}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table-scroll{flex:0 0 auto!important;min-height:clamp(260px,55dvh,640px)!important;max-height:clamp(320px,68dvh,780px)!important;width:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;margin:0 0 8px;border-radius:10px 10px 0 0}.page-bank-reconciliation.page-opportunities .table-wrap.bank-recon-table-scroll{flex:0 0 auto!important}.page-bank-reconciliation .bank-recon-table-panel.is-overview-panel .bank-recon-table-scroll{min-height:0!important;max-height:none!important;border:none;box-shadow:none}.page-bank-reconciliation.page-sales-report .sales-report-body{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.page-bank-reconciliation.page-sales-report .sales-report-body .table-card.bank-recon-table-panel.has-data-table{display:block!important;flex:none!important;min-height:auto!important;overflow:visible!important;padding:8px 10px 16px!important}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table-toolbar{position:static}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table-hint{order:unset}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table-scroll{display:block!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table{display:table!important;width:max-content!important;min-width:100%!important}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table thead{display:table-header-group!important}.page-bank-reconciliation .bank-recon-table-panel.has-data-table .bank-recon-table tbody{display:table-row-group!important}}@media (max-width:900px) and (max-height:700px){.page-sales-report .sales-report-page-hero.list-page-hero{gap:8px!important;padding:8px 12px}.page-sales-report .sales-report-period{display:none}.page-sales-report .payment-totals-bar .payment-kpi{min-height:50px;padding:8px 10px}.page-sales-report .sales-report-table-wrap{min-height:0}}.page-marketing-dashboard{--mkt-paid:#d42127;--mkt-paid-dark:#b01b20;--mkt-paid-soft:#fdecec;--mkt-paid-mid:#f8d7d8;--mkt-organic:#57534e;--mkt-organic-dark:#44403c;--mkt-organic-soft:#f5f5f4;--mkt-organic-mid:#e7e5e4}.page-marketing-dashboard .dash-hero-actions{flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;width:auto;margin-left:auto;margin-right:0;gap:10px}.page-marketing-dashboard .dash-hero-actions .dash-staff-filter{align-items:center;text-align:center;min-width:0;flex:0 0 auto}.page-marketing-dashboard .dash-hero-actions .dash-staff-filter>span{width:100%;text-align:center}.page-marketing-dashboard .dash-hero-actions .dash-staff-filter select{height:40px;min-width:120px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;text-align:center;text-align-last:center}.page-marketing-dashboard .mkt-week-filter{min-width:0}.page-marketing-dashboard .mkt-week-controls{display:flex;align-items:center;gap:4px;height:40px}.page-marketing-dashboard .mkt-week-controls input[type=date]{min-width:132px;height:40px;padding:0 8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:600;text-align:center;box-sizing:border-box}.page-marketing-dashboard .mkt-week-btn{width:36px;height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:18px;line-height:1;cursor:pointer;box-sizing:border-box}.page-marketing-dashboard .mkt-week-btn:hover{background:#f9fafb;border-color:#d1d5db}.page-marketing-dashboard .mkt-export-filter{min-width:0}.page-marketing-dashboard .mkt-channel-mobile,.page-marketing-dashboard .mkt-staff-mobile,.page-marketing-dashboard .mkt-view-mobile{display:none!important}.page-marketing-dashboard .mkt-download-excel{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:140px;height:40px;box-sizing:border-box;margin:0;padding:0 14px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0284c7;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none}.page-marketing-dashboard .mkt-download-excel:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#111;box-shadow:none}.page-marketing-dashboard .mkt-download-excel:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.page-marketing-dashboard .dash-hero-actions{flex-wrap:wrap}}.page-marketing-dashboard .mkt-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.page-marketing-dashboard .mkt-summary-bar{margin:16px 0;padding:8px}.page-marketing-dashboard .summary-kpi.tone-leads{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.page-marketing-dashboard .summary-kpi.tone-leads .summary-card-budget strong,.page-marketing-dashboard .summary-kpi.tone-leads .summary-value{color:#2563eb}.page-marketing-dashboard .summary-icon.tone-leads{background:#dbeafe;color:#1d4ed8}.page-marketing-dashboard .summary-kpi.tone-converted{background:#f0fdf4;border-color:#86efac #86efac #86efac #16a34a}.page-marketing-dashboard .summary-kpi.tone-converted .summary-card-budget strong,.page-marketing-dashboard .summary-kpi.tone-converted .summary-value{color:#16a34a}.page-marketing-dashboard .summary-icon.tone-converted{background:#dcfce7;color:#15803d}.page-marketing-dashboard .summary-kpi.tone-rate{background:#fefce8;border-color:#fde68a #fde68a #fde68a #ca8a04}.page-marketing-dashboard .summary-kpi.tone-rate .summary-value{color:#ca8a04}.page-marketing-dashboard .summary-icon.tone-rate{background:#fef3c7;color:#b45309}.page-marketing-dashboard .summary-kpi.tone-organic{background:#f0fdfa;border-color:#99f6e4 #99f6e4 #99f6e4 #0d9488}.page-marketing-dashboard .summary-kpi.tone-organic .summary-card-budget strong,.page-marketing-dashboard .summary-kpi.tone-organic .summary-value{color:#0f766e}.page-marketing-dashboard .summary-icon.tone-organic{background:#ccfbf1;color:#0f766e}.page-marketing-dashboard .summary-kpi.tone-paid{background:#f5f3ff;border-color:#ddd6fe #ddd6fe #ddd6fe #7c3aed}.page-marketing-dashboard .summary-kpi.tone-paid .summary-card-budget strong,.page-marketing-dashboard .summary-kpi.tone-paid .summary-value{color:#7c3aed}.page-marketing-dashboard .summary-icon.tone-paid{background:#ede9fe;color:#6d28d9}.page-marketing-dashboard .summary-kpi.tone-spend{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.page-marketing-dashboard .summary-kpi.tone-spend .summary-value{color:#b45309}.page-marketing-dashboard .summary-icon.tone-spend{background:#fef3c7;color:#b45309}.page-marketing-dashboard .mkt-kpi-main{display:flex;align-items:center;justify-content:center;width:100%}.page-marketing-dashboard .mkt-kpi-primary{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.page-marketing-dashboard .mkt-kpi.has-budget .mkt-kpi-main{justify-content:space-between;gap:8px}.page-marketing-dashboard .mkt-kpi.has-budget .mkt-kpi-primary{align-items:flex-start}.page-marketing-dashboard .mkt-kpi.has-budget .mkt-kpi-head{justify-content:flex-start;gap:6px}.page-marketing-dashboard .mkt-kpi.has-budget .summary-card-budget strong{color:#2563eb;font-size:16px}.page-marketing-dashboard .mkt-kpi.tone-converted .summary-card-budget strong{color:#16a34a}.page-marketing-dashboard .mkt-kpi.tone-organic .summary-card-budget strong{color:#0f766e}.page-marketing-dashboard .mkt-kpi.tone-paid .summary-card-budget strong{color:#7c3aed}.page-marketing-dashboard .mkt-kpi-head{display:flex;align-items:center;justify-content:center;gap:10px}.page-marketing-dashboard .mkt-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.page-marketing-dashboard .mkt-kpi.tone-leads .mkt-kpi-icon{background:#f5f5f4;color:#44403c}.page-marketing-dashboard .mkt-kpi.tone-converted .mkt-kpi-icon{background:var(--mkt-paid-soft);color:var(--mkt-paid-dark)}.page-marketing-dashboard .mkt-kpi.tone-rate .mkt-kpi-icon{background:#fff7ed;color:#c2410c}.page-marketing-dashboard .mkt-kpi.tone-organic .mkt-kpi-icon{background:var(--mkt-organic-soft);color:var(--mkt-organic-dark)}.page-marketing-dashboard .mkt-kpi.tone-paid .mkt-kpi-icon{background:var(--mkt-paid-soft);color:var(--mkt-paid)}.page-marketing-dashboard .mkt-kpi.tone-spend .mkt-kpi-icon{background:#fef3c7;color:#b45309}.page-marketing-dashboard .mkt-tables-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.page-marketing-dashboard .mkt-table-card{padding:0;overflow:visible}.page-marketing-dashboard .mkt-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eef2f7;border-radius:12px 12px 0 0}.page-marketing-dashboard .mkt-table-head h3{margin:0;font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.page-marketing-dashboard .mkt-table-legend{margin:0;font-size:11px;font-weight:500;color:#64748b;white-space:nowrap}.page-marketing-dashboard .mkt-table-legend strong{color:inherit;font-weight:700}.page-marketing-dashboard .mkt-table-card.tone-organic .mkt-table-head{background:var(--mkt-organic-soft);color:var(--mkt-organic-dark)}.page-marketing-dashboard .mkt-table-card.tone-paid .mkt-table-head{background:var(--mkt-paid-soft);color:var(--mkt-paid-dark)}.page-marketing-dashboard .mkt-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%}.page-marketing-dashboard .mkt-channel-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.page-marketing-dashboard .mkt-channel-table.is-compact{min-width:100%}.page-marketing-dashboard .mkt-channel-table td,.page-marketing-dashboard .mkt-channel-table th{padding:8px 10px;border-bottom:1px solid #f1f5f9;text-align:center;vertical-align:middle;font-weight:700}.page-marketing-dashboard .mkt-channel-table thead th{background:#f8fafc;color:#334155;font-weight:800;font-size:13px;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.page-marketing-dashboard .mkt-channel-table thead th:last-child{border-right:0}.page-marketing-dashboard .mkt-thead-groups th{text-align:center;background:#f1f5f9;color:#334155}.page-marketing-dashboard .mkt-table-card.tone-organic .mkt-group-leads,.page-marketing-dashboard .mkt-table-card.tone-organic .mkt-group-quality{background:var(--mkt-organic-mid);color:var(--mkt-organic-dark)}.page-marketing-dashboard .mkt-table-card.tone-paid .mkt-group-leads,.page-marketing-dashboard .mkt-table-card.tone-paid .mkt-group-quality{background:var(--mkt-paid-mid);color:var(--mkt-paid-dark)}.page-marketing-dashboard .mkt-thead-subs th{text-align:center;font-weight:800;color:#334155;background:#fafbfc}.page-marketing-dashboard .mkt-col-channel{text-align:center!important;min-width:210px;max-width:230px;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:3;box-shadow:1px 0 0 #e2e8f0}.page-marketing-dashboard .mkt-channel-table thead .mkt-col-channel{background:#f8fafc;z-index:4}.page-marketing-dashboard .mkt-channel-table thead .sticky-total{z-index:4;background:#fafbfc}.page-marketing-dashboard .mkt-col-total.sticky-total{position:-webkit-sticky;position:sticky;left:210px;z-index:2;background:#fff;box-shadow:1px 0 0 #e2e8f0;min-width:78px}.page-marketing-dashboard .mkt-channel-label{font-weight:700;color:#111827;white-space:normal;line-height:1.25}.page-marketing-dashboard .mkt-table-link{color:inherit;text-decoration:none}.page-marketing-dashboard .mkt-table-link:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.page-marketing-dashboard .mkt-col-num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page-marketing-dashboard .mkt-col-total{font-weight:800;color:#111827;background:#fafbfc}.page-marketing-dashboard .mkt-col-staff{min-width:84px}.page-marketing-dashboard .mkt-col-older{min-width:128px;background:#fff7ed;color:#9a3412;font-weight:800}.page-marketing-dashboard .mkt-channel-table thead .mkt-col-older{background:#ffedd5;color:#9a3412}.page-marketing-dashboard .mkt-col-older .mkt-metric-amount,.page-marketing-dashboard .mkt-col-older .mkt-metric-leads{color:#9a3412;font-size:14px}.page-marketing-dashboard .mkt-col-extra{min-width:64px}.page-marketing-dashboard .mkt-metric-stack{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.2}.page-marketing-dashboard .mkt-metric-amount,.page-marketing-dashboard .mkt-metric-leads{font-weight:800;color:#0f172a;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-marketing-dashboard .mkt-metric-amount{letter-spacing:-.01em}.page-marketing-dashboard .mkt-metric-older{padding:3px 7px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.page-marketing-dashboard .mkt-channel-table tbody .mkt-channel-label,.page-marketing-dashboard .mkt-channel-table tbody .mkt-metric-amount,.page-marketing-dashboard .mkt-channel-table tbody .mkt-metric-leads{font-weight:700}.page-marketing-dashboard .mkt-metric-quality{display:inline-flex;gap:5px;font-size:10px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page-marketing-dashboard .mkt-metric-quality span:first-child{color:#15803d}.page-marketing-dashboard .mkt-metric-quality span:last-child{color:#dc2626}.page-marketing-dashboard .mkt-col-total .mkt-metric-amount,.page-marketing-dashboard .mkt-col-total .mkt-metric-leads{color:#0f172a;font-size:14px}.page-marketing-dashboard .mkt-col-total.sticky-total{min-width:128px}.page-marketing-dashboard .mkt-total-row td{background:#f8fafc;font-weight:800;border-top:1px solid #e2e8f0;border-bottom:0}.page-marketing-dashboard .mkt-table-card.tone-organic .mkt-total-row td{background:var(--mkt-organic-soft);color:var(--mkt-organic-dark)}.page-marketing-dashboard .mkt-table-card.tone-paid .mkt-total-row td{background:var(--mkt-paid-soft);color:var(--mkt-paid-dark)}.page-marketing-dashboard .mkt-total-row .mkt-col-channel,.page-marketing-dashboard .mkt-total-row .sticky-total{background:inherit}.page-marketing-dashboard .mkt-total-row .mkt-metric-amount,.page-marketing-dashboard .mkt-total-row .mkt-metric-leads{color:inherit}.page-marketing-dashboard .mkt-quality-total-row td{background:#fff;border-top:1px dashed #cbd5e1;border-bottom:0;font-weight:700}.page-marketing-dashboard .mkt-quality-total-row .mkt-col-channel,.page-marketing-dashboard .mkt-quality-total-row .sticky-total{background:#fff}.page-marketing-dashboard .mkt-quality-total-row .mkt-metric-quality{justify-content:center;gap:10px;font-size:14px;font-weight:900}.page-marketing-dashboard .mkt-quality-total-row.is-valid td{color:#15803d}.page-marketing-dashboard .mkt-quality-total-row.is-invalid td{color:#dc2626}.page-marketing-dashboard .mkt-channels-grid{display:none}.page-marketing-dashboard .mkt-viz-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px;align-items:stretch}.page-marketing-dashboard .mkt-viz-card{padding:14px 14px 16px;min-height:260px;min-width:0;display:flex;flex-direction:column}.page-marketing-dashboard .mkt-viz-card h3{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}.page-marketing-dashboard .mkt-donut-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1}.page-marketing-dashboard .mkt-donut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.page-marketing-dashboard .mkt-donut-hole{width:72px;height:72px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;box-shadow:inset 0 0 0 1px #f1f5f9}.page-marketing-dashboard .mkt-donut-hole strong{font-size:16px}.page-marketing-dashboard .mkt-donut-hole span{font-size:9px;color:#64748b;text-align:center}.page-marketing-dashboard .mkt-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:12px;min-width:0;flex:1 1}.page-marketing-dashboard .mkt-donut-legend li{display:flex;align-items:flex-start;gap:8px}.page-marketing-dashboard .mkt-donut-legend .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;margin-top:3px}.page-marketing-dashboard .mkt-donut-legend .swatch.tone-paid{background:var(--mkt-paid)}.page-marketing-dashboard .mkt-donut-legend .swatch.tone-organic{background:var(--mkt-organic)}.page-marketing-dashboard .mkt-legend-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.page-marketing-dashboard .mkt-legend-copy span{color:#64748b;font-size:11px}.page-marketing-dashboard .mkt-legend-copy strong{font-size:12px;color:#111827}.page-marketing-dashboard .mkt-vbars{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:8px;overflow:hidden;flex:1 1;min-width:0;width:100%}.page-marketing-dashboard .mkt-vbar-col{flex:1 1;min-width:0;max-width:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.page-marketing-dashboard .mkt-vbar-value{font-size:9px;font-weight:700;color:#334155;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-marketing-dashboard .mkt-vbar-track{width:70%;max-width:28px;flex:1 1;display:flex;align-items:flex-end;min-height:80px}.page-marketing-dashboard .mkt-vbar-fill{width:100%;border-radius:6px 6px 2px 2px;min-height:4px}.page-marketing-dashboard .mkt-vbar-fill.is-paid{background:var(--mkt-paid)}.page-marketing-dashboard .mkt-vbar-fill.is-organic{background:var(--mkt-organic)}.page-marketing-dashboard .mkt-vbar-label{font-size:8px;font-weight:600;color:#64748b;text-align:center;line-height:1.1;max-width:100%;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:18px;word-break:break-word}.page-marketing-dashboard .mkt-hbars{display:flex;flex-direction:column;gap:8px;flex:1 1}.page-marketing-dashboard .mkt-hbar-row{display:grid;grid-template-columns:minmax(72px,96px) 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:11px}.page-marketing-dashboard .mkt-hbar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#374151}.page-marketing-dashboard .mkt-hbar-track{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.page-marketing-dashboard .mkt-hbar-fill{height:100%;border-radius:999px}.page-marketing-dashboard .mkt-hbar-fill.is-paid{background:var(--mkt-paid)}.page-marketing-dashboard .mkt-hbar-fill.is-organic{background:var(--mkt-organic)}.page-marketing-dashboard .mkt-hbar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:42px;text-align:right;font-weight:700;color:#111827;font-size:11px}.page-marketing-dashboard .mkt-mini-table-wrap{overflow:hidden;flex:1 1;min-width:0;max-height:none;border:none;background:transparent;width:100%}.page-marketing-dashboard .mkt-mini-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.page-marketing-dashboard .mkt-mini-table td,.page-marketing-dashboard .mkt-mini-table th{padding:7px 4px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.page-marketing-dashboard .mkt-mini-table thead th{position:static;font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em;background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:none;white-space:nowrap}.page-marketing-dashboard .mkt-mini-table td.num,.page-marketing-dashboard .mkt-mini-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;width:18%}.page-marketing-dashboard .mkt-mini-table td.rank,.page-marketing-dashboard .mkt-mini-table th.rank{width:28px;text-align:center;padding-left:2px;padding-right:2px}.page-marketing-dashboard .mkt-mini-channel{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#111827;max-width:100%;min-width:0}.page-marketing-dashboard .mkt-mini-channel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.page-marketing-dashboard .mkt-channel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page-marketing-dashboard .mkt-channel-dot.is-paid{background:var(--mkt-paid)}.page-marketing-dashboard .mkt-channel-dot.is-organic{background:var(--mkt-organic)}.page-marketing-dashboard .mkt-rank-pill{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mkt-paid-soft);color:var(--mkt-paid-dark);font-size:10px;font-weight:800}.page-marketing-dashboard .mkt-sales-name{display:block;font-size:11px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.page-marketing-dashboard .mkt-conv-good{color:var(--mkt-paid-dark);font-weight:700}.page-marketing-dashboard .mkt-phase-note{margin:0 0 20px;font-size:12px}.page-marketing-dashboard .mkt-adspend-card{padding:14px 16px}.page-marketing-dashboard .mkt-adspend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-marketing-dashboard .mkt-adspend-head h3{margin:0 0 4px;font-size:14px;font-weight:800}.page-marketing-dashboard .mkt-adspend-head p{margin:0;font-size:12px}.page-marketing-dashboard .mkt-adspend-body{margin-top:14px;padding-top:14px;border-top:1px solid #eef2f7}.page-marketing-dashboard .mkt-adspend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.page-marketing-dashboard .mkt-adspend-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#475569}.page-marketing-dashboard .mkt-adspend-field input{height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;font:inherit;font-weight:500;color:#0f172a}.page-marketing-dashboard .mkt-adspend-actions{margin-top:14px;display:flex;justify-content:flex-end}.page-marketing-dashboard .mkt-adspend-error{margin:10px 0 0;color:#b91c1c}@media (max-width:1400px){.page-marketing-dashboard .mkt-viz-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.page-marketing-dashboard .mkt-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-marketing-dashboard .mkt-viz-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page-marketing-dashboard .mkt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-marketing-dashboard .mkt-viz-row{grid-template-columns:1fr}}@media (min-width:1101px){.admin-resource-page .admin-filter-row,.filters-card .approve-filters-grid,.filters-card .filters-grid:not(.income-filters-grid),.filters-card .opportunities-filters-grid,.page-tech-requests .tech-request-filters{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px 8px;align-items:flex-end}.admin-resource-page .admin-filter-row input,.admin-resource-page .admin-filter-row select,.filters-card .date-input-wrap input[type=date],.filters-card .filters-grid input:not([type=checkbox]):not([type=radio]),.filters-card .filters-grid input[type=date],.filters-card .filters-grid select,.filters-card .filters-grid-actions .filter-actions .btn,.page-tech-requests .tech-request-filters .searchable-select .search-select>input,.page-tech-requests .tech-request-filters select{height:30px;min-height:30px;max-height:30px;box-sizing:border-box;padding:3px 7px;font-size:12px;font-weight:700;border-radius:10px}.filters-card .date-input-wrap{height:30px;min-height:30px;max-height:30px;padding:0;overflow:visible;box-sizing:border-box}.filters-card .field.approve-credit-field .approve-credit-check{height:auto;min-height:28px;max-height:none;padding:3px 8px;align-items:center;justify-content:flex-start}.filters-card .field.approve-credit-field .approve-credit-check input[type=checkbox]{width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;border-radius:0}}@media (max-width:900px){.list-page-hero .events-hero-tools,.list-page-hero .opportunities-hero-actions,.list-page-hero .page-hero-actions:not(.dash-hero-actions),.list-page-hero .payment-status-hero-actions,.list-page-hero .sales-report-hero-tools{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;margin-left:0!important;gap:8px}.list-page-hero .events-hero-tools .btn,.list-page-hero .list-hero-secondary-actions .btn,.list-page-hero .list-hero-secondary-actions a.btn,.list-page-hero .opportunities-hero-actions .btn,.list-page-hero .page-hero-actions:not(.dash-hero-actions) .btn,.list-page-hero .page-hero-actions:not(.dash-hero-actions) .btn-lg,.list-page-hero .page-hero-actions:not(.dash-hero-actions) .btn-sm,.list-page-hero .payment-status-hero-actions .btn,.list-page-hero .sales-report-hero-tools .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);width:auto;min-width:0;height:auto!important;min-height:44px!important;max-height:none!important;padding:8px 10px;font-size:13px;white-space:normal;justify-content:center;text-align:center}.list-page-hero .page-hero-actions:not(.dash-hero-actions) .followup-today-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);height:auto!important;min-height:44px!important}.approve-credit-field{grid-column:1/-1;width:100%;padding-bottom:0}.summary-kpi-row:has(>.summary-kpi.is-split){grid-template-columns:1fr!important}.summary-kpi-row:has(>.summary-kpi:nth-child(2):last-child):not(:has(>.is-split)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-sales-report .sales-report-from-field{grid-column:1}.filters-card .field:has(>.date-input-wrap),.filters-card .income-date-field,.filters-card .sales-report-from-field,.filters-card .sales-report-to-field,.page-payment-status .filters-card .income-mode-field{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:auto!important;min-width:0!important;max-width:100%!important;flex:none!important;margin:0;padding:0 0 4px;overflow:visible}.filters-card .field:has(>.date-input-wrap)>label,.filters-card .income-date-field>label,.filters-card .sales-report-from-field>label,.filters-card .sales-report-to-field>label,.page-payment-status .filters-card .income-mode-field>label{display:block!important;min-height:16px;margin:0!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:none!important;text-align:center!important}.filters-card .approve-filters-grid .date-input-wrap,.filters-card .date-input-wrap,.filters-card .filters-grid .date-input-wrap,.filters-card .income-filters-grid .date-input-wrap,.filters-card .sales-report-controls .date-input-wrap{position:relative;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.filters-card .approve-filters-grid .date-input-wrap input[type=date],.filters-card .date-input-wrap input[type=date],.filters-card .filters-grid .date-input-wrap input[type=date],.filters-card .income-filters-grid .date-input-wrap input[type=date],.filters-card .sales-report-controls .date-input-wrap input[type=date]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid #d1d5db!important;border-radius:10px!important;background-color:#fff!important;box-shadow:none!important;box-sizing:border-box!important;color:transparent!important;caret-color:transparent!important;font-size:16px!important;font-weight:700!important;line-height:44px!important;text-align:center}.filters-card .date-input-display,.filters-card .filters-grid .date-input-display,.filters-card .income-filters-grid .date-input-display,.filters-card .sales-report-controls .date-input-display{left:14px;right:28px;color:#111827!important;font-size:16px!important;font-weight:700!important;justify-content:center;text-align:center}.filters-card .date-input-display.is-placeholder{color:#374151!important;font-weight:700!important}}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:min(70vh,560px);padding:32px 16px}.not-found-page.is-public{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#fff 48%,#fff5f5)}.not-found-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,100%);padding:0;background:transparent;border:0;box-shadow:none;text-align:center}.not-found-lottie{width:min(420px,100%);height:320px;margin:0 auto}.not-found-lottie svg{width:100%!important;height:100%!important}.not-found-card h1{margin:0;color:#111827;font-size:28px;font-weight:800;letter-spacing:-.03em}.not-found-copy{margin:0 0 12px;color:#6b7280;font-size:15px;line-height:1.5}.not-found-home{margin-top:8px;min-width:160px;justify-content:center}.empty-data-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:20px 16px 28px;text-align:center;background:transparent}.empty-data-lottie{width:min(280px,100%);height:220px}.empty-data-state.is-compact{min-height:180px;padding:12px 12px 20px}.empty-data-state.is-compact .empty-data-lottie{width:min(220px,100%);height:176px}.empty-data-lottie svg{width:100%!important;height:100%!important}.empty-data-state strong{font-size:15px;font-weight:800;color:#0f172a}.empty-data-state p{margin:0;max-width:40ch;color:#64748b;font-size:13px;line-height:1.5}.crm-table td:has(.empty-data-state){padding:8px 12px;text-align:center;vertical-align:middle;background:transparent!important;box-shadow:none!important}.crm-table tbody tr:has(.empty-data-state),.crm-table tbody tr:has(.empty-data-state):hover,.crm-table tbody tr:has(.empty-data-state):nth-child(2n){background:transparent!important}.crm-table tbody tr:has(.empty-data-state) td,.crm-table tbody tr:has(.empty-data-state):hover td,.crm-table tbody tr:has(.empty-data-state):nth-child(2n) td{background:transparent!important;box-shadow:none!important}.table-card:has(.empty-data-state),.table-wrap:has(.empty-data-state){background:transparent!important;box-shadow:none}.empty-data-lottie,.empty-data-lottie canvas,.empty-data-lottie svg,.empty-data-lottie:hover,.empty-data-lottie>div{background:transparent!important;outline:none!important;box-shadow:none!important}.empty-data-lottie,.empty-data-lottie svg{pointer-events:none}@media (max-width:900px){.not-found-page{min-height:min(62vh,520px);padding:16px 8px 24px}.not-found-home{width:100%;max-width:240px;min-height:44px}.empty-data-state{min-height:180px;padding:8px 8px 16px}.empty-data-lottie{width:min(220px,92vw);height:180px}.empty-data-state.is-compact{min-height:160px;padding:4px 4px 12px}.empty-data-state.is-compact .empty-data-lottie{width:min(180px,80vw);height:148px}.table-wrap:has(.empty-data-state){overflow:hidden}.crm-table:has(.empty-data-state){min-width:0!important;width:100%}}@media (max-width:640px){.not-found-lottie{width:min(280px,100%);height:210px}.not-found-card h1{font-size:22px}.not-found-copy{font-size:14px;padding:0 8px}.empty-data-lottie{width:min(200px,88vw);height:164px}}@media (max-width:900px){.page-fixed-asset-register.page-opportunities{overflow-x:hidden}.page-fixed-asset-register .page-hero-sub{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.page-fixed-asset-register .table-card{overflow:hidden;min-width:0}.fixed-asset-register-table-wrap{width:100%;max-width:100%;min-width:0;max-height:min(58vh,520px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #e8edf3;border-radius:10px}.fixed-asset-register-table{min-width:980px}.fixed-asset-register-table tbody td,.fixed-asset-register-table thead th{padding:8px;font-size:12px}.fixed-asset-register-table thead th{font-size:10px;line-height:1.2;white-space:normal;vertical-align:middle}.fixed-asset-register-table .col-asset-id{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:88px;box-shadow:2px 0 6px rgba(15,23,42,.08)}.fixed-asset-register-table thead th.col-asset-id{z-index:4}.fixed-asset-register-table tbody td.col-asset-id{background:#fff}.fixed-asset-register-table tbody tr:nth-child(2n) td.col-asset-id{background:#f8fafc}.fixed-asset-register-table tbody tr:hover td.col-asset-id{background:#f1f5f9}.fixed-asset-scroll-hint{display:block;margin:0 0 8px;font-size:11px;font-weight:600;text-align:center}.page-fixed-asset-register .table-card:has(.empty-data-state) .fixed-asset-scroll-hint{display:none}}.fixed-asset-scroll-hint{display:none}.fixed-asset-register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.fixed-asset-register-form>.fixed-asset-bill-block,.fixed-asset-register-form>.form-field,.fixed-asset-register-form>.register-readonly-field,.fixed-asset-register-form>label{min-width:0}.fixed-asset-register-form .register-readonly-field{display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc;font-size:12px;color:#64748b;font-weight:600}.fixed-asset-register-form .register-readonly-field strong{font-size:14px;font-weight:700;color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.fixed-asset-register-edit-hint{margin:0;font-size:12px;line-height:1.4}.fixed-asset-bill-block{padding:12px;border:1px solid #e8edf3;border-radius:10px;background:#fafbfc}.fixed-asset-bill-block__title{margin:0 0 10px;font-size:12px;font-weight:700;color:#475569}.fixed-asset-bill-upload-inline .expense-file{width:100%}.fixed-asset-bill-upload-inline .expense-bill-hint{margin:6px 0 0;font-size:11px;line-height:1.35}.fixed-asset-bill-grid{gap:10px 12px}.side-drawer-panel.fixed-asset-register-drawer-panel .side-drawer-body{padding-top:12px}@media (max-width:720px){.fixed-asset-bill-grid,.fixed-asset-register-form{grid-template-columns:1fr}}@media (max-width:640px){.page-fixed-asset-register .page-hero,.page-fixed-asset-register .table-card{padding-left:10px;padding-right:10px}.fixed-asset-register-table{min-width:920px}.side-drawer-body .filter-actions{flex-direction:column;align-items:stretch;width:100%}.side-drawer-body .filter-actions .btn{width:100%;justify-content:center}.expense-file{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:8px 10px}.expense-file__name{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.payment-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.payment-form-grid select,.payment-form-grid textarea{font-size:16px}}@supports (-moz-appearance:none){.date-input-wrap .date-input-display{display:none!important}.date-input-wrap input[type=date]{color:#111827!important;caret-color:#111827!important}.date-input-wrap.is-empty input[type=date]{color:#374151!important}}.page-dashboard .dash-filter-search-wrap{display:none}@media (max-width:900px){.page-dashboard .dash-filter-search-wrap{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.page-dashboard .dash-filter-search-label{display:none}}.time-select{display:grid;grid-template-columns:minmax(0,1fr) 84px;width:100%;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.time-select:focus-within{border-color:#e11d2e;box-shadow:0 0 0 3px rgba(225,29,46,.1)}.time-select .searchable-select .search-select>input,.time-select select{width:100%;min-width:0;height:52px;padding:0 14px;border:0!important;border-radius:0!important;outline:0;background:transparent;text-align:center;font-weight:700;cursor:pointer}.time-select .searchable-select+.searchable-select .search-select>input,.time-select select+select{border-left:1px solid #e2e8f0!important}.enquiry-event-details{display:grid;grid-gap:16px;gap:16px}.enquiry-event-section{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.enquiry-event-section>h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#1e293b;font-size:.92rem;font-weight:800}.enquiry-event-section>h3:after{content:"";flex:1 1;height:1px;background:#e2e8f0}.enquiry-event-section .grid{margin:0}.enquiry-other-city{max-width:calc((100% - 28px) / 3);margin-top:14px}.enquiry-schedule-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.enquiry-schedule-card{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.enquiry-schedule-card>h4{align-self:center;margin:0;color:#334155;font-size:.88rem;font-weight:800;text-align:left}.enquiry-schedule-card .field{min-width:0;gap:5px}.enquiry-schedule-card .field>input,.enquiry-schedule-card .time-select{width:100%;height:52px;min-width:0;max-width:100%;box-sizing:border-box}.enquiry-schedule-card .field>input,.enquiry-schedule-card .time-select,.enquiry-schedule-card .time-select .searchable-select .search-select>input,.enquiry-schedule-card .time-select select{height:52px;min-height:52px;max-height:52px}.enquiry-schedule-card .field>label{color:#64748b;font-size:.76rem}.enquiry-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px;padding:10px;border-radius:12px;background:#f8fafc}.enquiry-event-options .form-check{min-height:42px;margin:0;padding:9px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}@media (max-width:700px){.enquiry-event-section{padding:13px}.enquiry-schedule-card,.enquiry-schedule-grid{grid-template-columns:1fr}.enquiry-schedule-card>h4{margin:0 0 2px;text-align:center}.enquiry-other-city{max-width:none}.enquiry-event-options{grid-template-columns:1fr}}button[aria-label^=Close i]:not(.sidebar-backdrop):not(.side-drawer-backdrop){background:#fee2e2;color:#dc2626}button[aria-label^=Close i]:not(.sidebar-backdrop):not(.side-drawer-backdrop):hover{background:#fecaca;color:#b91c1c}@media (max-width:600px){.page-marketing-dashboard{padding-left:8px;padding-right:8px}.page-marketing-dashboard .dash-hero{padding:12px;gap:12px}.page-marketing-dashboard .page-hero-copy h1{font-size:20px;line-height:1.2}.page-marketing-dashboard .page-hero-copy p{margin-top:3px;font-size:12px}.page-marketing-dashboard .dash-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;margin:0;grid-gap:10px 8px;gap:10px 8px}.page-marketing-dashboard .dash-hero-actions .dash-staff-filter,.page-marketing-dashboard .dash-hero-actions>*{width:100%;min-width:0;margin:0}.page-marketing-dashboard .dash-hero-actions .dash-staff-filter>span{margin-bottom:4px;font-size:11px;font-weight:700}.page-marketing-dashboard .dash-hero-actions select,.page-marketing-dashboard .mkt-download-excel{width:100%;min-width:0;height:44px;font-size:13px}.page-marketing-dashboard .mkt-week-filter{grid-column:1/-1}.page-marketing-dashboard .mkt-channel-native,.page-marketing-dashboard .mkt-staff-native,.page-marketing-dashboard .mkt-view-native{display:none}.page-marketing-dashboard .mkt-channel-mobile,.page-marketing-dashboard .mkt-staff-mobile,.page-marketing-dashboard .mkt-view-mobile{display:flex!important}.page-marketing-dashboard .mkt-channel-mobile{grid-column:1}.page-marketing-dashboard .mkt-view-mobile{grid-column:2}.page-marketing-dashboard .mkt-staff-mobile{grid-column:1}.page-marketing-dashboard .dash-hero-actions .dash-staff-filter:last-of-type.mkt-export-filter,.page-marketing-dashboard .mkt-export-filter{grid-column:2!important}.page-marketing-dashboard :is(.mkt-staff-mobile,.mkt-channel-mobile,.mkt-view-mobile) .dash-multi-check .multi-check-trigger{height:44px;min-height:44px;font-size:13px}.page-marketing-dashboard :is(.mkt-staff-mobile,.mkt-channel-mobile) .dash-multi-check .multi-check-menu{left:0;right:auto;width:calc(200% + 8px);max-width:calc(100vw - 40px);max-height:260px;overflow-y:auto}.page-marketing-dashboard .mkt-view-mobile .dash-multi-check .multi-check-menu{left:auto;right:0;width:calc(200% + 8px);max-width:calc(100vw - 40px);max-height:260px;overflow-y:auto}.page-marketing-dashboard .mkt-week-controls{width:100%;height:44px;gap:6px}.page-marketing-dashboard .mkt-week-controls input[type=date]{flex:1 1 auto;width:0;min-width:0;height:44px;font-size:14px}.page-marketing-dashboard .mkt-week-btn{width:44px;height:44px;flex:0 0 44px}.page-marketing-dashboard .mkt-summary-bar{margin:10px 0;padding:0;background:transparent;border:0;box-shadow:none}.page-marketing-dashboard .summary-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.page-marketing-dashboard .summary-kpi{min-height:74px;padding:10px 8px;border-radius:10px}.page-marketing-dashboard .summary-kpi-top{justify-content:center}.page-marketing-dashboard .summary-icon{display:none}.page-marketing-dashboard .summary-label{font-size:9px;text-align:center}.page-marketing-dashboard .summary-value{font-size:17px;text-align:center}.page-marketing-dashboard .mkt-tables-stack{gap:10px;margin-bottom:10px}.page-marketing-dashboard .mkt-table-card{border-radius:10px;overflow:hidden}.page-marketing-dashboard .mkt-table-wrap{scrollbar-width:thin}.page-marketing-dashboard .mkt-channel-table td,.page-marketing-dashboard .mkt-channel-table th{padding:8px 6px;font-size:11px}.page-marketing-dashboard .mkt-channel-table thead th{font-size:10px}.page-marketing-dashboard .mkt-col-channel{width:132px;min-width:132px;max-width:132px}.page-marketing-dashboard .mkt-col-total.sticky-total{left:132px;min-width:82px}.page-marketing-dashboard .mkt-col-staff{min-width:72px}.page-marketing-dashboard .mkt-col-older{min-width:92px}.page-marketing-dashboard .mkt-col-extra{min-width:62px}.page-marketing-dashboard .mkt-channel-label,.page-marketing-dashboard .mkt-metric-amount,.page-marketing-dashboard .mkt-metric-leads{font-size:11px}.page-marketing-dashboard .mkt-adspend-card{padding:12px}.page-marketing-dashboard .mkt-adspend-head{align-items:center}.page-marketing-dashboard .mkt-adspend-grid{grid-template-columns:1fr}.page-marketing-dashboard .mkt-viz-row{gap:10px;margin-bottom:10px}.page-marketing-dashboard .mkt-viz-card{min-height:220px;padding:12px}.page-marketing-dashboard .mkt-donut-wrap{justify-content:center;flex-wrap:nowrap;gap:18px;width:100%}.page-marketing-dashboard .mkt-donut-legend{flex:0 1 130px;max-width:130px}.page-marketing-dashboard .mkt-phase-note{margin-bottom:12px;font-size:11px;line-height:1.45}}@media (max-width:900px){.page-opportunities .list-page-hero.insights-page-hero .insights-quiet-actions{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;justify-items:stretch;grid-gap:8px;gap:8px;width:100%;max-width:none;margin-left:0}.page-opportunities .list-page-hero.insights-page-hero .insights-quiet-actions>.btn,.page-opportunities .list-page-hero.insights-page-hero .insights-quiet-actions>.insights-metric{width:100%;min-width:0;max-width:none;flex:none;height:auto;min-height:40px;margin:0;grid-column:auto;align-self:stretch;box-sizing:border-box}.page-opportunities .list-page-hero.insights-page-hero .insights-quiet-actions>.insights-metric{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px}.page-opportunities .list-page-hero.insights-page-hero .insights-quiet-actions>.insights-metric>span{text-align:left}.page-opportunities .list-page-hero.insights-page-hero .insights-quiet-actions .insights-metric strong{margin-top:0;line-height:1.1;font-size:16px}}.search-select-list .search-select-option,.search-select-list label.search-select-option{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;text-align:left;color:#111827}.admin-resource-page .admin-filter-row .search-select-list,.approve-filters-grid .search-select-list,.filters-card .search-select-list,.filters-grid .search-select-list,.income-filters-grid .search-select-list,.opportunities-filters-grid .search-select-list,.page-sales-report .sales-report-controls .search-select-list,.table-page-size .search-select-list{right:auto;width:max-content;max-width:calc(100vw - 16px);padding:4px;border:1px solid #d1d5db;border-radius:0;box-shadow:0 8px 20px rgba(15,23,42,.12)}.admin-resource-page .admin-filter-row .search-select-list .search-select-option,.approve-filters-grid .search-select-list .search-select-option,.filters-card .search-select-list .search-select-option,.filters-grid .search-select-list .search-select-option,.income-filters-grid .search-select-list .search-select-option,.opportunities-filters-grid .search-select-list .search-select-option,.page-sales-report .sales-report-controls .search-select-list .search-select-option,.table-page-size .search-select-list .search-select-option{display:flex!important;flex-direction:row;align-items:center;gap:8px;min-height:0;margin:0;padding:4px 6px;font-size:12px!important;font-weight:600;line-height:1.2;text-align:left;text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer}.admin-resource-page .admin-filter-row .search-select-list .search-select-option input[type=checkbox],.approve-filters-grid .search-select-list .search-select-option input[type=checkbox],.filters-card .search-select-list .search-select-option input[type=checkbox],.filters-grid .search-select-list .search-select-option input[type=checkbox],.income-filters-grid .search-select-list .search-select-option input[type=checkbox],.opportunities-filters-grid .search-select-list .search-select-option input[type=checkbox],.page-sales-report .sales-report-controls .search-select-list .search-select-option input[type=checkbox],.table-page-size .search-select-list .search-select-option input[type=checkbox]{display:inline-block!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0!important;flex:0 0 14px;border:none;box-shadow:none;accent-color:var(--brand);pointer-events:auto;cursor:pointer}.admin-resource-page .admin-filter-row .search-select-list .search-select-option span,.approve-filters-grid .search-select-list .search-select-option span,.filters-card .search-select-list .search-select-option span,.filters-grid .search-select-list .search-select-option span,.income-filters-grid .search-select-list .search-select-option span,.opportunities-filters-grid .search-select-list .search-select-option span,.page-sales-report .sales-report-controls .search-select-list .search-select-option span,.table-page-size .search-select-list .search-select-option span{flex:0 0 auto;min-width:max-content;text-align:left;white-space:nowrap}.admin-resource-page .admin-filter-row .search-select-list .search-select-option:hover,.approve-filters-grid .search-select-list .search-select-option:hover,.filters-card .search-select-list .search-select-option:hover,.filters-grid .search-select-list .search-select-option:hover,.income-filters-grid .search-select-list .search-select-option:hover,.opportunities-filters-grid .search-select-list .search-select-option:hover,.page-sales-report .sales-report-controls .search-select-list .search-select-option:hover,.table-page-size .search-select-list .search-select-option:hover{background:#f8fafc;color:var(--text)}.admin-resource-page .admin-filter-row .search-select-list .search-select-option.is-active,.approve-filters-grid .search-select-list .search-select-option.is-active,.filters-card .search-select-list .search-select-option.is-active,.filters-grid .search-select-list .search-select-option.is-active,.income-filters-grid .search-select-list .search-select-option.is-active,.opportunities-filters-grid .search-select-list .search-select-option.is-active,.page-sales-report .sales-report-controls .search-select-list .search-select-option.is-active,.table-page-size .search-select-list .search-select-option.is-active{background:#fef2f2;color:#7f1d1d;font-weight:800}@media (max-width:900px){.search-select-list label.search-select-option{min-height:44px;padding-top:12px;padding-bottom:12px;font-size:16px}.admin-resource-page .admin-filter-row .search-select-list,.approve-filters-grid .search-select-list,.filters-card .search-select-list,.filters-grid .search-select-list,.income-filters-grid .search-select-list,.opportunities-filters-grid .search-select-list,.page-sales-report .sales-report-controls .search-select-list,.table-page-size .search-select-list{max-width:calc(100vw - 16px)}.admin-resource-page .admin-filter-row .search-select-list .search-select-option,.approve-filters-grid .search-select-list .search-select-option,.filters-card .search-select-list .search-select-option,.filters-grid .search-select-list .search-select-option,.income-filters-grid .search-select-list .search-select-option,.opportunities-filters-grid .search-select-list .search-select-option,.page-sales-report .sales-report-controls .search-select-list .search-select-option,.table-page-size .search-select-list .search-select-option{min-height:40px;padding:8px 10px;gap:10px;font-size:14px!important;line-height:1.3}.admin-resource-page .admin-filter-row .search-select-list .search-select-option input[type=checkbox],.approve-filters-grid .search-select-list .search-select-option input[type=checkbox],.filters-card .search-select-list .search-select-option input[type=checkbox],.filters-grid .search-select-list .search-select-option input[type=checkbox],.income-filters-grid .search-select-list .search-select-option input[type=checkbox],.opportunities-filters-grid .search-select-list .search-select-option input[type=checkbox],.page-sales-report .sales-report-controls .search-select-list .search-select-option input[type=checkbox],.table-page-size .search-select-list .search-select-option input[type=checkbox]{flex:0 0 18px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important}.admin-resource-page .admin-filter-row .search-select-list .search-select-option span,.approve-filters-grid .search-select-list .search-select-option span,.filters-card .search-select-list .search-select-option span,.filters-grid .search-select-list .search-select-option span,.income-filters-grid .search-select-list .search-select-option span,.opportunities-filters-grid .search-select-list .search-select-option span,.page-sales-report .sales-report-controls .search-select-list .search-select-option span,.table-page-size .search-select-list .search-select-option span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1100px){.page-payment-status .summary-kpi-row.is-cols-7{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-payment-status .summary-kpi-row.is-cols-7>.summary-kpi{min-width:0}.page-payment-status .summary-kpi-row.is-cols-7>.summary-kpi:last-child:nth-child(odd){grid-column:1/-1}}