:root{--mtp-color:#16804a;--mtp-on:#fff;--mtp-soft:#ecf5f0;--mtp-line:#b9d9c9;--mtp-page:#f9fcfa;--mtp-dark:#062415;--mtp-raised:#04170d;--mtp-bright:#96c6ae;--mtp-hover:#126b3e;--orange:var(--mtp-color);--accent:var(--mtp-color);--green:var(--mtp-color);--tp-accent:var(--mtp-color)}
/* The platform mark is always the original artwork, independent of business accents. */
.turnos-brand{display:inline-block!important;width:224px!important;height:46px!important;flex:0 0 224px!important;background:#fff url('/brand/miturnospro-wordmark.svg') center/contain no-repeat!important;border-radius:9px;color:transparent!important;box-shadow:none!important;font-size:0!important;vertical-align:middle}
.turnos-brand{max-width:100%!important}.turnos-brand>*,.workspace .workspace-logo .turnos-brand>*{visibility:hidden!important}
.workspace .workspace-logo .turnos-brand{display:inline-block!important;width:224px!important;height:46px!important;background:#fff url('/brand/miturnospro-wordmark.svg') center/contain no-repeat!important;font-size:0!important;color:transparent!important}
img[src*='/brand/logo-'],.tp-account-brand img{filter:none!important;background:#fff;border-radius:9px;padding:3px}
body,.workspace{--orange:var(--mtp-color);--accent:var(--mtp-color);--green:var(--mtp-color);--tp-accent:var(--mtp-color)}
.workspace,html[data-theme=light] .workspace{background:var(--mtp-page)!important;color:#253139}
.primary,.workspace .button.primary,.dialog .button.primary,.mtp-preview-cta{background:var(--mtp-color)!important;color:var(--mtp-on)!important;border-color:var(--mtp-color)!important}
.primary:hover,.workspace .button.primary:hover{background:var(--mtp-hover)!important}
.workspace .sidebar nav button.selected,.workspace .mobile-bottom-nav button.selected,.workspace .period-pills button.active{background:var(--mtp-soft)!important;color:#253139!important;box-shadow:inset 3px 0 var(--mtp-color)!important;border-color:var(--mtp-line)!important}
.workspace .sidebar nav button:hover{background:var(--mtp-soft)!important}
.workspace .sidebar,.workspace .workspace-header,.workspace .panel,.workspace .metric-card{border-color:var(--mtp-line)!important}
.workspace .metric-card{border-top-color:var(--mtp-color)!important}
.workspace .metric-card:nth-child(n){background:#fff!important}
.workspace .metric-card b{color:#253139!important}
.workspace .today-highlight{background:linear-gradient(125deg,#253139,var(--mtp-hover))!important}
.workspace .role-label,.workspace .box-symbol,.workspace .large-soft-icon,.soft-icon,.hero-visual:before,.bottom-cta,.step>span,.service-options .chosen{background:var(--mtp-soft)!important;border-color:var(--mtp-line)!important;color:#253139!important}
.hero h1 em,.plan li svg,.how-to-use h3 svg{color:var(--mtp-color)!important}
.workspace .reserve-link,.workspace .settings-shortcut{background:#253139!important;color:#fff!important;border-color:#253139!important}
.workspace .calendar-event,.workspace .calendar-event.confirmed{background:var(--mtp-soft)!important;border-left-color:var(--mtp-color)!important;color:#253139!important}
.loyalty-stamps .filled,.days .selected,.slots .selected{background:var(--mtp-color)!important;color:var(--mtp-on)!important;border-color:var(--mtp-color)!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--mtp-color)!important}
html[data-theme=dark] body,html[data-theme=dark] .workspace{background:var(--mtp-raised)!important;color:#edf4f7!important}
html[data-theme=dark] .workspace{--tp-bg:var(--mtp-raised);--tp-raised:var(--mtp-dark);--tp-accent:var(--mtp-bright);--tp-soft:var(--mtp-dark);--tp-border:#48555d}
html[data-theme=dark] .workspace .metric-card:nth-child(n){background:#1c252b!important}
html[data-theme=dark] .workspace .metric-card b{color:#edf4f7!important}
html[data-theme=dark] .workspace .sidebar nav button.selected,html[data-theme=dark] .workspace .mobile-bottom-nav button.selected,html[data-theme=dark] .workspace .period-pills button.active{background:var(--mtp-dark)!important;color:#f4f7fa!important}
html[data-theme=dark] .workspace .calendar-event,html[data-theme=dark] .workspace .calendar-event.confirmed{background:var(--mtp-dark)!important;color:#f4f7fa!important}
.mtp-color-open{font-size:25px!important;color:var(--mtp-color)!important;border:1px solid var(--mtp-line)!important}
.mtp-settings{border:1px solid var(--mtp-line);border-radius:15px;padding:22px;margin-top:22px;background:var(--mtp-soft);color:#253139}
.mtp-settings>div{font-weight:700;font-size:19px}.mtp-settings p{font-size:14px!important;color:#47545c!important;margin:8px 0 16px!important}
.mtp-appearance-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;border:1px solid #dce3e7;border-radius:24px;padding:30px;background:#fff;color:#253139;box-shadow:0 30px 100px #0c1d2940;font-family:Arial,Helvetica,sans-serif}
.mtp-appearance-dialog::backdrop{background:#14212bd0;backdrop-filter:blur(4px)}
.mtp-appearance-dialog *{box-sizing:border-box;min-width:0}
.mtp-dialog-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.mtp-appearance-dialog h2{font-size:36px!important;color:inherit!important;margin:7px 0 18px;letter-spacing:-1px}.mtp-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#5c6d77}.mtp-close{border:0;background:#f0f3f5;width:42px;height:42px;border-radius:50%;font-size:27px;color:#253139}
.mtp-appearance-dialog>p{font-size:14px;line-height:1.6;color:#55656e}.mtp-swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin:24px 0}.mtp-swatch{border:3px solid #fff;background:var(--swatch);border-radius:50%;aspect-ratio:1;min-height:40px;padding:0;box-shadow:0 0 0 1px #d4dde2}.mtp-swatch[aria-pressed=true]{outline:3px solid #253139;outline-offset:2px;border-color:#fff}.mtp-swatch[aria-pressed=true]::after{content:'✓';display:grid;place-items:center;color:white;font-weight:900;text-shadow:0 1px 4px #000,0 0 2px #000}
.mtp-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:22px}.mtp-custom label{margin:0;font-size:13px;font-weight:600}.mtp-custom input{margin-top:8px;height:48px;width:100%;border:1px solid #cbd5dd;border-radius:10px;font-size:16px;background:white;color:#253139;padding:8px 12px}.mtp-custom input[type=color]{padding:4px;cursor:pointer}
.mtp-live-preview{background:var(--mtp-soft);border:1px solid var(--mtp-line);border-radius:18px;padding:24px;color:#253139}.mtp-live-preview img{display:block;background:#fff;border-radius:8px;margin-bottom:25px;max-width:100%}.mtp-preview-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.mtp-live-preview h3{font-size:25px;margin:9px 0 18px;color:#253139!important}.mtp-preview-cta{display:inline-flex;border-radius:10px;padding:14px 21px;font-size:14px;font-weight:700}.mtp-live-preview p{font-size:12px;color:#52616a;margin:16px 0 0}.mtp-save-note{font-size:12px!important}.mtp-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.mtp-actions button{border:1px solid #d1dbe1;border-radius:10px;padding:12px 16px;background:#fff;color:#253139;min-height:46px;font-size:13px}.mtp-actions #mtp-save{background:var(--mtp-color);color:var(--mtp-on);border-color:var(--mtp-color);margin-left:auto;font-weight:700}.mtp-actions #mtp-reset{font-size:12px}.mtp-actions button:disabled{opacity:.5}#mtp-color-status{min-height:22px;margin:15px 0 0;font-size:13px;font-weight:600}
html[data-theme=dark] .mtp-appearance-dialog{background:#1c252b;color:#edf4f7;border-color:#52606b}html[data-theme=dark] .mtp-appearance-dialog>p{color:#c0cdd4}html[data-theme=dark] .mtp-kicker{color:#a9bac4}html[data-theme=dark] .mtp-settings{background:var(--mtp-dark);color:#edf4f7}html[data-theme=dark] .mtp-settings p{color:#c0cdd4!important}
@media(max-width:700px){header .turnos-brand{width:168px!important;height:36px!important;flex-basis:168px!important}.workspace .workspace-logo .turnos-brand{width:210px!important;height:43px!important}.mtp-appearance-dialog{padding:23px 18px;border-radius:19px}.mtp-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:22px 3px}.mtp-swatch{min-height:44px;max-height:50px;aspect-ratio:1}.mtp-actions #mtp-save{width:100%;order:-1;margin:0}.mtp-actions #mtp-reset,.mtp-actions #mtp-cancel{flex:1}.mtp-appearance-dialog h2{font-size:30px!important}.mtp-custom{gap:12px}.mtp-live-preview{padding:20px}.mtp-color-open{width:40px!important;min-height:40px!important}.workspace .header-context{gap:6px!important}.mtp-settings{padding:18px}}
@media(max-width:380px){header .turnos-brand{width:143px!important;flex-basis:143px!important}.header-actions{gap:3px}.header-actions .small{font-size:10px}}
