.itk-mb-app,.itk-app,.itk-auth{--itk-orange:var(--itk-brand-primary,#ff6b00);--itk-orange-light:#ff9147;--itk-navy:var(--itk-brand-secondary,#0b1729);--itk-navy-2:#071426;--itk-panel:var(--itk-brand-surface,#122741);--itk-panel-soft:#172d48;--itk-line:#2c425f;--itk-text:var(--itk-brand-text,#f8fafc);--itk-muted:#a8b5c8;--itk-green:#21b573;--itk-red:#d94b43;--itk-blue:#3b82f6;--itk-radius-sm:10px;--itk-radius:16px;--itk-radius-lg:22px;--itk-shadow:0 22px 60px rgba(2,12,27,.24);font-family:var(--itk-brand-font,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);box-sizing:border-box;color:var(--itk-text);line-height:1.5;text-align:start;max-width:100%;overflow-wrap:anywhere}
.itk-mb-app *,.itk-mb-app *::before,.itk-mb-app *::after,.itk-app *,.itk-app *::before,.itk-app *::after,.itk-auth *,.itk-auth *::before,.itk-auth *::after{box-sizing:border-box}
.itk-mb-app button,.itk-mb-app input,.itk-mb-app select,.itk-mb-app textarea,.itk-app button,.itk-app input,.itk-app select,.itk-app textarea,.itk-auth button,.itk-auth input{font:inherit}
.itk-mb-app button,.itk-mb-app a,.itk-app button,.itk-app a,.itk-auth button,.itk-auth a{-webkit-tap-highlight-color:transparent}
.itk-mb-app button,.itk-app button,.itk-auth button{cursor:pointer}
.itk-mb-app img,.itk-app img,.itk-auth img{max-width:100%;height:auto}
.itk-mb-app :focus-visible,.itk-app :focus-visible,.itk-auth :focus-visible{outline:3px solid #ffb36f;outline-offset:3px}
.itk-mb-app [hidden],.itk-app [hidden],.itk-auth [hidden]{display:none!important}
.itk-brand-initials{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--itk-orange),#d95600);color:#fff;font-weight:900;letter-spacing:.04em;flex:0 0 auto}
.itk-btn,.itk-mb-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;color:var(--itk-text)}
.itk-btn:hover,.itk-mb-button:hover{transform:translateY(-1px)}
.itk-btn-primary,.itk-mb-button-primary{background:linear-gradient(145deg,var(--itk-orange),#e45d00);color:#fff;box-shadow:0 10px 24px rgba(255,107,0,.2)}
.itk-btn-soft,.itk-mb-button-soft{background:#13263e;border-color:var(--itk-line);color:var(--itk-text)}
.itk-btn-danger,.itk-mb-button-danger{background:#381b18;border-color:#7f3032;color:#ffd9d6}
.itk-icon-btn,.itk-mb-icon-button{width:44px;min-width:44px;height:44px;border:1px solid var(--itk-line);border-radius:12px;background:#13263e;color:var(--itk-text);display:inline-grid;place-items:center;font-size:22px;line-height:1}
.itk-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.itk-status-new{background:#342510;color:#ffd6a6}.itk-status-confirmed{background:#12352a;color:#8aefbd}.itk-status-completed{background:#173044;color:#9ed6ff}.itk-status-cancelled,.itk-status-rejected,.itk-status-no_show{background:#3b1f1b;color:#ffb8b3}
.itk-app-notice,.itk-mb-notice{margin:0 0 16px;padding:13px 15px;border-radius:12px;border:1px solid var(--itk-line);background:#152b45;color:var(--itk-text)}
.itk-app-notice.is-error,.itk-mb-notice.is-error{border-color:#7f3032;background:#321b18;color:#ffd9d6}.itk-app-notice.is-success,.itk-mb-notice.is-success{border-color:#23694c;background:#12352a;color:#a8f2cb}
.itk-loading,.itk-mb-loader,.itk-empty,.itk-mb-empty{padding:30px 18px;text-align:center;color:var(--itk-muted)}
.itk-modal-open{overflow:hidden!important}
[dir=rtl] .itk-arrow,[dir=rtl] [data-next-service] span,[dir=rtl] [data-next-time] span{transform:scaleX(-1)}
@media (max-width:520px){.itk-btn,.itk-mb-button{min-height:46px}.itk-icon-btn,.itk-mb-icon-button{width:46px;min-width:46px;height:46px}.itk-brand-initials{width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){.itk-mb-app *,.itk-app *,.itk-auth *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.itk-btn:hover,.itk-mb-button:hover{transform:none}}

.itk-mb-app,.itk-app,.itk-auth{--itk-orange:var(--itk-brand-primary,#ff6b00);--itk-orange-light:var(--itk-brand-primary,#ff6b00);--itk-navy:var(--itk-brand-secondary,#0b1729);--itk-navy-2:var(--itk-brand-background,#071426);--itk-panel:var(--itk-brand-surface,#122741);--itk-panel-alt:var(--itk-brand-surface-alt,#0d2037);--itk-panel-soft:var(--itk-brand-panel-soft,#172d48);--itk-line:var(--itk-brand-line,#2c425f);--itk-text:var(--itk-brand-text,#f8fafc);--itk-muted:var(--itk-brand-muted,#a8b5c8);--itk-green:var(--itk-brand-success,#21b573);--itk-red:var(--itk-brand-danger,#d94b43);--itk-warning:var(--itk-brand-warning,#e2a84d);--itk-radius-sm:var(--itk-brand-radius-sm,10px);--itk-radius:var(--itk-brand-radius-md,16px);--itk-radius-lg:var(--itk-brand-radius-lg,22px);--itk-shadow:var(--itk-brand-shadow,0 22px 60px rgba(2,12,27,.24))}
.itk-mb-shell,.itk-app{width:min(var(--itk-brand-page-width,1480px),100%);background:var(--itk-navy-2);border-color:var(--itk-line);border-radius:var(--itk-radius-lg);box-shadow:var(--itk-shadow)}
.itk-mb-panel,.itk-customer-card,.itk-stats article,.itk-agenda-view>section,.itk-auth-card{background:var(--itk-panel-alt);border-color:var(--itk-line);border-radius:var(--itk-radius-lg)}
.itk-mb-service-card,.itk-mb-calendar,.itk-mb-times-wrap,.itk-mb-summary,.itk-ops,.itk-detail-list>div,.itk-day-column>header,.itk-agenda-view>section>header{background:var(--itk-panel);border-color:var(--itk-line)}
.itk-mb-service-copy em span,.itk-mb-service-check,.itk-segmented button.is-active,.itk-view-switch button.is-active,.itk-month-day>b,.itk-btn-soft,.itk-mb-button-soft,.itk-icon-btn,.itk-mb-icon-button{background:var(--itk-panel-soft);border-color:var(--itk-line)}
.itk-btn,.itk-mb-button{min-height:var(--itk-brand-touch,44px);border-radius:var(--itk-brand-button-radius,12px)}
.itk-btn-primary,.itk-mb-button-primary{background:var(--itk-orange);color:var(--itk-brand-button-text,#fff);box-shadow:0 10px 24px color-mix(in srgb,var(--itk-orange) 24%,transparent)}
.itk-mb-form input,.itk-mb-form textarea,.itk-mb-form select,.itk-drawer-form input,.itk-drawer-form select,.itk-drawer-form textarea,.itk-auth-card input,.itk-search input,.itk-ops-toolbar select{border-radius:var(--itk-brand-input-radius,11px);border-color:var(--itk-line);background:var(--itk-navy);color:var(--itk-text)}
.itk-mb-app :focus-visible,.itk-app :focus-visible,.itk-auth :focus-visible{outline-color:var(--itk-brand-focus,#ffb36f)}
.itk-status-border-new{border-inline-start-color:var(--itk-warning)}.itk-status-border-confirmed{border-inline-start-color:var(--itk-green)}.itk-status-border-cancelled,.itk-status-border-rejected,.itk-status-border-no_show{border-inline-start-color:var(--itk-red)}
.itk-mb-app,.itk-app,.itk-auth{width:100%;max-width:100%;min-width:0}.itk-mb-app *,.itk-app *,.itk-auth *{min-width:0}.itk-mb-panel,.itk-mb-service-card,.itk-customer-card,.itk-stats article,.itk-ops,.itk-drawer-panel{overflow-wrap:anywhere}
@media(max-width:360px){.itk-mb-workspace{padding:10px}.itk-mb-panel{padding:14px}.itk-mb-times:not(:has(.itk-mb-time-group)),.itk-mb-time-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.itk-mb-languages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.itk-mb-languages a{min-width:0;padding-inline:4px}.itk-app-main{padding-inline:10px}.itk-stats{grid-template-columns:1fr 1fr}.itk-mobile-nav{inset-inline:8px}}
.itk-mb-topbar,.itk-app-header{background:color-mix(in srgb,var(--itk-navy-2) 94%,transparent);border-color:var(--itk-line)}
.itk-mb-languages a:hover,.itk-mb-languages a.is-active,.itk-app-languages a.is-active,.itk-app-languages a:hover{background:var(--itk-panel-soft);border-color:var(--itk-line);color:var(--itk-text)}
.itk-mb-progress li button,.itk-mb-meeting-types span,.itk-mb-time,.itk-mb-account,.itk-month-day,.itk-drawer-panel,.itk-mb-modal-card,.itk-mb-manage-grid>div{background:var(--itk-navy);border-color:var(--itk-line);color:var(--itk-text)}
.itk-mb-progress li.is-active button,.itk-mb-time:hover,.itk-mb-time.is-selected,.itk-mb-meeting-types input:checked+span,.itk-mb-service-card.is-selected{background:color-mix(in srgb,var(--itk-panel) 86%,var(--itk-orange) 14%)}
.itk-mb-service-icon{background:color-mix(in srgb,var(--itk-panel-soft) 88%,var(--itk-orange) 12%);color:var(--itk-orange)}
.itk-mb-service-card:hover,.itk-month-day:hover,.itk-notification-item:hover{background:color-mix(in srgb,var(--itk-panel) 86%,white 4%)}
.itk-drawer-panel{box-shadow:var(--itk-shadow)}.itk-mobile-nav{border-color:var(--itk-line);background:color-mix(in srgb,var(--itk-navy) 96%,transparent);box-shadow:var(--itk-shadow)}
.itk-mb-modal-card,.itk-drawer-panel,.itk-auth-card{border-radius:var(--itk-radius-lg)}
.itk-mb-calendar,.itk-mb-times-wrap,.itk-mb-summary,.itk-ops,.itk-agenda-view>section,.itk-detail-list>div,.itk-mb-manage-grid>div{border-radius:var(--itk-radius)}
.itk-mb-progress li button,.itk-mb-service-icon,.itk-mb-meeting-types span,.itk-mb-time,.itk-segmented,.itk-view-switch,.itk-appointment-card,.itk-icon-btn,.itk-mb-icon-button{border-radius:var(--itk-radius-sm)}
.itk-mb-days>button,.itk-mb-days>.is-placeholder,.itk-mb-days>span,.itk-mb-time,.itk-btn,.itk-mb-button,.itk-icon-btn,.itk-mb-icon-button,.itk-app-languages a,.itk-mb-languages a{min-height:var(--itk-brand-touch,44px)}
.itk-mb-days>button.is-selected,.itk-mb-service-card.is-selected,.itk-mb-meeting-types input:checked+span,.itk-mb-time.is-selected{border-color:var(--itk-orange);box-shadow:inset 0 0 0 1px var(--itk-orange)}
.itk-mb-seo-copy{background:var(--itk-navy-2);border-color:var(--itk-line)}.itk-mb-footer,.itk-app-footer{border-color:var(--itk-line);color:var(--itk-muted)}
.itk-mb-modal-backdrop,.itk-drawer-backdrop{background:color-mix(in srgb,var(--itk-navy-2) 78%,transparent)}
