:root{--restime-light-page:#f5faf7;--restime-light-surface:#fff;--restime-light-surface-soft:#edf8f2;--restime-light-surface-accent:#dff4ea;--restime-light-border:#82968d;--restime-light-border-strong:#687d74;--restime-light-text:#17231f;--restime-light-muted:#46584f;--restime-light-link:#18523e;--restime-light-focus:#b56a00;--restime-light-button-text:#fff;--restime-light-button-background:#1c6047;--restime-light-shadow:0 5px 18px rgba(24,65,51,.07);--restime-dark-page:#0f1714;--restime-dark-surface:#18231f;--restime-dark-surface-soft:#1e2e28;--restime-dark-surface-accent:#24493b;--restime-dark-border:#5d756b;--restime-dark-border-strong:#71877d;--restime-dark-text:#f0f7f4;--restime-dark-muted:#afc1ba;--restime-dark-link:#b8ead6;--restime-dark-focus:#ffbd4a;--restime-dark-button-text:#10231c;--restime-dark-button-background:#77d1ae;--restime-dark-shadow:0 8px 24px rgba(0,0,0,.28);--restime-ui-page:var(--restime-light-page);--restime-ui-surface:var(--restime-light-surface);--restime-ui-surface-soft:var(--restime-light-surface-soft);--restime-ui-surface-accent:var(--restime-light-surface-accent);--restime-ui-border:var(--restime-light-border);--restime-ui-border-strong:var(--restime-light-border-strong);--restime-ui-text:var(--restime-light-text);--restime-ui-muted:var(--restime-light-muted);--restime-ui-link:var(--restime-light-link);--restime-ui-focus:var(--restime-light-focus);--restime-ui-primary-text:var(--restime-light-button-text);--restime-ui-danger:#83303a;--restime-ui-shadow:var(--restime-light-shadow);--restime-ui-accent:var(--restime-light-button-background)}@media screen{html[data-large-text=true] body{zoom:1.125}}.theme-logo-dark{display:none}html[data-theme=dark] .theme-logo-light{display:none}html[data-theme=dark] .theme-logo-dark{display:block}.ui-preferences{position:fixed;top:10px;right:15px;z-index:10025;display:flex;height:44px;align-items:center;gap:6px}.ui-preferences-panel{display:flex;height:44px;align-items:center;gap:6px}body.ui-logged .ui-preferences{right:80px}.ui-language{position:relative;display:block;margin:0}.ui-language-compact{display:none}.ui-language-switcher{display:inline-flex;height:42px;box-sizing:border-box;align-items:center;gap:3px;padding:2px;border:1px solid var(--restime-light-text);border-radius:9px;background:#fff}.ui-language-switcher a{display:inline-grid;min-width:29px;height:36px;place-items:center;padding:0 5px;border-radius:7px;color:var(--restime-light-text);font-size:11px;font-weight:900;line-height:1;text-decoration:none}.ui-language-switcher a:hover,.ui-language-switcher a:focus,.ui-language-switcher a.is-active{background:var(--restime-light-button-background);color:var(--restime-light-button-text);text-decoration:none}.ui-language-switcher a:focus{outline:0;box-shadow:0 0 0 2px var(--restime-light-text)}.ui-language-select,.ui-preference-button{height:42px;border:1px solid var(--restime-light-text);border-radius:9px;background:#fff;color:var(--restime-light-text);box-shadow:0 2px 4px rgba(37,37,37,.15);font-family:Montserrat;font-size:14px;font-weight:600;line-height:1}.ui-language-select{width:auto;min-width:68px;padding:0 24px 0 9px;cursor:pointer}.ui-preference-button{display:inline-flex;min-width:42px;align-items:center;justify-content:center;gap:7px;padding:0 10px;cursor:pointer}.ui-icon-button{width:42px;padding:0}.ui-public-menu-toggle{display:none}.ui-preference-button:hover,.ui-preference-button:focus,.ui-language-select:hover,.ui-language-select:focus{border-color:var(--restime-light-button-background);outline:0;background:var(--restime-light-button-background);color:var(--restime-light-button-text);box-shadow:0 0 0 .1rem rgba(22,22,22,.35)}.ui-theme-icon{min-width:18px;font-size:21px;font-style:normal;line-height:1}.ui-theme-label{white-space:nowrap}.ui-preferences.ui-language-many .ui-language-switcher{display:none}.ui-preferences.ui-language-many .ui-language-compact{display:block}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.smart-select{position:relative;width:100%}.smart-select-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;box-shadow:0 2px 4px rgba(37,37,37,.15);font:inherit;font-size:16px;font-weight:600;line-height:24px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.smart-select-trigger:hover,.smart-select-trigger:focus,.smart-select.is-open .smart-select-trigger{border-color:#161616;background:#f2f2f2;outline:0;box-shadow:0 0 0 .1rem rgba(22,22,22,.35)}.smart-select-trigger:disabled{cursor:default;opacity:.6}.smart-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-select-arrow{flex:0 0 auto;font-size:18px;line-height:1;transition:transform .16s ease}.smart-select.is-open .smart-select-arrow{transform:rotate(180deg)}.smart-select-panel{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:1100;padding:8px;border:1px solid #595959;border-radius:11px;background:#fff;box-shadow:0 16px 42px rgba(37,37,37,.2);opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.smart-select.is-open .smart-select-panel{opacity:1;transform:none}.smart-select-panel[hidden],.smart-select-option[hidden]{display:none}.smart-select-search{position:relative;display:block;margin:0 0 7px}.smart-select-search-icon{position:absolute;top:50%;left:13px;width:12px;height:12px;margin:-8px 0 0;border:2px solid #595959;border-radius:50%}.smart-select-search-icon::after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;background:#595959;content:"";transform:rotate(45deg)}.smart-select-search input{width:100%;min-height:38px;padding:5px 10px 5px 42px!important;border:1px solid #6d6d6d;border-radius:8px;background:#f7f7f7;color:#000;font:inherit}.smart-select-search input:focus{border-color:#161616;outline:0;box-shadow:0 0 0 .1rem rgba(22,22,22,.35)}.smart-select-options{max-height:230px;overflow-y:auto;margin:0;padding:0}.smart-select-option{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#000;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background-color .12s ease}.smart-select-option:hover,.smart-select-option:focus{background:#ededed;outline:0}.smart-select-option:disabled{cursor:default;opacity:.55}.smart-select-option[aria-selected=true]::after{flex:0 0 auto;color:#000;content:"\2713";font-size:18px;font-weight:700}.smart-select-empty{margin:8px;color:#595959;font-size:14px}html[data-theme=dark] .smart-select-trigger{border-color:var(--restime-dark-border);background:var(--restime-dark-surface);color:var(--restime-dark-text)}html[data-theme=dark] .smart-select-trigger:hover,html[data-theme=dark] .smart-select-trigger:focus,html[data-theme=dark] .smart-select.is-open .smart-select-trigger{border-color:var(--restime-dark-button-background);background:var(--restime-dark-surface-soft);box-shadow:0 0 0 .1rem rgba(119,209,174,.5)}html[data-theme=dark] .smart-select-panel{border-color:var(--restime-dark-border);background:var(--restime-dark-surface);box-shadow:0 18px 48px rgba(0,0,0,.4)}html[data-theme=dark] .smart-select-search-icon{border-color:var(--restime-dark-muted)}html[data-theme=dark] .smart-select-search-icon::after{background:var(--restime-dark-muted)}html[data-theme=dark] .smart-select-search input{border-color:var(--restime-dark-border);background:var(--restime-dark-surface-soft);color:var(--restime-dark-text)}html[data-theme=dark] .smart-select-search input:focus{border-color:var(--restime-dark-button-background);box-shadow:0 0 0 .1rem rgba(119,209,174,.5)}html[data-theme=dark] .smart-select-option{color:var(--restime-dark-text)}html[data-theme=dark] .smart-select-option:hover,html[data-theme=dark] .smart-select-option:focus{background:var(--restime-dark-surface-soft)}html[data-theme=dark] .smart-select-option[aria-selected=true]::after{color:var(--restime-dark-button-background)}html[data-theme=dark] .smart-select-empty{color:var(--restime-dark-muted)}.theme-colors>h2{margin:0 0 15px;font-size:20px}.theme-colors>.row+h2{margin-top:20px}html[data-theme=dark]{color-scheme:dark;--restime-ui-page:var(--restime-dark-page);--restime-ui-surface:var(--restime-dark-surface);--restime-ui-surface-soft:var(--restime-dark-surface-soft);--restime-ui-surface-accent:var(--restime-dark-surface-accent);--restime-ui-border:var(--restime-dark-border);--restime-ui-border-strong:var(--restime-dark-border-strong);--restime-ui-text:var(--restime-dark-text);--restime-ui-muted:var(--restime-dark-muted);--restime-ui-link:var(--restime-dark-link);--restime-ui-focus:var(--restime-dark-focus);--restime-ui-primary-text:var(--restime-dark-button-text);--restime-ui-danger:#ffb4ba;--restime-ui-shadow:var(--restime-dark-shadow);--restime-ui-accent:var(--restime-dark-button-background)}html[data-theme=dark],html[data-theme=dark] body{background-color:var(--restime-dark-page);color:var(--restime-dark-text)}html[data-theme=dark] nav>div:first-child,html[data-theme=dark] #fixed-thead-cont,html[data-theme=dark] #fixed-foot-cont{background-color:var(--restime-dark-surface);color:var(--restime-dark-text)}html[data-theme=dark] nav>div:first-child::after{border-bottom-color:var(--restime-dark-text)}html[data-theme=dark] nav h1,html[data-theme=dark] a,html[data-theme=dark] a:hover,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] label,html[data-theme=dark] .label,html[data-theme=dark] .category-item h2,html[data-theme=dark] .service-item h2,html[data-theme=dark] .employee-item h2,html[data-theme=dark] form .change a,html[data-theme=dark] .change>b,html[data-theme=dark] form .change div,html[data-theme=dark] form .change b,html[data-theme=dark] .card-list>a,html[data-theme=dark] .card-list>div,html[data-theme=dark] .dashboard h2 span,html[data-theme=dark] .overviewInfo b,html[data-theme=dark] .overviewInfo .obdobi>span,html[data-theme=dark] .overviewInfo .value>span>span,html[data-theme=dark] .overviewInfo .valueType,html[data-theme=dark] .reservation-list a,html[data-theme=dark] .reservation-list a>span,html[data-theme=dark] .reservation-list a span.created,html[data-theme=dark] .card-gray u,html[data-theme=dark] .label-select,html[data-theme=dark] .time-selects input,html[data-theme=dark] .time-selects span,html[data-theme=dark] .doba-selects input,html[data-theme=dark] .doba-selects span,html[data-theme=dark] .cena-selects span,html[data-theme=dark] label .list-remove,html[data-theme=dark] .label .list-remove,html[data-theme=dark] .item.simple .text,html[data-theme=dark] .remove,html[data-theme=dark] #tyden td a,html[data-theme=dark] .form-control.date-time input,html[data-theme=dark] .notifiList a{color:var(--restime-dark-text)}html[data-theme=dark] .reservation-list a span.created,html[data-theme=dark] .muted,html[data-theme=dark] small{color:var(--restime-dark-muted)}html[data-theme=dark] body.ui-logged .dashboard-v6 .eyeRight::after{opacity:.78;filter:brightness(0) invert(1)}html[data-theme=dark] .form-control,html[data-theme=dark] .langs-textarea>textarea,html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=url],html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--restime-dark-border);background-color:var(--restime-dark-surface);color:var(--restime-dark-text);box-shadow:0 2px 4px rgba(0,0,0,.28)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--restime-dark-muted);opacity:1}html[data-theme=dark] .form-control:focus,html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--restime-dark-button-background);box-shadow:0 0 0 .1rem rgba(119,209,174,.5)}html[data-theme=dark] .checkbox>input+span::before,html[data-theme=dark] .checkbox>input+h2::before,html[data-theme=dark] .radiobox>input+span::before{border-color:var(--restime-dark-border);background-color:var(--restime-dark-surface-soft)}html[data-theme=dark] .radiobox>input:checked+span::after,html[data-theme=dark] .checkbox>input:checked+span::before,html[data-theme=dark] .checkbox>input:checked+h2::before{background-color:var(--restime-dark-button-background)}html[data-theme=dark] .btn.btn-primary:not(.btn-white){border-color:var(--restime-dark-button-background);background-color:var(--restime-dark-button-background);color:var(--restime-dark-button-text)}html[data-theme=dark] .btn.btn-primary:not(.btn-white):active,html[data-theme=dark] .btn.btn-primary:not(.btn-white):hover,html[data-theme=dark] .btn.btn-primary:not(.btn-white):focus,html[data-theme=dark] .btn-primary:not(.btn-white):not(:disabled):not(.disabled).active,html[data-theme=dark] .btn-primary:not(.btn-white):not(:disabled):not(.disabled):active,html[data-theme=dark] .show>.btn-primary:not(.btn-white).dropdown-toggle{border-color:var(--restime-dark-button-background);background-color:var(--restime-dark-button-background);color:var(--restime-dark-button-text);filter:brightness(1.12)}html[data-theme=dark] .calendar .title,html[data-theme=dark] .buttons,html[data-theme=dark] .reservation-info{border-color:var(--restime-dark-button-background);background-color:var(--restime-dark-button-background);color:var(--restime-dark-button-text)}html[data-theme=dark] .buttons .btn{border-right-color:var(--restime-dark-button-text)!important}html[data-theme=dark] .buttons .with-prefix,html[data-theme=dark] .buttons .with-prefix input{border-color:var(--restime-dark-border);background-color:var(--restime-dark-surface-soft);color:var(--restime-dark-text)}html[data-theme=dark] #mainmenu.showMore,html[data-theme=dark] .showMoreBtn span{color:var(--restime-dark-button-background)}html[data-theme=dark] .showMoreBtn span::before{border-top-color:var(--restime-dark-button-background)}html[data-theme=dark] .btn.btn-white{border-color:var(--restime-dark-border);background-color:var(--restime-dark-surface-soft);color:var(--restime-dark-text)}html[data-theme=dark] .ui-language-switcher,html[data-theme=dark] .ui-language-select,html[data-theme=dark] .ui-preference-button{border-color:var(--restime-dark-border)!important;background:var(--restime-dark-surface);color:var(--restime-dark-text);box-shadow:none}html[data-theme=dark] .ui-language-switcher a{color:var(--restime-dark-text)}html[data-theme=dark] .ui-language-switcher a:hover,html[data-theme=dark] .ui-language-switcher a:focus,html[data-theme=dark] .ui-language-switcher a.is-active{background:var(--restime-dark-button-background);color:var(--restime-dark-button-text)}html[data-theme=dark] .ui-language-switcher a:focus{box-shadow:0 0 0 2px var(--restime-dark-text)}html[data-theme=dark] .ui-language-select:hover,html[data-theme=dark] .ui-language-select:focus,html[data-theme=dark] .ui-preference-button:hover,html[data-theme=dark] .ui-preference-button:focus{border-color:var(--restime-dark-button-background)!important;background:var(--restime-dark-button-background);color:var(--restime-dark-button-text);box-shadow:0 0 0 2px var(--restime-dark-text)}html[data-theme=dark] #mainmenu{border-color:var(--restime-dark-border)}html[data-theme=dark] #mainmenu::before{background-color:rgba(15,23,20,.9)}html[data-theme=dark] #mainmenu a,html[data-theme=dark] #mainmenu>div a{color:var(--restime-dark-text);text-shadow:none}html[data-theme=dark] #mainmenu>div,html[data-theme=dark] #mainmenu>div::before,html[data-theme=dark] .top-controls,html[data-theme=dark] .item.simple,html[data-theme=dark] #checkout-main .col-left,html[data-theme=dark] #checkout-main .col-mid .list div.item:not(.add),html[data-theme=dark] #checkout-main .col-mid label.search input{background-color:var(--restime-dark-surface-soft)}html[data-theme=dark] nav button i.dot-top-left,html[data-theme=dark] nav button i.dot-top-right,html[data-theme=dark] nav button i.dot-bottom-left,html[data-theme=dark] nav button i.dot-bottom-right{border-color:var(--restime-dark-text)}html[data-theme=dark] nav button i.line-top,html[data-theme=dark] nav button i.line-right,html[data-theme=dark] nav button i.line-bottom,html[data-theme=dark] nav button i.line-left{background-color:var(--restime-dark-text)}html[data-theme=dark] .calendar,html[data-theme=dark] .fullDesc.show,html[data-theme=dark] .dashboard .item,html[data-theme=dark] #modalwin>div,html[data-theme=dark] .emailShow,html[data-theme=dark] .list-out,html[data-theme=dark] .explanation,html[data-theme=dark] #invoice-contact-whisperer{border-color:var(--restime-dark-border);background-color:var(--restime-dark-surface);color:var(--restime-dark-text);box-shadow:0 4px 8px rgba(0,0,0,.28)}html[data-theme=dark] .calendar .week a,html[data-theme=dark] .calendar .times a,html[data-theme=dark] .card-gray>div,html[data-theme=dark] .card-gray>span,html[data-theme=dark] .card-gray>a,html[data-theme=dark] .overview-banner,html[data-theme=dark] .clients-card-subclient,html[data-theme=dark] .inline-border>span,html[data-theme=dark] .inline-border>span::after,html[data-theme=dark] .label-select,html[data-theme=dark] .list .item.sorting,html[data-theme=dark] .checkout-controls,html[data-theme=dark] #chackout-calc .nums button,html[data-theme=dark] #chackout-calc .sums>label,html[data-theme=dark] #chackout-calc .sums>div{border-color:var(--restime-dark-border);background-color:var(--restime-dark-surface-soft);color:var(--restime-dark-text)}html[data-theme=dark] .calendar .week a.now,html[data-theme=dark] .calendar.timeonly .now{background:#29483d}html[data-theme=dark] table,html[data-theme=dark] .table,html[data-theme=dark] .table th,html[data-theme=dark] .table td,html[data-theme=dark] #tyden th,html[data-theme=dark] .invoices-table tr,html[data-theme=dark] #invoice-contact-whisperer li{border-color:var(--restime-dark-border);color:var(--restime-dark-text)}html[data-theme=dark] .table-striped tbody tr:nth-of-type(odd){background-color:var(--restime-dark-surface-soft)}html[data-theme=dark] hr,html[data-theme=dark] .margin-split{border-color:var(--restime-dark-border)}html[data-theme=dark] .loading{background-color:rgba(15,23,20,.62)}html[data-theme=light]{color-scheme:light}html[data-theme=light] .btn.btn-primary:not(.btn-white){border-color:var(--restime-light-button-background)!important;background-color:var(--restime-light-button-background)!important;color:var(--restime-light-button-text)!important}html[data-theme=light] .btn.btn-primary:not(.btn-white):active,html[data-theme=light] .btn.btn-primary:not(.btn-white):hover,html[data-theme=light] .btn.btn-primary:not(.btn-white):focus,html[data-theme=light] .btn-primary:not(.btn-white):not(:disabled):not(.disabled).active,html[data-theme=light] .btn-primary:not(.btn-white):not(:disabled):not(.disabled):active,html[data-theme=light] .show>.btn-primary:not(.btn-white).dropdown-toggle{border-color:var(--restime-light-button-background)!important;background-color:var(--restime-light-button-background)!important;color:var(--restime-light-button-text)!important;filter:brightness(.9)}html[data-theme=light] body.ui-logged{background-color:var(--restime-ui-page);color:var(--restime-ui-text)}body.ui-logged nav>div:first-child,body.ui-logged #fixed-thead-cont,body.ui-logged #fixed-foot-cont{background-color:var(--restime-ui-surface);color:var(--restime-ui-text)}body.ui-logged nav>div:first-child::after{border-bottom-color:var(--restime-ui-text)}body.ui-logged nav h1,body.ui-logged h1,body.ui-logged h2,body.ui-logged h3,body.ui-logged h4,body.ui-logged h5,body.ui-logged h6{color:var(--restime-ui-text)}body.ui-logged a{color:var(--restime-ui-link)}body.ui-logged .form-control,body.ui-logged input[type=text],body.ui-logged input[type=email],body.ui-logged input[type=tel],body.ui-logged input[type=number],body.ui-logged input[type=date],body.ui-logged input[type=time],body.ui-logged input[type=search],body.ui-logged input[type=url],body.ui-logged select,body.ui-logged textarea{border-color:var(--restime-ui-border);background-color:var(--restime-ui-surface);color:var(--restime-ui-text)}body.ui-logged input::placeholder,body.ui-logged textarea::placeholder{color:var(--restime-ui-muted);opacity:1}body.ui-logged .calendar,body.ui-logged .dashboard .item,body.ui-logged .item.simple,body.ui-logged .list-out,body.ui-logged .explanation,body.ui-logged .emailShow,body.ui-logged #modalwin>div,body.ui-logged #invoice-contact-whisperer{border-color:var(--restime-ui-border);background-color:var(--restime-ui-surface);color:var(--restime-ui-text)}body.ui-logged .top-controls,body.ui-logged .card-gray>div,body.ui-logged .card-gray>span,body.ui-logged .card-gray>a,body.ui-logged .label-select,body.ui-logged .checkout-controls{border-color:var(--restime-ui-border);background-color:var(--restime-ui-surface-soft);color:var(--restime-ui-text)}body.ui-logged .calendar .title,body.ui-logged .buttons,body.ui-logged .reservation-info{border-color:var(--restime-ui-accent);background-color:var(--restime-ui-accent);color:var(--restime-ui-primary-text)}body.ui-logged .calendar .week a.now,body.ui-logged .calendar.timeonly .now{border-color:var(--restime-ui-accent);background:var(--restime-ui-accent);color:var(--restime-ui-primary-text)}body.ui-logged .reservation-create-v6 .calendar .title{border-width:0 0 1px;border-bottom-color:var(--restime-ui-border)}html body.ui-logged .btn.btn-primary:not(.btn-white):not(.reservation-save-secondary){border-color:var(--restime-ui-accent)!important;background:var(--restime-ui-accent)!important;color:var(--restime-ui-primary-text)!important;box-shadow:var(--restime-ui-shadow);transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}html body.ui-logged .btn.btn-primary:not(.btn-white):not(.reservation-save-secondary):hover,html body.ui-logged .btn.btn-primary:not(.btn-white):not(.reservation-save-secondary):focus,html body.ui-logged .btn.btn-primary:not(.btn-white):not(.reservation-save-secondary):active{border-color:var(--restime-ui-accent)!important;background:var(--restime-ui-accent)!important;color:var(--restime-ui-primary-text)!important;filter:brightness(.9);text-decoration:none}html body.ui-logged .btn.btn-primary:not(.btn-white):not(.reservation-save-secondary):active{transform:translateY(1px)}html body.ui-logged .btn.btn-white,html body.ui-logged .btn.reservation-save-secondary{border-color:var(--restime-ui-border-strong)!important;background:var(--restime-ui-surface)!important;color:var(--restime-ui-text)!important;box-shadow:none}html body.ui-logged .btn.btn-white:hover,html body.ui-logged .btn.btn-white:focus,html body.ui-logged .btn.reservation-save-secondary:hover,html body.ui-logged .btn.reservation-save-secondary:focus{border-color:var(--restime-ui-accent)!important;background:var(--restime-ui-surface-accent)!important;color:var(--restime-ui-text)!important;filter:none}html body.ui-logged .btn.btn-danger{border-color:var(--restime-ui-danger)!important;background:var(--restime-ui-danger)!important;color:var(--restime-ui-surface)!important}html body.ui-logged .btn:disabled,html body.ui-logged .btn.disabled{opacity:.55;filter:grayscale(.25);cursor:not-allowed}body.ui-logged .true-buttons{display:flex;align-items:stretch;justify-content:center;gap:12px;padding:10px 15px 12px;overflow-x:auto;border-bottom:1px solid var(--restime-ui-border);background-color:var(--restime-ui-surface);scrollbar-width:none}body.ui-logged .true-buttons::-webkit-scrollbar{display:none}html body.ui-logged .true-buttons .btn.btn-primary{flex:0 0 auto;min-height:106px;margin:0;border:2px solid var(--restime-ui-border)!important;border-radius:16px;background:var(--restime-ui-surface)!important;color:var(--restime-ui-text)!important;box-shadow:var(--restime-ui-shadow)}html body.ui-logged .true-buttons .btn.btn-primary::before{display:none}html body.ui-logged .true-buttons .btn.btn-primary img{top:14px;z-index:1;width:72px;height:64px;padding:0;filter:brightness(.6) saturate(1.1)}html body.ui-logged .true-buttons .btn.btn-primary>span{position:relative;z-index:1;margin-top:68px;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;overflow-wrap:break-word;overflow-wrap:anywhere;white-space:normal}html[data-theme=dark] body.ui-logged .true-buttons .btn.btn-primary img{filter:brightness(0) invert(1)}html body.ui-logged .true-buttons .btn.btn-primary.is-current{border-color:var(--restime-ui-accent)!important;background:var(--restime-ui-surface-accent)!important;outline:2px solid var(--restime-ui-accent);outline-offset:2px}html body.ui-logged .true-buttons .btn.btn-primary:hover,html body.ui-logged .true-buttons .btn.btn-primary:focus{border-color:var(--restime-ui-accent)!important;background:var(--restime-ui-surface-accent)!important;color:var(--restime-ui-text)!important;filter:none;text-decoration:none}html body.ui-logged #fixed-buttons.true-buttons .btn.btn-primary{border-color:var(--restime-ui-border)!important;background:var(--restime-ui-surface)!important;color:var(--restime-ui-text)!important;filter:none}html body.ui-logged #fixed-buttons.true-buttons .btn.btn-primary.is-current,html body.ui-logged #fixed-buttons.true-buttons .btn.btn-primary:hover,html body.ui-logged #fixed-buttons.true-buttons .btn.btn-primary:focus,html body.ui-logged #fixed-buttons.true-buttons .btn.btn-primary:active{border-color:var(--restime-ui-accent)!important;background:var(--restime-ui-surface-accent)!important;color:var(--restime-ui-text)!important;filter:none}@media screen and (min-width:768px) and (min-height:600px){body.ui-logged #fixed-buttons.true-buttons{z-index:10019;opacity:1;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .22s ease-out,visibility .001s linear .001s;will-change:transform}body.ui-logged #fixed-thead-cont{transition:top .3s cubic-bezier(.4,0,.2,1);will-change:top}body.ui-logged #fixed-buttons.true-buttons.is-scroll-hidden{opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-in,visibility .001s linear .3s}}body.ui-logged.restime-menu-open{overflow:hidden}body.ui-logged .restime-menu-backdrop{position:fixed;inset:70px 0 0;z-index:10026;display:block;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(15,23,20,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}body.ui-logged.restime-menu-open .restime-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer{position:fixed!important;top:82px!important;right:12px;bottom:12px;left:auto;z-index:10030;display:block;width:min(420px,calc(100%  - 24px));min-width:0;max-width:none;height:auto;max-height:none;box-sizing:border-box;padding:0 16px 18px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--restime-ui-border);border-radius:20px;background:var(--restime-ui-surface);color:var(--restime-ui-text);box-shadow:0 18px 60px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateX(calc(100% + 28px));transition:transform .22s ease,opacity .18s ease,visibility .22s ease}body.ui-logged #nav-hide.restime-menu-ready>.head>button i{transition:all .18s ease-in-out}body.ui-logged #nav-hide.restime-menu-ready.show #mainmenu.restime-menu-drawer{opacity:1;visibility:visible;transform:translateX(0)}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer::before,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer>div::before{display:none}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer>div{position:relative;right:auto;left:auto;z-index:2;width:auto;max-height:none;box-sizing:border-box;padding:0;overflow:visible;border-radius:0;background:transparent;transition:none}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-header{position:sticky!important;top:0;z-index:4!important;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px;padding:12px 16px!important;border-bottom:1px solid var(--restime-ui-border);background:var(--restime-ui-surface)!important}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-header h2{margin:0;color:var(--restime-ui-text);font-size:22px;font-weight:800;text-transform:capitalize}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-close{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--restime-ui-border);border-radius:11px;background:var(--restime-ui-surface-soft);color:var(--restime-ui-text);font:inherit;font-size:30px;line-height:1;cursor:pointer}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-close:hover,body.ui-logged #nav-hide.restime-menu-ready .restime-menu-close:focus{border-color:var(--restime-ui-accent);background:var(--restime-ui-surface-accent)}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-search{position:relative;z-index:2;display:block;margin:14px 0 12px}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-search::after{position:absolute;top:50%;right:14px;color:var(--restime-ui-muted);content:'\2315';font-size:20px;transform:translateY(-50%)}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-search input{width:100%;height:46px;box-sizing:border-box;padding:8px 42px 8px 13px;border:2px solid var(--restime-ui-border);border-radius:12px;background:var(--restime-ui-surface);color:var(--restime-ui-text);font:inherit}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-search input:focus{border-color:var(--restime-ui-accent)}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer ul{position:relative;z-index:2;margin:0;padding:10px 0 0;border-top:0;list-style:none}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer ul.restime-menu-primary{margin-top:10px;padding:10px 0 0;border-top:1px solid var(--restime-ui-border)}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li a,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li .menu-submit{width:auto;min-width:0}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li a,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li .menu-submit{display:flex;width:100%;min-height:40px;align-items:center;box-sizing:border-box;margin:0;padding:7px 10px;border-radius:8px;color:var(--restime-ui-text);font-weight:650;text-shadow:none}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer .restime-menu-primary-link{font-weight:750}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li a:hover,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li a:focus,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li a[aria-current=page],body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li .menu-submit:hover,body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer li .menu-submit:focus{background:var(--restime-ui-surface-accent);color:var(--restime-ui-text);font-style:normal;text-decoration:none}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer .logged-img{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:9px;align-items:center;height:auto}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer .logged-img img{grid-column:1;float:none;width:28px;height:28px;margin:0;border-radius:50%;object-fit:cover}body.ui-logged #nav-hide.restime-menu-ready #mainmenu.restime-menu-drawer .logged-img span{grid-column:2;min-width:0;line-height:1.35;overflow-wrap:anywhere}body.ui-logged #nav-hide.restime-menu-ready .restime-menu-empty{position:relative;z-index:2;margin:20px 0;color:var(--restime-ui-muted);text-align:center}.ui-language-switcher,.ui-language-select,.ui-preference-button{border:2px solid var(--restime-ui-border);background:var(--restime-ui-surface);color:var(--restime-ui-text);box-shadow:none}.ui-language-switcher a{color:var(--restime-ui-text)}.ui-language-switcher a:hover,.ui-language-switcher a:focus{background:var(--restime-ui-surface-accent);color:var(--restime-ui-text)}.ui-language-switcher a.is-active{background:var(--restime-ui-accent);color:var(--restime-ui-primary-text)}.ui-preference-button:hover,.ui-preference-button:focus,.ui-language-select:hover,.ui-language-select:focus{border-color:var(--restime-ui-accent);background:var(--restime-ui-surface-accent);color:var(--restime-ui-text);box-shadow:none}.login-v6{width:100%;max-width:620px;box-sizing:border-box;margin:24px auto 52px;padding:0 12px;color:var(--restime-ui-text)}.login-v6-card{margin:0;overflow:hidden;border:1px solid var(--restime-ui-border);border-radius:17px;background:var(--restime-ui-surface);box-shadow:var(--restime-ui-shadow)}.login-v6-header{display:flex;min-height:72px;box-sizing:border-box;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--restime-ui-border);background:var(--restime-ui-surface-soft)}.login-v6-header h2{margin:0;color:var(--restime-ui-text);font-size:22px;font-weight:800;line-height:1.25}.login-v6-icon{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--restime-ui-border);border-radius:12px;background:var(--restime-ui-surface);color:var(--restime-ui-link)}.login-v6-icon svg{width:25px;height:25px;fill:currentColor}.login-v6-body{padding:22px}.login-v6-field{display:block;margin:0}.login-v6-field+.login-v6-field{margin-top:17px}.login-v6-field>span{display:block;margin:0 0 7px;color:var(--restime-ui-text);font-size:14px;font-style:normal;font-weight:800;line-height:1.35}.login-v6-card .form-control{width:100%;height:48px;box-sizing:border-box;padding:9px 12px;border:2px solid var(--restime-ui-border);border-radius:10px;background:var(--restime-ui-surface);color:var(--restime-ui-text);font-size:17px;line-height:26px;box-shadow:none}.login-v6-card .form-control:hover{border-color:var(--restime-ui-border-strong)}html .login-v6-card .form-control:focus{border-color:var(--restime-ui-focus);outline:0;box-shadow:0 0 0 3px var(--restime-ui-focus)}.login-v6-remember{display:flex;min-height:48px;box-sizing:border-box;align-items:center;gap:11px;margin:18px 0 0;padding:11px 12px;cursor:pointer;border:1px solid var(--restime-ui-border);border-radius:10px;background:var(--restime-ui-surface-soft);color:var(--restime-ui-text)}.login-v6-remember:hover{border-color:var(--restime-ui-border-strong);background:var(--restime-ui-surface-accent)}.login-v6-remember>input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--restime-ui-accent)}.login-v6-remember>input:focus-visible{outline:3px solid var(--restime-ui-focus);outline-offset:3px}.login-v6-remember>span{display:block;margin:0;color:var(--restime-ui-text);font-size:15px;font-style:normal;font-weight:700;line-height:1.35}.login-v6-result .result:empty{display:none}.login-v6-result .alert{margin:16px 0 0}.login-v6-actions{display:flex;align-items:stretch;gap:10px;padding:16px 22px;border-top:1px solid var(--restime-ui-border);background:var(--restime-ui-surface)}html body .login-v6 .btn.btn-primary.login-v6-submit{min-height:48px;flex:1 1 220px;margin:0!important;padding:10px 18px;border-radius:10px;font-size:16px;font-weight:800;line-height:1.35}.login-v6-reset{display:inline-flex;min-height:48px;box-sizing:border-box;align-items:center;justify-content:center;padding:10px 16px;border:2px solid var(--restime-ui-border);border-radius:10px;background:transparent;color:var(--restime-ui-link);font-size:15px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none}.login-v6-reset:hover,.login-v6-reset:focus{border-color:var(--restime-ui-accent);background:var(--restime-ui-surface-accent);color:var(--restime-ui-text);text-decoration:none}.login-v6-reset:focus-visible,.login-v6-submit:focus-visible{outline:3px solid var(--restime-ui-focus);outline-offset:3px}.skip-link{position:fixed;top:9px;left:9px;z-index:10050;padding:10px 14px;border:2px solid var(--restime-ui-border-strong);border-radius:10px;background:var(--restime-ui-surface);color:var(--restime-ui-text);font-weight:800;box-shadow:var(--restime-ui-shadow);transform:translateY(-160%)}.skip-link:focus{transform:none}body.ui-logged a:focus-visible,body.ui-logged button:focus-visible,body.ui-logged input:focus-visible,body.ui-logged select:focus-visible,body.ui-logged textarea:focus-visible,body.ui-logged [tabindex="0"]:focus-visible{outline:3px solid var(--restime-ui-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){body.ui-logged .true-buttons{justify-content:flex-start;padding:82px 12px 12px}}@media (max-width:575px){.login-v6{margin-top:12px;margin-bottom:32px;padding:0}.login-v6-header{min-height:64px;padding:12px 16px}.login-v6-header h2{font-size:20px}.login-v6-icon{width:40px;height:40px;flex-basis:40px}.login-v6-body{padding:18px 16px}.login-v6-actions{flex-direction:column;padding:14px 16px 16px}html body .login-v6 .btn.btn-primary.login-v6-submit{width:100%;flex-basis:auto}.login-v6-reset{width:100%}}@media (min-width:768px) and (max-height:599.98px){body.ui-logged .true-buttons{margin-top:0;padding-top:80px}body.ui-logged main.logged{padding-top:0!important}}@media (min-width:768px) and (max-width:900px){body.ui-logged .true-buttons{justify-content:flex-start;gap:6px;padding-right:8px;padding-left:8px}html body.ui-logged .true-buttons .btn.btn-primary{width:82px;min-height:102px;padding-right:6px;padding-left:6px}html body.ui-logged .true-buttons .btn.btn-primary::before{width:56px;height:54px}html body.ui-logged .true-buttons .btn.btn-primary img{width:68px;height:62px}html body.ui-logged .true-buttons .btn.btn-primary>span{margin-top:64px;font-size:8.5px;letter-spacing:.01em}}html[data-large-text=true] body.ui-logged .true-buttons .btn.btn-primary{min-width:122px}@media (max-width:1100px){.ui-language-switcher,.ui-theme-label{display:none}.ui-language-compact{display:block}}@media (max-width:767px){html[data-theme=dark] .theme-logo-dark.pc{display:none}body.ui-public nav h1{position:absolute;top:10px;right:60px;left:75px;margin:0;padding:12px 4px 0!important;overflow:hidden;font-size:17px;line-height:26px;text-align:center;text-overflow:ellipsis;white-space:nowrap}body.ui-logged nav h1{position:absolute;top:10px;right:205px;left:75px;margin:0;padding:12px 0 0!important;overflow:hidden;font-size:17px;line-height:26px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-preferences{right:8px;gap:4px}body.ui-public .ui-public-menu-toggle{display:inline-flex}body.ui-public .ui-public-menu-icon{font-size:22px;line-height:1}body.ui-public .ui-preferences-panel{position:absolute;top:48px;right:0;display:none;width:auto;height:auto;align-items:center;gap:4px;padding:8px;border:1px solid var(--restime-ui-border);border-radius:10px;background:var(--restime-ui-surface);box-shadow:var(--restime-ui-shadow);white-space:nowrap}body.ui-public .ui-preferences.is-open .ui-preferences-panel{display:flex}body.ui-logged .ui-preferences{right:52px}.ui-language-select,.ui-preference-button{height:40px}.ui-preference-button{min-width:40px;padding:0 8px}.ui-icon-button{width:40px;padding:0}.ui-language-select{min-width:58px;max-width:72px;padding-left:7px}}@media (max-width:420px){.ui-language-select{min-width:72px;max-width:76px;padding-left:10px}.ui-preference-button{min-width:36px;padding:0 6px}.ui-icon-button{width:36px;padding:0}}@media print{html[data-theme=dark],html[data-theme=dark] body{background:#fff;color:#000}.ui-preferences{display:none}}