:root{--bg:#f6f7f9;--surface:#fff;--surface-muted:#f1f3f6;--border:#e2e6ec;--text:#0f1720;--text-secondary:#4a5565;--text-muted:#7a8595;--primary:#1d4ed8;--primary-hover:#1e40af;--available-bg:#e7f8f1;--available-text:#0f9f6e;--reserved-bg:#fff4df;--reserved-text:#b7791f;--sold-bg:#e8edf3;--sold-text:#475569;--error-bg:#fdecec;--error-text:#c53030;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--shadow-soft:0 8px 24px #0f17200f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:linear-gradient(160deg,#f6f7f9 0%,#eef2f8 60%,#f6f7f9 100%);font-family:"Source Sans 3",Segoe UI,Tahoma,sans-serif}input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Manrope,Segoe UI,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button{border-radius:var(--radius-control);background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:0;padding:10px 16px}button:hover{background:var(--primary-hover)}
@media (max-width:900px){.admin-sidebar{display:none!important}.admin-sidebar-open{z-index:100!important;width:280px!important;display:flex!important;position:fixed!important;inset:0!important;box-shadow:0 0 40px #0003!important}.admin-hamburger{display:flex!important}.admin-topbar-right{min-width:auto!important;margin-left:auto!important}.admin-topbar-search{display:none!important}.admin-topbar-logo{min-width:auto!important}.admin-topbar-nav{display:none!important}.admin-main-content{padding:16px!important}}@media (max-width:768px){.colleague-header{grid-template-columns:minmax(0,1fr) auto!important;justify-items:stretch!important;gap:8px!important;padding:8px 16px!important}.colleague-header nav{grid-column:1/-1!important;justify-content:flex-start!important;gap:16px!important;position:static!important;transform:none!important}.colleague-header strong{white-space:nowrap!important;flex-direction:row!important;justify-self:start!important;font-size:1rem!important}.colleague-header strong img{width:94px!important;height:34px!important}.colleague-header>div:last-child{justify-self:end!important}.colleague-main-content{padding:16px!important}}@media (max-width:480px){.colleague-header strong{flex-direction:row!important;gap:6px!important}.colleague-header nav{gap:10px!important}.colleague-header nav a{font-size:.78rem!important}}.catalogue-item-detail-layout{grid-template-columns:repeat(2,minmax(340px,1fr));align-items:start;gap:18px 24px;display:grid}.catalogue-item-image-column{grid-column:1}.catalogue-item-details-column{grid-area:1/2/span 2}.catalogue-item-features{grid-column:1}@media (max-width:760px){.catalogue-item-detail-layout{grid-template-columns:minmax(0,1fr)}.catalogue-item-image-column{grid-area:1/1}.catalogue-item-details-column{grid-area:2/1}.catalogue-item-features{grid-area:3/1}}@media (max-width:720px){.auth-card{grid-template-columns:1fr!important}.auth-brand-panel{gap:18px!important;padding:28px!important}.auth-sign-in-panel{padding:30px 24px!important}}
