.app-main .content .row.g-4{--bs-gutter-x: 1.15rem;--bs-gutter-y: 1.15rem}.app-main .content .row.g-3{--bs-gutter-x: .85rem;--bs-gutter-y: .85rem}.app-main .content .mb-4{margin-bottom:1rem!important}.app-main .content .mt-4{margin-top:1rem!important}.app-main .content .py-5{padding-top:2rem!important;padding-bottom:2rem!important}.app-main .content>.panel{border-radius:14px;padding:1.2rem}.app-main .content>.panel>.panel-header{margin-bottom:.75rem}.app-main .content .dashboard-kpi-row,.app-main .content .dashboard-workspace-grid,.app-main .content .report-kpis,.app-main .content .report-insights-grid,.app-main .content .report-detail-grid{gap:.65rem}.app-main .content .dashboard-panel .panel-header{padding:.65rem .8rem 0;margin-bottom:.5rem}.app-main .content .dashboard-panel .panel-body{padding:0 .8rem .65rem}.app-main .content .report-panel-header{padding:.65rem .8rem 0}.app-main .content .report-panel>.panel-body{padding:0 .8rem .65rem}.app-main .content .booking-availability-summary,.app-main .content .reports-live-note{padding:.7rem .85rem}.app-main .content .booking-filter-toolbar{gap:.55rem}.app-main .content .customer-filter-bar{gap:.6rem;margin-bottom:.75rem}.app-main .content .package-list-table thead th{padding:.45rem .6rem}.app-main .content .package-list-table tbody td{padding:.55rem .6rem}.app-main .content .packages-section-header{margin-bottom:.6rem}.app-main .content .packages-mobile-cards .package-card{padding:.85rem}.app-main .content .rfm-hero{gap:1rem;margin-bottom:1rem}.app-main .content .rfm-kpi-card{padding:1rem 1.1rem;border-radius:14px}.app-main .content .rfm-kpi-icon{margin-bottom:.65rem}.app-main .content .rfm-panel-header{padding:1rem 1rem 0}.app-main .content .rfm-panel>.panel-body{padding:1rem}.app-main .content .rfm-history-table th{padding:.55rem .6rem}.app-main .content .rfm-history-table td{padding:.7rem .6rem}.app-main .content .segmentation-intro{margin-bottom:1.25rem}.app-main .content .segmentation-intro-summary{gap:.75rem;padding:.65rem .85rem}.app-main .content .segment-distribution-grid{gap:.65rem}.app-main .content .segment-distribution-card{min-height:170px;padding:.85rem}.app-main .content .segment-distribution-card p{margin:.65rem 0 .55rem}.app-main .content .segment-card-guardrails{margin-top:.65rem}.app-main .content .reports-intro{gap:1.25rem;margin-bottom:.85rem}.app-main .content .reports-hub{margin-bottom:1rem;padding:1rem}.app-main .content .reports-hub-heading{margin-bottom:.75rem}.app-main .content .report-tab{padding:.6rem .8rem}.app-main .content .report-period-toolbar{margin:.75rem 0;padding:.6rem .7rem}.app-main .content .campaign-summary-strip>div{padding:.6rem .7rem}.app-main .content .campaign-report-table th{padding:.55rem .6rem}.app-main .content .campaign-report-table td{padding:.65rem .6rem}.app-main .content .profile-layout{gap:1.1rem}.app-main .content .profile-panel-header,.app-main .content .profile-security-intro{margin-bottom:1rem}.app-main .content .profile-security-row{padding:.75rem}.app-main .content .profile-signin-card{padding:.8rem .9rem}.app-main .content .transaction-add-panel{padding:clamp(1.1rem,2vw,1.75rem)}.app-main .content .transaction-food-panel{padding:clamp(.85rem,1.5vw,1.1rem)}.app-main .content .transaction-card,.app-main .content .transaction-table-panel{padding:.85rem}.app-main .content .transactions-table thead th{padding:.65rem .7rem}.app-main .content .transactions-table tbody tr.transaction-data-row td{padding:.75rem .7rem}.app-main .content .settings-page-panel{padding:1.2rem!important}.app-main .content .settings-page-panel .row.g-4{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.app-main .content .settings-page-panel .seg-cards{gap:.65rem}.app-main .content .settings-page-panel .seg-card{padding:.8rem}.app-main .content .settings-page-panel .maintenance-overview{margin-bottom:1rem}.marketing-campaign-dialog .modal-body>.row{gap:.8rem}.marketing-campaign-dialog .campaign-package-group{padding:.8rem}.marketing-campaign-dialog .campaign-package-group .form-check{margin-bottom:.4rem}.portal-page-shell{padding-top:1rem;padding-bottom:2.25rem}.portal-shell-card{padding:1.15rem 1.35rem 1.35rem}.portal-layout{gap:2.25rem}.portal-heading{margin-bottom:1.1rem}.step-heading{margin-bottom:1rem}.tracking-shell{padding-top:1.75rem;padding-bottom:2.25rem}.tracking-card{margin-top:1.35rem;padding:clamp(1.1rem,3vw,2rem)}.tracking-form{gap:.8rem;margin-top:1.35rem}.tracking-result{margin-top:1.25rem;padding:1rem}.tracking-schedule{gap:.55rem}.tracking-schedule div{padding:.65rem}.tracking-card-footer{margin-top:1.25rem;padding-top:.85rem}@media(min-width:768px){.landing-nav{min-height:88px}.landing-hero{min-height:580px;gap:clamp(2.5rem,6vw,6rem);padding:28px 0 56px}.landing-hero-lede{margin-top:1.25rem}.landing-button{min-height:46px;padding:.7rem 1.05rem}.landing-capabilities{padding:clamp(4.5rem,8vw,7rem) 0}.landing-workflow{gap:clamp(2.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.landing-final-cta{padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,4vw,3.75rem)}.landing-footer{padding:2.25rem 0}.login-form-side{padding:clamp(1.5rem,3vw,2.5rem)}.login-lede{line-height:1.55}.login-form{gap:.8rem;margin-top:1.35rem}.auth-sidebar{padding:2rem}.auth-content{padding:2rem 2.5rem}}@media(max-width:767.98px){.app-main .content .table td{padding:.75rem!important}.portal-shell-card{padding:1rem}}.error-panel{padding:2.25rem!important;border-radius:1.25rem!important}.error-panel .visual-placeholder{margin-bottom:1rem!important}
