.w-app{--line:#304355;--panel:#122130;--muted:#a7bccf;background:#08131d;color:#e5eef7;min-height:100vh;font:14px/1.5 Arial,sans-serif;display:grid;grid-template-columns:226px minmax(0,1fr)}.w-app *{box-sizing:border-box}.w-app h1{font-size:25px;margin:0 0 4px}.w-app h2{font-size:18px;color:#77d8ff;margin:0 0 14px}.w-app h3{font-size:15px}.w-app p{color:var(--muted)}.w-nav{background:#0c1a27;border-right:1px solid var(--line);padding:20px 14px}.w-nav img{width:180px;height:auto}.w-nav nav{display:grid;gap:5px;margin:25px 0}.w-app a.w-button,.w-app button{border:1px solid #476179;border-radius:8px;padding:9px 13px;background:#203346;color:white;font:inherit;cursor:pointer;text-decoration:none}.w-app button:disabled{opacity:.5;cursor:default}.w-nav button{text-align:left;border-color:transparent;background:transparent}.w-nav button[aria-current=page]{background:#12405b;border-color:#3294bd;color:#a9e7ff}.w-main{padding:24px;min-width:0;max-width:1500px;width:100%;margin:0 auto}.w-top{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px}.w-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0}.w-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.w-stats .w-card{margin:0}.w-stat{display:block;font-size:28px;font-weight:800;color:#fff}.w-muted{font-size:12px;color:var(--muted)}.w-app input,.w-app select,.w-app textarea{border:1px solid #456078;border-radius:6px;background:#0a1824;color:#fff;width:100%;padding:10px;font:inherit;min-height:42px}.w-app textarea{min-height:90px}.w-app input[type=checkbox]{width:auto;min-height:0}.w-app label{display:grid;gap:5px;color:#c7deef;font-size:12px;font-weight:700}.w-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.w-wide{grid-column:1/-1}.w-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.w-app .w-primary{background:#f47719;border-color:#fb923c;color:#fff;font-weight:700}.w-danger{color:#ffb5b5!important}.w-alert{padding:12px;border:1px solid #6a8399;background:#102d3e;border-radius:8px;margin:12px 0;white-space:pre-wrap}.w-alert[role=alert]{background:#3a1c26;border-color:#bf6578}.w-table{overflow:auto}.w-app table{border-collapse:collapse;width:100%;font-size:13px}.w-app th{text-align:left;font-size:11px;text-transform:uppercase;color:#94bddb;background:#0c1b29}.w-app td,.w-app th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.w-app td button{font-size:12px;padding:6px 9px;margin:2px}.w-pill{display:inline-block;font-size:11px;padding:3px 8px;border-radius:12px;background:#153d40;color:#91f0c6}.w-catalog-preview{max-width:100%;max-height:180px;object-fit:cover;border-radius:8px}.w-app a{color:#7bd9ff}.w-step{border-left:3px solid #4dc7f4;padding:8px 14px;margin:14px 0}.w-check{display:flex!important;align-items:center;gap:8px!important;padding:10px 0}.w-booking-row{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:8px 0}.w-modal{position:fixed;inset:0;background:#000b;z-index:100;display:grid;place-items:center;padding:16px}.w-dialog{background:#122130;border:1px solid #48657c;border-radius:14px;max-width:940px;width:100%;max-height:92vh;overflow:auto;padding:24px}.w-close{float:right}.w-empty{padding:30px;text-align:center;border:1px dashed var(--line);border-radius:8px}.w-app :focus-visible{outline:3px solid #ffbf6d;outline-offset:3px}@media (max-width:760px){.w-app{display:block}.w-nav{padding:12px}.w-nav img{width:145px}.w-nav nav{display:flex;overflow:auto;margin:12px 0 0;gap:5px}.w-nav button{white-space:nowrap;font-size:12px}.w-nav>p{display:none}.w-main{padding:14px}.w-top{display:block}.w-fields,.w-stats{grid-template-columns:1fr}.w-card{padding:15px}.w-booking-row{grid-template-columns:1fr}.w-dialog{padding:16px}.w-app h1{font-size:22px}}@media print{.q-assistant,.w-actions,.w-nav,.w-top,button,form{display:none!important}.w-app{display:block}.w-app,.w-card{background:white;color:black}.w-card{border:1px solid #bbb}.w-app p,.w-app td{color:black}.w-main{padding:0;max-width:none}}.w-app td,.w-app td strong{color:#dbe8f5}.w-app table{min-width:650px}.w-table{max-width:100%;overscroll-behavior-x:contain}.w-app .w-nav{min-width:0}.w-app .w-nav nav{max-width:100%}.w-app{grid-template-columns:270px minmax(0,1fr);font-size:13px}.w-main{padding:22px;max-width:1600px}.w-app h1{font-size:22px}.w-card{padding:16px;border-radius:10px}.w-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.w-kpi{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,#0c1824)}.w-tone-orange{--tone:#f3ad79}.w-tone-green{--tone:#66d5af}.w-tone-cyan{--tone:#79d6df}.w-tone-purple{--tone:#b5a2df}.w-tone-amber{--tone:#f3ca66}.w-card[class*=w-tone]{border-top:2px solid var(--tone)}.w-card[class*=w-tone] h2{color:var(--tone)}.w-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.w-overview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #263b4d;overflow-wrap:anywhere}.w-overview-row>div{min-width:0;flex:1 1}.w-overview-row small{display:block;color:#a7bccf;margin-top:4px}.w-overview-row button{flex-shrink:0}.w-trend{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:20px 0}.w-trend>div{padding:10px 4px;text-align:center;background:#0a1824;border:1px solid #304355;border-radius:6px}.w-trend strong{display:block;font-size:20px;color:#d6c4f8}.w-status{display:inline-block!important;border-radius:6px;padding:3px 7px;margin:4px 0;font-size:11px}.w-status-confirmed{background:#09291e;color:#6ee7b7!important}.w-status-cancelled{background:#301416;color:#fca5a5!important}.w-status-pending{background:#30250c;color:#fde68a!important}.app-shell:has(>.me-admin-sidebar){display:grid;grid-template-columns:270px minmax(0,1fr);background:#08131d}.me-frame-content .q-resources,.me-frame-content .quotes-shell{min-height:100vh;background:#08131d;color:#dce7f3}.me-frame-content .r-container{max-width:none}.me-frame-content .r-header{display:none}.w-app .w-stat{font-size:24px}.w-app .w-primary{padding:9px 14px}.w-app td button{min-height:36px}@media (max-width:1000px){.w-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.w-dashboard-grid{grid-template-columns:1fr}}@media (max-width:850px){.w-app{display:block}.app-shell:has(>.me-admin-sidebar){display:block}.w-main{padding:14px}.w-overview-row{flex-wrap:wrap}.w-overview-row>div{flex-basis:60%}.w-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.w-trend{grid-template-columns:repeat(3,1fr)}}