/* A consistent, compact workspace across profiles. */
.page-heading h1,main>h1{font-size:clamp(30px,4vw,44px);line-height:1.12;margin:8px 0 12px}.page-heading{margin:24px 0}.demo-access{padding:16px 20px!important;margin-bottom:24px!important}.demo-access p{margin:8px 0}.demo-access details{margin-top:8px}.demo-access .demo-access-top{gap:12px;flex-wrap:wrap}#tabs,#partner-tabs{flex-wrap:wrap;overflow:visible;white-space:normal;gap:6px;padding:10px;margin:20px 0 26px}#tabs button,#partner-tabs button{padding:9px 13px;font-size:13px;min-height:40px}.dashboard-focus{background:#fff8ee;border-left:4px solid #df762f;padding:26px}.dashboard-focus h2{font-size:28px;margin:8px 0}.dashboard-focus p{max-width:660px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.dashboard-columns>.panel{min-width:0}.dashboard-trip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e9e5df}.dashboard-trip:last-child{border-bottom:0}.dashboard-trip p{margin:4px 0 0}.dashboard-actions{display:grid;gap:10px}.dashboard-actions button{text-align:left}.dashboard-link{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-link h2{margin-top:0}details.panel>summary{font-weight:600;cursor:pointer;padding:4px;min-height:32px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c86427;outline-offset:3px}.small{font-size:13px}.metrics .metric{min-width:0}.metrics .metric strong{overflow-wrap:anywhere}@media(max-width:700px){.dashboard-columns{grid-template-columns:1fr}.dashboard-link{align-items:flex-start;flex-direction:column}.dashboard-focus{padding:20px}.dashboard-trip{align-items:flex-start;flex-wrap:wrap}header{flex-wrap:wrap;gap:12px}header>div{display:flex;flex-wrap:wrap;gap:12px}#tabs button,#partner-tabs button{flex-grow:1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.nav-more{flex-basis:100%;border-top:1px solid #e3e0da;margin-top:4px;padding:8px 4px 0}.nav-more summary{cursor:pointer;font-size:13px;color:#535e64;padding:5px}.nav-more>div{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px}
.demo-access details,.business-demo-banner details,.demo-banner>details{padding:0;border:0;background:transparent}.demo-access details>summary,.business-demo-banner details>summary{padding:4px 0}.demo-access{margin-bottom:18px!important}.page-heading{padding:0;margin:18px 0}#tabs,#partner-tabs{margin-top:16px;margin-bottom:20px}.nav-more{padding:4px 0 0;background:transparent;border:0}.nav-more>summary{padding:3px 5px}.dashboard-focus h2{font-size:25px}.business-demo-banner{padding:16px 20px}
.home-earnings{display:grid;gap:5px;border-top:1px solid #e2d8cb;padding-top:14px;margin-top:16px}.home-earnings>span{font-size:13px;font-weight:600}.home-earnings>strong{font:800 32px Outfit,sans-serif}.home-earnings>button{justify-self:start;margin-top:8px}.mobile-shortcuts{display:none}
@media(max-width:700px){
html{scroll-padding-top:12px}body.has-mobile-shortcuts{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}main{padding:16px 12px 24px}header{padding:12px;gap:8px}header>div{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}header a:not(.brand){min-height:44px;display:inline-flex;align-items:center}header .brand{font-size:22px}.page-heading{margin:12px 0;gap:8px}.page-heading h1{font-size:28px}.page-heading p{margin:6px 0}.page-heading>.badge{max-width:35%;white-space:normal}.demo-access,.business-demo-banner{padding:12px!important;margin:0 0 14px!important}.demo-access details{margin:0}.demo-access-top .eyebrow{letter-spacing:1px}.demo-access-top a{font-size:12px}.demo-access p{font-size:12px}summary,details.panel>summary,.nav-more>summary{min-height:44px;display:list-item;align-content:center}.panel{padding:16px;min-width:0}.dashboard-focus{padding:16px}.dashboard-focus h2{font-size:23px}.dashboard-focus>p{margin:8px 0}.dashboard-focus>.eyebrow{display:none}.dashboard-focus .row-actions{margin:12px 0}.row-actions>button,.row-actions>.link-button{flex:1 1 140px;white-space:normal;text-align:center;min-height:48px}button,.link-button{min-height:44px}#tabs button,#partner-tabs button{min-height:44px;padding:10px;font-size:13px}#tabs,#partner-tabs{padding:8px;margin:12px 0;gap:5px}.nav-more{margin:0;padding:0}.nav-more>div button{flex:1 1 130px}.metrics{margin:16px 0;gap:8px}.metric{padding:12px}.metric strong{font-size:24px}.dashboard-columns{gap:0}.dashboard-trip{gap:8px}.badge{white-space:normal;overflow-wrap:anywhere}.section-head{flex-wrap:wrap}.section-head h2{font-size:21px}.toolbar>label{flex:1 1 140px;min-width:0}.toolbar input,.toolbar select{width:100%;max-width:100%}.form-grid,.repeat-row,.venue-grid{min-width:0}input,select,textarea{font-size:16px;max-width:100%}input[type=checkbox],input[type=radio]{max-width:none}img,canvas{max-width:100%;height:auto}.panel p,.notice,.request-reference,.review-info{overflow-wrap:anywhere}.request-meta{display:grid;grid-template-columns:1fr;gap:12px}.request-card form .row-actions>button{flex-basis:100%}.role-guide{flex-direction:column;align-items:stretch}.role-guide .row-actions{width:100%}.window-row{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.mobile-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:30;bottom:0;left:0;right:0;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:4px;white-space:normal;background:#fffefa;border-top:1px solid #ded8ce;box-shadow:0 -3px 16px #171c3f12}.mobile-shortcuts:empty{display:none}.mobile-shortcuts button{min-height:48px;padding:6px 3px;font-size:12px;border-color:transparent;background:transparent;border-radius:10px}.mobile-shortcuts button[aria-current=page]{background:#171c3f;color:#fff}.home-earnings strong{font-size:30px}.home-earnings small{line-height:1.5}.home-earnings button{width:100%}#view,#partner-view{scroll-margin-top:12px}footer{padding-bottom:20px}
}
@media(max-width:380px){.window-row{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.metrics .metric strong{font-size:22px}.demo-access-top{align-items:flex-start}}
@media print{.mobile-shortcuts{display:none!important}body.has-mobile-shortcuts{padding-bottom:0}}
.mobile-header-menu{padding:0;margin:0;border:0;background:transparent}.mobile-header-menu>summary{display:none}.mobile-header-menu>div{display:flex;align-items:center;gap:20px}.mobile-header-menu a{font-size:13px}
@media(max-width:700px){header{align-items:center;justify-content:space-between}.mobile-header-menu{position:relative}.mobile-header-menu>summary{display:list-item;min-height:44px;min-width:64px;align-content:center;font-size:14px}.mobile-header-menu>div{position:absolute;top:100%;right:0;z-index:40;width:min(280px,85vw);padding:12px;background:#fffefa;border:1px solid #ded8ce;border-radius:12px;box-shadow:0 8px 25px #171c3f22;display:flex;flex-direction:column;align-items:stretch;gap:4px}.mobile-header-menu a{font-size:14px}#tabs button[data-mobile-shortcut],#partner-tabs button[data-mobile-shortcut]{display:none}#tabs .nav-more button[data-mobile-shortcut]{display:block}.mobile-header-menu:not([open])>div{display:none}}
