.dashboard{padding:45px 0 90px;max-width:1200px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-heading h1{font-size:40px;margin:8px 0;line-height:1.1}.dashboard-heading p{color:#617789}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.stat{background:#f0f7fc;border:1px solid #d1e4f0;padding:20px;border-radius:10px}.stat strong{display:block;font-size:28px;color:#07558b}.stat span{font-size:12px;color:#516a7d}.dashboard-tabs{display:flex;gap:10px;border-bottom:1px solid #d5e2ed;margin:25px 0}.dashboard-tabs button{padding:13px 20px;border:0;background:transparent;font-weight:bold}.dashboard-tabs [aria-pressed=true]{color:#065b97;border-bottom:3px solid #0879bf}.dashboard-tools{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:20px 0}.dashboard-tools label{font-size:12px}.dashboard-tools input,.dashboard-tools select{display:block;margin-top:6px}.booking-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:15px;padding:20px;border:1px solid #d3e1ed;border-radius:9px;margin-bottom:12px;align-items:center;background:white}.booking-row small{display:block;color:#627b8d;font-size:12px}.status-chip{display:inline-block;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:bold;background:#eaf3fa;color:#0b5d92}.status-confirmed{background:#dcf2e5;color:#1c643e}.status-cancelled{background:#fbe6e6;color:#863939}.inventory-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.inventory-card{border:1px solid #d4e2ec;border-radius:9px;padding:20px}.inventory-card h3{font-size:19px}.inventory-card form{display:flex;align-items:end;gap:10px}.inventory-card input{width:95px}.inventory-card small{display:block;color:#657d8e;margin-bottom:10px}.booking-contact{padding:15px;background:#eff7fc;border-radius:7px}.detail-actions{display:flex;align-items:end;gap:12px;margin-top:20px}.detail-actions select{min-width:180px}#booking-detail{width:min(850px,95vw)}#booking-detail textarea{width:100%}#dashboard-message:not(:empty){background:#edf6fc;padding:15px;border-radius:7px}section[hidden],div[hidden]{display:none!important}.block-row{padding:15px;border:1px solid #d2e2ee;border-radius:6px;margin:12px 0;display:flex;gap:12px;justify-content:space-between;align-items:center}@media(max-width:720px){.dashboard{padding-top:25px}.dashboard-heading h1{font-size:29px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.stat strong{font-size:24px}.booking-row{grid-template-columns:1fr 1fr;padding:16px}.inventory-list{grid-template-columns:1fr}.dashboard-tools{display:grid;grid-template-columns:1fr}.detail-actions{display:block}.detail-actions .btn{margin-top:12px}.dashboard .nav{display:flex!important}.dashboard-heading{align-items:start}}
