:root{--hp-primary:#06c;--hp-primary-dark:#004999;--hp-navy:#0a2f5c;--hp-secondary:#f60;--hp-bg:#f8fafc;--hp-surface:#fff;--hp-text:#1e293b;--hp-text-muted:#64748b;--hp-border:#e2e8f0;--hp-success:#16a34a;--hp-warning:#ca8a04;--hp-error:#dc2626;--hp-radius:8px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--hp-bg);color:var(--hp-text)}:root{--adm-navy:#0a2f5c;--adm-blue:#06c;--adm-muted:#64748b;--adm-border:#e3e9f1;--adm-sidebar-width:252px;--adm-bg:#edf5fa;--adm-paper:#fff;--adm-ink:#21364b;--adm-soft:#e9f2fa;--adm-line:#dbe5ec;--adm-accent:#3377b8;--adm-ok:#25785b;--adm-ok-bg:#edf7f1;--adm-warn:#94621a;--adm-warn-bg:#fff6e6;--adm-danger:#b3484f;--adm-danger-bg:#fff1f1;--hp-bg:#f5f7fb;--hp-radius:12px;--adm-change-space-xs:4px;--adm-change-space-sm:8px;--adm-change-space-md:12px;--adm-change-space-lg:16px;--adm-change-space-xl:24px;--adm-change-space-2xl:32px;--adm-change-radius-sm:8px;--adm-change-radius-lg:16px;--adm-change-control-height:44px;--adm-change-line:1px;--adm-change-focus:3px;--adm-change-ink-muted:color-mix(in srgb,var(--hp-text-muted) 88%,var(--hp-text));--adm-change-control-border:color-mix(in srgb,var(--hp-text-muted) 82%,var(--hp-surface));--adm-change-tint:color-mix(in srgb,var(--hp-primary) 5%,var(--hp-surface));--adm-change-error-ink:color-mix(in srgb,var(--hp-error) 88%,var(--hp-text));--adm-change-success-ink:color-mix(in srgb,var(--hp-success) 58%,var(--hp-text))}body{font-size:14px;line-height:1.5;background:var(--adm-bg);color:var(--adm-ink)}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--hp-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #70b5f9;outline-offset:3px}button:disabled{cursor:not-allowed}.adm-shell{min-height:100vh}.adm-icon{flex:0 0 auto}.adm-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--adm-sidebar-width);background:var(--adm-paper);border-right:1px solid var(--adm-line)}.adm-brand-row{min-height:100px;padding:24px 22px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--adm-navy)}.adm-brand-mark{width:36px;height:40px;background:var(--adm-navy);color:#fff;border-radius:10px;font-size:28px;font-weight:800;line-height:38px;text-align:center;letter-spacing:-2px}.adm-brand-name{font-size:23px;font-weight:750;letter-spacing:-.8px;line-height:1.1}.adm-brand-name>span{color:var(--adm-blue)}.adm-brand-name small{display:block;margin-top:5px;color:var(--adm-muted);font-size:12px;font-weight:450;letter-spacing:.05px}.adm-new-booking{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:4px 18px 20px;padding:10px 12px;border:1px solid var(--adm-blue);border-radius:9px;background:var(--adm-blue);color:#fff;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s}.adm-new-booking.is-active,.adm-new-booking:hover{background:#0056ae;border-color:#0056ae;box-shadow:0 3px 8px #0066cc1a}.adm-navigation{flex:1 1;min-height:0;overflow-y:auto;padding:0 12px 24px;scrollbar-width:thin}.adm-nav-group{margin:0 0 23px}.adm-nav-group>h2{margin:0 12px 8px;color:var(--adm-muted);font-size:12px;font-weight:650;letter-spacing:.3px}.adm-nav-link{display:flex;align-items:center;gap:11px;min-height:42px;margin:3px 0;padding:10px 12px;border-radius:8px;color:var(--adm-ink);text-decoration:none;font-size:14px;font-weight:450;line-height:1.4;transition:background .15s,color .15s}.adm-nav-link>.adm-icon{color:var(--adm-muted)}.adm-nav-link:hover{background:var(--adm-soft);color:var(--adm-navy)}.adm-nav-link.is-active{background:var(--adm-soft);color:var(--adm-accent);font-weight:650;box-shadow:inset 3px 0 var(--adm-accent)}.adm-nav-link.is-active>.adm-icon{color:var(--adm-accent)}.adm-nav-disclosure{margin:5px 0}.adm-nav-disclosure>summary{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--adm-ink);cursor:pointer;list-style:none;font-size:14px}.adm-nav-disclosure>summary::-webkit-details-marker{display:none}.adm-nav-disclosure>summary:hover{background:var(--adm-soft)}.adm-nav-disclosure>summary>.adm-icon:first-child{color:var(--adm-muted)}.adm-disclosure-arrow{width:12px;height:12px;margin-left:auto;color:#8a98aa;transition:transform .15s}.adm-nav-disclosure[open] .adm-disclosure-arrow{transform:rotate(90deg)}.adm-nav-disclosure[open]>summary{color:var(--adm-navy);font-weight:600}.adm-nav-children{padding:0 0 5px 14px}.adm-nav-children .adm-nav-link{gap:10px;padding:9px 10px}.adm-nav-dot{flex:0 0 4px;width:4px;height:4px;border-radius:100%;background:#a5b3c5}.adm-nav-link.is-active .adm-nav-dot{background:currentColor}.adm-sidebar-footer{border-top:1px solid var(--adm-border);margin:0 18px;padding:15px 2px}.adm-site-link{display:flex;gap:10px;align-items:center;min-height:36px;color:var(--adm-muted);font-size:14px;text-decoration:none}.adm-site-link>span:nth-child(3){margin-left:auto;font-size:19px}.adm-site-link:hover{color:var(--adm-blue)}.adm-workspace{min-width:0;margin-left:var(--adm-sidebar-width)}.adm-topbar{justify-content:space-between;gap:20px;min-height:68px;padding:14px 32px;border-bottom:1px solid var(--adm-line);background:var(--adm-paper)}.adm-topbar,.adm-topbar-start{display:flex;align-items:center}.adm-topbar-start{gap:15px;min-width:0}.adm-workspace-label{color:var(--adm-muted);font-size:14px;white-space:nowrap}.adm-breadcrumb-divider{color:#bec8d5}.adm-current-page{color:var(--adm-navy);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-workspace-tag{border:1px solid #e5eaf2;border-radius:7px;padding:4px 9px;color:#67798e;background:#f8fafc;font-size:12px;white-space:nowrap}.adm-content{max-width:1650px;margin:0 auto;padding:24px 32px 48px;overflow-x:auto}.adm-content-booking{overflow:visible}.adm-content:focus{outline:none}.adm-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--adm-border);border-radius:8px;background:#fff;color:var(--adm-navy);cursor:pointer}.adm-icon-button:hover{background:var(--adm-soft)}.adm-drawer-backdrop,.adm-drawer-close,.adm-menu-toggle{display:none}.adm-skip-link{position:fixed;z-index:100;top:8px;left:12px;transform:translateY(-160%);padding:10px 16px;border-radius:8px;background:var(--adm-navy);color:#fff;text-decoration:none}.adm-skip-link:focus{transform:translateY(0)}.adm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.stat-value{font-size:28px;font-weight:700}.stat-label{color:var(--hp-text-muted);font-size:14px}@media (max-width:1279px){:root{--adm-sidebar-width:238px}.adm-content,.adm-topbar{padding-right:24px;padding-left:24px}.adm-brand-row{padding-right:18px;padding-left:18px}}@media (max-width:1023px){.adm-sidebar{width:min(300px,calc(100vw - 32px));transform:translateX(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.adm-sidebar.is-open{transform:translateX(0);visibility:visible;box-shadow:10px 0 40px #0a2f5c26}.adm-workspace{margin-left:0}.adm-topbar{min-height:68px;padding:12px 20px}.adm-content{padding:20px 20px 40px}.adm-drawer-close,.adm-menu-toggle{display:inline-flex}.adm-drawer-close{border-color:transparent}.adm-drawer-backdrop{display:block;position:fixed;inset:0;z-index:39;background:#10264166}.adm-brand-row{padding:20px}}@media (max-width:599px){.adm-topbar{padding:10px 16px}.adm-topbar-start{gap:12px}.adm-breadcrumb-divider,.adm-workspace-label,.adm-workspace-tag{display:none}.adm-content{padding:16px 16px 32px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.adm-disclosure-arrow,.adm-nav-link,.adm-new-booking,.adm-sidebar{transition:none}}.adm-topbar{min-height:60px;padding-top:10px;padding-bottom:10px}.adm-workspace-tag{color:var(--adm-accent);border-color:var(--adm-line);background:var(--adm-soft);font-size:13px}.adm-brand-mark>span{color:#8cc5ff}