@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
:root{--emerald-950:#033f3a;--emerald-900:#075a50;--emerald-800:#087265;--emerald-700:#0a8a78;--emerald-600:#0ba58e;--emerald-100:#e7f7f3;--ink:#17312f;--muted:#71817f;--bg:#f4f8f7;--line:#dce9e6;--white:#fff;--danger:#e54c59;--warning:#e9a11b;--blue:#3b82f6;--shadow:0 8px 28px rgba(1,63,58,.07)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'Cairo',Tahoma,sans-serif;background:var(--bg);color:var(--ink)}body{direction:rtl}.app-shell{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:268px;background:linear-gradient(180deg,#043f3b,#06544c 55%,#053d39);color:#fff;padding:20px 14px;z-index:30;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{width:42px;height:42px;border-radius:12px;background:#08a68e;display:grid;place-items:center;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.brand h1{font-size:16px;margin:0}.brand small{opacity:.7}.side-search{margin:14px 0 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 12px;color:#fff;width:100%;outline:none}.nav-group{margin-top:8px}.nav-title{font-size:11px;opacity:.55;padding:12px 10px 6px}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#eaf7f4;text-decoration:none;border-radius:10px;font-size:13px;margin:3px 0}.nav-link:hover,.nav-link.active{background:rgba(13,187,158,.2);color:#fff}.nav-link.active{box-shadow:inset -3px 0 #22c8ab}.nav-ico{width:22px;text-align:center}.main{margin-right:268px;min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:20}.page-title h2{font-size:20px;margin:0;color:#0b5b52}.page-title small{color:var(--muted)}.top-actions{display:flex;align-items:center;gap:9px}.icon-btn,.user-pill{background:#fff;border:1px solid var(--line);border-radius:10px;height:38px;padding:0 12px;display:flex;align-items:center;gap:8px}.user-pill{border:none}.avatar{width:34px;height:34px;border-radius:50%;background:var(--emerald-100);color:var(--emerald-800);display:grid;place-items:center;font-weight:800}.content{padding:18px 22px 34px}.section-tabs{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;display:flex;gap:6px;margin-bottom:16px;box-shadow:var(--shadow);overflow:auto}.section-tabs a{white-space:nowrap;text-decoration:none;color:#496460;padding:9px 15px;border-radius:9px;font-size:13px}.section-tabs a.active{background:var(--emerald-700);color:#fff}.hero-strip{background:linear-gradient(110deg,#0b7d6d,#075247);color:#fff;border-radius:15px;padding:18px 22px;display:grid;grid-template-columns:1.1fr repeat(5,1fr);gap:0;box-shadow:var(--shadow)}.hero-cell{padding:2px 18px;border-left:1px solid rgba(255,255,255,.16)}.hero-cell:last-child{border-left:0}.hero-value{font-size:25px;font-weight:800}.hero-label{font-size:12px;opacity:.8}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.kpi{padding:17px;display:flex;justify-content:space-between;align-items:center}.kpi strong{font-size:23px}.kpi small{display:block;color:var(--muted)}.kpi-icon{width:45px;height:45px;border-radius:13px;background:var(--emerald-100);display:grid;place-items:center;color:var(--emerald-700);font-size:20px}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}.grid-3{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-top:14px}.card-head{padding:15px 18px;border-bottom:1px solid var(--line);font-weight:700;color:#0b5b52;display:flex;align-items:center;justify-content:space-between}.card-body{padding:16px 18px}.alerts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.alert-chip{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.alert-chip b{display:block}.alert-chip span{font-size:12px;color:var(--muted)}.unit-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;color:#496460}.unit-floor{font-weight:800;margin:12px 0 8px}.units-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.unit-card{border:1px solid var(--line);border-radius:11px;padding:12px;text-align:center;background:#f8fcfb;min-height:76px}.unit-card b{display:block;font-size:16px}.unit-card small{font-size:11px}.unit-card.available{border-color:#bce8d7;color:#0a8b68}.unit-card.occupied{border-color:#f0c5c9;background:#fff7f7;color:#c83d48}.unit-card.reserved{border-color:#f1d59a;background:#fffaf0;color:#b87600}.unit-card.cleaning{border-color:#f1d59a;background:#fffaf0;color:#b87600}.unit-card.maintenance{border-color:#f1b59b;background:#fff7f2;color:#d85b2a}.unit-card.out_of_service{border-color:#d6dcdb;background:#f4f6f6;color:#6c7775}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quick-btn{border:1px solid var(--line);border-radius:11px;padding:16px 10px;text-align:center;background:#fff;font-weight:700;color:#345e58;text-decoration:none}.quick-btn:hover{border-color:#78cfc0;color:#087565}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-metric{border:1px solid var(--line);border-radius:11px;padding:12px;text-align:center}.mini-metric b{display:block;font-size:18px}.mini-metric span{font-size:11px;color:var(--muted)}.page-card{max-width:1100px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.btn{border:0;border-radius:9px;padding:9px 15px;font-family:inherit;cursor:pointer}.btn-primary{background:var(--emerald-700);color:#fff}.btn-soft{background:var(--emerald-100);color:var(--emerald-800)}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:right;font-size:13px}th{color:#53716d;background:#f8fbfa}.badge{padding:4px 8px;border-radius:99px;font-size:11px;background:var(--emerald-100);color:var(--emerald-800)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font-family:inherit;outline:none}.input:focus{border-color:#55bca9;box-shadow:0 0 0 3px rgba(10,138,120,.08)}.flash{padding:10px 14px;background:#e9f8f4;border:1px solid #bde7dd;border-radius:10px;margin-bottom:12px;color:#086c5d}.modal{position:fixed;inset:0;background:rgba(2,33,30,.46);display:none;align-items:center;justify-content:center;z-index:100}.modal.open{display:flex}.modal-box{width:min(620px,92vw);background:#fff;border-radius:16px;box-shadow:0 20px 70px rgba(0,0,0,.2)}.modal-head{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-close{border:0;background:#f1f5f4;width:34px;height:34px;border-radius:9px;cursor:pointer}.modal-body{padding:18px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f5f9f8}.login-art{background:linear-gradient(135deg,#033f3a,#087265 65%,#0ca58e);padding:60px;color:#fff;display:flex;flex-direction:column;justify-content:center}.login-art h1{font-size:44px;margin:0 0 12px}.login-panel{display:grid;place-items:center;padding:30px}.login-box{width:min(430px,92%)}.login-box h2{font-size:27px;color:#075a50;margin-bottom:5px}.login-box p{color:var(--muted);margin-top:0}.error-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.error-code{font-size:90px;color:#0a8a78;font-weight:800;line-height:1}.loader{position:fixed;inset:0;background:#fff;z-index:200;display:none;place-items:center}.loader.show{display:grid}.loader-box{text-align:center;color:#075a50}.loader-logo{width:62px;height:62px;border-radius:18px;background:#087c6c;color:#fff;display:grid;place-items:center;font-weight:800;margin:auto auto 12px}
@media(max-width:1100px){.hero-strip{grid-template-columns:repeat(3,1fr);row-gap:16px}.units-grid{grid-template-columns:repeat(4,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.sidebar{transform:translateX(100%);transition:.25s}.sidebar.mobile-open{transform:translateX(0)}.main{margin-right:0}.topbar{padding:0 13px}.content{padding:12px}.grid-2,.grid-3{grid-template-columns:1fr}.units-grid{grid-template-columns:repeat(3,1fr)}.alerts{grid-template-columns:repeat(2,1fr)}.hero-strip{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-art{display:none}.form-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.units-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid,.alerts,.metric-row{grid-template-columns:1fr}.top-actions .icon-btn{display:none}.hero-strip{grid-template-columns:1fr}.hero-cell{border:0;border-bottom:1px solid rgba(255,255,255,.14);padding:10px 0}}

/* V2 operational components */
.erp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.erp-toolbar small{color:#72807e;margin-inline-start:8px}.btn-primary,.btn-light{border:1px solid #d9e5e2;border-radius:9px;padding:9px 14px;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:#087866;color:#fff;border-color:#087866}.btn-light{background:#fff;color:#23534c}.btn-light.active{background:#e8f7f3;color:#087866;border-color:#9bd7c9}.table-wrap{overflow:auto}.erp-table{width:100%;border-collapse:collapse;font-size:12px}.erp-table th,.erp-table td{padding:12px;border-bottom:1px solid #eef2f1;text-align:right;white-space:nowrap}.erp-table th{background:#f8fbfa;color:#50625f}.status-badge{padding:4px 8px;border-radius:999px;font-size:10px;background:#eef2f1}.status-badge.confirmed,.status-badge.checked_in{background:#e5f7f2;color:#087866}.status-badge.pending{background:#fff5d9;color:#a46d00}.status-badge.cancelled{background:#ffe8eb;color:#c83f4e}.row-actions{display:flex;gap:5px}.row-actions form{margin:0}.row-actions button{border:1px solid #d9e5e2;background:#fff;border-radius:7px;padding:5px 8px;font-family:inherit;cursor:pointer}.empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#71817f}.empty-state b{font-size:16px;color:#23443f}.erp-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:18px}.erp-modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(4,29,25,.48)}.modal-panel{position:relative;z-index:1;width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 70px rgba(0,0,0,.22)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e9efed}.modal-head h3{margin:0}.modal-x{order:2;border:0;background:#f3f6f5;border-radius:9px;width:34px;height:34px;font-size:22px;cursor:pointer}.modal-body{padding:18px}.modal-foot{display:flex;justify-content:flex-start;gap:8px;padding:14px 18px;border-top:1px solid #e9efed}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d9e5e2;border-radius:9px;padding:10px;font-family:inherit;background:#fff}.check-label{flex-direction:row!important;align-items:center}.form-errors{background:#fff1f2;border:1px solid #ffd0d5;color:#a93241;padding:12px 15px;border-radius:10px;margin-bottom:12px}.units-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.managed-unit-card{background:#fff;border:1px solid #e1e9e7;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.managed-unit-card>div:first-child{display:flex;align-items:center;gap:7px}.managed-unit-card small{color:#758582}.managed-unit-card strong{font-size:18px;color:#0a6457}.managed-meta{display:flex;gap:8px;flex-wrap:wrap}.managed-meta span{background:#f5f8f7;padding:4px 7px;border-radius:6px;font-size:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#90a19e}.status-dot.available{background:#20a47d}.status-dot.occupied{background:#e85a64}.status-dot.reserved{background:#df9a19}.status-dot.maintenance{background:#f07442}.status-dot.out_of_service{background:#68716f}.rack-controls{display:flex;gap:6px}.rack-card{overflow:hidden}.rack-scroll{overflow:auto;max-height:68vh}.rack-grid{display:grid;grid-template-columns:130px repeat(var(--days),minmax(130px,1fr));min-width:calc(130px + var(--days) * 130px)}.rack-grid>div{border-inline-start:1px solid #e4ecea;border-bottom:1px solid #e4ecea;min-height:58px}.rack-unit-head,.rack-day-head{position:sticky;top:0;z-index:5;background:#f4faf8;padding:10px;text-align:center}.rack-unit-head{right:0;z-index:7}.rack-unit{position:sticky;right:0;z-index:4;background:#fff;padding:10px;display:flex;flex-direction:column}.rack-cell{padding:5px;background:repeating-linear-gradient(135deg,#fff,#fff 10px,#fbfdfc 10px,#fbfdfc 20px)}.rack-booking{height:48px;border-radius:8px;padding:6px 8px;color:#fff;overflow:hidden}.rack-booking b,.rack-booking small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rack-booking.confirmed{background:#147fb4}.rack-booking.checked_in{background:#087866}.rack-booking.pending{background:#d79a20}.rack-legend{display:flex;gap:14px;padding:10px 2px;font-size:11px}.rack-legend span{display:flex;align-items:center;gap:5px}.rack-legend i{width:9px;height:9px;border-radius:50%}.rack-legend i.confirmed{background:#147fb4}.rack-legend i.checked_in{background:#087866}.rack-legend i.pending{background:#d79a20}@media(max-width:900px){.form-grid{grid-template-columns:1fr}.units-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.erp-toolbar{align-items:stretch;flex-direction:column}.units-management-grid{grid-template-columns:1fr}.modal-panel{width:100%}}
/* MAQAM V3 identity */
:root{--maqam-gold:#c99a46}.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:13px;background:#fff}.loader-brand{width:74px;height:74px;object-fit:cover;border-radius:18px;display:block;margin:0 auto 12px}.maqam-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f7f9f8}.maqam-login-photo{background:url('../login-maqam.jpg') center/cover no-repeat;position:relative}.login-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,40,36,.18),rgba(2,40,36,.83));padding:48px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.login-brand-big img{width:78px;height:78px;object-fit:cover;border-radius:18px}.login-brand-big h1{font-size:48px;margin:12px 0 0}.login-brand-big p{font-size:17px;margin:0 0 28px;color:#d7eeea}.login-features{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.login-features span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);padding:12px;text-align:center;border-radius:11px;font-size:12px}.maqam-login-form{display:grid;place-items:center;padding:30px}.login-logo{width:78px;height:78px;object-fit:cover;border-radius:18px}.login-options{display:flex;align-items:center;justify-content:space-between;margin:13px 0;font-size:12px}.login-options a{color:var(--emerald-700);text-decoration:none}.login-submit{width:100%;padding:12px}.login-copy{display:block;margin-top:24px;color:#82918e}.field+.field{margin-top:12px}.action-view{color:#075a50}.action-edit{color:#2c6fc7}.action-delete{color:#c73e4a}.modal-panel.modal-lg{width:min(900px,96vw)}.tabs-line{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tabs-line a{padding:10px 14px;text-decoration:none;color:#60726f}.tabs-line a.active{color:#087866;border-bottom:2px solid #087866}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-box{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.detail-box small{display:block;color:var(--muted)}.detail-box b{display:block;margin-top:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gold-line{height:3px;background:linear-gradient(90deg,var(--emerald-700),var(--maqam-gold));border-radius:99px;margin-bottom:15px}@media(max-width:800px){.maqam-login{grid-template-columns:1fr}.maqam-login-photo{display:none}.detail-grid,.two-col{grid-template-columns:1fr 1fr}}@media(max-width:520px){.detail-grid,.two-col{grid-template-columns:1fr}}
/* V4 Finance */
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stat-card,.erp-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.stat-card{padding:16px}.stat-card span{display:block;color:var(--muted);font-size:12px}.stat-card b{font-size:24px;color:#075a50}.erp-card{margin-top:14px;overflow:hidden}.erp-card form{padding:16px}.erp-table .actions{display:flex;gap:5px}.erp-table .actions form{padding:0;margin:0}.danger{color:#c83d48!important}.toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.btn{background:#087866;color:#fff;border:1px solid #087866;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.secondary{background:#fff;color:#087866;border-color:#b9dcd5}.btn.sm{padding:6px 10px}.modal-panel.wide{width:min(980px,96vw)}.span-2{grid-column:span 2}.journal-line{padding:10px 18px;border-bottom:1px dashed var(--line)}.invoice-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.invoice-brand img{width:150px;height:74px;object-fit:cover;border-radius:10px}.invoice-sheet{padding:22px}.invoice-totals{margin:18px 0 0 auto;width:min(360px,100%);background:#f8fbfa;padding:14px;border-radius:12px}.invoice-totals p{display:flex;justify-content:space-between}.invoice-totals .grand{font-size:18px;color:#075a50;border-top:1px solid var(--line);padding-top:10px}@media(max-width:800px){.stats-grid{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:auto}}
.brand-final{display:block;padding:4px 2px 16px}.brand-lockup{display:block;width:100%;height:96px;object-fit:cover;border-radius:13px}.loader-brand-final{display:block;width:230px;max-width:70vw;border-radius:14px;margin:0 auto 14px}.final-lockup img{width:min(420px,90%);height:auto;border-radius:18px;object-fit:contain}.final-lockup p{margin-top:16px}.login-logo-final{display:block;width:min(330px,90%);height:auto;border-radius:16px;margin-bottom:22px;object-fit:contain}

/* V6 UI cleanup: login, accordion sidebar, platform, marketing */
.maqam-login-clean .login-photo-overlay,.maqam-login-clean .login-features{display:none!important}
.maqam-login-clean .maqam-login-photo{min-height:100vh}
.login-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,40,36,.08),rgba(2,40,36,.34));display:flex;align-items:flex-end;padding:44px}
.login-photo-caption{color:#fff;display:flex;flex-direction:column;gap:2px;text-shadow:0 2px 16px rgba(0,0,0,.24)}
.login-photo-caption strong{font-size:28px}.login-photo-caption span{font-size:14px;opacity:.9}
.login-box{width:min(430px,100%)}
.login-logo-final{width:265px;max-width:82%;margin:0 auto 24px}

.nav-home{margin:12px 0 8px}
.side-accordion{display:flex;flex-direction:column;gap:7px}
.nav-section{border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.025)}
.nav-section-toggle{width:100%;border:0;background:transparent;color:#effaf8;font-family:inherit;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;text-align:right}
.nav-section-toggle b{transition:transform .2s ease;font-size:14px;opacity:.7}
.nav-section-items{display:none;padding:0 6px 7px}
.nav-section.open .nav-section-items{display:block}
.nav-section.open .nav-section-toggle{background:rgba(12,177,149,.12)}
.nav-section.open .nav-section-toggle b{transform:rotate(180deg)}
.platform-badge{margin:10px 4px 14px;padding:8px 10px;border-radius:9px;background:rgba(201,154,70,.14);border:1px solid rgba(201,154,70,.28);color:#f1cf91;text-align:center;font-size:12px;font-weight:700}
.platform-nav{display:flex;flex-direction:column;gap:4px}.platform-quick{grid-template-columns:repeat(3,1fr)}
.gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.gateway-card{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:7px}.gateway-card span{color:var(--muted);font-size:12px}

.marketing{background:#f7faf9}.site-header{height:76px;background:#fff;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.site-logo{margin-left:auto}.site-logo img{width:150px;height:54px;object-fit:cover;border-radius:9px}.site-header nav{display:flex;gap:22px}.site-header nav a{color:#315b55;text-decoration:none;font-weight:700;font-size:13px}.site-hero{max-width:1180px;margin:48px auto 20px;padding:48px;min-height:420px;border-radius:28px;background:linear-gradient(135deg,#063f3a,#087866);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;box-shadow:var(--shadow)}.site-hero h1{font-size:48px;margin:12px 0}.site-hero p{font-size:18px;line-height:1.9;color:#dcefeb;max-width:650px}.eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px}.hero-actions{display:flex;gap:10px;margin-top:24px}.site-hero .btn{background:#fff;color:#075a50;border-color:#fff}.site-hero .btn.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.hero-brand img{width:100%;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.site-features,.pricing-grid{max-width:1180px;margin:22px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.site-features article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.site-features b,.site-features span{display:block}.site-features b{color:#075a50;margin-bottom:7px}.site-features span{color:var(--muted);font-size:13px;line-height:1.7}.site-pricing{max-width:1180px;margin:60px auto;padding:0 0 60px}.section-heading{text-align:center;margin-bottom:22px}.section-heading h1,.section-heading h2{color:#064c45;margin-bottom:7px}.section-heading p{color:var(--muted)}.price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.price-card h3{color:#075a50}.price{font-size:30px;font-weight:800;margin:16px 0}.price small{font-size:12px;color:var(--muted)}.annual{color:var(--muted);font-size:13px}.price-card ul{padding:0 20px 0 0;line-height:2;color:#4f6965}.site-footer{text-align:center;padding:28px;color:var(--muted);border-top:1px solid var(--line);background:#fff}.subscribe-shell{max-width:850px;margin:50px auto;padding:0 20px}.subscribe-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.subscribe-card h1{color:#075a50}.checkout-total{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#f8fbfa;border-radius:12px;padding:15px;margin:18px 0}.checkout-total b{font-size:22px;color:#075a50}.payment-methods{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.payment-methods span{padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;font-size:12px}.gateway-note{margin-top:16px}.pricing-page{padding-top:40px}

.rack-card .empty-state{min-height:320px}.rack-empty-actions{display:flex;gap:8px;margin-top:4px}
@media(max-width:900px){.platform-quick,.gateway-grid,.site-features,.pricing-grid{grid-template-columns:repeat(2,1fr)}.site-hero{grid-template-columns:1fr;padding:32px;margin:24px}.site-hero h1{font-size:36px}.hero-brand{display:none}.site-header nav{display:none}}
@media(max-width:600px){.platform-quick,.gateway-grid,.site-features,.pricing-grid{grid-template-columns:1fr}.login-photo-shade{display:none}.site-header{padding:0 14px}.site-logo img{width:125px}.site-hero{margin:14px;padding:24px}.site-hero h1{font-size:30px}}
.rack-booking{display:block;text-decoration:none}.rack-unit small{color:var(--muted);font-size:10px}

/* V7 quality pass */
.login-v7{margin:0;background:#f7faf9}.login-v7-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,42%) 1fr;direction:ltr}.login-v7-form{direction:rtl;display:grid;place-items:center;background:#fff;padding:54px}.login-v7-box{width:min(450px,100%)}.login-back{display:inline-block;color:#6f817e;text-decoration:none;font-size:12px;margin-bottom:28px}.login-v7-logo{width:190px;height:94px;object-fit:cover;border-radius:15px;display:block;margin-bottom:30px}.login-heading span{font-size:12px;color:#a67b37;font-weight:800;letter-spacing:.4px}.login-heading h1{font-size:32px;margin:7px 0;color:#073f3a}.login-heading p{margin:0 0 28px;color:#798986}.login-field{margin-bottom:16px}.login-field .input{height:48px;background:#fbfdfc}.password-wrap{position:relative}.password-toggle{position:absolute;left:8px;top:7px;width:34px;height:34px;border:0;background:transparent;color:#788885;cursor:pointer}.login-submit{width:100%;height:49px;margin-top:18px;font-weight:800;font-size:14px}.login-help{text-align:center;margin-top:22px;font-size:12px;color:#7b8987}.login-help a{color:#087866;font-weight:700}.login-copy{display:block;text-align:center;color:#a3aeac;margin-top:30px}.login-v7-visual{position:relative;background:url('../login-maqam.jpg') center 28%/cover no-repeat;min-height:100vh}.login-v7-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,41,37,.28),rgba(2,50,45,.74));display:flex;align-items:flex-end;padding:70px;direction:rtl}.visual-copy{max-width:620px;color:#fff}.visual-copy>span{font-size:11px;letter-spacing:2px;color:#efca83}.visual-copy h2{font-size:44px;line-height:1.5;margin:12px 0}.visual-copy p{font-size:16px;line-height:2;color:#d9e8e5}.visual-proof{display:flex;gap:10px;margin-top:24px}.visual-proof b{font-size:11px;border:1px solid rgba(255,255,255,.25);padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.08)}
.platform-sidebar-v7{padding:18px 14px}.platform-brand-v7{display:block;text-decoration:none;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.platform-brand-v7 img{width:100%;height:90px;object-fit:cover;border-radius:13px}.platform-brand-v7 span{display:block;color:#e8c178;font-size:11px;font-weight:800;margin-top:8px}.platform-side-foot{position:sticky;bottom:-18px;margin:28px -14px -18px;padding:14px;display:grid;grid-template-columns:36px 1fr 32px;align-items:center;gap:9px;background:#033c37;border-top:1px solid rgba(255,255,255,.1)}.platform-side-foot b,.platform-side-foot small{display:block;color:#fff}.platform-side-foot small{opacity:.55;font-size:10px}.platform-side-foot button{border:0;background:rgba(255,255,255,.08);color:#fff;width:32px;height:32px;border-radius:8px}.platform-topbar-v7{height:84px}.platform-content-v7{max-width:1500px;margin:auto;padding:24px 28px}.platform-admin-chip{font-size:12px;color:#47625e;display:flex;align-items:center;gap:7px}.online-dot{width:8px;height:8px;border-radius:50%;background:#16b983}.platform-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.platform-page-head h3{font-size:24px;margin:0;color:#064a43}.platform-page-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.plans-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-admin-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 28px rgba(6,75,67,.05)}.plan-admin-top{display:flex;justify-content:space-between;align-items:flex-start}.plan-admin-top h3{font-size:20px;margin:8px 0}.plan-price{display:flex;align-items:flex-end;gap:7px;margin:16px 0}.plan-price b{font-size:36px;color:#064c45}.plan-price span{font-size:12px;color:#7b8987;padding-bottom:8px}.plan-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 0;border-block:1px solid var(--line)}.plan-limits span{text-align:center;font-size:11px;color:#6a7d79}.plan-limits b{display:block;font-size:18px;color:#183c37}.plan-modules{padding-top:14px}.plan-modules>strong{font-size:12px}.plan-modules>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.plan-modules span{font-size:10px;padding:5px 8px;border-radius:999px;background:#eef8f5;color:#087866}.plan-modules em{font-size:11px;color:#9aa7a5}.modal-plan-wide{width:min(920px,94vw);max-height:90vh;overflow:auto}.module-picker{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.module-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.module-picker-head b,.module-picker-head small{display:block}.module-picker-head small{font-size:11px;color:var(--muted);margin-top:3px}.module-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.module-option{display:grid;grid-template-columns:18px 34px 1fr;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:10px;cursor:pointer;background:#fbfdfc}.module-option:has(input:checked){border-color:#8fd3c7;background:#eef9f6}.module-option b,.module-option small{display:block}.module-option b{font-size:12px}.module-option small{font-size:9px;color:#84918f;margin-top:2px;line-height:1.5}.module-icon{width:32px;height:32px;border-radius:9px;background:#e8f6f2;color:#087866;display:grid;place-items:center}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.platform-hero-v7{background:linear-gradient(120deg,#064a43,#087866);border-radius:20px;color:#fff;padding:24px 26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.platform-hero-v7 span{font-size:10px;color:#e9c47f}.platform-hero-v7 h2{margin:4px 0;font-size:25px}.platform-hero-v7 p{margin:0;color:#cfe5e0;font-size:12px}.platform-hero-actions{display:flex;gap:8px}.platform-hero-actions .btn{background:#fff;color:#075a50;border-color:#fff}.platform-hero-actions .secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.platform-kpi-v7{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.platform-kpi-v7 article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.platform-kpi-v7 span,.platform-kpi-v7 small{display:block;color:var(--muted);font-size:11px}.platform-kpi-v7 b{display:block;font-size:26px;color:#075a50;margin:5px 0}.platform-grid-v7{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}.platform-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px}.platform-action-grid a{border:1px solid var(--line);border-radius:12px;padding:15px;text-decoration:none;color:#213d39}.platform-action-grid i,.platform-action-grid b,.platform-action-grid span{display:block}.platform-action-grid i{color:#0a8a78;font-style:normal;font-size:20px}.platform-action-grid span{font-size:10px;color:var(--muted);margin-top:3px}.health-list{padding:8px 16px}.health-list div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.health-list b{color:#b77812}.health-list .ok{color:#0a8a78}
.marketing-v7{background:#fff}.site-header-v7{height:82px;border-bottom:1px solid #e7efed;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30}.site-header-inner{max-width:1220px;height:100%;margin:auto;display:flex;align-items:center;gap:34px;padding:0 20px}.site-logo-v7{margin-left:auto}.site-logo-v7 img{width:138px;height:55px;object-fit:cover;border-radius:9px}.site-header-v7 nav{display:flex;gap:25px}.site-header-v7 nav a,.site-login-link{text-decoration:none;color:#345d56;font-size:12px;font-weight:700}.site-head-actions{display:flex;align-items:center;gap:12px}.hero-v7{background:linear-gradient(180deg,#f8fbfa 0,#fff 100%);padding:70px 20px 58px}.hero-v7-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#aa7c35}.hero-v7-copy h1{font-size:58px;line-height:1.35;margin:14px 0 18px;color:#073f3a}.hero-v7-copy h1 em{font-style:normal;color:#0b937d}.hero-v7-copy p{font-size:17px;line-height:2;color:#657976;max-width:610px}.hero-outline{background:#fff!important;color:#075a50!important;border-color:#b7d8d1!important}.hero-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;color:#627571;font-size:11px}.hero-v7-card{background:#063f3a;border-radius:26px;padding:24px;box-shadow:0 28px 80px rgba(5,71,64,.18);transform:perspective(1200px) rotateY(-4deg)}.fake-dashboard-head{height:30px;display:flex;gap:6px;direction:ltr}.fake-dashboard-head span{width:8px;height:8px;background:#8dbab2;border-radius:50%}.fake-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fake-stats div{background:#fff;border-radius:13px;padding:15px}.fake-stats b,.fake-stats small{display:block}.fake-stats b{font-size:24px;color:#075a50}.fake-stats small{font-size:9px;color:#7e8d8a}.fake-rack{margin-top:12px;background:#fff;border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:12px}.fake-rack span{height:15px;border-radius:5px;background:linear-gradient(90deg,#0a9a83,#52cbb7)}.logo-strip{max-width:1220px;margin:auto;border-block:1px solid #e7efed;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;color:#71827f;font-size:11px;text-align:center}.solutions-v7{max-width:1220px;margin:80px auto;padding:0 20px}.section-copy{max-width:600px;margin-bottom:28px}.section-copy>span,.section-heading>span{font-size:11px;color:#a67b37;font-weight:800}.section-copy h2{font-size:38px;color:#073f3a;margin:7px 0}.section-copy p{color:#71827f}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.solution-grid article{border:1px solid #e4eeec;border-radius:17px;padding:20px;background:#fff}.solution-grid i{font-style:normal;color:#b9873c;font-size:11px}.solution-grid h3{color:#075a50}.solution-grid p{font-size:12px;line-height:1.8;color:#73817f}.pricing-v7{background:#f7faf9;max-width:none;padding:70px 20px}.pricing-v7 .section-heading,.pricing-grid-v7{max-width:1220px;margin-inline:auto}.pricing-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card-v7{background:#fff;border:1px solid #e1ece9;border-radius:18px;padding:24px}.plan-label{font-size:12px;font-weight:800;color:#075a50}.price-v7{margin:18px 0}.price-v7 b{font-size:40px;color:#073f3a}.price-v7 span{font-size:11px;color:#788884}.price-card-v7 ul{line-height:2.2;font-size:12px;color:#60736f;padding-right:18px}.site-footer-v7{background:#073f3a;color:#d4e5e1;padding:40px max(24px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer-v7 img{width:150px;border-radius:9px}.site-footer-v7 p{font-size:11px}.site-footer-v7 b,.site-footer-v7 a,.site-footer-v7 span{display:block;color:inherit;margin-bottom:8px;text-decoration:none;font-size:11px}
@media(max-width:1000px){.login-v7-shell{grid-template-columns:1fr}.login-v7-visual{display:none}.plans-admin-grid,.module-picker-grid,.pricing-grid-v7,.solution-grid{grid-template-columns:repeat(2,1fr)}.platform-kpi-v7{grid-template-columns:repeat(2,1fr)}.platform-grid-v7,.hero-v7-inner{grid-template-columns:1fr}.hero-v7-card{display:none}.hero-v7-copy h1{font-size:46px}.site-header-v7 nav{display:none}}@media(max-width:640px){.login-v7-form{padding:30px 20px}.plans-admin-grid,.module-picker-grid,.pricing-grid-v7,.solution-grid,.platform-kpi-v7,.logo-strip{grid-template-columns:1fr}.platform-content-v7{padding:15px}.platform-page-head,.platform-hero-v7{align-items:flex-start;flex-direction:column;gap:12px}.plan-limits{grid-template-columns:1fr}.hero-v7-copy h1{font-size:38px}.site-head-actions .site-login-link{display:none}.site-footer-v7{grid-template-columns:1fr}.visual-proof{flex-wrap:wrap}}
/* V8 website CMS, slider and platform analytics */
.maqam-slider{height:610px;position:relative;overflow:hidden;background:#063f3a}.maqam-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .7s ease;display:flex;align-items:center}.maqam-slide.active{opacity:1;visibility:visible}.maqam-slide-copy{width:min(1220px,calc(100% - 40px));margin:auto;color:#fff;padding-inline:20px}.maqam-slide-copy span{color:#e7c17a;font-size:12px;letter-spacing:1.4px;font-weight:800}.maqam-slide-copy h1{font-size:58px;max-width:720px;line-height:1.35;margin:12px 0}.maqam-slide-copy p{font-size:18px;max-width:650px;line-height:2;color:#d9ebe7}.slider-next,.slider-prev{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.35);background:rgba(2,48,44,.45);color:#fff;border-radius:50%;font-size:28px;cursor:pointer}.slider-next{left:30px}.slider-prev{right:30px}.slider-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.slider-dots button{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.45);padding:0}.slider-dots button.active{width:28px;border-radius:99px;background:#e7c17a}.contact-cta{max-width:1220px;margin:60px auto;padding:34px;border-radius:22px;background:linear-gradient(120deg,#073f3a,#0b8c78);color:#fff;display:flex;align-items:center;justify-content:space-between}.contact-cta span{font-size:11px;color:#e7c17a}.contact-cta h2{font-size:32px;margin:4px 0}.contact-cta p{margin:0;color:#d0e5e0}.site-simple-hero{max-width:1220px;margin:60px auto 28px;padding:42px;border-radius:22px;background:#f4f9f8}.site-simple-hero span{color:#a97b37;font-size:11px;font-weight:800}.site-simple-hero h1{font-size:42px;margin:5px 0;color:#073f3a}.site-simple-hero p{color:#6f807c}.contact-page-grid{max-width:1220px;margin:0 auto 70px;display:grid;grid-template-columns:.75fr 1.4fr;gap:18px}.contact-info-card,.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.contact-info-card p{padding:12px 0;border-bottom:1px solid var(--line);color:#657874}.contact-info-card b{display:block;color:#075a50}.site-page-content{max-width:1000px;margin:0 auto 80px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;line-height:2;color:#4f6662}.platform-kpi-v8{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.platform-kpi-v8 article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.platform-kpi-v8 span,.platform-kpi-v8 small{display:block;color:var(--muted);font-size:11px}.platform-kpi-v8 b{display:block;font-size:28px;color:#075a50;margin:5px 0}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.analytics-grid.lower{grid-template-columns:1fr 1fr}.chart-card{min-height:300px}.bar-chart{height:245px;padding:28px 22px 14px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px}.bar-col{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1}.bar{width:min(52px,80%);min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#15b89d,#087866);position:relative}.bar.alt{background:linear-gradient(180deg,#d9ad62,#a97832)}.bar span{position:absolute;top:-24px;right:50%;transform:translateX(50%);font-size:9px;color:#617672;white-space:nowrap}.bar-col small{font-size:10px;color:#7d8c89}.plan-mix{padding:16px}.plan-mix>div{margin-bottom:14px;display:grid;grid-template-columns:1fr 40px;gap:8px}.plan-mix span{font-size:12px}.plan-mix b{text-align:left;color:#075a50}.plan-mix i{grid-column:1/-1;height:7px;background:#0a8a78;border-radius:99px;display:block}.mini-list{padding:10px 16px}.mini-list>a,.cms-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.mini-list b,.mini-list span{display:block}.mini-list span{font-size:10px;color:var(--muted)}.notif-pill,.notification-btn b{background:#e54c59;color:#fff;border-radius:99px;font-size:9px;padding:2px 6px}.cms-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.field.wide{grid-column:1/-1}.message-detail-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:14px}.message-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.message-meta p{margin:0;padding:10px;background:#f7faf9;border-radius:10px}.message-meta b{display:block;font-size:10px;color:#78908b}.message-text{font-size:14px;line-height:2;white-space:pre-wrap}.badge-alert{background:#fff0f1;color:#c53f4a}
@media(max-width:1000px){.platform-kpi-v8{grid-template-columns:repeat(2,1fr)}.analytics-grid,.analytics-grid.lower,.cms-grid,.message-detail-grid,.contact-page-grid{grid-template-columns:1fr}.maqam-slide-copy h1{font-size:44px}}@media(max-width:640px){.platform-kpi-v8{grid-template-columns:1fr}.maqam-slider{height:520px}.maqam-slide-copy h1{font-size:34px}.maqam-slide-copy p{font-size:14px}.slider-next,.slider-prev{display:none}.contact-cta{margin-inline:14px;flex-direction:column;align-items:flex-start;gap:16px}.site-simple-hero{margin:25px 14px}.contact-page-grid{margin-inline:14px}.message-meta{grid-template-columns:1fr}}
.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.permission-box{border:1px solid #dbe7e4;border-radius:12px;padding:12px;background:#fbfdfc}.permission-box>b{display:block;margin-bottom:8px;color:#075c50}.permission-box label{display:block;padding:5px 0;font-size:13px}.modal-wide{width:min(980px,94vw)!important}.filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.filter-bar .input{max-width:260px}@media(max-width:900px){.permission-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}}
/* V10 — Advanced booking operations */
.booking-360-head h3{color:#064a43}.booking-kpis{grid-template-columns:repeat(8,1fr)}.booking-actions-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:14px 0}.booking-actions-grid>button,.booking-actions-grid form button{width:100%;height:92px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;cursor:pointer;color:#0a7667;font-family:inherit}.booking-actions-grid>button>b,.booking-actions-grid form button>b,.booking-actions-grid>button>span,.booking-actions-grid form button>span{display:block}.booking-actions-grid>button>b,.booking-actions-grid form button>b{color:#173f39;margin:5px 0}.booking-actions-grid>button>span,.booking-actions-grid form button>span{font-size:10px;color:var(--muted)}.booking-360-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.booking-info-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.booking-info-list>div,.deposit-summary>div{background:#f8fbfa;border:1px solid var(--line);border-radius:11px;padding:11px}.booking-info-list span,.deposit-summary span{display:block;font-size:10px;color:var(--muted)}.booking-info-list b,.deposit-summary b{font-size:13px;color:#173f39}.deposit-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.deposit-summary b{font-size:20px;color:#087866}.list-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row b,.list-row small{display:block}.list-row small{font-size:10px;color:var(--muted);margin-top:2px}.timeline-list>div{display:grid;grid-template-columns:14px 1fr;gap:8px;padding:8px 0}.timeline-list i{width:9px;height:9px;border-radius:50%;background:#12a88e;margin-top:5px;position:relative}.timeline-list i:after{content:'';position:absolute;top:10px;right:4px;width:1px;height:36px;background:#d9e8e5}.timeline-list>div:last-child i:after{display:none}.timeline-list b,.timeline-list small{display:block}.timeline-list small{font-size:10px;color:var(--muted);margin-top:3px}.form-grid label.wide,.modal-body .wide{grid-column:1/-1}
@media(max-width:1200px){.booking-kpis{grid-template-columns:repeat(4,1fr)}.booking-actions-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.booking-360-grid,.two-col{grid-template-columns:1fr!important}.booking-info-list{grid-template-columns:1fr 1fr}.booking-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.booking-kpis,.booking-info-list,.deposit-summary{grid-template-columns:1fr 1fr}.booking-actions-grid{grid-template-columns:1fr 1fr}}
