@media (min-width:1025px){
/* V7.15.2 — settings, room status contrast and booking layout hotfix */
html.hestia-v6-desktop .v6-room-card{border-width:1px!important;border-left-width:4px!important}
html.hestia-v6-desktop .v6-room-card.is-ready{background:linear-gradient(180deg,#f0fbf5 0%,#ffffff 72%)!important;border-color:#9bd8b7!important;border-left-color:#18a765!important}
html.hestia-v6-desktop .v6-room-card.is-occupied{background:linear-gradient(180deg,#eef6ff 0%,#ffffff 72%)!important;border-color:#9fc9ee!important;border-left-color:#2d7fc0!important}
html.hestia-v6-desktop .v6-pill.is-ready{background:#dcf5e7!important;color:#0b7b50!important}.v6-pill.is-ready i{background:#18a765!important}
html.hestia-v6-desktop .v6-pill.is-occupied{background:#dceeff!important;color:#155b8f!important}.v6-pill.is-occupied i{background:#2d7fc0!important}
html.hestia-v6-desktop .v6-room-card.is-ready .v6-room-top h3{color:#0b7b50!important}
html.hestia-v6-desktop .v6-room-card.is-occupied .v6-room-top h3{color:#155b8f!important}
html.hestia-v6-desktop .v6-room-card.is-occupied .v6-room-pay.paid{background:#e4f2ff!important;color:#155b8f!important}
html.hestia-v6-desktop .v6-room-top>img{background:#eef3f6!important;border:1px solid #e0e8ed!important;display:block!important}

/* booking: remove negative overlap and keep action icons separated */
html.hestia-v6-desktop .v6-bookings .v6-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) 440px!important;align-items:start!important;gap:18px!important;margin-bottom:16px!important}
html.hestia-v6-desktop .v6-bookings .v6-create-card{width:440px!important;min-height:140px!important;margin:0!important;box-sizing:border-box!important}
html.hestia-v6-desktop .v6-bookings .v6-book-filter{width:100%!important;margin:0 0 16px!important;min-height:0!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}
html.hestia-v6-desktop .v6-bookings .v6-filter-row{align-items:end!important}
html.hestia-v6-desktop .v6-bookings .v6-filter-row label>span,
html.hestia-v6-desktop .v6-bookings .v6-filter-row input{box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html.hestia-v6-desktop .v6-bookings .v6-table-card th:last-child,
html.hestia-v6-desktop .v6-bookings .v6-table-card td:last-child{min-width:110px!important}
html.hestia-v6-desktop .v6-row-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:nowrap!important;min-width:100px!important;isolation:isolate!important}
html.hestia-v6-desktop .v6-row-actions button{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;line-height:1!important;padding:0!important;margin:0!important;font-size:14px!important;overflow:hidden!important}

/* settings V7.15.2 */
.v7152-settings{padding-top:12px!important}
.v7152-settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}
.v7152-settings-nav{background:#fff;border:1px solid #e2eaf0;border-radius:16px;box-shadow:var(--v6-shadow);padding:10px;display:grid;gap:5px;position:sticky;top:94px}
.v7152-settings-nav button{min-height:48px;border:0;border-radius:11px;background:transparent;color:#42536a;font:700 12px Inter,sans-serif;text-align:left;padding:0 14px;display:flex;align-items:center;gap:10px;cursor:pointer}
.v7152-settings-nav button span{width:20px;text-align:center;color:#64758a;font-size:15px}
.v7152-settings-nav button:hover{background:#f2f8f7;color:#08755f}
.v7152-settings-nav button.active{background:linear-gradient(135deg,#0c967d,#08745f);color:#fff;box-shadow:0 7px 16px rgba(7,134,111,.15)}
.v7152-settings-nav button.active span{color:#fff}
.v7152-settings-panel{background:#fff;border:1px solid #e2eaf0;border-radius:16px;box-shadow:var(--v6-shadow);overflow:hidden;min-height:620px}
.v7152-settings-panel>header{min-height:74px;padding:14px 18px;border-bottom:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between;gap:16px}
.v7152-settings-panel>header h2{font-size:20px;margin:0;color:#172840;font-weight:800}
.v7152-settings-panel>header p{margin:4px 0 0;font-size:11px;color:#748196}
.v7152-save{height:38px;border:0;border-radius:9px;background:#07866f;color:#fff;padding:0 15px;font:750 11px Inter,sans-serif;cursor:pointer}
.v7152-settings-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:16px;padding:16px}
.v7152-form{display:grid;gap:12px}.v7152-form.narrow{max-width:720px;padding:18px}
.v7152-form label,.v7152-room-settings label{display:grid;gap:6px;font:700 10.5px Inter,sans-serif;color:#42536a}
.v7152-form input,.v7152-form textarea,.v7152-room-settings input{width:100%;box-sizing:border-box;border:1px solid #dce6eb;background:#fff;border-radius:9px;color:#273850;font:600 11px Inter,sans-serif;padding:0 11px;outline:0}
.v7152-form input,.v7152-room-settings input{height:42px}.v7152-form textarea{padding-top:10px;resize:vertical;min-height:88px}
.v7152-form input:focus,.v7152-form textarea:focus,.v7152-room-settings input:focus{border-color:#48aa96;box-shadow:0 0 0 3px rgba(7,134,111,.08)}
.v7152-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v7152-hotel-preview{border:1px solid #e4e9ed;border-radius:13px;padding:14px;align-self:start;background:#fff}
.v7152-hotel-preview>h3{font-size:13px;margin:0 0 12px}.v7152-hotel-preview>h2{font-size:22px;margin:12px 0 10px}.v7152-hotel-preview>p{font-size:10.5px;color:#66758a;margin:7px 0}.v7152-hotel-preview>span{font-size:10px;color:#6a788b;line-height:1.7}.v7152-hotel-preview hr{border:0;border-top:1px solid #e5ebef;margin:12px 0}
.v7152-preview-hero{min-height:200px;border-radius:10px;background:linear-gradient(135deg,#3a2c1d,#2a2016);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.v7152-preview-hero img{width:52px;height:72px;object-fit:contain}.v7152-preview-hero strong{font-family:Lora,serif;font-size:28px;letter-spacing:3px}.v7152-preview-hero small{margin-top:8px;font-size:9px;opacity:.82}
.v7152-room-settings{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.v7152-room-settings>article{border:1px solid #e2eaf0;border-radius:13px;padding:14px;background:#fbfdfd;display:grid;gap:12px}.v7152-room-setting-head{display:flex;gap:14px;align-items:center}.v7152-room-setting-head img{width:150px;height:100px;object-fit:cover;border-radius:10px;border:1px solid #dce6eb;background:#edf2f5}.v7152-room-setting-head h3{margin:0 0 5px;font-size:16px}.v7152-room-setting-head p{margin:0;font-size:10.5px;color:#718096;line-height:1.5}
.v7152-settings-note{grid-column:1/-1;border-radius:10px;background:#eef7ff;border:1px solid #cfe4f6;color:#315e84;padding:11px 13px;font-size:10.5px;line-height:1.5}
.v7152-info-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px}.v7152-info-grid article{min-height:78px;border:1px solid #e2eaf0;border-radius:12px;background:#f9fbfc;padding:14px;display:grid;gap:7px}.v7152-info-grid small{font-size:10px;color:#718096}.v7152-info-grid b{font-size:13px;color:#263850}.v7152-info-grid b.ok{color:#07866f}.v7152-panel-actions{padding:0 18px 18px}.v7152-panel-actions button{height:40px;border:1px solid #cddde4;border-radius:9px;background:#fff;color:#3d5069;font-weight:700;padding:0 14px}
.v7152-voucher-preview{border:1px dashed #cfdce3;border-radius:12px;padding:22px;text-align:center;background:#fbfcfc}.v7152-voucher-preview b{display:block;font-family:Lora,serif;font-size:22px;letter-spacing:2px}.v7152-voucher-preview span,.v7152-voucher-preview p{display:block;color:#68778b;font-size:10px;margin-top:6px}.v7152-theme-preview{margin:18px;min-height:130px;border:1px solid #e2eaf0;border-radius:13px;background:#f8fbfc;padding:18px;display:flex;align-items:center;gap:10px}.v7152-theme-preview>span{width:38px;height:76px;border-radius:8px}.v7152-theme-preview .a{background:#07866f}.v7152-theme-preview .b{background:#2d7fc0}.v7152-theme-preview .c{background:#f2a11c}.v7152-theme-preview .d{background:#eb5757}.v7152-theme-preview div{margin-left:8px}.v7152-theme-preview h3{margin:0 0 6px}.v7152-theme-preview p{margin:0;color:#718096;font-size:11px}

@media(max-width:1350px){
 html.hestia-v6-desktop .v6-bookings .v6-page-head{grid-template-columns:1fr!important}
 html.hestia-v6-desktop .v6-bookings .v6-create-card{width:100%!important}
 .v7152-settings-layout{grid-template-columns:210px minmax(0,1fr)}
 .v7152-settings-content{grid-template-columns:1fr}.v7152-hotel-preview{max-width:520px}.v7152-room-settings{grid-template-columns:1fr}
}
}
