.mx-home{max-width:1100px;margin:30px auto;padding:20px;color:#181818;font-family:inherit}.mx-hero{background:#171717;color:#fff;border-radius:18px;padding:clamp(32px,6vw,80px);text-align:center}.mx-hero h1{font-size:clamp(32px,5vw,60px);line-height:1.1;margin:12px 0}.mx-hero p{font-size:18px}.mx-eyebrow{letter-spacing:.25em;color:#d7ac6b}.mx-logo{max-width:180px;max-height:100px;object-fit:contain}.mx-primary{display:inline-block;background:#c99a58;color:#171717!important;border:0;border-radius:8px;padding:14px 24px;font-weight:700;text-decoration:none;cursor:pointer;margin-top:12px}.mx-primary:hover{background:#e1b77f}.mx-links{display:flex;gap:20px;justify-content:center;margin:22px}.mx-modal{display:none;position:fixed;inset:0;z-index:99999;background:#000a;align-items:center;justify-content:center;padding:16px}.mx-modal.is-open{display:flex}.mx-no-scroll{overflow:hidden}.mx-dialog{position:relative;background:#fff;color:#1d1d1d;width:min(100%,620px);max-height:90vh;overflow:auto;border-radius:16px;padding:32px;box-shadow:0 20px 70px #0005}.mx-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:30px;cursor:pointer}.mx-step{font-size:13px;color:#87632f}.mx-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mx-card{background:#faf8f4;border:1px solid #dfd7cb;border-radius:10px;padding:18px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px}.mx-card:hover,.mx-times button:hover,.mx-date:not(:disabled):hover{border-color:#a46e2f;background:#f7ebd7}.mx-card img{width:100%;height:125px;object-fit:cover;border-radius:6px}.mx-card small{display:block}.mx-dates{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:360px;overflow:auto}.mx-date,.mx-times button{border:1px solid #d8d1c7;background:#fff;padding:12px 8px;border-radius:8px;cursor:pointer}.mx-date:disabled{opacity:.35;cursor:not-allowed;background:#eee}.mx-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:9px}.mx-back{border:0;background:none;cursor:pointer;color:#84602a;padding:4px 0}.mx-dialog label,.mx-panel label{display:block;margin:12px 0;font-weight:600}.mx-dialog input,.mx-panel input,.mx-panel select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #b8b8b8;border-radius:5px}.mx-error{padding:10px;color:#a00;background:#fff1f1;border-radius:6px}.mx-success{text-align:center;padding:30px}.mx-panel{max-width:1200px;margin:25px auto;padding:20px}.mx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.mx-grid section,.mx-panel>section{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;margin-bottom:20px}.mx-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #eee;padding:9px 0}.mx-inline{display:inline}.mx-table{overflow:auto}@media(max-width:600px){.mx-dialog{padding:24px 18px}.mx-grid{grid-template-columns:1fr}}
.mx-cover{height:230px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#161616,#6c4b2a);background-size:cover;background-position:center}.mx-identity{text-align:center;margin-top:-58px;position:relative}.mx-avatar{width:112px;height:112px;margin:auto;border:5px solid white;border-radius:50%;background:#c99a58;display:grid;place-items:center;font-size:55px;font-weight:800;overflow:hidden}.mx-avatar img{width:100%;height:100%;object-fit:cover}.mx-identity h1{margin:12px 0 2px;font-size:34px}.mx-identity p{margin:0 0 24px}.mx-main-actions{display:grid;gap:10px;max-width:440px;margin:0 auto}.mx-main-actions a,.mx-main-actions button{display:block;width:100%;box-sizing:border-box;text-align:left;background:#24129c;color:white!important;border:0;border-radius:8px;text-decoration:none;padding:18px;font-size:17px;font-weight:700;cursor:pointer;margin:0}.mx-main-actions a:hover,.mx-main-actions button:hover{background:#3a25b9}.mx-service-list{margin-top:42px}.mx-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mx-service{border:1px solid #d4d0e9;border-radius:10px;padding:20px;background:white}.mx-service h3{font-size:18px;margin:0 0 12px}.mx-service p{color:#555}.mx-service button{background:#24129c;color:white;border:0;border-radius:6px;padding:10px 14px;cursor:pointer}.mx-parking{background:#f4f7f8;padding:20px;margin-top:20px;border-radius:9px}.mx-parking p{margin-bottom:0}#mx-install{display:block;margin:20px auto;background:#171717;color:white;border:0;border-radius:6px;padding:12px 18px;cursor:pointer}#mx-install[hidden]{display:none}@media(max-width:600px){.mx-home{padding:0;margin:0}.mx-cover{height:170px;border-radius:0}.mx-service-list{padding:14px}.mx-main-actions{padding:0 14px}.mx-identity h1{font-size:27px}}
body.mavexi-landing{margin:0;background:#141618;color:#f7f1e7;font-family:Arial,Helvetica,sans-serif}body.mavexi-landing *{box-sizing:border-box}body.mavexi-landing .mx-home{max-width:1000px;margin:0 auto;padding:0 20px 60px;color:#f7f1e7}body.mavexi-landing .mx-cover{height:300px;background-color:#17191c;background-position:center 52%;border-radius:0 0 20px 20px;border-bottom:3px solid #c79750}body.mavexi-landing .mx-identity{margin-top:-66px}body.mavexi-landing .mx-avatar{width:132px;height:132px;background:#17191c;border:4px solid #d0a260;box-shadow:0 8px 28px #0008}body.mavexi-landing .mx-identity h1{font-size:clamp(29px,5vw,48px);letter-spacing:.17em;text-transform:uppercase;font-weight:400;color:#f8f5f0}body.mavexi-landing .mx-identity p{color:#d6ad72;letter-spacing:.08em}body.mavexi-landing .mx-main-actions a,body.mavexi-landing .mx-main-actions button{background:linear-gradient(120deg,#a97435,#d3aa6b);color:#131313!important;border:1px solid #ecc586;box-shadow:0 8px 22px #0004}body.mavexi-landing .mx-main-actions a:hover,body.mavexi-landing .mx-main-actions button:hover{background:#e0ba7e}body.mavexi-landing .mx-links a{color:#d3aa6b}body.mavexi-landing .mx-service-list h2{font-size:29px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:38px 0 24px}body.mavexi-landing .mx-service{background:#202226;border:1px solid #73572f;color:#f7f1e7;box-shadow:0 8px 25px #0003}body.mavexi-landing .mx-service h3{min-height:44px;color:#fff}body.mavexi-landing .mx-service p{color:#d5c7ae}body.mavexi-landing .mx-service button{background:#c99a58;color:#171717;font-weight:700}body.mavexi-landing .mx-parking{background:#202226;color:#e9e2d5;border-left:3px solid #c99a58}body.mavexi-landing .mx-parking strong{color:#d8ad70}body.mavexi-landing #mx-install{border:1px solid #c99a58;color:#d8ad70;background:transparent}body.mavexi-landing .mx-dialog{color:#171717}body.mavexi-landing .mx-dialog h2{color:#171717}body.mavexi-landing .mx-step{color:#9d702e}@media(max-width:600px){body.mavexi-landing .mx-home{padding:0 0 32px}body.mavexi-landing .mx-cover{height:230px;border-radius:0}body.mavexi-landing .mx-identity{padding:0 14px}body.mavexi-landing .mx-service-list{padding:0 16px}body.mavexi-landing .mx-links{margin:20px 0}}
.mx-links a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:600}.mx-social-icon{width:24px;height:24px;display:inline-block;flex:none}.mx-dialog{background:#1c1e21!important;color:#f6f0e6!important;overflow-x:hidden;border:1px solid #8a673b}.mx-dialog *{box-sizing:border-box}.mx-dialog h2,.mx-dialog p,.mx-dialog strong,.mx-dialog label{color:#f6f0e6!important}.mx-dialog .mx-step,.mx-dialog .mx-back{color:#d9ae70!important}.mx-close{color:#d9ae70!important;border:1px solid #8a673b;border-radius:6px;width:36px;height:36px;display:grid;place-items:center;line-height:1}.mx-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));width:100%}.mx-card{background:#282b2e!important;color:#f6f0e6!important;border:1px solid #665339!important;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.mx-card strong,.mx-card small{color:#f6f0e6!important;max-width:100%;overflow-wrap:anywhere;white-space:normal}.mx-card:hover,.mx-times button:hover,.mx-date:not(:disabled):hover{background:#37332c!important;border-color:#d3aa6b!important}.mx-dates{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));width:100%;overflow-x:hidden;gap:7px}.mx-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:76px;line-height:1.1;overflow:hidden}.mx-date strong{font-size:21px}.mx-date span{font-size:12px}.mx-date,.mx-times button{background:#282b2e!important;color:#f6f0e6!important;border:1px solid #665339!important}.mx-date:disabled{opacity:.32}.mx-times{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));width:100%}.mx-dialog input{background:#282b2e!important;color:#fff!important;border:1px solid #746348!important;max-width:100%}.mx-dialog input:focus{outline:2px solid #d3aa6b}.mx-dialog .mx-primary{background:#d3aa6b!important;color:#151515!important}.mx-dialog .mx-error{background:#4c2828;color:#fff!important}.mx-dialog .mx-success a{display:inline-block}.mx-dialog .mx-success p{line-height:1.5}body.mavexi-dashboard{background:#141618;color:#f7f1e7;margin:0;font-family:Arial,Helvetica,sans-serif}body.mavexi-dashboard *{box-sizing:border-box}.mx-panel{background:#141618;color:#f7f1e7;min-height:100vh}.mx-panel h1,.mx-panel h2{color:#f7f1e7}.mx-panel a{color:#d3aa6b}.mx-panel .mx-grid section,.mx-panel>section{background:#202226;color:#f7f1e7;border-color:#665339}.mx-panel input,.mx-panel select{background:#2a2c30;color:#fff;border-color:#665339}.mx-panel .button,.mx-panel .button-primary{background:#c99a58;color:#171717;border-color:#c99a58}.mx-panel .mx-row{border-color:#4b4132}.mx-panel .widefat{background:#202226;color:#f7f1e7;border-color:#665339}.mx-panel .widefat th,.mx-panel .widefat td{background:#202226;color:#f7f1e7;border-color:#4b4132}.mx-panel .widefat tr:nth-child(even) td{background:#292b2f}.mx-panel .mx-edit{border-top:1px solid #4b4132;padding:12px 0}.mx-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.mx-summary>div{border:1px solid #665339;background:#202226;border-radius:8px;padding:16px}.mx-summary strong{display:block;font-size:30px;color:#d3aa6b}.mx-summary span{font-size:13px;color:#e5ddcf}@media(max-width:600px){.mx-dialog{padding:24px 16px!important}.mx-options{grid-template-columns:1fr}.mx-dates{grid-template-columns:repeat(4,minmax(0,1fr))}}
.mx-back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 15px!important;margin:8px 0 10px;border:1px solid #c99a58!important;border-radius:8px;background:#30291e!important;color:#f1c889!important;font-weight:700;font-size:15px}.mx-back:hover{background:#493821!important}.mx-month{margin:20px 0}.mx-month h3{color:#e8bd7e!important;font-size:19px;text-transform:capitalize}.mx-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%}.mx-calendar-grid .mx-date{min-height:58px;padding:4px 1px}.mx-calendar-grid .mx-date span:first-child{display:none}.mx-calendar-grid .mx-date span:last-child{display:none}.mx-calendar-grid .mx-date strong{font-size:17px}.mx-weekday,.mx-calendar-off,.mx-empty{display:grid;place-items:center;min-width:0;min-height:36px}.mx-weekday{color:#d3aa6b;font-weight:700}.mx-calendar-off{opacity:.35}.mx-theme-light .mx-dialog{background:#fff!important;color:#1d1d1d!important;border-color:#d5c7b2}.mx-theme-light .mx-dialog h2,.mx-theme-light .mx-dialog p,.mx-theme-light .mx-dialog strong,.mx-theme-light .mx-dialog label{color:#1d1d1d!important}.mx-theme-light .mx-dialog .mx-step,.mx-theme-light .mx-dialog .mx-back{color:#73501f!important}.mx-theme-light .mx-card,.mx-theme-light .mx-date,.mx-theme-light .mx-times button{background:#faf8f4!important;color:#1d1d1d!important;border-color:#d7cabc!important}.mx-theme-light .mx-card strong,.mx-theme-light .mx-card small{color:#1d1d1d!important}.mx-theme-light .mx-card:hover,.mx-theme-light .mx-date:not(:disabled):hover,.mx-theme-light .mx-times button:hover{background:#f5ead8!important}.mx-theme-light .mx-dialog input{background:#fff!important;color:#1d1d1d!important;border-color:#b9aa94!important}.mx-theme-light .mx-back{background:#f5ead8!important;color:#73501f!important}.mx-theme-light .mx-close{color:#73501f!important}.mx-theme-light .mx-weekday,.mx-theme-light .mx-month h3{color:#73501f!important}.mx-splash{display:none}.mx-standalone .mx-splash{display:grid;position:fixed;inset:0;z-index:2147483647;place-items:center;background:#101216;animation:mx-splash-exit 1.8s forwards;pointer-events:none}.mx-splash img{display:block;width:min(78vw,390px);height:auto;object-fit:contain}@keyframes mx-splash-exit{0%,65%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@media(max-width:600px){.mx-calendar-grid{gap:3px}.mx-calendar-grid .mx-date{min-height:48px}.mx-calendar-grid .mx-date strong{font-size:15px}.mx-weekday,.mx-calendar-off,.mx-empty{min-height:28px;font-size:12px}}
.mx-login{max-width:420px!important;min-height:auto;margin:10vh auto!important;padding:28px!important;border:1px solid #8a673b;border-radius:14px;background:#202226!important;box-shadow:0 20px 70px #0008}.mx-login h2{text-align:center}.mx-login label{display:block}.mx-login input[type=text],.mx-login input[type=password]{width:100%;padding:12px;background:#2a2c30;color:white;border:1px solid #8a673b;border-radius:7px}.mx-login input[type=submit]{background:#c99a58;color:#171717;border:0;border-radius:7px;padding:12px 18px;font-weight:700;cursor:pointer}.mx-login .login-remember label{display:flex;align-items:center;gap:8px}
.mx-login button[type=submit]{width:100%;background:#c99a58;color:#171717;border:0;border-radius:7px;padding:12px 18px;font-weight:700;cursor:pointer}.mx-login-error{background:#512b2b;color:#fff;padding:12px;border-radius:7px;border:1px solid #aa6565}.mx-panel .mx-table a[href^="https://wa.me/"]{color:#d9ae70;text-decoration:underline;font-weight:700}
.mx-status{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:700;white-space:nowrap}.mx-status-confirmed{background:#5d481f;color:#ffe4a6}.mx-status-completed{background:#174f35;color:#bff5d5}.mx-status-cancelled,.mx-status-no_show{background:#572a2a;color:#ffd0d0}.mx-loyalty-edit{display:flex;gap:6px;align-items:center}.mx-loyalty-edit input[type=number]{width:76px;margin:0}.mx-inline+.mx-inline{margin-left:6px}.mx-panel .mx-inline button{white-space:nowrap}
.mx-table-limit{max-height:560px;overflow:auto;position:relative}.mx-table-limit table{margin:0}.mx-table-limit thead th{position:sticky;top:0;z-index:2;background:#202226!important;box-shadow:0 1px 0 #665339}.mx-table-empty{text-align:center;padding:24px!important;color:#cfc5b5!important}


.mx-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 16px}.mx-manual-booking>.button{margin-top:10px}
.mx-panel-tabs{display:flex;gap:8px;margin:22px 0;border-bottom:1px solid #665339}.mx-panel-tabs a,.mx-view-switch a{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #665339;border-bottom:0;border-radius:8px 8px 0 0;color:#e2d8c8!important;text-decoration:none;font-weight:700;background:#202226}.mx-panel-tabs a.is-active,.mx-view-switch a.is-active{background:#c99a58;color:#171717!important;border-color:#c99a58}.mx-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mx-section-heading h2{margin-top:0}.mx-view-switch{display:flex;flex:none}.mx-view-switch a{padding:8px 13px;border-bottom:1px solid #665339;border-radius:7px}.mx-week-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0}.mx-week-nav a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c99a58;border-radius:8px;background:#30291e;color:#f1c889!important;text-decoration:none;font-size:28px}.mx-week-wrap{overflow:auto;border:1px solid #665339;border-radius:8px}.mx-week-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.mx-week-table th,.mx-week-table td{border:1px solid #4b4132;padding:6px;vertical-align:top;background:#202226;color:#f7f1e7}.mx-week-table thead th{position:sticky;top:0;z-index:2;background:#292b2f}.mx-week-table th:first-child{width:72px;text-align:center;color:#d3aa6b}.mx-week-table tbody td{height:68px}.mx-week-booking{display:flex;flex-direction:column;gap:2px;background:#6b4c25;border-left:4px solid #d3aa6b;border-radius:5px;padding:6px;margin-bottom:5px;overflow-wrap:anywhere}.mx-week-booking strong{font-size:12px;color:#fff}.mx-week-booking span,.mx-week-booking small{font-size:11px;color:#f5e3c8}@media(max-width:700px){.mx-panel-tabs a{flex:1}.mx-section-heading{display:block}.mx-view-switch{margin:10px 0 14px}.mx-week-wrap{margin:0 -10px}.mx-week-nav{gap:10px}.mx-week-nav strong{font-size:13px}}
.mx-week-booking{width:100%;border:0;text-align:left;cursor:pointer;font:inherit}.mx-week-booking:hover{filter:brightness(1.14)}.mx-week-booking.is-completed{background:#17603e;border-left-color:#5de09b}.mx-booking-modal[hidden]{display:none}.mx-booking-modal{position:fixed;inset:0;z-index:100000;background:#000b;display:grid;place-items:center;padding:18px}.mx-booking-dialog{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#202226;border:1px solid #8a673b;border-radius:14px;padding:26px;color:#f7f1e7;box-shadow:0 24px 80px #000}.mx-booking-dialog h2{margin-top:0}.mx-booking-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:1px solid #8a673b;border-radius:7px;background:#2a2c30;color:#f1c889;font-size:25px;cursor:pointer}.mx-booking-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.mx-booking-dialog dl>div{background:#292b2f;border:1px solid #4b4132;border-radius:7px;padding:10px;min-width:0}.mx-booking-dialog dt{color:#d3aa6b;font-size:12px;font-weight:700;text-transform:uppercase}.mx-booking-dialog dd{margin:4px 0 0;overflow-wrap:anywhere}.mx-reward-note{padding:10px;border-left:3px solid #c99a58;background:#30291e}.mx-booking-actions{display:flex;flex-wrap:wrap;gap:9px}.mx-booking-actions form[hidden]{display:none}.mx-booking-actions form{margin:0}.mx-booking-actions .button{min-height:40px}.mx-booking-actions form[data-action-form="attended"] .button{background:#2f9d68;color:#fff;border-color:#2f9d68}.mx-booking-actions form[data-action-form="cancel"] .button{background:#7b3434;color:#fff;border-color:#9b4b4b}@media(max-width:600px){.mx-booking-dialog{padding:22px 16px}.mx-booking-dialog dl{grid-template-columns:1fr}}

.mx-week-booking .mx-week-customer,.mx-week-booking .mx-week-barber{display:block!important;width:100%!important;white-space:normal!important}.mx-week-booking .mx-week-customer{font-weight:800!important;margin-bottom:4px!important}.mx-week-booking .mx-week-barber{font-weight:400!important}

.mx-manual-booking select[name="booking_time"]{min-height:42px}.mx-loyalty-link{appearance:none;border:0;background:none!important;color:#efbd6e!important;text-decoration:underline;font:inherit;font-weight:800;cursor:pointer;padding:4px}.mx-loyalty-link:hover{color:#fff!important}.mx-loyalty-popup-form label{display:block}.mx-loyalty-popup-form input[type=number]{display:block;width:100%;margin-top:7px}

.mx-summary>.mx-summary-card{border:1px solid #8a673b;background:#202226;border-radius:8px;padding:16px;text-align:left;cursor:pointer;color:#f7f1e7}.mx-summary>.mx-summary-card:hover{background:#292b2f}.mx-summary-card strong{display:block;font-size:30px;color:#d3aa6b}.mx-summary-card span,.mx-summary-card small{display:block}.mx-summary-card small{margin-top:5px;color:#d3aa6b}.mx-daily-actions{display:flex;justify-content:flex-end;margin:16px 0}.mx-daily-actions .button{font-size:16px;padding:8px 18px;min-height:44px}.mx-payment-label{display:flex;flex-direction:column;gap:5px;font-weight:700}.mx-payment-label select{min-width:190px}.mx-booking-actions form[data-action-form="attended"]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.mx-table-attend{display:flex;flex-direction:column;gap:6px;margin-bottom:6px!important}.mx-table-attend select{max-width:150px}

.mx-booking-actions{align-items:flex-end!important}.mx-booking-actions>form{align-self:flex-end}.mx-booking-actions>form:not([data-action-form="attended"]){display:flex;align-items:flex-end}.mx-booking-actions>form>.button{margin:0!important}.mx-payment-label select{height:42px}.mx-service-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.mx-gallery-thumb{width:62px!important;height:62px!important;min-width:62px!important;padding:0!important;border:2px solid #c99a58!important;border-radius:50%!important;overflow:hidden;background:#202226!important;cursor:pointer}.mx-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mx-gallery-thumb:hover,.mx-gallery-thumb:focus{transform:scale(1.06);outline:2px solid #f0c77f;outline-offset:2px}.mx-gallery-lightbox[hidden]{display:none}.mx-gallery-lightbox{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:18px;background:#000d}.mx-gallery-lightbox-dialog{position:relative;width:min(760px,100%);max-height:92vh;padding:22px;background:#17191c;border:1px solid #8a673b;border-radius:14px;color:#fff}.mx-gallery-lightbox-dialog h2{padding-right:50px;margin:0 0 14px;color:#fff}.mx-gallery-lightbox-dialog img{display:block;width:100%;max-height:75vh;object-fit:contain;border-radius:9px}.mx-gallery-lightbox-close{position:absolute;right:12px;top:10px;width:40px;height:40px;border:1px solid #c99a58;border-radius:7px;background:#25272b;color:#f2c77f;font-size:25px;cursor:pointer}@media(max-width:600px){.mx-booking-actions{display:grid!important;grid-template-columns:1fr}.mx-booking-actions>form,.mx-booking-actions form[data-action-form="attended"]{width:100%;display:grid!important;grid-template-columns:1fr}.mx-booking-actions .button,.mx-payment-label select{width:100%}.mx-gallery-thumb{width:56px!important;height:56px!important;min-width:56px!important}}

.mx-reward-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin:18px 0;border-left:3px solid #c99a58;background:#30291e}.mx-reward-row>span{flex:1}.mx-reward-row form{margin:0;flex:none}.mx-reward-row form[hidden],.mx-payment-label[hidden]{display:none!important}.mx-reward-row .button{margin:0!important;white-space:nowrap;background:#c99a58!important;color:#171717!important;border-color:#c99a58!important}@media(max-width:600px){.mx-reward-row{align-items:stretch;flex-direction:column}.mx-reward-row form,.mx-reward-row .button{width:100%}}

.mx-image-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-image-upload-grid input[type=file]{padding:8px}@media(max-width:600px){body.mavexi-landing .mx-cover{height:155px}body.mavexi-landing .mx-identity{margin-top:-46px}body.mavexi-landing .mx-avatar{width:92px;height:92px;border-width:3px}body.mavexi-landing .mx-identity h1{font-size:22px;margin:8px 0 2px;letter-spacing:.11em}body.mavexi-landing .mx-identity p{font-size:13px;margin-bottom:14px}body.mavexi-landing .mx-main-actions{gap:7px;padding:0 12px}body.mavexi-landing .mx-main-actions a,body.mavexi-landing .mx-main-actions button{padding:12px 14px;font-size:15px}body.mavexi-landing .mx-links{margin:14px 0;font-size:13px}body.mavexi-landing .mx-service-list{padding:0 12px;margin-top:22px}body.mavexi-landing .mx-service-list h2{font-size:23px;margin:24px 0 15px}.mx-services{gap:10px}.mx-service{padding:14px}.mx-service h3,body.mavexi-landing .mx-service h3{min-height:0;font-size:16px;margin-bottom:7px}.mx-service p{margin:7px 0}.mx-service-gallery{margin:10px 0;gap:7px}.mx-gallery-thumb{width:48px!important;height:48px!important;min-width:48px!important}.mx-parking{padding:14px;margin-top:12px}.mx-dialog{padding:18px 14px!important}.mx-dialog h2{font-size:24px;margin-top:7px}.mx-card{padding:12px;gap:5px}.mx-card img{height:90px}.mx-options{gap:8px}.mx-panel{padding:10px;margin:10px auto}.mx-panel h1{font-size:25px}.mx-panel h2{font-size:22px}.mx-panel .mx-grid section,.mx-panel>section{padding:14px;margin-bottom:12px}.mx-summary{gap:8px;margin:12px 0}.mx-summary>div,.mx-summary>.mx-summary-card{padding:11px}.mx-summary strong,.mx-summary-card strong{font-size:24px}.mx-image-upload-grid{grid-template-columns:1fr}}

@media(max-width:600px){body.mavexi-dashboard{font-size:12px}body.mavexi-dashboard .mx-panel{padding:5px;margin:4px auto}body.mavexi-dashboard .mx-panel h1{font-size:20px;margin:6px 0}body.mavexi-dashboard .mx-panel h2{font-size:18px;margin:4px 0 7px}body.mavexi-dashboard .mx-panel p{margin:5px 0;line-height:1.3}body.mavexi-dashboard .mx-panel-tabs{margin:8px 0}body.mavexi-dashboard .mx-panel-tabs a,body.mavexi-dashboard .mx-view-switch a{padding:7px 9px;font-size:12px}body.mavexi-dashboard .mx-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0}body.mavexi-dashboard .mx-summary>div,body.mavexi-dashboard .mx-summary>.mx-summary-card{padding:7px}body.mavexi-dashboard .mx-summary strong,body.mavexi-dashboard .mx-summary-card strong{font-size:18px}body.mavexi-dashboard .mx-summary span,body.mavexi-dashboard .mx-summary-card span,body.mavexi-dashboard .mx-summary-card small{font-size:10px}body.mavexi-dashboard .mx-panel .mx-grid section,body.mavexi-dashboard .mx-panel>section{padding:9px;margin-bottom:7px;border-radius:7px}body.mavexi-dashboard .mx-daily-actions{margin:7px 0}body.mavexi-dashboard .mx-daily-actions .button{min-height:34px;padding:5px 10px;font-size:12px}body.mavexi-dashboard .mx-week-nav{margin:6px 0;gap:7px}body.mavexi-dashboard .mx-week-nav a{width:32px;height:32px;font-size:20px}body.mavexi-dashboard .mx-week-table{min-width:760px}body.mavexi-dashboard .mx-week-table th,body.mavexi-dashboard .mx-week-table td{padding:3px}body.mavexi-dashboard .mx-week-table tbody td{height:49px}body.mavexi-dashboard .mx-week-booking{padding:4px;margin-bottom:3px}body.mavexi-dashboard .mx-week-booking strong{font-size:10px}body.mavexi-dashboard .mx-week-booking span,body.mavexi-dashboard .mx-week-booking small{font-size:9px}body.mavexi-dashboard .mx-panel label{margin:6px 0}body.mavexi-dashboard .mx-panel input,body.mavexi-dashboard .mx-panel select{padding:7px;margin-top:3px;font-size:12px}body.mavexi-dashboard .mx-table-limit{max-height:390px}body.mavexi-dashboard .mx-booking-dialog{padding:15px 11px}body.mavexi-dashboard .mx-booking-dialog dl{gap:5px;margin:10px 0}body.mavexi-dashboard .mx-booking-dialog dl>div{padding:7px}body.mavexi-dashboard .mx-booking-dialog dt{font-size:10px}body.mavexi-dashboard .mx-booking-actions .button{min-height:34px;padding:5px 9px;font-size:12px}}

.mx-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.mx-install-admin{flex:none}.mx-admin-splash>div{display:grid;place-items:center;gap:4px}.mx-admin-splash strong{color:#d5ad69;font-size:clamp(17px,4vw,28px);letter-spacing:.3em;font-family:Arial,Helvetica,sans-serif}.mx-week-slot{position:relative;cursor:pointer}.mx-week-slot:hover{background:#282b2f!important}.mx-week-add{display:grid;place-items:center;width:100%;min-height:54px;border:1px dashed transparent;background:transparent;color:#8d795d;font-size:22px;cursor:pointer;border-radius:5px;opacity:.35}.mx-week-slot:hover .mx-week-add,.mx-week-add:focus{opacity:1;color:#d3aa6b;border-color:#8a673b;background:#30291e}.mx-manual-slot-summary{padding:10px 12px;border-left:3px solid #c99a58;background:#30291e;color:#f4dfbd;font-weight:700;text-transform:capitalize}.mx-manual-date-field[hidden],.mx-manual-time-field[hidden],.mx-manual-slot-summary[hidden]{display:none!important}
@media(max-width:600px){.mx-panel-title{align-items:flex-start}.mx-panel-title h1{flex:1}.mx-install-admin{font-size:10px!important;padding:4px 7px!important;min-height:30px!important}.mx-week-add{min-height:42px;font-size:18px}.mx-admin-splash strong{font-size:16px}}
.mx-week-add.has-bookings{min-height:26px;font-size:15px;margin-top:3px}
