*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.\!block{display:block!important}.block{display:block}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;background:#f4f5fb;color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.boka-appointment-board-scroll{overflow:auto;border:1px solid #e4e9eb;border-radius:8px;background:#fff;max-height:min(760px,calc(100vh - 210px))}.boka-appointment-board-grid{min-width:900px;display:grid;grid-template-columns:76px repeat(var(--appointment-staff-count,5),minmax(150px,1fr))}.boka-appointment-board-corner,.boka-appointment-board-staff{position:sticky;top:0;z-index:5;min-height:68px;padding:13px 14px;background:#fbfcfc;border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed}.boka-appointment-board-corner{left:0;z-index:7;color:#8b989f;font-size:11px}.boka-appointment-board-staff strong{display:block;color:#1d2931;font-size:13px}.boka-appointment-board-staff span{display:block;margin-top:5px;color:#87949b;font-size:11px}.boka-appointment-board-row{display:contents}.boka-appointment-board-time-axis{position:sticky;left:0;z-index:4;height:58px;padding:12px 13px;background:#fbfcfc;border-right:1px solid #e5e9ed;border-bottom:1px solid #edf0f1;color:#89969d;font-size:11px}.boka-appointment-board-cell{position:relative;min-width:0;height:58px;padding:4px;border-right:1px solid #edf0f1;border-bottom:1px solid #edf0f1;background:linear-gradient(180deg,transparent 49%,#f5f7f7 50%,transparent 51%)}.boka-appointment-board-cell:hover{background-color:#f4f8f7}.boka-appointment-board-block,.boka-appointment-board-card{position:relative;z-index:3;display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;overflow:hidden;padding:7px 8px;border:0;border-radius:5px;color:#fff;text-align:left;cursor:grab;box-shadow:0 2px 6px rgba(32,48,57,.13)}.boka-appointment-board-card:active{cursor:grabbing}.boka-appointment-board-block em,.boka-appointment-board-block span,.boka-appointment-board-card em,.boka-appointment-board-card span,.boka-appointment-board-card strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-appointment-board-card strong{font-size:12px}.boka-appointment-board-card span{margin-top:4px;font-size:10px;opacity:.93}.boka-appointment-board-card em{margin-top:auto;padding-top:4px;font-size:10px;font-style:normal;opacity:.82}.boka-appointment-board-card.status-pending{background:#4d83d8}.boka-appointment-board-card.status-active{background:#43a782}.boka-appointment-board-card.status-no-show{background:#d9a638}.boka-appointment-board-card.status-completed{background:#639b83}.boka-appointment-board-card.status-cancelled{background:#9aa3ad;opacity:.68;cursor:pointer}.boka-appointment-board-block{position:absolute;inset:4px;z-index:2;justify-content:center;background:repeating-linear-gradient(-45deg,#f1f3f4,#f1f3f4 6px,#e7eaeb 0,#e7eaeb 12px);color:#89969d;cursor:pointer;box-shadow:none}.boka-appointment-board-block em{margin-top:4px;font-size:10px;font-style:normal}.boka-appointment-board-dropzone{position:absolute;inset:0;z-index:1}@media (max-width:980px){.boka-appointment-board-scroll{max-height:none}.boka-appointment-board-grid{min-width:760px}}.boka-order-fullscreen{min-height:100vh;background:#fff}.boka-order-new{display:grid;grid-template-columns:minmax(0,1fr) 488px;min-height:100vh}.boka-order-main{padding:18px 22px 36px;border-right:1px solid #e7e7ea}.boka-order-toolbar{display:flex;align-items:center;gap:24px;min-height:50px;margin-bottom:18px}.boka-back-link{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#24262d;text-decoration:none;font-size:38px;line-height:1}.boka-order-tabs{display:flex;align-items:center;gap:42px;flex:1}.boka-order-tabs a,.boka-order-tabs button{color:#777b85;font-weight:800;text-decoration:none;cursor:pointer}.boka-order-tabs .active{color:#17181d}.boka-order-tools{display:flex;align-items:center;gap:16px}.boka-order-tools button{width:42px;height:42px;color:#17181d;font-size:30px;line-height:1;cursor:pointer}.boka-category-tabs{grid-template-columns:repeat(6,minmax(76px,1fr));margin:0 0 24px;overflow:hidden}.boka-category-tabs button{min-height:45px;font-size:16px}.boka-service-grid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:18px}.boka-service-grid .boka-service-card{min-height:116px;border:1px solid #ededf0;border-radius:6px;background:linear-gradient(#fff,#fff 64%,#f4f4f5 0);box-shadow:0 3px 9px rgba(17,24,39,.07);padding:18px 14px 12px;color:#17181d;cursor:pointer;text-align:center}.boka-service-card strong{display:block;min-height:38px;font-size:17px;line-height:1.25}.boka-service-card em,.boka-service-card span{display:block;margin-top:7px;color:#777b85;font-size:12px;font-style:normal}.boka-service-card em{margin-top:12px;color:#17181d;font-size:18px;font-weight:800}.boka-order-ticket{min-width:0;background:#1f1f20;color:#fff;display:flex;flex-direction:column}.boka-order-ticket header{min-height:118px;padding:22px 26px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#2a2a2d,#1f1f20);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.boka-order-ticket h2{margin:0 0 16px;color:#fff;font-size:25px}.boka-order-ticket header span{color:#babdc5;font-size:13px}.boka-order-ticket header a{border:0;border-radius:6px;color:#fff;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;text-decoration:none;font-weight:800}.boka-order-ticket footer,.boka-ticket-fields,.boka-ticket-form,.boka-ticket-hints,.boka-ticket-items,.boka-ticket-mode,.boka-ticket-note,.boka-ticket-settings{margin:14px 24px 0}.boka-ticket-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boka-ticket-mode button{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.06);color:#d6d8de;font-weight:800}.boka-ticket-mode button.active{background:#fff;color:#17181d}.boka-ticket-fields,.boka-ticket-form{display:grid;gap:10px}.boka-ticket-fields input,.boka-ticket-fields select,.boka-ticket-fields textarea,.boka-ticket-form button,.boka-ticket-form input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;padding:0 12px;font-size:14px}.boka-order-ticket .frontdesk-checkout-actions button,.boka-ticket-form button{background:#fff;color:#17181d;font-weight:800;cursor:pointer}.boka-ticket-fields textarea{min-height:70px;padding-top:10px}.boka-ticket-fields label{display:grid;gap:6px;color:#d7d9de;font-size:12px;font-weight:800}.boka-ticket-settings{border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.045);overflow:hidden}.boka-ticket-settings summary{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;color:#fff;cursor:pointer;list-style:none}.boka-ticket-settings summary::-webkit-details-marker{display:none}.boka-ticket-settings summary:after{content:"⌄";color:#babdc5;font-size:16px;transform:translateY(-1px)}.boka-ticket-settings[open] summary:after{transform:rotate(180deg)}.boka-ticket-settings summary em,.boka-ticket-settings summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.boka-ticket-settings summary em{color:#babdc5;font-size:12px;max-width:190px}.boka-ticket-settings .boka-ticket-fields{margin:0;padding:0 12px 12px}.boka-ticket-note label{display:grid;gap:6px;color:#d7d9de;font-size:12px;font-weight:800}.boka-ticket-note textarea{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;padding:10px 12px;font-size:14px}.boka-ticket-hints span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e6e8ed}.boka-ticket-items{min-height:132px;max-height:25vh;overflow:auto}.boka-ticket-items article{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.boka-ticket-items em,.boka-ticket-items strong{color:#fff}.boka-ticket-items span{color:#b9bcc4}.boka-ticket-items button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px}.boka-order-ticket footer{margin-top:auto;padding-bottom:22px}.boka-order-ticket .frontdesk-total{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.boka-order-ticket .frontdesk-total span{color:#b9bcc4}.boka-order-ticket .frontdesk-total strong{color:#fff;font-size:30px}.boka-order-ticket .frontdesk-primary-button{background:#df2d32;border-color:#df2d32}.boka-order-ticket .frontdesk-checkout-actions{grid-template-columns:1fr 1.25fr;min-height:58px;overflow:hidden;border-radius:4px}.boka-order-ticket .frontdesk-checkout-actions button{min-height:58px;background:#111}.boka-order-ticket .frontdesk-checkout-actions .frontdesk-primary-button{background:#df2d32}.boka-project-dialog-backdrop{position:fixed;inset:0;z-index:60;background:rgba(15,16,20,.46);display:grid;place-items:center;padding:24px}.boka-project-dialog{width:min(720px,100%);border-radius:4px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28);position:relative;overflow:hidden}.boka-project-dialog-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f1f3;color:#555862;font-size:26px;line-height:1;cursor:pointer}.boka-project-dialog header{min-height:142px;place-items:center;padding:30px 70px 20px;border-bottom:1px solid #ececf0;text-align:center}.boka-project-dialog h2{margin:0;color:#202128;font-size:28px;line-height:1.2}.boka-project-dialog header span{color:#202128;font-size:24px;font-weight:950}.boka-project-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 42px}.boka-project-dialog-grid label{display:grid;gap:9px;color:#777b85;font-size:13px;font-weight:900}.boka-project-dialog-grid input,.boka-project-dialog-grid select{width:100%;min-height:48px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#202128;padding:0 12px;font-size:15px;font-weight:800}.boka-project-dialog footer{min-height:76px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ececf0}.boka-project-dialog footer button{border:0;background:#fff;color:#202128;font-size:17px;font-weight:950;cursor:pointer}.boka-project-dialog footer button+button{background:#202128;color:#fff}.boka-schedule-row em{width:auto}@media (max-width:1180px){.boka-order-new{grid-template-columns:1fr}.boka-order-ticket{min-height:680px}.boka-service-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:720px){.boka-order-main{padding:16px}.boka-order-toolbar{gap:12px}.boka-order-tabs{gap:18px}.boka-order-tabs a,.boka-order-tabs button{font-size:20px}.boka-category-tabs,.boka-service-grid{grid-template-columns:1fr 1fr}}.boka-page-shell{background:#f4f4f5;color:#17181d;min-height:100vh}.boka-page-workspace{flex:1;min-width:0;position:relative;overflow:auto}.boka-side-nav nav a b>span{display:inline-flex;align-items:center;justify-content:center;width:100%;color:inherit;font-size:15px;font-weight:750}.boka-page-topbar{height:84px;background:#fff;border-bottom:1px solid #e7e7ea;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.boka-page-topbar h1{font-size:26px;font-weight:700}.boka-page-topbar p{margin:6px 0 0;color:#777b85}.boka-page-actions,.frontdesk-actions{gap:10px}.boka-page-actions a,.boka-page-actions button,.frontdesk-ghost-button,.frontdesk-primary-button{min-height:40px;border-radius:6px;border:1px solid #d9dbe1;background:#fff;color:#17181d;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.boka-page-actions .frontdesk-primary-button,.frontdesk-primary-button{background:#17181d;border-color:#17181d}.boka-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ececf0;border-bottom:1px solid #e5e5e8}.boka-stat-strip article{background:#fff;min-height:86px;padding:16px 22px}.boka-stat-strip em,.boka-stat-strip span{display:block;color:#747884;font-size:12px;font-style:normal}.boka-stat-strip strong{display:block;margin:6px 0 5px;font-size:28px;line-height:1}.boka-panel{background:#fff;border-bottom:1px solid #ececf0;padding:22px 24px}.boka-panel+.boka-panel,.boka-panel+section,section+.boka-panel{margin-top:0}.boka-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.boka-panel-head h2{margin:0;font-size:20px;line-height:1.2;font-weight:700}.boka-panel-head p{margin:6px 0 0;color:#777b85;font-size:13px}.boka-member-search,.frontdesk-search-row{display:flex;align-items:center;gap:0}.boka-member-search button,.boka-member-search input,.frontdesk-form-grid input,.frontdesk-form-grid select,.frontdesk-form-grid textarea,.frontdesk-member-card input,.frontdesk-member-card select,.frontdesk-member-card textarea,.frontdesk-order-layout input,.frontdesk-order-layout select,.frontdesk-order-layout textarea,.frontdesk-search-row input,.frontdesk-search-row select{height:42px;border:1px solid #dfe1e6;background:#fff;border-radius:6px;padding:0 12px;font-size:14px;outline:none}.frontdesk-form-grid textarea,.frontdesk-order-layout textarea{height:70px;padding-top:10px;resize:vertical}.frontdesk-search-row input{min-width:min(520px,100%)}.boka-member-search{width:min(520px,100%)}.boka-member-search button{border-radius:0;border-right:0;min-width:82px;background:#fff;color:#343742;font-weight:700}.boka-member-search input{flex:1;border-radius:0}.boka-member-search button:last-child{border-radius:0 6px 6px 0;border-right:1px solid #dfe1e6;background:#cfd1d6;color:#fff}.boka-center-search{min-height:calc(100vh - 80px);padding:44px 24px;background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.92)),radial-gradient(circle at 64% 0,#f0e6df,transparent 38%),#f5f5f6}.boka-center-search>h1{margin:0 0 20vh;font-size:26px}.boka-center-card{width:min(520px,calc(100vw - 160px));margin:0 auto}.boka-center-card h2{margin:0 0 10px;font-size:24px}.boka-center-card p{margin:0 0 28px;color:#555a65}.frontdesk-card-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:44px 48px;padding:8px 24px 20px 0}.frontdesk-card-grid article{border:0;background:transparent;box-shadow:none;padding:0}.frontdesk-card-grid article:before{content:"VIP";display:block;height:142px;border-radius:6px;background:linear-gradient(135deg,#22242a,#0c0d10);color:#e2b350;font-size:36px;font-weight:800;font-style:italic;padding:22px;box-shadow:inset -60px -30px 90px rgba(255,255,255,.08)}.frontdesk-card-grid article button,.frontdesk-card-grid article p,.frontdesk-card-grid article span{display:none}.frontdesk-card-grid article strong{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:16px}.frontdesk-card-grid article strong:after{content:"0";color:#ef5963}.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-daily-grid,.frontdesk-member-detail-grid,.frontdesk-member-layout,.frontdesk-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1px;background:#ececf0}.frontdesk-appointment-layout>*,.frontdesk-card-sale-layout>*,.frontdesk-daily-grid>*,.frontdesk-member-detail-grid>*,.frontdesk-member-layout>*,.frontdesk-order-layout>*{min-width:0}.frontdesk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frontdesk-form-grid label,.frontdesk-order-layout label{display:grid;gap:6px;color:#555a65;font-size:12px;font-weight:700}.frontdesk-checkout-actions,.frontdesk-order-next>div,.frontdesk-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.frontdesk-appointment-actions button,.frontdesk-checkout-actions button{min-height:40px;border-radius:6px;border:1px solid #17181d;background:#17181d;color:#fff;padding:0 18px;font-weight:700}.frontdesk-order-message{margin-top:12px;border-radius:6px;background:#eef8f1;color:#187a44}.frontdesk-order-message.warn{background:#fff2f2;color:#b4232a}.boka-ranking-list,.boka-task-board,.frontdesk-list,.frontdesk-order-items,.frontdesk-stack-list{display:grid;gap:10px}.boka-ranking-row,.boka-task-row,.frontdesk-list article,.frontdesk-order-items article,.frontdesk-stack-list>div{min-height:58px;border:1px solid #ececf0;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:inherit;text-decoration:none}.boka-ranking-row strong,.boka-task-row strong,.frontdesk-list strong,.frontdesk-order-items strong,.frontdesk-stack-list strong{display:block;color:#17181d;font-size:14px}.boka-ranking-row span,.boka-task-row span,.frontdesk-list span,.frontdesk-order-items span,.frontdesk-stack-list span{display:block;margin-top:4px;color:#777b85;font-size:12px}.boka-ranking-row em,.boka-ranking-row i,.boka-task-row em,.frontdesk-list em,.frontdesk-list time,.frontdesk-stack-list em{color:#17181d;font-size:13px;font-style:normal;font-weight:800}.frontdesk-card-preview,.frontdesk-profile-grid,.frontdesk-project-income-grid,.frontdesk-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-card-preview div,.frontdesk-profile-grid div,.frontdesk-project-income-grid article,.frontdesk-report-grid article{border:1px solid #ececf0;border-radius:6px;background:#fff;padding:14px}.frontdesk-card-preview span,.frontdesk-profile-grid em{display:block;color:#777b85;font-size:12px;font-style:normal}.frontdesk-card-preview strong,.frontdesk-profile-grid b{display:block;margin-top:8px;font-size:22px}.frontdesk-customer-capabilities,.frontdesk-legend,.frontdesk-member-hints,.frontdesk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.frontdesk-customer-capabilities span,.frontdesk-legend span,.frontdesk-member-hints span,.frontdesk-tabs button{min-height:30px;border-radius:6px;border:1px solid #e0e2e7;background:#fff;padding:6px 10px;color:#555a65;font-size:12px;font-weight:700}.frontdesk-tabs button.active{background:#17181d;border-color:#17181d;color:#fff}.frontdesk-project-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.frontdesk-project-grid article{border:1px solid #ececf0;border-radius:6px;background:#fff;padding:12px}.frontdesk-project-grid article p,.frontdesk-project-grid article span{color:#777b85;font-size:12px}.frontdesk-project-grid article em,.frontdesk-project-grid article strong{display:block;margin-top:6px;font-size:15px;font-style:normal}.frontdesk-project-grid article button{width:100%;min-height:34px;margin-top:10px;border:1px solid #17181d;border-radius:6px;background:#17181d;color:#fff;font-weight:700}.frontdesk-schedule{overflow:auto;border-top:1px solid #ececf0;background:#fff}.frontdesk-schedule-head,.frontdesk-schedule-row{grid-template-columns:190px repeat(12,118px);min-width:1606px}.frontdesk-schedule-head{position:sticky;top:0;z-index:2;background:#fff}.frontdesk-schedule-head span,.frontdesk-schedule-head time,.frontdesk-schedule-row strong,.frontdesk-schedule-row>div{min-height:64px;border-right:1px solid #ececf0;border-bottom:1px solid #ececf0;display:flex;align-items:center;padding:0 14px}.frontdesk-schedule-head time{justify-content:center;font-size:16px;font-weight:700}.frontdesk-schedule-row strong{background:#fafafa;font-size:14px}.frontdesk-schedule-row>div{min-height:86px;padding:8px;align-items:stretch}.frontdesk-schedule-row button{border-radius:6px;background:#eaf8f1;color:#137246;padding:8px}.frontdesk-legend{position:fixed;right:24px;bottom:18px;z-index:12;background:#3d3f45;border-radius:6px;padding:8px 10px}.frontdesk-legend span{border:0;background:transparent;color:#fff;padding:0 4px}.frontdesk-table-wrap{overflow:auto}.frontdesk-table-wrap table{font-size:13px}.frontdesk-table-wrap td,.frontdesk-table-wrap th{border-bottom:1px solid #ececf0;padding:12px 10px;white-space:nowrap}.frontdesk-status{background:#f1f2f4;padding:4px 8px;font-weight:700}.boka-more-page,.boka-task-page{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 84px);background:#fff}.boka-more-menu{border-right:1px solid #ececf0;padding:34px 24px}.boka-more-menu h1,.boka-more-menu>strong{display:block;margin:0 0 34px;font-size:24px}.boka-more-store{display:flex;align-items:center;gap:12px;margin-bottom:22px}.boka-more-store b{width:48px;height:48px;border-radius:50%;background:#202228;color:#fff;display:grid;place-items:center}.boka-more-store span{display:block;margin-top:4px;color:#777b85;font-size:12px}.boka-more-menu a{display:flex;align-items:center;gap:12px;min-height:48px;color:#343742;font-weight:700}.boka-more-menu a.active,.boka-more-menu a:hover{color:#159260}.boka-login-info{padding:34px 44px}.boka-login-info h2{margin:0 0 28px;font-size:24px}.boka-login-card{max-width:720px}.boka-login-card dl{display:grid;gap:14px;margin:24px 0}.boka-login-card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.boka-login-card dt{color:#777b85}.boka-login-card dd{margin:0;color:#17181d;word-break:break-word}.boka-more-actions{display:flex;gap:10px}.boka-work-board{min-width:0;padding:0 44px 80px}.boka-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 -44px 30px;background:#ececf0;border-bottom:1px solid #ececf0}.boka-work-summary article{min-height:104px;background:#fff;padding:24px 30px}.boka-work-summary span,.boka-work-summary strong{display:block}.boka-work-summary span{color:#777b85;font-size:13px;font-weight:900}.boka-work-summary strong{margin-top:9px;color:#159260;font-size:30px;line-height:1}.boka-task-board{padding:0}.boka-task-row{min-height:78px;border-radius:3px}.boka-task-row em{min-width:46px;height:46px;border-radius:50%;background:#f0fbf5;color:#159260;display:grid;place-items:center}.boka-ranking-page{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 84px);background:#fff}.boka-rank-hero{min-height:260px;border-radius:6px;background:#202228;color:#fff;padding:26px}.boka-rank-hero span{color:#aeb3c0}.boka-rank-hero strong{display:block;margin:16px 0 12px;font-size:30px}.boka-rank-hero p{color:#d8dbe2}.boka-ranking-list{padding:0}.boka-ranking-row{min-height:78px;border-radius:3px}.boka-ranking-row b{width:32px;height:32px;border-radius:50%;background:#17181d;color:#fff;display:grid;place-items:center;flex:0 0 auto}.boka-ranking-row div{flex:1}.boka-ranking-row i{color:#159260}@media (max-width:1080px){.boka-more-page,.boka-ranking-page,.boka-stat-strip,.boka-task-page,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-daily-grid,.frontdesk-member-detail-grid,.frontdesk-member-layout,.frontdesk-order-layout{grid-template-columns:1fr}.frontdesk-card-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:720px){.boka-page-topbar{height:auto;min-height:76px;align-items:flex-start;flex-direction:column;padding:16px}.boka-stat-strip,.frontdesk-card-grid,.frontdesk-card-preview,.frontdesk-form-grid,.frontdesk-profile-grid,.frontdesk-project-grid,.frontdesk-project-income-grid,.frontdesk-report-grid{grid-template-columns:1fr}.boka-center-card{width:100%}.frontdesk-search-row{align-items:stretch;flex-direction:column;gap:8px}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:#f4f5fb;color:#1f2329}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #dfe3ea;border-radius:12px;background:#ffffff;color:#1f2329}label{display:grid;gap:7px;color:#60646f;font-size:13px;font-weight:900}button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 16px;border:1px solid #dfe3ea;border-radius:999px;background:#ffffff;color:#1f2329;font-weight:800;line-height:1;text-align:center;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid rgba(31,138,107,.24);outline-offset:2px}a{color:inherit;text-decoration:none}.frontdesk-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#f6f7f9;color:#20242c}.frontdesk-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;height:100vh;padding:18px 14px;border-right:1px solid #e4e7ec;background:#ffffff}.frontdesk-brand{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid #edf0f4}.frontdesk-brand em,.frontdesk-brand strong{display:block}.frontdesk-brand strong{color:#17191f;font-size:16px;font-weight:950}.frontdesk-brand em{margin-top:3px;color:#737986;font-size:12px;font-style:normal;font-weight:800}.frontdesk-store-card{display:grid;gap:5px;padding:12px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc}.frontdesk-live-state em,.frontdesk-live-state span,.frontdesk-store-card em,.frontdesk-store-card span{display:block;color:#687180;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.frontdesk-live-state strong,.frontdesk-store-card strong{display:block;color:#17191f;font-size:14px;font-weight:950;line-height:1.25}.frontdesk-nav{display:grid;gap:6px}.frontdesk-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#4f5662;font-size:14px;font-weight:900}.frontdesk-nav a.active{border-color:#17191f;background:#17191f;color:#ffffff}.frontdesk-role-note{margin-top:auto;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.frontdesk-role-note strong{display:block;color:#17191f;font-size:13px;font-weight:950}.frontdesk-role-note p{margin-top:6px;color:#687180;font-size:12px;line-height:1.55}.frontdesk-main{min-width:0;padding:18px}.frontdesk-topbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,400px) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.frontdesk-topbar h1{font-size:24px}.frontdesk-topbar p:not(.eyebrow){margin-top:5px;color:#687180;font-size:14px;line-height:1.55}.frontdesk-global-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.frontdesk-global-search button{border-radius:8px;border-color:#17191f;background:#17191f;color:#ffffff}.frontdesk-live-state{min-width:150px;padding:9px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-actions,.frontdesk-checkout-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.frontdesk-topbar>.frontdesk-actions{justify-content:flex-end}.frontdesk-ghost-button,.frontdesk-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:950;white-space:nowrap}.frontdesk-primary-button{border:1px solid #1f8a6b;background:#1f8a6b;color:#ffffff}.frontdesk-ghost-button{border:1px solid #d8dde5;background:#ffffff;color:#20242c}.frontdesk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.frontdesk-admin-grid article,.frontdesk-card-grid article,.frontdesk-metrics article,.frontdesk-panel,.frontdesk-project-grid article{border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.frontdesk-metrics article{padding:12px}.frontdesk-metrics em,.frontdesk-metrics span{display:block;color:#687180;font-size:12px;font-style:normal;font-weight:850}.frontdesk-metrics strong{display:block;margin:6px 0 3px;color:#17191f;font-size:22px;font-weight:950}.frontdesk-panel{min-width:0;padding:12px}.frontdesk-panel+.frontdesk-panel,.frontdesk-workbench+.frontdesk-panel{margin-top:14px}.frontdesk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.frontdesk-panel-head h2{font-size:18px}.frontdesk-panel-head p{margin-top:5px;color:#687180;font-size:13px;line-height:1.5}.frontdesk-cashier-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px}.frontdesk-cashier-board .frontdesk-panel:first-child{grid-row:auto}.frontdesk-appointment-layout,.frontdesk-daily-grid,.frontdesk-member-layout,.frontdesk-order-layout,.frontdesk-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.frontdesk-order-layout{grid-template-columns:minmax(0,1fr) 380px}.frontdesk-search-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto);gap:8px}.frontdesk-search-row .frontdesk-ghost-button,.frontdesk-search-row .frontdesk-primary-button{min-height:40px}.frontdesk-inline-note{margin-top:10px;color:#687180;font-size:13px;font-weight:850;line-height:1.45}.frontdesk-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.frontdesk-shortcuts a{display:flex;align-items:center;min-height:54px;padding:0 12px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.frontdesk-shortcuts a:hover{border-color:#b9dfd4;background:#f3fbf7}.frontdesk-shortcuts span,.frontdesk-shortcuts strong{display:block}.frontdesk-shortcuts strong{color:#17191f;font-size:14px;font-weight:950}.frontdesk-shortcuts span{margin-top:6px;color:#687180;font-size:12px;font-weight:850;line-height:1.42}.frontdesk-customer-capabilities,.frontdesk-legend,.frontdesk-member-hints,.frontdesk-quick-actions,.frontdesk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.frontdesk-customer-capabilities span,.frontdesk-legend span,.frontdesk-member-hints span,.frontdesk-quick-actions a,.frontdesk-tabs button{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;background:#f8fafc;color:#3d4450;font-size:12px;font-weight:900}.frontdesk-verify-box{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;margin-top:12px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-verify-box span,.frontdesk-verify-box strong{display:block}.frontdesk-verify-box strong{color:#17191f;font-size:14px;font-weight:950}.frontdesk-verify-box span{margin-top:4px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-verify-box button{width:100%;border-radius:8px;background:#17191f;color:#ffffff}.frontdesk-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.frontdesk-action-strip a{display:block;min-height:74px;padding:13px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff}.frontdesk-action-strip span,.frontdesk-action-strip strong{display:block}.frontdesk-action-strip strong{color:#17191f;font-size:15px;font-weight:950}.frontdesk-action-strip span{margin-top:7px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-tabs button{min-width:0;min-height:34px;border-radius:8px}.frontdesk-tabs.compact{margin:0 0 8px}.frontdesk-tabs button.active{border-color:#1f8a6b;background:#eef8f4;color:#1f8a6b}.frontdesk-list{display:grid;gap:8px}.frontdesk-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-list em,.frontdesk-list time{color:#687180;font-size:12px;font-style:normal;font-weight:900}.frontdesk-list strong,.frontdesk-order-items strong,.frontdesk-profile strong{display:block;color:#17191f;font-size:14px;font-weight:950}.frontdesk-list span,.frontdesk-order-items span,.frontdesk-profile span{display:block;margin-top:4px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-row-actions{display:grid;justify-items:end;gap:6px}.frontdesk-row-actions a,.frontdesk-table-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #d8dde5;border-radius:8px;background:#ffffff;color:#3d4450;font-size:12px;font-weight:900;white-space:nowrap}.frontdesk-table-wrap{width:100%;overflow-x:auto}.frontdesk-table-wrap table{width:100%;border-collapse:collapse}.frontdesk-table-wrap td,.frontdesk-table-wrap th{padding:9px 10px;border-top:1px solid #edf0f4;text-align:left;vertical-align:top;font-size:13px}.frontdesk-table-wrap th{color:#687180;font-size:12px;font-weight:950}.frontdesk-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef8f4;color:#1f8a6b;font-size:12px;font-weight:950}.frontdesk-table-actions{display:flex;flex-wrap:wrap;gap:6px}.preview-empty{padding:14px;border:1px dashed #d8dde5;border-radius:8px;background:#fbfcfe;color:#687180;font-size:13px;font-weight:850;line-height:1.45}.pos-desk{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(420px,.72fr);min-height:100vh;background:#ffffff;color:#252932}.pos-catalog{min-width:0;padding:18px 18px 28px;border-right:1px solid #eceef2;background:#ffffff}.pos-catalog-head{display:grid;grid-template-columns:44px minmax(320px,.72fr) minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:66px}.pos-back{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#2c3038;font-size:46px;font-weight:350;line-height:1}.pos-mode-tabs{display:flex;align-items:center;gap:46px}.pos-mode-tabs a{color:#555b66;font-size:22px;font-weight:900;line-height:1}.pos-mode-tabs a.active{color:#1f2329;font-size:25px}.pos-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pos-search input{min-height:44px;border-radius:8px;background:#f7f8fa}.pos-filter,.pos-search button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #dfe3ea;border-radius:8px;background:#ffffff;color:#20242c;font-size:14px;font-weight:950;white-space:nowrap}.pos-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin-top:10px;border-radius:8px;background:#f6f7f9}.pos-category-tabs a{display:flex;align-items:center;justify-content:center;min-height:54px;color:#555b66;font-size:17px;font-weight:950}.pos-category-tabs a.active{color:#1f9a6d}.pos-project-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px;margin-top:24px}.pos-project-tile{display:grid;grid-template-rows:minmax(78px,1fr) auto auto;min-height:154px;overflow:hidden;border:1px solid #e9ebef;border-radius:8px;background:#ffffff;box-shadow:0 3px 8px rgba(31,35,41,.12)}.pos-project-tile strong{display:grid;place-items:center;padding:18px 10px;color:#252932;font-size:18px;font-weight:950;text-align:center}.pos-project-tile em,.pos-project-tile span{display:flex;align-items:center;justify-content:center;min-height:34px;background:#f7f7f8;color:#6a707b;font-size:13px;font-style:normal;font-weight:850}.pos-project-tile em{min-height:38px;color:#252932;font-size:17px;font-weight:950}.pos-order-panel{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;height:100vh;background:#fafafa}.pos-order-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:116px;padding:18px 18px 14px;background:linear-gradient(180deg,#2b2b2d,#18191b);color:#ffffff}.pos-order-head h1{color:#ffffff;font-size:28px;line-height:1.05}.pos-order-head p{margin-top:18px;color:#c7c9cf;font-size:14px;font-weight:900}.pos-member-button,.pos-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:rgba(255,255,255,.1);color:#ffffff;font-size:15px;font-weight:950}.pos-more-button{grid-column:2;width:92px;padding:0}.pos-order-empty{display:grid;place-items:center;align-content:center;gap:10px;padding:48px 32px;text-align:center}.pos-order-empty strong{color:#2c3038;font-size:22px;font-weight:950}.pos-order-empty span{max-width:360px;color:#717783;font-size:14px;line-height:1.6}.pos-appointment-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;padding:12px 18px}.pos-appointment-strip a,.pos-appointment-strip div{min-height:58px;padding:10px 12px;border:1px solid #e6e8ed;border-radius:8px;background:#ffffff}.pos-appointment-strip span,.pos-appointment-strip strong{display:block}.pos-appointment-strip strong{color:#2c3038;font-size:14px;font-weight:950}.pos-appointment-strip span{margin-top:6px;color:#687180;font-size:13px;font-weight:850}.pos-appointment-strip a{display:inline-flex;align-items:center;justify-content:center;color:#1f8a6b;font-size:14px;font-weight:950;white-space:nowrap}.pos-order-note{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:14px 18px 18px;background:#ffffff;box-shadow:0 -1px 0 #eceef2}.pos-order-note input{min-height:46px;border-radius:8px;background:#f8f9fb}.pos-order-note button{min-height:46px;border-radius:8px;border-color:#1f8a6b;background:#1f8a6b;color:#ffffff}.boka-shell{display:grid;min-height:100vh;overflow:hidden;background:#f5f5f5;color:#22262d}.boka-side-nav{display:grid;grid-template-rows:auto 1fr auto;height:100vh;background:#272832;color:#c9ccd3}.boka-logo{display:grid;place-items:center;align-content:center;gap:2px;min-height:84px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff;text-align:center}.boka-logo strong{font-weight:950}.boka-logo span{font-weight:850;opacity:.68}.boka-side-nav nav{align-content:start}.boka-side-nav nav a{place-items:center;gap:5px;color:#bbbfc8}.boka-side-nav nav a.active{background:#666872;color:#ffffff}.boka-side-nav b{display:grid;place-items:center;width:38px;height:38px;color:inherit;font-size:17px;font-weight:950}.boka-side-nav span{font-size:16px}.boka-side-nav em{display:block;padding:0 4px 8px;color:#bfc3cb}.boka-side-nav em:before{content:"";display:inline-block;width:7px;height:7px;margin-right:2px;border-radius:999px;background:#31c46f}.boka-workspace{position:relative;min-width:0;height:100vh;overflow:hidden;background:#f4f4f5}.boka-topbar{grid-template-columns:150px 120px 140px minmax(210px,1fr) 52px 52px 76px 110px;align-items:center;gap:14px;height:84px;padding:0 18px 0 22px;background:#ffffff;box-shadow:0 1px 0 #e8e9ed}.boka-filter{display:flex;align-items:center;gap:8px;min-width:0;color:#23272f;font-size:18px;font-weight:950;white-space:nowrap}.boka-filter span{color:#616875;font-size:16px}.boka-search{display:grid;grid-template-columns:minmax(0,1fr) 72px;justify-self:end;width:min(330px,100%);height:44px;border-radius:3px;background:#f2f2f3}.boka-search input{border:0;border-radius:3px 0 0 3px}.boka-search button,.boka-search input{min-height:44px;background:transparent;color:#2b3038;font-size:13px}.boka-search button{padding:0 10px;border:0;border-radius:0 3px 3px 0;font-weight:950}.boka-dark-button,.boka-icon-button,.boka-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-size:15px;font-weight:950;white-space:nowrap}.boka-icon-button{color:#23272f;font-size:22px}.boka-outline-button{border:1px solid #23272f;background:#ffffff;color:#23272f}.boka-dark-button{background:#1f2027;color:#ffffff}.boka-order-canvas{position:absolute;inset:84px 0 0 0;overflow:auto;padding:18px 18px 84px}.boka-cashier-workbench{min-height:calc(100vh - 190px);grid-template-columns:minmax(0,1fr) 360px;background:#e7e8ec}.boka-cashier-list-panel,.boka-cashier-ticket-panel{min-width:0;background:#fff}.boka-cashier-list-panel>header{gap:14px;padding:0 18px}.boka-cashier-list-panel>header strong{font-size:18px}.boka-cashier-list-panel>header span{color:#8b8e98}.boka-order-list{grid-template-columns:1fr;gap:0;max-width:none}.boka-order-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:78px;padding:13px 18px;border:0;border-bottom:1px solid #ececf0;border-radius:3px;background:#ffffff;text-decoration:none}.boka-order-list a.active,.boka-order-list a:hover{background:#f6f6f7}.boka-order-list strong{color:#252932;font-size:15px;font-weight:950}.boka-order-list span{grid-column:1;color:#777d88;font-size:12px}.boka-order-list em{grid-row:1/span 2;grid-column:2;align-self:center;color:#1f8a6b;font-size:18px;font-style:normal;font-weight:950}.boka-order-list small{grid-column:1/-1;color:#a0a3ab;font-size:11px;font-weight:800}.boka-cashier-ticket-panel{display:flex;flex-direction:column}.boka-cashier-ticket-panel>header{min-height:118px;gap:6px;padding:20px;border-bottom:1px solid #ececf0;background:#202128;color:#fff}.boka-cashier-ticket-panel header em,.boka-cashier-ticket-panel header span,.boka-cashier-ticket-panel header strong{display:block}.boka-cashier-ticket-panel header span{color:rgba(255,255,255,.55);font-size:12px;font-weight:850}.boka-cashier-ticket-panel header em{width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.12);color:#fff;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.boka-cashier-ticket-panel dl{margin:0;display:grid}.boka-cashier-ticket-panel dl div{min-height:54px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-cashier-ticket-panel dd,.boka-cashier-ticket-panel dt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-cashier-ticket-panel dt{color:#8b8e98;font-size:12px;font-weight:900}.boka-cashier-ticket-panel dd{color:#202128;text-align:right;font-size:14px;font-weight:950}.boka-cashier-ticket-actions{margin-top:auto;gap:10px;padding:16px;border-top:1px solid #ececf0}.boka-cashier-ticket-actions a{min-height:42px;border-radius:4px;background:#f4f4f5;color:#202128;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:950}.boka-cashier-ticket-actions a:first-child{background:#202128}.boka-help-bubble{right:16px;bottom:116px;place-items:center;width:58px;height:58px;border-radius:999px;background:#0d7cff;color:#ffffff;font-size:11px;box-shadow:0 10px 22px rgba(13,124,255,.26)}.boka-help-bubble,.boka-teach-button{position:absolute;display:grid;font-weight:950}.boka-teach-button{right:0;bottom:44px;place-items:center;width:62px;height:78px;border:1px solid #e6e8ed;border-radius:6px 0 0 6px;background:#ffffff;color:#4c5360;font-size:13px;box-shadow:0 4px 12px rgba(31,35,41,.08)}.boka-status-bar{position:absolute;right:14px;bottom:10px;display:flex;align-items:center;gap:15px;min-height:34px;padding:0 9px 0 12px;border-radius:3px;background:#5b5d63;color:#ffffff}.boka-status-bar a,.boka-status-bar span{display:inline-flex;align-items:center;gap:6px;color:#ffffff;font-size:12px;font-weight:850;white-space:nowrap}.boka-status-bar a.active{color:#fff;text-decoration:underline;text-underline-offset:4px}.boka-status-bar i{width:10px;height:10px;border-radius:999px}.boka-status-bar i.orange{background:#f6ae2d}.boka-status-bar i.red{background:#e84960}.boka-status-bar i.green{background:#2ac26d}.boka-status-bar i.gray{background:#d8dbe1}.boka-cashier-empty{width:min(420px,calc(100vw - 160px));min-height:180px;border:0;border-radius:0;background:transparent;gap:10px;margin:clamp(120px,22vh,230px) auto 0}.boka-cashier-empty.compact{width:auto;min-height:190px;margin:0}.boka-cashier-empty span,.boka-cashier-empty strong{display:block}.boka-cashier-empty strong{color:#8d9098;font-size:17px;font-weight:900}.boka-cashier-empty span{color:#a4a7ae;font-size:12px;font-weight:800}.boka-cashier-empty div{align-items:center;margin-top:4px;opacity:.72}.boka-cashier-empty a{min-width:0;min-height:26px;border:0;border-radius:0;background:transparent;color:#6e737d;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;text-decoration:none;font-size:12px;font-weight:850}.boka-cashier-empty a:first-child{background:transparent;color:#2b2d34}.frontdesk-admin-grid,.frontdesk-card-grid,.frontdesk-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-admin-grid article,.frontdesk-card-grid article,.frontdesk-project-grid article{padding:12px}.frontdesk-card-grid article.active{border-color:#1f8a6b;background:#eef8f4}.frontdesk-card-grid span,.frontdesk-project-grid span{color:#1f8a6b;font-size:12px;font-weight:950}.frontdesk-admin-grid strong,.frontdesk-card-grid strong,.frontdesk-project-grid strong{display:block;margin-top:8px;color:#17191f;font-size:15px;font-weight:950}.frontdesk-admin-grid em,.frontdesk-admin-grid p{display:block;margin-top:7px;color:#687180;font-size:12px;font-style:normal;line-height:1.45}.frontdesk-admin-grid em{width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;background:#eef8f4;color:#1f8a6b;font-weight:950}.frontdesk-card-grid p,.frontdesk-project-grid p{margin-top:6px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-project-grid em{display:block;margin-top:10px;color:#d9475c;font-size:18px;font-style:normal;font-weight:950}.frontdesk-card-grid button,.frontdesk-project-grid button{width:100%;margin-top:10px;border-radius:8px}.frontdesk-member-card,.frontdesk-total{display:grid;gap:10px;padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-order-items{display:grid;gap:8px;margin:12px 0}.frontdesk-order-items article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.frontdesk-order-items em,.frontdesk-total strong{color:#d9475c;font-size:18px;font-style:normal;font-weight:950}.frontdesk-order-items button{min-height:30px;padding:0 10px;border-radius:8px;color:#687180;font-size:12px}.frontdesk-checkbox-row{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:#3d4450}.frontdesk-checkbox-row input{width:16px;min-height:16px;padding:0}.frontdesk-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.frontdesk-checkout-actions{margin-top:10px}.frontdesk-checkout-actions button{flex:1;border-radius:8px}.frontdesk-card-sale-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;margin-top:14px}.frontdesk-form-wide{grid-column:1/-1}.frontdesk-card-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.frontdesk-card-preview div{padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-card-preview span,.frontdesk-card-preview strong{display:block}.frontdesk-card-preview span{color:#687180;font-size:12px;font-weight:900}.frontdesk-card-preview strong{margin-top:7px;color:#17191f;font-size:16px;font-weight:950}.frontdesk-project-income-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.frontdesk-project-income-grid article{padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-project-income-grid em,.frontdesk-project-income-grid span,.frontdesk-project-income-grid strong{display:block}.frontdesk-project-income-grid strong{color:#17191f;font-size:14px;font-weight:950}.frontdesk-project-income-grid span{margin-top:7px;color:#687180;font-size:12px;font-weight:900}.frontdesk-project-income-grid em{margin-top:8px;color:#1f8a6b;font-size:18px;font-style:normal;font-weight:950}.frontdesk-order-message{margin-top:10px;padding:10px 12px;border:1px solid #b9dfd4;border-radius:8px;background:#eef8f4;color:#1f6f58;font-size:13px;font-weight:850;line-height:1.45}.frontdesk-order-message.warn{border-color:#f4c7cf;background:#fff5f6;color:#b73449}.frontdesk-schedule{width:100%;overflow-x:auto;border:1px solid #edf0f4;border-radius:8px}.frontdesk-schedule-head,.frontdesk-schedule-row{display:grid;grid-template-columns:96px repeat(12,minmax(70px,1fr));min-width:980px}.frontdesk-schedule-head span,.frontdesk-schedule-head time,.frontdesk-schedule-row strong,.frontdesk-schedule-row>div{min-height:52px;padding:8px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;font-size:12px}.frontdesk-schedule-head span,.frontdesk-schedule-head time,.frontdesk-schedule-row strong{background:#f8fafc;color:#4f5662;font-weight:950}.frontdesk-schedule-row>div.has-appointment{background:#eef8f4}.frontdesk-schedule-row a em,.frontdesk-schedule-row a span,.frontdesk-schedule-row button em,.frontdesk-schedule-row button span{display:block;color:#1f8a6b;font-size:12px;font-style:normal;font-weight:950;line-height:1.35}.frontdesk-schedule-row button{display:block;width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.frontdesk-appointment-detail{display:grid;gap:8px;padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-appointment-detail em,.frontdesk-appointment-detail span,.frontdesk-appointment-detail strong{display:block}.frontdesk-appointment-detail strong{color:#17191f;font-size:17px;font-weight:950}.frontdesk-appointment-detail span{color:#687180;font-size:13px;line-height:1.45}.frontdesk-appointment-detail em{width:-moz-fit-content;width:fit-content;min-height:26px;padding:5px 9px;border-radius:999px;background:#eef8f4;color:#1f8a6b;font-size:12px;font-style:normal;font-weight:950}.frontdesk-appointment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.frontdesk-appointment-actions a,.frontdesk-appointment-actions button{flex:1;border-radius:8px}.frontdesk-appointment-next{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid #edf0f4}.frontdesk-appointment-next a{flex:1;text-align:center}.frontdesk-order-next{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #cfeee2;border-radius:8px;background:#f3fbf7}.frontdesk-order-next strong{color:#166a52;font-size:13px;font-weight:950}.frontdesk-order-next div{display:flex;flex-wrap:wrap;gap:8px}.frontdesk-order-next a{flex:1;text-align:center}.frontdesk-form-grid,.frontdesk-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.frontdesk-profile-grid div,.frontdesk-stack-list div{padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-profile-grid b,.frontdesk-profile-grid em{display:block;font-style:normal}.frontdesk-profile-grid em{color:#687180;font-size:12px;font-weight:900}.frontdesk-profile-grid b{margin-top:6px;color:#17191f;font-size:17px}.frontdesk-stack-list{display:grid;gap:8px}.frontdesk-stack-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.frontdesk-stack-list span,.frontdesk-stack-list strong{font-size:13px}.frontdesk-admin-grid article div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.frontdesk-admin-grid span{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:8px;background:#f2f4f7;color:#4f5662;font-size:12px;font-weight:900}.frontdesk-report-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.frontdesk-report-grid article{padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-report-grid p,.frontdesk-report-grid span,.frontdesk-report-grid strong{display:block}.frontdesk-report-grid strong{color:#17191f;font-size:15px;font-weight:950}.frontdesk-report-grid span{margin-top:7px;color:#1f8a6b;font-size:12px;font-weight:950}.frontdesk-report-grid p{margin-top:7px;color:#687180;font-size:12px;line-height:1.45}.frontdesk-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.frontdesk-member-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:14px;margin-top:14px}.frontdesk-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frontdesk-work-grid article{min-width:0;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfe}.frontdesk-work-grid article>div{display:grid;place-items:center;height:112px;overflow:hidden;border-radius:8px;background:#eef1f6;color:#687180;font-size:12px;font-weight:900}.frontdesk-work-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontdesk-work-grid p,.frontdesk-work-grid strong{display:block}.frontdesk-work-grid strong{margin-top:9px;color:#17191f;font-size:14px;font-weight:950}.frontdesk-work-grid p{margin-top:5px;color:#687180;font-size:12px;line-height:1.45}.table-action{display:inline-flex;align-items:center;justify-content:center;text-align:center}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#f4f5fb}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:24px 18px;border-right:1px solid #e5e8ef;background:#ffffff}.brand-block{display:flex;align-items:center;gap:12px;padding:10px 8px 22px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#d9475c;color:#ffffff;font-size:20px;font-weight:950}.brand-block span,.brand-block strong{display:block}.brand-block strong{color:#17191f;font-size:17px;line-height:1.2}.brand-block span{margin-top:4px;color:#7c808a;font-size:12px}.side-nav{display:grid;gap:8px}.side-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:#60646f;font-size:14px;font-weight:800}.side-nav a span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#eef1f6;color:#7c808a;font-size:12px}.side-nav a.active{border-color:#ffd8df;background:#fff5f6;color:#d9475c}.side-nav a.active span{background:#d9475c;color:#ffffff}.admin-main{min-width:0;padding:28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.eyebrow{margin:0 0 8px;color:#1f8a6b;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:0}h1,h2{color:#17191f}h2{font-size:20px;line-height:1.2}.panel-head p,.subline{margin-top:8px;color:#7c808a;font-size:14px;line-height:1.5}.top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-btn,.primary-link{border-color:#176f57;background:#1f8a6b;color:#ffffff;box-shadow:0 10px 18px rgba(31,138,107,.14)}.ghost-btn,.ghost-link,.table-action{border-color:#dfe3ea;background:#ffffff;color:#30343b}.ghost-link,.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid;border-radius:999px;font-size:13px;font-weight:900;line-height:1}.table-action{min-height:36px;padding:0 14px;border-color:#b9dfd4;background:#eefaf6;color:#176f57;font-size:13px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filter-row button{min-height:38px;border-color:#e5e8ef;color:#60646f;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-grid article,.panel{border:1px solid #e5e8ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(31,35,41,.06)}.metric-grid article{padding:18px}.metric-grid em,.metric-grid span{display:block;color:#7c808a;font-size:13px;font-style:normal}.metric-grid strong{display:block;margin:10px 0 8px;color:#17191f;font-size:28px;line-height:1.05}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.content-grid,.dashboard-grid{display:grid;gap:16px;margin-top:16px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-action-card{display:grid;align-content:space-between;min-height:148px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.quick-action-card:hover{border-color:#b9dfd4;background:#f3fcf8}.quick-action-card em,.quick-action-card span,.quick-action-card strong{display:block}.quick-action-card strong{color:#17191f;font-size:16px}.quick-action-card span{margin-top:8px;color:#6f7480;font-size:13px;line-height:1.5}.quick-action-card em{margin-top:14px;color:#176f57;font-size:13px;font-style:normal;font-weight:950}.panel{padding:18px}.panel,.panel.wide{min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-head.compact{align-items:center}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:13px 12px;border-bottom:1px solid #edf0f4;color:#30343b;font-size:13px;text-align:left;white-space:nowrap}th{background:#f8f9fc;color:#7c808a;font-weight:900}td strong{color:#17191f}tbody tr:hover{background:#fbfcfe}.pending-list,.role-grid{display:grid;gap:10px}.pending-item,.role-card{border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.pending-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.pending-item span,.pending-item strong,.role-card p,.role-card span,.role-card strong{display:block}.pending-item strong,.role-card strong{color:#17191f;font-size:14px}.pending-item span,.role-card p,.role-card span{margin-top:5px;color:#7c808a;font-size:12px;line-height:1.45}.pending-item b{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;border-radius:999px;background:#fff5f6;color:#d9475c;font-size:16px}.role-card{padding:14px}.role-card p{color:#176f57}.role-card small{display:block;margin-top:8px;color:#60646f;font-size:11px;line-height:1.45}.lifecycle-grid,.module-groups,.operation-grid,.stage-grid{display:grid;gap:12px}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-cycle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.intelligence-cycle-grid,.platform-cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-card,.module-row,.operation-card,.stack-list a,.stack-list div,.stage-card{border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.operation-card{min-height:110px;padding:16px}.lifecycle-card{min-height:142px;padding:16px}.lifecycle-card p,.lifecycle-card span,.lifecycle-card strong,.module-row span,.module-row strong,.operation-card span,.operation-card strong,.stack-list a span,.stack-list a strong,.stack-list span,.stack-list strong,.stage-card em,.stage-card p,.stage-card span,.stage-card strong{display:block}.lifecycle-card strong,.module-row strong,.operation-card strong,.stack-list a strong,.stack-list strong,.stage-card strong{color:#17191f;font-size:14px}.lifecycle-card span,.module-row span,.operation-card span,.stack-list a span,.stack-list span,.stage-card p{margin-top:7px;color:#7c808a;font-size:12px;line-height:1.5}.lifecycle-card span{width:-moz-max-content;width:max-content;margin-top:0;padding:4px 8px;border-radius:999px;background:#eefaf6;color:#176f57;font-size:11px;font-weight:950}.lifecycle-card strong{margin-top:12px}.lifecycle-card p{margin-top:8px}.module-strip{display:flex;flex-wrap:wrap;gap:10px}.module-strip span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #e5e8ef;border-radius:999px;background:#f8f9fc;color:#30343b;font-size:13px;font-weight:800}.stage-status-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.boundary-card,.stage-status{border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.stage-status{display:grid;align-content:start;gap:7px;min-height:112px;padding:14px}.boundary-card span,.stage-status em,.stage-status span{color:#176f57;font-size:12px;font-style:normal;font-weight:950}.boundary-card strong,.stage-status strong{color:#17191f;font-size:14px;line-height:1.3}.stage-status em{width:-moz-max-content;width:max-content;min-height:26px;padding:5px 9px;border-radius:999px;background:#eefaf6}.stage-status.active{border-color:#b9dfd4;background:#f3fcf8}.boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.boundary-card{min-height:132px;padding:14px}.boundary-card p,.boundary-card strong{display:block;margin-top:8px}.boundary-card p{color:#7c808a;font-size:12px;line-height:1.5}.stack-list{display:grid;gap:10px}.stack-list a,.stack-list div{padding:14px}.stack-list a:hover{border-color:#b9dfd4;background:#f3fcf8}.module-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.module-group{display:grid;align-content:start;gap:8px}.module-group h3{margin:0 0 2px;color:#60646f;font-size:13px;line-height:1.2}.module-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:86px;padding:14px}.module-row em{flex:0 0 auto;max-width:90px;color:#176f57;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;text-align:right}.stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-card{min-height:154px;padding:16px}.stage-card em,.stage-card span{color:#176f57;font-size:12px;font-style:normal;font-weight:950}.stage-card strong{margin-top:8px;font-size:16px}.stage-card em{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;min-height:28px;margin-top:12px;padding:0 10px;border-radius:999px;background:#eefaf6}.stage-card.active{border-color:#b9dfd4;background:#f3fcf8}.role-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.role-pill{background:#eefaf6;color:#176f57}.status-pill{background:#fff5f6;color:#d9475c}.web-login-page{padding:34px;background:linear-gradient(90deg,rgba(194,151,82,.08) 1px,transparent 0) 0 0 /78px 78px,linear-gradient(180deg,rgba(194,151,82,.06) 1px,transparent 0) 0 0 /78px 78px,radial-gradient(circle at 24% 22%,rgba(218,192,139,.16),transparent 28%),linear-gradient(135deg,#081b18,#0d3029 48%,#07110f)}.web-login-shell{width:min(1120px,100%);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:24px;align-items:stretch}.web-login-card,.web-login-story{border:1px solid rgba(217,185,122,.28);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.web-login-story{justify-content:space-between;gap:28px;padding:34px;overflow:hidden;position:relative;background:linear-gradient(115deg,rgba(8,27,24,.82),rgba(15,52,44,.72)),linear-gradient(90deg,rgba(217,185,122,.1) 1px,transparent 0) 0 0 /44px 100%,#0b211d}.web-login-story:after,.web-login-story:before{content:"";position:absolute;pointer-events:none}.web-login-story:before{inset:18px;border:1px solid rgba(217,185,122,.18);border-radius:8px}.web-login-story:after{right:38px;top:34px;bottom:34px;width:142px;border-left:1px solid rgba(217,185,122,.18);border-right:1px solid rgba(217,185,122,.18);background:linear-gradient(rgba(217,185,122,.16),rgba(217,185,122,.16)) 50% /1px 100% no-repeat,repeating-linear-gradient(90deg,transparent 0 26px,rgba(217,185,122,.12) 26px 27px)}.web-login-hero-copy{position:relative;z-index:1;max-width:610px;margin-top:18px}.web-login-story h1{color:#fff7e8;font-size:clamp(40px,5vw,68px);line-height:1.02;font-weight:950}.web-login-hero-copy p{margin-top:18px;color:#d9b97a;font-size:clamp(18px,2vw,24px);line-height:1.45;font-weight:800}.web-login-card{padding:30px;background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(247,240,226,.94)),#fffaf0;color:#17211e}.web-login-brand{position:relative;z-index:1;gap:12px;padding-bottom:0;border-bottom:0}.web-login-brand .brand-mark{width:44px;height:44px;border:1px solid rgba(217,185,122,.72);border-radius:8px;background:linear-gradient(145deg,#09231f,#174338);color:#f3d99d;box-shadow:inset 0 0 0 1px rgba(255,247,232,.08),0 10px 22px rgba(0,0,0,.22)}.web-login-brand p,.web-login-brand strong{display:block}.web-login-brand strong{color:#fff7e8;font-size:18px;line-height:1.2}.web-login-boundary p,.web-login-brand p,.web-login-copy p{color:#71685a;font-size:13px;line-height:1.5}.web-login-brand p{color:rgba(255,247,232,.68)}.web-login-copy{padding:0 0 20px}.web-login-copy h2{margin:0;color:#13231f;font-size:30px;line-height:1.15;font-weight:950}.web-login-copy p{margin-top:9px}.web-login-form{gap:15px}.web-login-form .primary-btn{min-height:50px;border-radius:8px;border-color:#0d3029;background:linear-gradient(135deg,#123d34,#071f1b);color:#fff7e8;box-shadow:0 14px 28px rgba(13,48,41,.26)}.web-login-form .primary-btn:hover:not(:disabled){box-shadow:0 18px 34px rgba(13,48,41,.3)}.web-login-form label{color:#24342f;font-size:13px;font-weight:900}.web-login-form input{margin-top:8px;border-color:rgba(125,103,62,.24);background:rgba(255,255,255,.86);color:#162520}.web-login-form input:focus{border-color:#b58b46;box-shadow:0 0 0 3px rgba(217,185,122,.24)}.login-enter-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:12px;border:1px solid #dfe3ea;border-radius:8px;background:#ffffff;color:#176f57;font-size:13px;font-weight:900}.web-login-boundary{margin-top:18px;padding:14px;border:1px solid rgba(217,185,122,.28);border-radius:8px;background:rgba(255,248,232,.7)}.web-login-boundary strong{display:block;color:#13231f;font-size:13px}.web-login-boundary p{margin-top:6px}.login-assurance-grid{z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-assurance-grid div{min-height:132px;padding:16px;border:1px solid rgba(217,185,122,.2);border-radius:8px;background:rgba(255,247,232,.06);backdrop-filter:blur(12px)}.login-assurance-grid span{display:block;color:#d9b97a;font-size:12px;font-weight:950}.login-assurance-grid strong{margin-top:18px;color:#fff7e8;font-size:15px}.login-assurance-grid p,.login-risk-note p{margin-top:7px;color:rgba(255,247,232,.66);font-size:12px;line-height:1.55}.login-beauty-scene{position:relative;z-index:1;min-height:170px;margin:0 8px 0 0}.scene-screen{position:absolute;right:18px;bottom:14px;width:min(48%,260px);height:148px;border:1px solid rgba(217,185,122,.26);border-radius:8px;background:linear-gradient(90deg,transparent 0 32%,rgba(217,185,122,.16) 32% 33%,transparent 33% 66%,rgba(217,185,122,.16) 66% 67%,transparent 67%),linear-gradient(180deg,rgba(255,247,232,.1),rgba(255,247,232,.02))}.scene-table{left:8px;right:92px;bottom:22px;height:52px;border:1px solid rgba(217,185,122,.24);background:linear-gradient(180deg,rgba(255,247,232,.12),rgba(255,247,232,.04))}.scene-table,.scene-table span{position:absolute;border-radius:8px}.scene-table span{bottom:18px;width:58px;height:8px;background:rgba(217,185,122,.42)}.scene-table span:first-child{left:26px}.scene-table span:nth-child(2){left:104px;width:34px;background:rgba(255,247,232,.42)}.scene-table span:nth-child(3){left:156px;width:76px}.scene-line{position:absolute;left:8px;right:40px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,185,122,.58),transparent)}.login-risk-note{position:relative;z-index:1;margin-top:24px;padding:16px;border-left:3px solid #1f8a6b;background:rgba(238,250,246,.86)}.login-risk-note strong{color:#176f57;font-size:14px}.wechat-confirm-panel{display:grid;gap:14px}.wechat-qr-box{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(252px,100%);margin:0 auto;background:linear-gradient(90deg,#17191f 12px,transparent 0) 0 0 /24px 24px,linear-gradient(#17191f 12px,transparent 0) 0 0 /24px 24px,#ffffff;color:#17191f;text-align:center;font-size:12px;font-weight:900}.wechat-qr-box,.wechat-qr-box span{border:1px solid #dfe5ec;border-radius:8px}.wechat-qr-box span{width:min(160px,72%);padding:12px;background:rgba(255,255,255,.94)}.wechat-qr-box img{width:100%;height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#ffffff}.qr-corner{position:absolute;width:52px;height:52px;border:8px solid #1f8a6b}.qr-corner.top-left{top:18px;left:18px;border-right:0;border-bottom:0}.qr-corner.top-right{top:18px;right:18px;border-left:0;border-bottom:0}.qr-corner.bottom-left{bottom:18px;left:18px;border-right:0;border-top:0}.wechat-confirm-meta{display:grid;gap:6px;color:#7c808a;font-size:12px;text-align:center}.login-cancel-btn{min-height:42px;border-radius:8px}@media (max-width:900px){.web-login-page{padding:18px;place-items:stretch}.web-login-shell{grid-template-columns:1fr}.web-login-story{min-height:auto;gap:28px;padding:24px}.web-login-story:before{inset:12px}.web-login-story:after{display:none}.web-login-story h1{font-size:34px;line-height:1.08}.web-login-hero-copy p{font-size:17px}.login-beauty-scene{min-height:96px;margin:0}.scene-screen{right:0;width:42%;height:88px}.scene-table{left:0;right:52px;height:42px}.scene-table span{width:46px}.scene-table span:nth-child(2){left:82px}.scene-table span:nth-child(3){left:126px;width:58px}.login-assurance-grid{grid-template-columns:1fr}.login-assurance-grid div{min-height:auto}.web-login-card{align-self:stretch;padding:22px}}.web-login-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:72px 80px;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(116,139,123,.16),transparent 32%),radial-gradient(circle at 18% 18%,rgba(154,121,80,.11),transparent 24%),linear-gradient(130deg,#fbf8f1,#f2eee3 52%,#edf2eb);color:#27302c}.web-login-page:after,.web-login-page:before{content:"";position:absolute;pointer-events:none}.web-login-page:before{right:-170px;top:-120px;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(116,139,123,.18),rgba(116,139,123,.08) 42%,transparent 68%)}.web-login-page:after{left:48px;bottom:72px;width:430px;height:260px;border-left:1px solid rgba(68,86,71,.18);border-bottom:1px solid rgba(68,86,71,.12);transform:skewX(-14deg);opacity:.55}.web-login-shell{position:relative;z-index:1;width:min(1224px,100%);min-height:min(760px,calc(100dvh - 144px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,520px);gap:clamp(44px,6vw,92px);align-items:center}.web-login-card,.web-login-story{border:0;border-radius:0;box-shadow:none}.web-login-story{min-height:620px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0;overflow:visible;background:transparent}.web-login-story:after,.web-login-story:before{display:none}.web-login-brand{display:flex;align-items:center;gap:16px;margin-bottom:clamp(72px,9vw,112px);color:#526355}.web-login-brand .brand-mark{width:48px;height:48px;border:1px solid #a98f6d;border-radius:50%;background:rgba(255,255,255,.36);color:#805f39;box-shadow:none;font-family:Songti SC,"Noto Serif SC",serif;font-size:24px;font-weight:500}.web-login-brand p,.web-login-brand strong{margin:0}.web-login-brand strong{display:block;color:#526355;font-size:20px;line-height:1.25;letter-spacing:.08em}.web-login-brand p{display:block;margin-top:4px;color:#8b887b;font-size:12px;line-height:1.25;letter-spacing:.18em;text-transform:uppercase}.web-login-hero-copy,.web-login-story h1{max-width:650px;margin:0}.web-login-story h1{color:#26362e;font-family:Songti SC,"Noto Serif SC",serif;font-size:clamp(46px,5.1vw,64px);font-weight:500;line-height:1.16;letter-spacing:0;text-wrap:balance}.web-login-hero-copy p{margin:30px 0 54px;color:#68736c;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.9;letter-spacing:.18em}.login-assurance-grid{position:relative;display:flex;gap:42px;margin:0;padding-bottom:0}.login-assurance-grid:after{content:"";position:absolute;left:-60px;right:160px;bottom:-188px;height:1px;background:rgba(68,86,71,.1)}.login-assurance-grid div{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.login-assurance-grid span{display:none}.login-assurance-grid strong{display:block;margin:0;color:#334139;font-family:Songti SC,"Noto Serif SC",serif;font-size:30px;font-weight:500;line-height:1.2}.login-assurance-grid p{margin-top:8px;color:#8a8d84;font-size:13px;line-height:1.45}.web-login-card{align-self:center;width:100%;min-width:0;padding:50px 48px 42px;border:1px solid rgba(169,143,109,.24);border-radius:8px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(60,51,38,.1);backdrop-filter:blur(22px);color:#2e3932}.web-login-copy{padding:0}.web-login-copy h2{margin:0 0 12px;color:#2e3932;font-family:Songti SC,"Noto Serif SC",serif;font-size:34px;font-weight:500;line-height:1.2}.web-login-copy p{margin:0 0 36px;color:#7a7f78;font-size:15px;line-height:1.7}.web-login-form{display:grid;gap:0}.web-login-form label{display:grid;gap:10px;margin-bottom:22px;color:#58655e;font-size:14px;font-weight:600}.web-login-form input{width:100%;height:54px;margin-top:0;border:1px solid rgba(109,116,102,.22);border-radius:6px;background:#fbfaf6;color:#27302c;font-size:15px}.web-login-form input::-moz-placeholder{color:#aaa39a}.web-login-form input::placeholder{color:#aaa39a}.web-login-form input:focus{border-color:rgba(66,87,71,.52);box-shadow:0 0 0 3px rgba(66,87,71,.12)}.web-login-form .inline-alert{margin:0 0 18px}.web-login-form .primary-btn{width:100%;min-height:56px;border:0;border-radius:6px;background:#425747;color:#fff;box-shadow:0 16px 30px rgba(66,87,71,.22);font-size:16px;letter-spacing:.08em}.web-login-form .primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px rgba(66,87,71,.26)}.web-login-boundary{margin-top:28px;padding:24px 0 0;border:0;border-top:1px solid rgba(124,107,82,.16);border-radius:0;background:transparent}.web-login-boundary strong{display:none}.web-login-boundary p{margin:0;color:#8a8071;font-size:13px;line-height:1.7}@media (max-width:900px){.web-login-page{min-height:100dvh;padding:28px 18px;place-items:start stretch;overflow-x:hidden}.web-login-page:before{right:-260px;top:-180px}.web-login-page:after{left:28px;bottom:36px;width:260px;height:160px}.web-login-shell{width:100%;min-height:0;grid-template-columns:1fr;gap:32px}.web-login-story{min-height:auto;padding:0}.web-login-brand{margin-bottom:56px;min-width:0}.web-login-brand>div{min-width:0}.web-login-brand p{max-width:250px;letter-spacing:.12em;white-space:normal}.web-login-story h1{font-size:42px;max-width:100%}.web-login-hero-copy p{margin:24px 0 36px;font-size:16px;letter-spacing:.12em}.login-assurance-grid{gap:24px;flex-wrap:wrap}.login-assurance-grid:after{display:none}.login-assurance-grid strong{font-size:24px}.web-login-card{width:100%;max-width:100%;padding:32px 24px 28px;overflow:hidden}.web-login-copy h2{font-size:30px}.web-login-boundary p,.web-login-copy p{overflow-wrap:anywhere}}.customer-page{min-height:100vh;padding:28px;background:#f4f5fb}.customer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.customer-hero h1{margin-top:8px}.customer-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.back-link{display:inline-flex;align-items:center;min-height:32px;margin-bottom:12px;color:#60646f;font-size:13px;font-weight:900}.customer-metrics,.customer-toolbar{margin-bottom:16px}.customer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e5e8ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(31,35,41,.06)}.customer-toolbar>div{width:min(520px,100%)}.customer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.source-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff5f6;color:#d9475c;font-size:12px;font-weight:950}.source-pill.live{background:#eefaf6;color:#176f57}.inline-alert{margin-bottom:16px;padding:12px 14px;border:1px solid #f2d5a8;border-radius:14px;background:#fff8eb;color:#82580c;font-size:13px;font-weight:800;line-height:1.5}.web-error-state{display:grid;place-content:center;min-height:100vh;padding:24px;background:#f7f8fa;color:#17191f;text-align:center}.web-error-state h1{margin:0 0 8px;font-size:24px}.web-error-state p{margin:0 0 20px;color:#6d727d}.web-error-state div{display:flex;justify-content:center;gap:10px}.web-error-state button{min-height:40px;padding:0 16px;border:1px solid #d9dde5;border-radius:8px;background:#fff;color:#17191f;font-weight:800}.detail-summary{display:grid;gap:7px;margin-bottom:12px;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.detail-summary p,.detail-summary span,.detail-summary strong,td small{display:block}.detail-summary strong{color:#17191f;font-size:16px}.detail-summary p,.detail-summary span,td small{color:#7c808a;font-size:12px;line-height:1.45}.detail-preview-grid{display:grid;gap:10px}.customer-detail-drawer{align-self:start}.drawer-actions{display:inline-flex;align-items:center;gap:8px}.detail-preview-card{padding:12px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.preview-card-head,.preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.preview-card-head{margin-bottom:8px}.preview-card-head strong,.preview-row strong{color:#17191f;font-size:13px;line-height:1.35}.preview-card-head span,.preview-empty,.preview-row em,.preview-row p,.preview-row span{color:#7c808a;font-size:12px;line-height:1.45}.preview-list{display:grid;gap:8px}.preview-row{padding:10px;border-radius:12px;background:#ffffff}.preview-row p,.preview-row span,.preview-row strong{display:block}.preview-row p,.preview-row span{margin-top:4px}.preview-row em{flex:0 0 auto;font-style:normal;font-weight:900}.preview-inline-link{flex:0 0 auto;color:#176f57;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.issue-repair-note{width:min(680px,100%);min-height:72px;margin-top:10px;padding:10px 12px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#17191f;font:inherit;line-height:1.5;resize:vertical}.issue-workflow-actions{display:grid;flex:0 0 min(360px,42%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issue-workflow-actions>button{min-height:36px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#20232a;font-weight:800}.issue-workflow-actions .appointment-status-actions{grid-column:1/-1}.health-technical-detail,.issue-more-actions{margin-top:8px;color:#6b707a;font-size:12px}.health-technical-detail summary,.issue-more-actions summary{cursor:pointer;font-weight:800}.issue-guided-row.is-selected{outline:2px solid #176f57;outline-offset:2px}.issue-stepper{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.issue-stepper span{margin:0;padding:5px 8px;border-radius:6px;background:#f1f3f6;color:#6d727d;font-weight:800}.issue-stepper span.current{background:#fff1cf;color:#805400}.issue-stepper span.done{background:#eaf7f1;color:#176f57}.issue-workflow-actions>button.primary-action{background:#176f57;border-color:#176f57;color:#fff}.issue-done-label{padding:9px 10px;border-radius:6px;background:#eaf7f1;color:#176f57;font-weight:900}.issue-more-actions{grid-column:1/-1}.enterprise-backup-primary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;margin-bottom:18px;padding:20px 0;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.enterprise-backup-primary p,.enterprise-backup-primary span,.enterprise-backup-primary strong{display:block}.enterprise-backup-primary span{color:#737985;font-size:12px;font-weight:800}.enterprise-backup-primary strong{margin-top:5px;color:#17191f;font-size:18px}.enterprise-backup-primary p{margin:7px 0 12px;color:#6d727d;font-size:13px;line-height:1.5}.enterprise-backup-actions{display:flex;flex-wrap:wrap;gap:8px}.enterprise-backup-primary button{min-height:38px;padding:0 14px;border:1px solid #d7dce4;border-radius:7px;background:#fff;color:#20232a;font-weight:850}.enterprise-backup-primary button.primary-action{border-color:#176f57;background:#176f57;color:#fff}.enterprise-backup-primary button:disabled{cursor:not-allowed;opacity:.5}.enterprise-backup-primary .inline-alert{grid-column:1/-1;margin:0}@media (max-width:760px){.enterprise-backup-primary{grid-template-columns:1fr}.preview-row{flex-direction:column}.issue-workflow-actions{width:100%;flex-basis:auto}}.boka-settings-workbench .settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.boka-settings-workbench .settings-form-grid label{min-width:0;display:grid;gap:6px}.boka-settings-workbench .settings-form-grid label span{color:#777b85;font-size:12px;font-weight:900}.boka-settings-workbench .settings-form-grid input,.boka-settings-workbench .settings-form-grid select,.boka-settings-workbench .settings-form-grid textarea{width:100%;min-width:0;border:1px solid #e1e4e8;border-radius:7px;background:#fff;color:#202128;font:inherit;font-size:14px;line-height:1.4}.boka-settings-workbench .settings-form-grid input,.boka-settings-workbench .settings-form-grid select{min-height:38px;padding:0 10px}.boka-settings-workbench .settings-form-grid textarea{resize:vertical;padding:10px}.boka-settings-workbench .wide-field{grid-column:1/-1}.boka-settings-workbench .form-actions,.boka-settings-workbench .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.boka-settings-workbench .form-actions button,.boka-settings-workbench .row-actions button{min-height:32px;border:1px solid #d7dce2;border-radius:7px;background:#fff;color:#202128;padding:0 12px;font-size:13px;font-weight:900}.boka-settings-workbench .form-actions button[type=submit]{border-color:#176f57;background:#176f57;color:#fff}.boka-settings-workbench .form-actions button:disabled,.boka-settings-workbench .row-actions button:disabled{cursor:not-allowed;opacity:.58}.boka-settings-workbench .form-actions span{color:#5f6670;font-size:12px;font-weight:800}.preview-inline-link:hover{text-decoration:underline}.preview-empty{padding:12px;border-radius:12px;background:#ffffff}.work-preview-card,.work-preview-grid{display:grid;gap:10px}.work-preview-card{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:10px;border-radius:12px;background:#ffffff}.work-preview-card span,.work-preview-card strong{display:block}.work-preview-card strong{color:#17191f;font-size:13px;line-height:1.35}.work-preview-card span{margin-top:4px;color:#7c808a;font-size:12px;line-height:1.45}.work-thumb{width:76px;height:58px;overflow:hidden;border:1px solid #e8ebf1;border-radius:10px;background:#f2f5f8;color:#7c808a;font-size:12px;font-weight:900}.work-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-thumb:disabled{cursor:not-allowed}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid #e8ebf1;border-radius:12px;background:#f9fafc}.pagination-bar span{color:#6f7480;font-size:12px;font-weight:850}.pagination-bar div{display:inline-flex;gap:8px}.image-preview-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px}.image-preview-backdrop{position:absolute;inset:0;border:0;background:rgba(23,25,31,.46)}.image-preview-panel{position:relative;z-index:1;width:min(720px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:14px;border:1px solid #e8ebf1;border-radius:16px;background:#ffffff;box-shadow:0 22px 60px rgba(31,35,41,.2)}.image-preview-panel img{display:block;width:100%;max-height:560px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#f2f5f8}.asset-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-section-card{min-height:126px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.asset-section-card p,.asset-section-card strong{display:block}.asset-section-card strong{color:#17191f;font-size:14px}.asset-section-card p{margin-top:8px;color:#7c808a;font-size:12px;line-height:1.5}.customer-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-filter-band{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #e5e8ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(31,35,41,.06)}.cashier-filter-band span{color:#7c808a;font-size:13px;font-weight:800;line-height:1.45}.cashier-filter-band label{min-width:142px}.cashier-filter-band select{width:100%;min-height:38px;margin-top:6px;padding:0 34px 0 12px;border:1px solid #e0e4ec;border-radius:12px;background:#f9fafc;color:#17191f;font-size:13px;font-weight:800}.appointment-timeline{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.timeline-row.active{border-color:#95d9c7;background:#f2fbf8;box-shadow:inset 3px 0 0 #176f57}.timeline-row time{color:#176f57;font-size:14px;font-weight:950}.timeline-row span,.timeline-row strong{display:block}.timeline-row strong{color:#17191f;font-size:14px}.timeline-row span{margin-top:5px;color:#7c808a;font-size:12px;line-height:1.45}.timeline-row em{min-width:72px;color:#d9475c;font-size:12px;font-style:normal;font-weight:950;text-align:right}.cashier-detail-panel{display:grid;gap:12px}.cashier-consumption-summary,.cashier-order-link,.cashier-readonly-check,.detail-customer-card{padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.cashier-consumption-summary p,.cashier-consumption-summary strong,.cashier-order-link em,.cashier-order-link span,.cashier-order-link strong,.cashier-readonly-check p,.cashier-readonly-check strong,.detail-customer-card a,.detail-customer-card em,.detail-customer-card span,.detail-customer-card strong{display:block}.cashier-consumption-summary strong,.cashier-order-link strong,.cashier-readonly-check strong,.detail-customer-card strong{color:#17191f;font-size:15px;font-weight:950}.cashier-consumption-summary p,.cashier-order-link em,.cashier-order-link span,.cashier-readonly-check p,.detail-customer-card a,.detail-customer-card em,.detail-customer-card span{margin-top:5px;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5}.detail-inline-link{width:-moz-fit-content;width:fit-content;color:#176f57;font-weight:950;text-decoration:none}.detail-inline-link:hover{text-decoration:underline}.detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.detail-kv-grid div{min-height:72px;padding:12px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.detail-kv-grid dd,.detail-kv-grid dt{margin:0}.detail-kv-grid dt{color:#8a8f99;font-size:12px;font-weight:850}.detail-kv-grid dd{margin-top:8px;color:#17191f;font-size:13px;font-weight:900;line-height:1.35}.cashier-readonly-check{border-color:#f0d5a8;background:#fff9ee}.risk-tag-row,.table-risk-tags{display:flex;flex-wrap:wrap;gap:6px}.risk-tag-row span,.table-risk-tags em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #e8ebf1;border-radius:999px;background:#ffffff;color:#5f6570;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.table-risk-tags{margin-top:6px}.compact-list{gap:8px}.cashier-step-grid,.finance-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.boka-finance-monthly-workbench{grid-template-columns:1fr;background:#f6f7f8}.boka-finance-monthly-workbench .boka-more-menu{min-width:0;display:flex;align-items:center;gap:8px;border-right:0;border-bottom:1px solid #e4e5e8;background:#fff;padding:12px 18px}.boka-finance-monthly-workbench .boka-more-menu>strong{margin:0 12px 0 0;color:#202128;font-size:18px;font-weight:950;white-space:nowrap}.boka-finance-monthly-workbench .boka-more-menu a{min-height:34px;border-radius:6px;padding:0 10px;font-size:13px}.boka-finance-monthly-board{min-height:calc(100vh - 64px);padding:18px}.boka-finance-monthly-main{min-width:0;display:grid;gap:14px}.boka-finance-monthly-main .metric-grid{margin:0}.boka-finance-monthly-main .cashier-filter-band,.boka-finance-monthly-main .metric-grid article,.boka-finance-monthly-main .panel{border-radius:8px;box-shadow:none}.boka-finance-monthly-main .cashier-filter-band{margin:0;border-color:#e4e5e8}.boka-finance-monthly-main .content-grid{gap:14px;margin:0}.boka-finance-monthly-main .panel{border:1px solid #e4e5e8}.boka-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.status-pill.danger{border-color:#f2b8b5;background:#fff4f3;color:#b42318}.partner-import-form{align-items:stretch}.partner-import-form textarea{min-width:min(100%,520px);flex:1 1 420px;resize:vertical}.partner-permission-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;border:1px solid #d8e2ec;border-radius:8px;padding:10px 12px;background:#fbfcfd}.partner-permission-note strong{flex:0 0 auto;color:#313744;font-size:13px;font-weight:950}.partner-permission-note span{color:#64748b;font-size:12px;font-weight:800;line-height:1.55;text-align:right}.partner-import-preview{flex:1 1 360px;display:grid;gap:8px;min-width:min(100%,320px);border:1px solid #dfe6ee;border-radius:8px;padding:10px 12px;background:#fbfcfd;color:#313744}.partner-import-preview strong{font-size:13px;font-weight:950}.partner-import-preview em,.partner-import-preview li,.partner-import-preview span{font-size:12px;font-weight:800;line-height:1.55}.partner-import-preview em{color:#687486}.partner-import-preview ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#b42318}.partner-import-preview-grid{display:flex;gap:6px;flex-wrap:wrap}.partner-import-preview-grid span{border:1px solid #d8e2ec;border-radius:999px;padding:4px 8px;background:#fff}.partner-import-preview-grid span.danger{border-color:#f2b8b5;background:#fff4f3;color:#b42318}.partner-equity-summary,.partner-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.partner-equity-summary div,.partner-history-summary div{display:grid;gap:5px;min-width:0;border:1px solid #e4e9f0;border-radius:8px;padding:10px 12px;background:#fbfcfd}.partner-equity-summary span,.partner-history-summary span{color:#64748b;font-size:12px;font-weight:850}.partner-equity-summary strong,.partner-history-summary strong{overflow-wrap:anywhere;color:#111827;font-size:18px;font-weight:950}.partner-equity-summary div.danger{border-color:#f2b8b5;background:#fff4f3}.partner-equity-summary div.danger strong{color:#b42318}.partner-rule-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.partner-rule-summary span{border:1px solid #d8e2ec;border-radius:999px;padding:6px 10px;background:#fff;color:#475569;font-size:12px;font-weight:900;line-height:1.4}.partner-rule-summary span.ok{border-color:#cde7d7;background:#f2fbf6;color:#166534}.partner-rule-summary span.danger{border-color:#f2b8b5;background:#fff4f3;color:#b42318}.partner-settlement-details{display:grid;gap:10px;margin-top:12px}.partner-settlement-details>strong{color:#252832;font-size:14px;font-weight:950}.partner-settlement-details article{display:grid;gap:8px;border:1px solid #e4e9f0;border-radius:8px;padding:10px;background:#fbfcfd}.partner-settlement-details header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.partner-settlement-details span{color:#252832;font-size:13px;font-weight:950}.partner-settlement-details em{color:#6b7280;font-size:12px;font-weight:800}.partner-finance-breakdown{display:grid;gap:10px;margin-top:12px;border:1px solid #e4e9f0;border-radius:8px;padding:12px;background:#fbfcfd}.breakdown-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.breakdown-title strong{color:#252832;font-size:14px;font-weight:950}.breakdown-title span,.partner-breakdown-empty,.partner-breakdown-meta span{color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.partner-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.partner-breakdown-grid div{display:grid;gap:4px;min-width:0;border:1px solid #e6ebf2;border-radius:8px;padding:9px 10px;background:#fff}.partner-breakdown-grid span{color:#64748b;font-size:12px;font-weight:850}.partner-breakdown-grid strong{overflow-wrap:anywhere;color:#111827;font-size:15px;font-weight:950}.partner-breakdown-meta{display:flex;gap:6px;flex-wrap:wrap}.partner-breakdown-meta span{border:1px solid #d8e2ec;border-radius:999px;padding:4px 8px;background:#fff}.partner-risk-list{display:flex;gap:8px;flex-wrap:wrap}.partner-risk-list span{max-width:100%;border:1px solid #f2c6a0;border-radius:999px;padding:7px 10px;background:#fff8ed;color:#9a3412;font-size:12px;font-weight:900;line-height:1.45}.partner-risk-list.ok span{border-color:#cde7d7;background:#f2fbf6;color:#166534}.partner-closure-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partner-closure-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 10px;border:1px solid #e4e9f0;border-radius:8px;padding:12px;background:#fbfcfd;min-height:128px}.partner-closure-steps article>strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef2f7;color:#475569;font-size:13px;font-weight:950}.partner-closure-steps article h3{margin:0;color:#111827;font-size:14px;font-weight:950;line-height:1.35}.partner-closure-steps article p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:750;line-height:1.5}.partner-closure-steps article>span{grid-column:1/-1;align-self:end;width:-moz-fit-content;width:fit-content;border:1px solid #f2c6a0;border-radius:999px;padding:5px 8px;background:#fff8ed;color:#9a3412;font-size:12px;font-weight:950}.partner-closure-steps article.done{border-color:#cde7d7;background:#f8fdf9}.partner-closure-steps article.done>span,.partner-closure-steps article.done>strong{border-color:#cde7d7;background:#e9f8ef;color:#166534}@media (max-width:1180px){.partner-breakdown-grid,.partner-closure-steps,.partner-equity-summary,.partner-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.partner-breakdown-grid,.partner-closure-steps,.partner-equity-summary,.partner-history-summary{grid-template-columns:1fr}}.boka-finance-monthly-main .table-wrap{border-radius:6px}.finance-filter-band label{min-width:180px}.finance-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-audit-grid article{min-height:128px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#f9fafc}.finance-audit-grid p,.finance-audit-grid span,.finance-audit-grid strong{display:block}.finance-audit-grid span{color:#7c808a;font-size:12px;font-weight:850}.finance-audit-grid strong{margin-top:8px;color:#17191f;font-size:24px;font-weight:950}.finance-audit-grid p{margin-top:8px;color:#6f7480;font-size:12px;line-height:1.5}.finance-action-boundary-panel{margin:0}.finance-action-boundary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-action-boundary-grid article{min-width:0;padding:12px;border:1px solid #e6eaf0;border-radius:8px;background:#fff}.finance-action-boundary-grid article.stage-check{border-color:#cfe6da;background:#f6fbf8}.finance-action-boundary-grid article.stage-export{border-color:#d7e1f1;background:#f7f9fd}.finance-action-boundary-grid article.stage-locked{background:#fafafa}.finance-action-boundary-head{display:grid;gap:6px;min-height:48px}.finance-action-boundary-head span{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:0 7px;border-radius:999px;background:#eef1f5;color:#5f6977;font-size:11px;font-weight:950;line-height:22px}.finance-action-boundary-head strong{color:#17191f;font-size:14px;font-weight:950}.finance-action-boundary-grid dl{display:grid;gap:6px;margin:10px 0 0}.finance-action-boundary-grid dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;align-items:center}.finance-action-boundary-grid dd,.finance-action-boundary-grid dt{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.finance-action-boundary-grid dt{color:#828894;font-weight:850}.finance-action-boundary-grid dd{color:#30343c;font-weight:900}.finance-action-boundary-grid em,.finance-action-boundary-grid p{display:block;margin:10px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.finance-action-boundary-grid em{color:#4f5967;font-weight:850}.finance-split-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commission-drilldown,.finance-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-scope-grid article{display:flex;min-height:184px;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.finance-scope-grid dd,.finance-scope-grid dt,.finance-scope-grid p,.finance-scope-grid span,.finance-scope-grid strong{overflow-wrap:anywhere}.finance-scope-grid span{color:#738097;font-size:11px;font-weight:900}.finance-scope-grid strong{display:block;margin-top:6px;color:#17191f;font-size:18px;font-weight:950}.finance-scope-grid p{margin-top:8px;color:#6f7480;font-size:12px;line-height:1.55}.commission-detail-card dl,.finance-scope-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.commission-detail-card dl div,.finance-scope-grid dl div{padding:10px;border-radius:10px;background:#f7f8fb}.commission-detail-card dt,.finance-scope-grid dt{color:#7c808a;font-size:11px;font-weight:850}.commission-detail-card dd,.finance-scope-grid dd{margin:4px 0 0;color:#17191f;font-size:13px;font-weight:900}.commission-selector,.finance-export-list,.ticket-preview-list{display:grid;gap:10px}.finance-export-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;border:1px solid #e8ebf1;border-radius:12px;background:#ffffff}.finance-export-list p,.finance-export-list span,.finance-export-list strong,.ticket-preview-list p,.ticket-preview-list span,.ticket-preview-list strong{overflow-wrap:anywhere}.finance-export-list strong{color:#17191f;font-size:13px;font-weight:950}.finance-export-list span{display:block;margin-top:3px;color:#7c808a;font-size:11px}.finance-export-list em{color:#17191f;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.finance-export-list p{grid-column:1/-1;margin:2px 0 0;color:#6f7480;font-size:12px}.commission-drilldown{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.commission-selector button{width:100%;padding:12px;border:1px solid #e8ebf1;border-radius:12px;background:#ffffff;color:#17191f;text-align:left;cursor:pointer}.commission-selector button.active{border-color:#17191f;background:#f2f5f9}.commission-selector span,.commission-selector strong{display:block;overflow-wrap:anywhere}.commission-selector strong{font-size:13px;font-weight:950}.commission-selector span{margin-top:4px;color:#6f7480;font-size:12px;line-height:1.45}.commission-detail-card{min-height:250px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.commission-detail-card h3{margin:0;color:#17191f;font-size:17px}.commission-detail-card p{margin:14px 0 0;color:#6f7480;font-size:13px;line-height:1.55}.ticket-preview-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e8ebf1;border-radius:12px;background:#ffffff}.ticket-thumb{display:grid;width:52px;height:52px;place-items:center;border:1px dashed #cfd5df;border-radius:10px;background:#f7f8fb;color:#6f7480;font-size:12px;font-weight:950}.ticket-preview-list strong{display:block;color:#17191f;font-size:13px;font-weight:950}.ticket-preview-list p,.ticket-preview-list span{display:block;margin:3px 0 0;color:#6f7480;font-size:12px;line-height:1.45}.warehouse-flow-grid,.write-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reimbursement-detail-list article,.warehouse-flow-grid article,.write-boundary-grid article{padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.warehouse-flow-grid article{min-height:190px}.warehouse-flow-grid span,.write-boundary-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.warehouse-flow-grid strong,.write-boundary-grid strong{display:block;margin-top:10px;color:#17191f;font-size:16px;font-weight:950;overflow-wrap:anywhere}.reimbursement-detail-list dl,.warehouse-flow-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.reimbursement-detail-list dl div,.warehouse-flow-grid dl div{min-width:0;padding:9px;border-radius:10px;background:#f7f8fb}.reimbursement-detail-list dd,.reimbursement-detail-list dt,.warehouse-flow-grid dd,.warehouse-flow-grid dt{overflow-wrap:anywhere}.reimbursement-detail-list dt,.warehouse-flow-grid dt{color:#7c808a;font-size:11px;font-weight:850}.reimbursement-detail-list dd,.warehouse-flow-grid dd{margin:4px 0 0;color:#17191f;font-size:13px;font-weight:900}.reimbursement-detail-list p,.warehouse-flow-grid p,.write-boundary-grid p{margin:12px 0 0;color:#6f7480;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.reimbursement-detail-list{display:grid;gap:10px}.reimbursement-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reimbursement-detail-head strong{color:#17191f;font-size:14px;font-weight:950;overflow-wrap:anywhere}.reimbursement-detail-head em{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:999px;background:#fff4de;color:#8a5a12;font-size:11px;font-style:normal;font-weight:950}.reimbursement-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.write-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.write-boundary-grid b{color:#3b404a}.anomaly-alert-grid,.export-field-grid,.filter-summary-list{display:grid;gap:12px}.anomaly-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.anomaly-alert-grid article,.export-field-grid article,.filter-summary-list div{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.anomaly-alert-grid article{min-height:172px;border-top-width:4px}.anomaly-alert-grid .level-high{border-top-color:#c2410c;background:#fff8f3}.anomaly-alert-grid .level-medium{border-top-color:#b7791f;background:#fffaf0}.anomaly-alert-grid .level-low{border-top-color:#4f6f52;background:#f7fbf7}.anomaly-alert-grid span,.export-field-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.anomaly-alert-grid strong,.export-field-grid strong,.filter-summary-list strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.anomaly-alert-grid em,.anomaly-alert-grid p,.export-field-grid em,.export-field-grid p,.filter-summary-list span{display:block;color:#6f7480;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.anomaly-alert-grid p,.export-field-grid p{margin:10px 0 0}.anomaly-alert-grid em,.export-field-grid em{margin-top:10px;font-style:normal}.filter-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-summary-list strong{margin-top:0;font-size:18px}.filter-summary-list span{margin-top:4px;font-weight:800}.export-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-filter-band label{min-width:180px}.platform-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-review-workbench{display:grid;gap:12px;margin-top:14px;margin-bottom:14px}.platform-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-review-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.platform-review-summary button.active,.platform-review-summary button:hover{border-color:#202128;background:#fbfcfd}.platform-review-summary em,.platform-review-summary span,.platform-review-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.platform-review-summary span{color:#5f6977;font-size:12px;font-weight:850}.platform-review-summary strong{color:#252832;font-size:18px;font-weight:950}.platform-review-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.platform-review-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.platform-review-filter label{min-width:0;display:grid;gap:5px}.platform-review-filter em,.platform-review-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.platform-review-filter input,.platform-review-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.platform-review-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.platform-review-table{display:grid;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.platform-review-table .head,.platform-review-table article{display:grid;grid-template-columns:minmax(74px,.45fr) minmax(150px,.8fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(230px,1.3fr) minmax(180px,.9fr);align-items:center;gap:10px;min-height:40px;padding:9px 14px;border-bottom:1px solid #eef1f5}.platform-review-table .head{background:#f9fafc}.platform-review-table article:last-child{border-bottom:0}.platform-review-table b,.platform-review-table em,.platform-review-table span,.platform-review-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.platform-review-table .head span,.platform-review-table em{color:#7d8794;font-style:normal;font-weight:850}.platform-review-table strong{color:#252832;font-weight:950}.platform-review-table span{color:#5f6977;font-weight:800}.platform-review-table b{color:#1f7a58;font-weight:950}.platform-tenant-card{display:grid;gap:12px}.platform-tenant-card b,.platform-tenant-card em,.platform-tenant-card span,.platform-tenant-card strong{overflow-wrap:anywhere}.platform-tenant-card>strong{color:#17191f;font-size:18px;font-weight:950}.platform-tenant-card>span{color:#6f7480;font-size:13px;font-weight:850}.quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quota-grid div{padding:12px;border-radius:12px;background:#f7f8fb}.quota-grid b,.quota-grid em{display:block}.quota-grid em{color:#7c808a;font-size:11px;font-style:normal;font-weight:850}.quota-grid b{margin-top:5px;color:#17191f;font-size:16px}.feature-chip-row{display:flex;flex-wrap:wrap;gap:6px}.feature-chip-row span{min-height:24px;padding:0 8px;border:1px solid #e8ebf1;border-radius:999px;background:#ffffff;color:#5f6570;font-size:11px;font-weight:900}.platform-boundary-grid,.platform-health-grid{display:grid;gap:12px}.platform-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-boundary-grid article,.platform-health-grid article{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.platform-boundary-grid span,.platform-health-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.platform-boundary-grid strong,.platform-health-grid strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.platform-boundary-grid p,.platform-health-grid em,.platform-health-grid p{display:block;margin:10px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.platform-boundary-grid b{color:#3b404a}.platform-alert-grid,.platform-trend-grid{display:grid;gap:12px}.platform-alert-grid,.platform-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-alert-grid article,.platform-trend-grid article,.tenant-detail-card{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.platform-alert-grid article{min-height:168px;border-top-width:4px}.platform-alert-grid .level-high{border-top-color:#c2410c;background:#fff8f3}.platform-alert-grid .level-medium{border-top-color:#b7791f;background:#fffaf0}.platform-alert-grid .level-low{border-top-color:#4f6f52;background:#f7fbf7}.platform-alert-grid span,.platform-trend-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.platform-alert-grid strong,.platform-trend-grid strong,.tenant-detail-card strong{display:block;margin-top:10px;color:#17191f;font-size:16px;font-weight:950;overflow-wrap:anywhere}.platform-trend-grid strong{font-size:24px}.platform-alert-grid em,.platform-alert-grid p,.platform-trend-grid em,.platform-trend-grid p,.tenant-detail-card p,.tenant-detail-card span{display:block;margin-top:9px;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.tenant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.tenant-detail-grid div{min-width:0;padding:10px;border-radius:10px;background:#f7f8fb}.tenant-detail-grid b,.tenant-detail-grid em{display:block;overflow-wrap:anywhere}.tenant-detail-grid em{color:#7c808a;font-size:11px;font-style:normal;font-weight:850}.tenant-detail-grid b{margin-top:5px;color:#17191f;font-size:12px;line-height:1.45}.feature-matrix-grid,.platform-write-gate-grid{display:grid;gap:12px}.feature-matrix-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-write-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-matrix-grid article,.platform-write-gate-grid article{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.feature-matrix-grid span,.platform-write-gate-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.feature-matrix-grid strong,.platform-write-gate-grid strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.feature-matrix-grid em,.feature-matrix-grid p,.platform-write-gate-grid p{display:block;margin:9px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.platform-write-gate-grid b{color:#3b404a}.intelligent-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.content-task-grid,.growth-boundary-grid,.growth-suggestion-grid,.report-preview-grid{display:grid;gap:12px}.content-task-grid,.growth-suggestion-grid,.report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.content-task-grid article,.growth-boundary-grid article,.growth-suggestion-grid article,.report-preview-grid article{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:14px;background:#ffffff}.growth-suggestion-grid article{border-top-width:4px}.growth-suggestion-grid .level-high{border-top-color:#c2410c;background:#fff8f3}.growth-suggestion-grid .level-medium{border-top-color:#b7791f;background:#fffaf0}.growth-suggestion-grid .level-low{border-top-color:#4f6f52;background:#f7fbf7}.content-task-grid span,.growth-boundary-grid span,.growth-suggestion-grid span,.report-preview-grid span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3f8;color:#5c6777;font-size:11px;font-weight:950}.content-task-grid strong,.growth-boundary-grid strong,.growth-suggestion-grid strong,.report-preview-grid strong{display:block;margin-top:10px;color:#17191f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.content-task-grid em,.content-task-grid p,.growth-boundary-grid p,.growth-suggestion-grid em,.growth-suggestion-grid p,.growth-suggestion-grid small,.report-preview-grid em,.report-preview-grid p{display:block;margin:9px 0 0;color:#6f7480;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.report-preview-grid ul{margin:10px 0 0;padding-left:18px;color:#3b404a;font-size:12px;line-height:1.55}.content-task-grid b,.growth-boundary-grid b{color:#3b404a}@media (max-width:1080px){.boka-topbar{grid-template-columns:repeat(3,auto) minmax(220px,1fr) repeat(4,auto);gap:10px}.boka-filter{font-size:15px}.boka-order-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.pos-desk{grid-template-columns:1fr}.pos-order-panel{position:static;height:auto;min-height:520px}.pos-catalog-head{grid-template-columns:44px minmax(0,1fr) auto}.pos-search{grid-column:1/-1}.pos-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frontdesk-shell{grid-template-columns:1fr}.frontdesk-sidebar{position:static;height:auto}.frontdesk-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.frontdesk-topbar{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.frontdesk-actions,.frontdesk-live-state{justify-self:stretch}.admin-shell,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-cashier-board,.frontdesk-daily-grid,.frontdesk-member-detail-grid,.frontdesk-member-layout,.frontdesk-order-layout,.frontdesk-verify-box,.frontdesk-workbench{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid #e5e8ef}.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.anomaly-alert-grid,.asset-section-grid,.boundary-grid,.cashier-step-grid,.commission-drilldown,.content-grid,.content-task-grid,.customer-flow-grid,.dashboard-grid,.export-field-grid,.feature-matrix-grid,.finance-action-boundary-grid,.finance-audit-grid,.finance-cycle-grid,.finance-scope-grid,.finance-split-tables,.finance-step-grid,.frontdesk-action-strip,.frontdesk-metrics,.frontdesk-project-income-grid,.frontdesk-report-grid,.growth-boundary-grid,.growth-suggestion-grid,.intelligence-cycle-grid,.intelligent-step-grid,.lifecycle-grid,.metric-grid,.module-groups,.operation-grid,.platform-alert-grid,.platform-boundary-grid,.platform-cycle-grid,.platform-health-grid,.platform-review-filter,.platform-review-summary,.platform-review-table .head,.platform-review-table article,.platform-step-grid,.platform-trend-grid,.platform-write-gate-grid,.quick-action-grid,.report-preview-grid,.stage-grid,.stage-status-row,.warehouse-flow-grid,.write-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-finance-monthly-workbench .boka-more-menu{overflow-x:auto}}@media (max-width:720px){.boka-shell{grid-template-columns:58px minmax(0,1fr)}.boka-side-nav nav a{min-height:56px}.boka-logo strong{font-size:11px}.boka-logo span{display:none}.boka-topbar{grid-template-columns:1fr 1fr;height:auto;min-height:140px;padding:10px}.boka-filter{font-size:14px}.boka-search{grid-column:1/-1;width:100%}.boka-order-canvas{inset:140px 0 0 0;padding:10px 10px 100px}.boka-order-list{grid-template-columns:1fr}.boka-status-bar{left:68px;right:8px;overflow-x:auto}.boka-help-bubble,.boka-teach-button{display:none}.pos-catalog{padding:12px}.pos-catalog-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.pos-back{width:36px;height:36px;font-size:38px}.pos-mode-tabs{justify-content:space-around;gap:16px}.pos-mode-tabs a,.pos-mode-tabs a.active{font-size:19px}.pos-filter{grid-column:1/-1}.pos-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pos-project-tile{min-height:128px}.pos-appointment-strip,.pos-order-head,.pos-order-note{grid-template-columns:1fr}.frontdesk-main{padding:14px}.frontdesk-topbar{grid-template-columns:1fr}.frontdesk-actions,.frontdesk-panel-head{flex-direction:column}.frontdesk-admin-grid,.frontdesk-card-grid,.frontdesk-card-preview,.frontdesk-form-grid,.frontdesk-global-search,.frontdesk-profile-grid,.frontdesk-project-grid,.frontdesk-project-income-grid,.frontdesk-report-grid,.frontdesk-search-row,.frontdesk-shortcuts,.frontdesk-work-grid{grid-template-columns:1fr}.frontdesk-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-list article{grid-template-columns:1fr}.frontdesk-row-actions{justify-items:start}.admin-main,.customer-page{padding:18px 14px 28px}.customer-hero,.panel-head,.topbar{flex-direction:column}.customer-hero-actions,.customer-hero-actions a,.customer-toolbar,.panel-head button,.top-actions,.top-actions a,.top-actions button{width:100%}.customer-toolbar{align-items:stretch;flex-direction:column}.cashier-filter-band,.cashier-filter-band button,.cashier-filter-band label,.cashier-filter-band select{width:100%}.anomaly-alert-grid,.asset-section-grid,.boundary-grid,.cashier-step-grid,.commission-drilldown,.content-grid,.content-task-grid,.customer-flow-grid,.customer-search-row,.dashboard-grid,.export-field-grid,.feature-matrix-grid,.filter-summary-list,.finance-action-boundary-grid,.finance-audit-grid,.finance-cycle-grid,.finance-scope-grid,.finance-split-tables,.finance-step-grid,.frontdesk-action-strip,.frontdesk-metrics,.growth-boundary-grid,.growth-suggestion-grid,.intelligence-cycle-grid,.intelligent-step-grid,.lifecycle-grid,.metric-grid,.module-groups,.operation-grid,.platform-alert-grid,.platform-boundary-grid,.platform-cycle-grid,.platform-health-grid,.platform-review-filter,.platform-review-summary,.platform-review-table .head,.platform-review-table article,.platform-step-grid,.platform-trend-grid,.platform-write-gate-grid,.quick-action-grid,.report-preview-grid,.side-nav,.stage-grid,.stage-status-row,.warehouse-flow-grid,.write-boundary-grid{grid-template-columns:1fr}table{min-width:680px}.timeline-row{grid-template-columns:1fr}.timeline-row em{text-align:left}.detail-kv-grid{grid-template-columns:1fr}}.boka-task-row em{width:auto;min-width:92px;height:auto;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px}.boka-schedule-row em{max-width:260px;border-radius:6px}.boka-appointment-desk{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:calc(100vh - 0px);background:#fff}.boka-appointment-main{min-width:0;border-right:1px solid #e7e7ea;background:#fff}.boka-appointment-toolbar{display:grid;grid-template-columns:150px minmax(180px,1fr) 120px 120px 110px 82px 56px 46px;gap:8px;align-items:center;min-height:70px;padding:12px 22px;border-bottom:1px solid #ececf0;background:#fff}.boka-appointment-toolbar a,.boka-appointment-toolbar button,.boka-appointment-toolbar input,.boka-appointment-toolbar select{min-width:0;min-height:40px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#17181d;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none}.boka-appointment-toolbar input,.boka-appointment-toolbar select{justify-content:flex-start;font-weight:700;width:100%}.boka-appointment-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777b85 0),linear-gradient(135deg,#777b85 50%,transparent 0);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px}.boka-appointment-toolbar .dark{border-color:#17181d;background:#17181d;color:#fff;padding:0;font-size:24px}.boka-appointment-conflict{grid-column:1/-1;margin:6px 0 0;border:1px solid #fedf89;border-radius:6px;background:#fffcf5;color:#93370d;padding:9px 10px;font-size:12px;font-weight:900}.boka-appointment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ececf0;background:#ececf0;gap:1px}.boka-appointment-summary article{min-height:58px;padding:10px 18px;background:#fff}.boka-appointment-summary span,.boka-appointment-summary strong{display:block}.boka-appointment-summary span{color:#777b85;font-size:12px;font-weight:800}.boka-appointment-summary strong{margin-top:4px;color:#159260;font-size:22px;line-height:1}.boka-appointment-statusline{min-height:42px;border-bottom:1px solid #ececf0;background:#fafafa;display:flex;align-items:center;gap:28px;padding:0 22px;color:#777b85;font-size:13px;font-weight:850;white-space:nowrap;overflow-x:auto}.boka-appointment-statusline span{display:inline-flex;align-items:baseline;gap:7px}.boka-appointment-statusline b{color:#17181d;font-size:15px}.boka-timeline-shell{overflow:auto;max-width:100%;height:calc(100vh - 112px);background:#fff}.boka-timeline-head,.boka-timeline-row{display:grid;grid-template-columns:116px repeat(12,108px);min-width:1412px}.boka-timeline-head{position:sticky;top:0;z-index:2;background:#fff}.boka-timeline-head span,.boka-timeline-head time,.boka-timeline-row strong,.boka-timeline-row>div{min-height:46px;border-right:1px solid #ececf0;border-bottom:1px solid #ececf0;display:flex;align-items:center;padding:0 12px}.boka-timeline-head span,.boka-timeline-head time,.boka-timeline-row strong{background:#fafafa;color:#50545e;font-size:13px;font-weight:900}.boka-timeline-head time{justify-content:center}.boka-timeline-row strong{color:#17181d}.boka-timeline-row>div{min-height:76px;align-items:stretch;padding:6px}.boka-timeline-row>div.has-appointment{background:#eef8f4}.boka-timeline-row>div.is-blocked{background:#fff8e8}.boka-timeline-row button{width:100%;min-height:100%;border:0;border-radius:6px;background:#e6f7ef;color:#137246;text-align:left;padding:7px;cursor:pointer}.boka-timeline-row .is-blocked button{background:#fff1cc;color:#8a5a10}.boka-timeline-row button em,.boka-timeline-row button span{display:block;font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.boka-timeline-row button em{margin-top:5px;color:inherit;opacity:.72}.boka-appointment-side{min-width:0;background:#1f1f20;color:#fff;display:flex;flex-direction:column;padding:22px 24px;min-height:100vh}.boka-appointment-side header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.boka-appointment-side h2{margin:0 0 10px;font-size:26px}.boka-appointment-card span,.boka-appointment-empty span,.boka-appointment-side header span{color:#babdc5;font-size:13px}.boka-appointment-side header button{width:42px;height:42px;border:0;border-radius:6px;background:rgba(255,255,255,.12);color:#fff;font-size:24px;font-weight:900}.boka-appointment-card,.boka-appointment-empty,.boka-appointment-form{display:grid;gap:12px}.boka-appointment-card strong,.boka-appointment-empty strong{color:#fff;font-size:18px}.boka-appointment-card em,.boka-appointment-card span{display:block}.boka-appointment-card em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(24,167,101,.18);color:#7fe0ad;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.boka-appointment-form label{gap:7px;color:#d6d8de;font-size:12px}.boka-appointment-form input,.boka-appointment-form select{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;padding:0 12px}.boka-appointment-form option{color:#17181d}.boka-appointment-inline{gap:10px}.boka-appointment-categories{gap:8px}.boka-appointment-actions a,.boka-appointment-actions button,.boka-appointment-categories button,.boka-appointment-next a,.boka-appointment-projects button{min-height:38px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e6e8ed;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer}.boka-appointment-categories button.active,.boka-appointment-projects button.active{background:#fff;color:#17181d}.boka-appointment-projects{max-height:220px}.boka-appointment-projects button{justify-content:space-between;min-height:54px}.boka-appointment-projects span,.boka-appointment-projects strong{display:block}.boka-appointment-projects span{color:inherit;opacity:.68;font-size:12px}.boka-appointment-actions,.boka-appointment-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.boka-appointment-actions .primary,.boka-appointment-next a:first-child{background:#18a765;border-color:#18a765;color:#fff}.boka-appointment-form .boka-appointment-actions{grid-template-columns:1fr 1fr}.boka-appointment-side .frontdesk-order-message{margin-top:18px}@media (max-width:1180px){.boka-appointment-desk{grid-template-columns:1fr}.boka-appointment-side{min-height:560px}}@media (max-width:760px){.boka-appointment-actions,.boka-appointment-inline,.boka-appointment-next,.boka-appointment-statusline,.boka-appointment-summary,.boka-appointment-toolbar{grid-template-columns:1fr}.boka-appointment-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.boka-topbar:has(.boka-search){grid-template-columns:minmax(320px,1fr) auto;align-items:center}.boka-topbar .boka-icon-button,.boka-topbar .boka-outline-button{display:none}.boka-cashier-list-panel>header{align-items:flex-start}.boka-cashier-status-tabs{display:none}.boka-cashier-status-select{display:inline-flex;align-items:center;gap:8px;color:#737b88;font-size:12px;font-weight:800}.boka-cashier-status-select select{min-height:30px;border:0;border-bottom:1px solid #dfe3ea;border-radius:0;background:transparent;color:#17181d;font-size:13px;font-weight:850;outline:none}.boka-cashier-workbench:not(:has(.boka-cashier-ticket-panel)){grid-template-columns:minmax(0,1fr)}.boka-cashier-empty-line{min-height:180px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9aa1ab;font-size:14px;font-weight:800}.boka-cashier-empty-line div,.boka-cashier-empty-line span,.boka-cashier-empty-line strong,.boka-payment-records-lite{display:none}@media (max-width:760px){.boka-topbar:has(.boka-search){grid-template-columns:1fr}}.boka-cashier-page-workspace>.boka-cashier-kpi-row,.boka-cashier-page-workspace>.boka-customer-hit-strip,.boka-cashier-page-workspace>.boka-frontdesk-auth-boundary,.boka-cashier-page-workspace>.boka-order-canvas,.boka-cashier-page-workspace>.boka-topbar{display:none}.boka-member-search-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.boka-member-search-types span{min-height:30px;border:1px solid #e0e2e7;border-radius:6px;background:#fff;color:#555a65;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.boka-center-search>.boka-center-card{margin-top:clamp(112px,21vh,220px)}.boka-member-desk{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:calc(100vh - 84px);background:#fff}.boka-member-main{min-width:0;border-right:1px solid #e7e7ea;background:#fff}.boka-member-toolbar{display:grid;grid-template-columns:132px minmax(220px,1fr) auto auto;gap:10px;align-items:center;min-height:72px;padding:14px 24px;border-bottom:1px solid #ececf0;background:#fff}.boka-member-toolbar a,.boka-member-toolbar button,.boka-member-toolbar input,.boka-member-toolbar select{min-height:42px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#17181d;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none}.boka-member-toolbar button{border-color:#17181d;background:#17181d;color:#fff}.boka-member-toolbar input{justify-content:flex-start}.boka-member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ececf0;background:#ececf0;gap:1px}.boka-member-summary article{min-height:86px;padding:16px 22px;background:#fff}.boka-member-summary em,.boka-member-summary span,.boka-member-summary strong{display:block}.boka-member-summary em,.boka-member-summary span{color:#777b85;font-size:12px;font-style:normal;font-weight:800}.boka-member-summary strong{margin:7px 0 5px;color:#159260;font-size:26px;line-height:1}.boka-member-results{padding:22px 24px;border-bottom:1px solid #ececf0}.boka-member-records article>h2,.boka-member-results header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.boka-member-records h2,.boka-member-results h2{margin:0;color:#17181d;font-size:18px;line-height:1.2}.boka-member-results header span{color:#777b85;font-size:12px;font-weight:800}.boka-member-results a{min-height:64px;border:1px solid #ececf0;border-radius:6px;background:#fff;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;color:inherit;text-decoration:none}.boka-member-results a+a{margin-top:10px}.boka-member-results a.active{border-color:#bfe9d8;background:#f0fbf6}.boka-member-results em,.boka-member-results time{color:#17181d;font-size:13px;font-style:normal;font-weight:900}.boka-member-results span,.boka-member-results strong{display:block}.boka-member-results strong{color:#17181d;font-size:14px;font-weight:900}.boka-member-results span{margin-top:5px;color:#777b85;font-size:12px;line-height:1.4}.boka-member-records{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1px;background:#ececf0}.boka-member-records>article{min-width:0;background:#fff;padding:22px 24px}.boka-member-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boka-member-work-grid>div{min-width:0;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;padding:10px}.boka-member-work-grid img,.boka-member-work-grid>div>span{width:100%;height:112px;border-radius:6px;background:#eef1f6;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover;color:#777b85;font-size:12px;font-weight:900}.boka-member-work-grid p,.boka-member-work-grid strong{display:block}.boka-member-work-grid strong{margin-top:9px;color:#17181d;font-size:14px}.boka-member-work-grid p{margin:5px 0 0;color:#777b85;font-size:12px}.boka-member-stack{display:grid;gap:10px}.boka-member-stack>div{min-height:58px;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;display:grid;gap:5px;justify-content:stretch;padding:12px 14px}.boka-member-stack span,.boka-member-stack strong{display:block}.boka-member-stack strong{color:#17181d;font-size:14px}.boka-member-stack span{color:#777b85;font-size:12px;line-height:1.4}.boka-member-table{overflow:auto}.boka-member-table table{width:100%;border-collapse:collapse;min-width:520px}.boka-member-table td,.boka-member-table th{border-bottom:1px solid #ececf0;padding:11px 10px;text-align:left;font-size:12px}.boka-member-table th{color:#777b85;font-weight:900}.boka-member-table td{color:#17181d;font-weight:700}.boka-member-side{min-width:0;background:#202020;color:#fff;display:flex;flex-direction:column;padding:22px 20px}.boka-member-side header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:22px}.boka-member-side h2{margin:0 0 10px;font-size:26px}.boka-member-preferences span,.boka-member-profile>span,.boka-member-side header span{color:#babdc5;font-size:13px}.boka-member-actions a,.boka-member-side header a{min-height:38px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e6e8ed;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900}.boka-member-profile{display:grid;gap:12px}.boka-member-profile>strong{color:#fff;font-size:20px}.boka-member-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.boka-member-assets div{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.07);padding:14px}.boka-member-assets b,.boka-member-assets em{display:block}.boka-member-assets em{color:#babdc5;font-size:12px;font-style:normal;font-weight:900}.boka-member-assets b{margin-top:8px;color:#fff;font-size:21px}.boka-member-tags{display:flex;flex-wrap:wrap;gap:8px}.boka-member-tags span{min-height:30px;border-radius:999px;background:rgba(24,167,101,.18);color:#7fe0ad;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:900}.boka-member-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boka-member-actions .primary{grid-column:1/-1;background:#18a765;border-color:#18a765;color:#fff}.boka-member-preferences{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.boka-member-preferences h3{margin:0 0 4px;color:#fff;font-size:16px}.boka-member-preferences div{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.07);display:grid;gap:5px;padding:12px}.boka-member-preferences strong{color:#fff;font-size:13px}@media (max-width:1180px){.boka-member-desk{grid-template-columns:1fr}.boka-member-side{min-height:520px}}@media (max-width:760px){.boka-member-actions,.boka-member-assets,.boka-member-records,.boka-member-results a,.boka-member-summary,.boka-member-toolbar{grid-template-columns:1fr}}.boka-card-desk{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:calc(100vh - 84px);background:#fff}.boka-card-main{min-width:0;border-right:1px solid #e7e7ea;background:#fff}.boka-card-toolbar{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 24px;border-bottom:1px solid #ececf0;background:#fff}.boka-card-toolbar a,.boka-card-toolbar span{min-height:40px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#17181d;display:inline-flex;align-items:center;padding:0 14px;text-decoration:none;font-size:13px;font-weight:900}.boka-card-toolbar a:first-child{border-color:#17181d;background:#17181d;color:#fff}.boka-card-toolbar span{flex:1;justify-content:flex-end;color:#777b85}.boka-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:34px 36px;padding:26px 24px 30px}.boka-card-grid button{display:block!important;min-width:0;width:100%;border:0;background:transparent;color:inherit}.boka-card-grid button:before{content:"VIP";display:block!important;width:100%!important;box-sizing:border-box;height:142px;border-radius:6px;background:linear-gradient(135deg,#25272d,#0d0e12);color:#e2b350;font-size:36px;font-style:italic;font-weight:900;letter-spacing:.02em;padding:22px;box-shadow:inset -60px -30px 90px rgba(255,255,255,.08)}.boka-card-grid button.active:before{outline:3px solid #18a765;outline-offset:3px}.boka-card-grid em,.boka-card-grid span,.boka-card-grid strong{display:block!important;position:static!important;width:auto!important;min-width:0!important;height:auto!important;transform:none!important;writing-mode:horizontal-tb!important;white-space:normal!important;text-align:left!important}.boka-card-grid span{margin-top:12px;color:#777b85;font-size:12px;font-weight:900}.boka-card-grid strong{margin-top:6px;color:#17181d;font-size:16px;font-weight:900}.boka-card-grid em{margin-top:5px;color:#777b85;font-size:12px;font-style:normal;line-height:1.45}.boka-card-preview-panel{padding:22px 24px;border-top:1px solid #ececf0;background:#fff}.boka-card-preview-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.boka-card-preview-panel h2{margin:0;color:#17181d;font-size:18px}.boka-card-preview-panel header span{color:#777b85;font-size:12px;font-weight:900}.boka-card-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boka-card-preview-grid div{min-height:82px;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;padding:14px}.boka-card-preview-grid span,.boka-card-preview-grid strong{display:block}.boka-card-preview-grid span{color:#777b85;font-size:12px;font-weight:900}.boka-card-preview-grid strong{margin-top:8px;color:#17181d;font-size:20px}.boka-card-side{min-width:0;background:#202020;color:#fff;display:flex;flex-direction:column;padding:22px 20px}.boka-card-side header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:22px}.boka-card-side h2{margin:0 0 10px;font-size:26px}.boka-card-side header span{color:#babdc5;font-size:13px}.boka-card-actions a,.boka-card-actions button,.boka-card-side header a{min-height:38px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e6e8ed;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900;cursor:pointer}.boka-card-form{display:grid;gap:12px}.boka-card-form label{display:grid;gap:7px;color:#d6d8de;font-size:12px;font-weight:900}.boka-card-form input,.boka-card-form select{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;padding:0 12px}.boka-card-form option{color:#17181d}.boka-card-inline,.boka-card-receipt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.boka-card-receipt{margin-top:18px}.boka-card-receipt div{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.07);padding:14px}.boka-card-receipt span,.boka-card-receipt strong{display:block}.boka-card-receipt span{color:#babdc5;font-size:12px;font-weight:900}.boka-card-receipt strong{margin-top:8px;color:#fff;font-size:22px}.boka-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.boka-card-actions .primary{border-color:#18a765;background:#18a765;color:#fff}.boka-card-side .frontdesk-order-message{margin-top:18px}@media (max-width:1180px){.boka-card-desk{grid-template-columns:1fr}.boka-card-side{min-height:560px}}@media (max-width:860px){.boka-card-actions,.boka-card-grid,.boka-card-inline,.boka-card-preview-grid,.boka-card-receipt{grid-template-columns:1fr}.boka-card-toolbar{align-items:stretch;flex-direction:column}.boka-card-toolbar span{justify-content:flex-start}}.boka-daily-desk{display:grid;grid-template-columns:320px minmax(0,1fr) 360px;min-height:calc(100vh - 170px);background:#ececf0;gap:1px}.boka-daily-money,.boka-daily-side{min-width:0;background:#202020;color:#fff;padding:22px 20px}.boka-daily-money header em,.boka-daily-money header span,.boka-daily-money header strong{display:block}.boka-daily-date label,.boka-daily-exception-list span,.boka-daily-money header em,.boka-daily-money header span,.boka-daily-money-grid span,.boka-daily-review h3,.boka-daily-review p,.boka-daily-side header span,.boka-daily-staff h3{color:#babdc5}.boka-daily-date label,.boka-daily-exception-list span,.boka-daily-money header span,.boka-daily-money-grid span,.boka-daily-review h3,.boka-daily-side header span,.boka-daily-staff h3{font-size:12px;font-weight:900}.boka-daily-money header strong{margin:12px 0 8px;color:#fff;font-size:42px;line-height:1}.boka-daily-money header em{font-size:13px;font-style:normal}.boka-daily-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.boka-daily-list.dark div,.boka-daily-money-grid div,.boka-daily-review{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.07);padding:14px}.boka-daily-money-grid strong{display:block;margin-top:8px;color:#fff;font-size:18px}.boka-daily-date{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.boka-daily-date label{display:grid;gap:7px}.boka-daily-date a,.boka-daily-date button,.boka-daily-date input,.boka-daily-side a{min-height:40px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e6e8ed;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900}.boka-daily-date input{justify-content:flex-start}.boka-daily-date button{border-color:#18a765;background:#18a765;color:#fff;cursor:pointer}.boka-daily-main{min-width:0;background:#fff}.boka-daily-toolbar{display:grid;grid-template-columns:156px auto auto minmax(120px,1fr);gap:10px;align-items:center;min-height:72px;padding:14px 24px;border-bottom:1px solid #ececf0}.boka-daily-toolbar a,.boka-daily-toolbar button,.boka-daily-toolbar input,.boka-daily-toolbar span{min-height:42px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#17181d;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none;font-size:13px;font-weight:900}.boka-daily-toolbar input{justify-content:flex-start}.boka-daily-toolbar button{border-color:#17181d;background:#17181d;color:#fff;cursor:pointer}.boka-daily-toolbar span{justify-content:flex-end;color:#777b85}.boka-daily-section{padding:22px 24px;border-bottom:1px solid #ececf0;background:#fff}.boka-daily-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.boka-daily-section h2{margin:0;color:#17181d;font-size:18px}.boka-daily-section header span{color:#777b85;font-size:12px;font-weight:900}.boka-daily-payment-grid,.boka-daily-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-daily-list div,.boka-daily-payment-grid article,.boka-daily-projects article{min-width:0;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;padding:14px}.boka-daily-list span,.boka-daily-payment-grid span,.boka-daily-projects em,.boka-daily-projects span{display:block;color:#777b85;font-size:12px;font-style:normal;font-weight:800}.boka-daily-list strong,.boka-daily-payment-grid strong,.boka-daily-projects strong{display:block;color:#17181d;font-size:14px;font-weight:900}.boka-daily-payment-grid strong{margin-top:8px;color:#159260;font-size:24px;line-height:1}.boka-daily-projects strong{min-height:38px}.boka-daily-projects em{margin-top:8px;color:#159260;font-size:18px}.boka-daily-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ececf0}.boka-daily-list{display:grid;gap:10px}.boka-daily-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.boka-daily-list span{text-align:right}.boka-daily-table table{min-width:860px}.boka-daily-side{display:flex;flex-direction:column}.boka-daily-side header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.boka-daily-side h2{margin:0 0 9px;color:#fff;font-size:24px}.boka-daily-side header strong{width:44px;height:44px;border-radius:6px;background:rgba(24,167,101,.18);color:#7fe0ad;display:grid;place-items:center;font-size:20px}.boka-daily-exception-list{display:grid;gap:10px}.boka-daily-exception-list article{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.07);padding:14px}.boka-daily-exception-list em,.boka-daily-exception-list span,.boka-daily-exception-list strong{display:block}.boka-daily-exception-list strong{color:#fff;font-size:14px}.boka-daily-exception-list span{margin-top:6px;line-height:1.4}.boka-daily-exception-list em{width:-moz-fit-content;width:fit-content;margin-top:10px;border-radius:999px;background:rgba(255,209,102,.14);color:#ffd166;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.boka-daily-exception-list article div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.boka-daily-review,.boka-daily-staff{margin-top:22px}.boka-daily-review h3,.boka-daily-staff h3{margin:0 0 10px}.boka-daily-list.dark div{background:rgba(255,255,255,.07)}.boka-daily-list.dark strong{color:#fff}.boka-daily-list.dark span{color:#babdc5}.boka-daily-review p{margin:0;font-size:13px;line-height:1.55}.boka-daily-empty{border:1px dashed rgba(255,255,255,.18);border-radius:6px;color:#babdc5;padding:14px;font-size:13px}@media (max-width:1280px){.boka-daily-desk{grid-template-columns:300px minmax(0,1fr)}.boka-daily-side{grid-column:1/-1}}@media (max-width:900px){.boka-daily-desk,.boka-daily-payment-grid,.boka-daily-projects,.boka-daily-toolbar,.boka-daily-two{grid-template-columns:1fr}.boka-daily-toolbar span{justify-content:flex-start}}.boka-admin-desk{grid-template-columns:300px minmax(0,1fr);background:#fff}.boka-admin-desk .boka-more-menu{position:sticky;top:0;min-height:calc(100vh - 84px);background:#fff}.boka-admin-desk .boka-more-menu a span{width:30px;height:30px;border-radius:6px;background:#f1f2f4;display:grid;place-items:center;color:#555a65;font-size:13px}.boka-admin-desk .boka-more-menu a.active span,.boka-admin-desk .boka-more-menu a:hover span{background:#e8f7ef;color:#159260}.boka-admin-main{min-width:0;background:#f5f6f8}.boka-admin-hero{min-height:168px;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px}.boka-admin-config-grid em,.boka-admin-config-grid span,.boka-admin-hero span,.boka-admin-list em,.boka-admin-list span,.boka-admin-login span,.boka-admin-role-grid p,.boka-admin-role-grid span,.boka-admin-section header span,.boka-admin-strip span{color:#777b85}.boka-admin-config-grid b,.boka-admin-config-grid em,.boka-admin-config-grid span,.boka-admin-hero>div>span,.boka-admin-list em,.boka-admin-list span,.boka-admin-login span,.boka-admin-role-grid span,.boka-admin-section header span,.boka-admin-strip span{font-size:12px;font-weight:900}.boka-admin-hero h2{margin:8px 0 10px;color:#17181d;font-size:34px;line-height:1}.boka-admin-hero p{max-width:620px;margin:0;color:#555a65;font-size:14px;line-height:1.6}.boka-admin-login{width:220px;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;padding:16px}.boka-admin-login span,.boka-admin-login strong{display:block}.boka-admin-login strong{color:#17181d;font-size:32px;line-height:1}.boka-admin-login span{margin:8px 0 14px}.boka-admin-login a,.boka-admin-section header a{min-height:38px;border-radius:6px;border:1px solid #17181d;background:#17181d;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900}.boka-admin-login a{width:100%}.boka-admin-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ececf0;border-bottom:1px solid #ececf0}.boka-admin-strip article{min-height:132px;background:#fff;padding:20px 24px}.boka-admin-strip em,.boka-admin-strip p,.boka-admin-strip span,.boka-admin-strip strong{display:block}.boka-admin-strip strong{margin-top:8px;color:#17181d;font-size:20px}.boka-admin-strip p{margin:8px 0 12px;color:#555a65;font-size:13px;line-height:1.45}.boka-admin-strip em{color:#159260;font-size:12px;font-style:normal;font-weight:900}.boka-admin-section{margin:18px 20px 0;border:1px solid #e7e7ea;border-radius:6px;background:#fff;padding:20px}.boka-admin-section.compact{margin:0}.boka-admin-section header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.boka-admin-section h2{margin:0;color:#17181d;font-size:20px}.boka-admin-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boka-admin-config-grid a,.boka-admin-list a,.boka-admin-list div,.boka-admin-role-grid article{min-width:0;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;color:inherit;display:block;padding:14px;text-decoration:none}.boka-admin-config-grid b,.boka-admin-config-grid em,.boka-admin-config-grid span,.boka-admin-config-grid strong,.boka-admin-list em,.boka-admin-list span,.boka-admin-list strong,.boka-admin-role-grid p,.boka-admin-role-grid span,.boka-admin-role-grid strong{display:block}.boka-admin-config-grid strong,.boka-admin-list strong,.boka-admin-role-grid strong{color:#17181d;font-size:15px;font-weight:900}.boka-admin-config-grid span{margin-top:8px}.boka-admin-config-grid em,.boka-admin-list em{margin-top:6px;line-height:1.45;font-style:normal}.boka-admin-config-grid b{width:-moz-fit-content;width:fit-content;margin-top:12px;border-radius:999px;background:#e8f7ef;color:#159260;padding:6px 9px}.boka-admin-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:18px 20px 0}.boka-admin-list{display:grid;gap:10px}.boka-admin-list a,.boka-admin-list div{min-height:86px}.boka-admin-list span{margin-top:7px}.boka-admin-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boka-admin-role-grid article{min-height:126px}.boka-admin-role-grid strong{margin-top:8px;font-size:18px}.boka-admin-role-grid p{margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:1100px){.boka-admin-config-grid,.boka-admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-admin-two{grid-template-columns:1fr}}@media (max-width:760px){.boka-admin-config-grid,.boka-admin-desk,.boka-admin-role-grid,.boka-admin-strip{grid-template-columns:1fr}.boka-admin-desk .boka-more-menu{position:static;min-height:auto}.boka-admin-hero,.boka-admin-section header{align-items:stretch;flex-direction:column}.boka-admin-login{width:auto}}.boka-project-admin{display:grid;grid-template-columns:300px minmax(0,1fr);background:#ececf0;gap:1px}.boka-project-side{min-width:0;background:#202020;color:#fff;padding:22px 20px}.boka-project-side header{margin-bottom:18px}.boka-project-side header span,.boka-project-side header strong{display:block}.boka-project-category-list em,.boka-project-category-list span,.boka-project-side header span{color:#babdc5;font-size:12px;font-weight:900}.boka-project-side header strong{margin-top:10px;font-size:42px}.boka-project-category-list{display:grid;gap:10px}.boka-project-category-list a{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.07);display:block;padding:14px;text-decoration:none}.boka-project-category-list em,.boka-project-category-list span,.boka-project-category-list strong{display:block}.boka-project-category-list strong{color:#fff;font-size:16px}.boka-project-category-list span{margin-top:7px}.boka-project-category-list em{width:-moz-fit-content;width:fit-content;margin-top:10px;background:rgba(24,167,101,.18);color:#7fe0ad;padding:6px 9px;font-style:normal}.boka-project-main{background:#fff}.boka-project-toolbar{display:grid;grid-template-columns:auto auto minmax(180px,1fr);gap:10px;min-height:72px;padding:14px 24px}.boka-project-toolbar a,.boka-project-toolbar span{min-height:42px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#17181d;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none;font-size:13px;font-weight:900}.boka-project-toolbar a:first-child{border-color:#17181d;background:#17181d}.boka-project-toolbar span{justify-content:flex-end;color:#777b85}.boka-project-section{padding:22px 24px;border-bottom:1px solid #ececf0}.boka-project-section header{align-items:flex-start;gap:14px;margin-bottom:14px}.boka-project-section h2{color:#17181d;font-size:20px}.boka-project-list span,.boka-project-section header span{color:#777b85;font-size:12px;font-weight:900}.boka-project-table table{min-width:780px}.boka-project-table a{min-height:30px;border-radius:6px;background:#17181d;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.boka-project-two{gap:1px;background:#ececf0}.boka-project-list{gap:10px}.boka-project-list div{min-height:62px;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;padding:14px}.boka-project-list span,.boka-project-list strong{display:block}.boka-project-list strong{color:#17181d}.boka-project-list span{margin-top:6px;line-height:1.45}@media (max-width:980px){.boka-project-admin,.boka-project-toolbar,.boka-project-two{grid-template-columns:1fr}.boka-project-toolbar span{justify-content:flex-start}}.boka-member-search-home{min-height:calc(100vh - 84px);background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.94)),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?auto=format&fit=crop&w=1800&q=75) top /cover no-repeat;display:grid;place-items:center;padding:40px}.boka-member-search-card{width:min(560px,100%)}.boka-member-search-card h2{margin:0 0 10px;color:#272830;font-size:28px;line-height:1.2}.boka-member-search-card p{margin:0 0 26px;color:#777b85;font-size:14px}.boka-member-result-search,.boka-member-searchbar{display:grid;grid-template-columns:88px minmax(0,1fr) 84px;width:100%;min-height:58px;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px rgba(28,30,38,.08)}.boka-member-result-search{grid-template-columns:88px minmax(0,1fr) 42px 96px}.boka-member-result-search a,.boka-member-result-search button,.boka-member-result-search input,.boka-member-searchbar button,.boka-member-searchbar input{border:0;background:#fff;color:#202128;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;text-decoration:none;font-size:16px;font-weight:900}.boka-member-result-search input,.boka-member-searchbar input{justify-content:flex-start;outline:none;font-weight:800}.boka-member-result-search button:first-child,.boka-member-searchbar button:first-child{border-right:1px solid #ececf0}.boka-member-result-search button[type=submit],.boka-member-searchbar button[type=submit]{background:#202028;color:#fff}.boka-member-result-search a{color:#c9cbd1;font-size:24px}.boka-member-result-page{min-height:calc(100vh - 84px)}.boka-member-result-head{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.9) 42%,rgba(255,255,255,.72)),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?auto=format&fit=crop&w=1800&q=75) center 35% /cover no-repeat;grid-template-columns:220px minmax(0,690px) 1fr;gap:24px;border-bottom:1px solid #f0f0f2}.boka-member-result-head h1{color:#272830}.boka-member-table{display:block!important;overflow-y:visible;padding:26px 46px 80px 58px}.boka-member-table-head,.boka-member-table-row{grid-template-columns:minmax(205px,1.55fr) minmax(82px,.7fr) minmax(116px,.95fr) minmax(112px,.9fr) minmax(78px,.68fr) minmax(92px,.76fr) minmax(84px,.7fr) minmax(78px,.66fr) minmax(88px,.76fr);min-width:0}.boka-member-table-head{min-height:52px;color:#8a8d96;font-size:15px;font-weight:900}.boka-member-table-row{min-height:118px;color:#272830;font-size:16px;font-weight:800;margin:2px 0}.boka-member-table-row:focus,.boka-member-table-row:hover{background:#f4f4f5}.boka-member-table-head span,.boka-member-table-row span,.boka-member-table-row strong{min-width:0;padding-right:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boka-member-card-cell{display:grid!important;grid-template-columns:clamp(96px,8.8vw,118px) minmax(0,1fr);gap:14px}.boka-member-card-cell strong{color:#272830;font-size:16px}.vip-card-mini{width:clamp(96px,8.8vw,118px);height:clamp(62px,5.6vw,76px);background:linear-gradient(135deg,#33343a,#15161b);color:#e3b34c;display:flex;align-items:flex-start;justify-content:flex-start;padding:9px 10px;font-size:18px;position:relative}.vip-card-mini:after{content:"";position:absolute;width:17px;height:17px;border-right:5px solid rgba(255,255,255,.12);border-bottom:5px solid rgba(255,255,255,.12);transform:rotate(45deg)}.boka-member-detail-page{min-height:calc(100vh - 84px)}.boka-member-detail-menu{border-right:1px solid #e5e6ea;display:flex;flex-direction:column}.boka-member-detail-menu header{height:76px;border-bottom:1px solid #ececf0;display:grid;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;padding:0 18px}.boka-member-detail-menu header a,.boka-member-detail-menu header span{color:#202128;text-decoration:none;font-size:32px;line-height:1}.boka-member-detail-menu header span{font-size:18px;text-align:right}.boka-member-detail-menu header strong{color:#202128;font-size:18px}.boka-member-mini{grid-template-columns:58px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:center;padding:20px 22px}.boka-member-mini div{grid-row:span 2;width:58px;height:58px;background:#f0f0f1;color:#c9cbd1;font-size:30px}.boka-member-mini strong{font-size:18px}.boka-member-mini span{font-size:14px}.boka-member-detail-menu nav{padding:22px 0}.boka-member-detail-menu nav a{min-height:54px;color:#40424b;padding:0 42px 0 74px;font-size:15px;font-weight:800}.boka-member-detail-menu nav a.active,.boka-member-detail-menu nav a:hover{color:#18a765}.boka-member-detail-menu nav a.active:before{content:"";position:absolute;left:44px;width:7px;height:7px;border-radius:50%;background:#18a765}.boka-member-recharge{margin-top:auto;background:#ff4f56;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900}.boka-member-detail-main{overflow:auto}.member-detail-workspace{min-height:100vh;background:#f1f2f4;color:#202128}.member-detail-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid #e1e3e7;background:#fff}.member-detail-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.member-back-button,.member-detail-search button,.member-note-form button,.member-remark-form button{border:0;cursor:pointer;font:inherit;font-weight:900}.member-back-button{width:34px;height:34px;border-radius:4px;background:#f1f2f4;color:#202128;font-size:20px}.member-detail-breadcrumb{color:#202128;font-size:15px;font-weight:950}.member-detail-search{display:flex;gap:8px;min-width:min(420px,46vw)}.member-detail-search input{width:100%;height:36px;border:1px solid #dfe1e6;border-radius:4px;padding:0 11px;color:#202128;font:inherit;font-size:13px;outline:none}.member-detail-search input:focus{border-color:#202128}.member-detail-search button{height:36px;padding:0 16px;border-radius:4px;background:#202128;color:#fff;font-size:13px}.member-detail-content{width:min(1440px,100%);margin:0 auto;padding:24px 30px 44px}.member-flow-section,.member-profile-card{border:1px solid #e1e3e7;background:#fff}.member-profile-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding:24px 26px}.member-section-kicker{margin:0 0 6px;color:#9a6f27;font-size:11px;font-weight:950;letter-spacing:.08em}.member-profile-card h1,.member-section-heading h2{margin:0;color:#202128;font-weight:950}.member-profile-card h1{font-size:28px}.member-profile-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:13px;color:#656872;font-size:13px;font-weight:800}.member-remark-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:760px;margin-top:20px;padding-top:16px;border-top:1px solid #ececf0}.member-remark-form label{color:#777b85;font-size:12px;font-weight:900}.member-note-form input,.member-note-form textarea,.member-remark-form input{min-width:0;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#202128;font:inherit;font-size:13px;outline:none}.member-note-form input,.member-remark-form input{height:36px;padding:0 10px}.member-note-form textarea{min-height:96px;padding:10px;resize:vertical}.member-note-form input:focus,.member-note-form textarea:focus,.member-remark-form input:focus{border-color:#202128}.member-note-form button,.member-remark-form button{height:36px;padding:0 14px;border-radius:4px;background:#202128;color:#fff;font-size:12px}.member-note-form button:disabled,.member-remark-form button:disabled{cursor:not-allowed;opacity:.55}.member-profile-facts{display:grid;align-content:start;gap:14px;margin:0;padding-left:24px;border-left:1px solid #ececf0}.member-profile-facts div{display:grid;gap:6px}.member-profile-facts dt{color:#858892;font-size:11px;font-weight:900}.member-profile-facts dd{margin:0;color:#202128;font-size:15px;font-weight:950}.member-assets-section{margin-top:20px}.member-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:11px}.member-section-heading h2{font-size:19px}.member-text-button{padding:0;border:0;background:transparent;color:#777b85;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.member-text-button:hover{color:#202128}.member-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #e1e3e7;background:#e1e3e7}.member-asset-grid article{min-width:0;min-height:132px;display:grid;align-content:center;gap:7px;padding:18px 20px;background:#fff}.member-asset-grid article:nth-child(2){background:#fcfaf5}.member-asset-grid em,.member-asset-grid span{color:#777b85;font-size:12px;font-weight:850;font-style:normal}.member-asset-grid strong{color:#202128;font-size:29px;line-height:1;font-weight:950}.member-flow-section{margin-top:24px}.member-flow-section>.member-section-heading{min-height:78px;margin:0;padding:0 20px;border-bottom:1px solid #ececf0}.member-flow-actions{display:flex;flex-wrap:wrap;gap:8px}.member-flow-actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 13px;color:#202128;text-decoration:none;font-size:12px;font-weight:950}.member-action-primary{background:#202128;color:#fff!important}.member-action-secondary{border:1px solid #dfe1e6;background:#fff}.member-flow-tabs{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid #ececf0}.member-flow-tabs button{min-height:48px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#858892;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.member-flow-tabs button.active{border-bottom-color:#202128;color:#202128}.member-flow-table-wrap{overflow-x:auto}.member-flow-table{width:100%;border-collapse:collapse;min-width:680px}.member-flow-table td,.member-flow-table th{padding:14px 18px;border-bottom:1px solid #ececf0;text-align:left;font-size:13px;white-space:nowrap}.member-flow-table th{background:#fafafa;color:#858892;font-size:12px;font-weight:950}.member-flow-table td{color:#343742;font-weight:800}.member-flow-table td:nth-child(3){color:#202128;font-weight:950}.member-empty-state{padding:38px 20px;color:#8b8e96;text-align:center;font-size:13px;font-weight:850}.member-notes-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1px;background:#ececf0}.member-note-form{display:grid;align-content:start;gap:10px;padding:18px;background:#fff}.member-note-form h3{margin:0 0 3px;color:#202128;font-size:14px;font-weight:950}.member-notes-list{min-width:0;background:#fff}.member-notes-list article{display:grid;grid-template-columns:170px minmax(0,1fr) 145px;gap:14px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid #ececf0}.member-notes-list strong{color:#202128;font-size:13px;font-weight:950}.member-notes-list span,.member-notes-list time{overflow:hidden;color:#777b85;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-notes-list time{text-align:right}.member-inline-error,.member-inline-success{margin:0;padding:12px 18px;border-top:1px solid #ececf0;font-size:12px;font-weight:900}.member-inline-success{color:#167b54;background:#f0fbf6}.member-inline-error{color:#b42318;background:#fff4f2}@media (max-width:900px){.member-detail-toolbar{align-items:stretch;flex-direction:column;padding:14px 18px}.member-detail-search{min-width:0}.member-detail-content{padding:18px}.member-profile-card{grid-template-columns:1fr;gap:20px}.member-profile-facts{padding:16px 0 0;border-top:1px solid #ececf0;border-left:0}.member-asset-grid,.member-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.member-flow-section>.member-section-heading{align-items:start;flex-direction:column;padding:16px 18px}.member-notes-layout{grid-template-columns:1fr}.member-notes-list article{grid-template-columns:1fr;gap:6px;padding:13px 18px}.member-notes-list time{text-align:left}}@media (max-width:560px){.member-remark-form{grid-template-columns:1fr auto}.member-remark-form label{grid-column:1/-1}.member-profile-card h1{font-size:24px}.member-asset-grid strong{font-size:23px}.member-flow-actions a{flex:1 1 auto}}.boka-member-alert{width:min(520px,80%);color:#8a8d96;margin:20px auto -68px;z-index:2;font-weight:900}.boka-member-hero{min-height:350px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.05)),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=75) 50% /cover no-repeat;gap:22px;align-items:end;padding:0 54px 48px}.boka-member-avatar{background:#ededee;color:#c7c9cf;font-size:36px}.boka-member-hero h2 span,.boka-member-hero p{color:#555a65;font-size:14px;font-weight:800}.boka-member-hero-card{width:230px;min-height:136px;border-radius:8px;background:linear-gradient(135deg,#32333a,#15161b);box-shadow:0 18px 36px rgba(0,0,0,.18);color:#e7b74e;padding:20px 22px;position:relative;overflow:hidden}.boka-member-hero-card:after{content:"";position:absolute;right:24px;bottom:24px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08)}.boka-member-hero-card i{font-size:24px;font-weight:950}.boka-member-hero-card span{margin-top:5px;color:rgba(255,255,255,.68);font-weight:800}.boka-member-balance-row{min-height:96px;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) 220px;align-items:center;border-bottom:1px solid #ececf0}.boka-member-balance-row div{min-height:76px;border-right:1px solid #ececf0;display:grid;place-items:center}.boka-member-balance-row span,.boka-member-balance-row strong{display:block}.boka-member-balance-row strong{font-size:18px}.boka-member-balance-row label,.boka-member-balance-row span{color:#999ca5;font-size:13px;font-weight:800}.boka-member-balance-row label{display:flex;justify-content:center;gap:12px}.boka-member-detail-section{background:#fff;border-bottom:1px solid #ececf0;padding:22px 28px}.boka-member-detail-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.boka-member-detail-section h2{margin:0;color:#202128;font-size:18px}.boka-member-detail-section header span{color:#8a8d96;font-size:13px;font-weight:800}.boka-member-detail-section header button{width:70px;height:36px;border:1px solid #202128;border-radius:4px;background:#fff;color:#202128;font-size:28px;line-height:1}.boka-member-tags-row span{border-radius:999px;background:#f1f2f4;color:#555a65;padding:0 12px}.boka-member-consume-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boka-member-consume-grid div{padding:16px}.boka-member-consume-grid span,.boka-member-consume-grid strong{display:block}.boka-member-consume-grid span{color:#8a8d96;font-weight:900}.boka-member-consume-grid strong{margin-top:7px;font-size:18px}.boka-member-detail-two{gap:14px}.boka-member-detail-list{gap:10px}.boka-member-detail-list article,.boka-member-empty{border:1px solid #ececf0;border-radius:4px;background:#fbfcfe;padding:12px}.boka-member-detail-list i,.boka-member-detail-list img{width:100%;height:120px;border-radius:4px;background:#eef0f4;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover;color:#8a8d96;font-style:normal;font-size:12px;font-weight:900}.boka-member-detail-list strong{margin-top:9px}.boka-member-detail-list span,.boka-member-empty{margin-top:5px;color:#777b85;font-size:12px;line-height:1.45}.boka-member-history-table table{min-width:720px}.boka-member-result-head{grid-template-columns:560px minmax(0,690px) 1fr;gap:28px;padding:0 56px 0 34px;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.9) 50%,rgba(255,255,255,.72)),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?auto=format&fit=crop&w=1800&q=75) center 36% /cover no-repeat}.boka-member-result-head h1{align-self:center}.boka-member-result-search{width:min(690px,100%);box-shadow:0 10px 28px rgba(22,23,30,.08)}.boka-member-result-search button:first-child{gap:8px;color:#3c3f48}.boka-member-result-search button:first-child:after{border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);opacity:.8}.boka-member-result-search input{font-size:18px}.boka-member-result-search button[type=submit]{font-size:19px}.boka-member-table{padding:26px 0 110px 64px}.boka-member-table-head,.boka-member-table-row{grid-template-columns:minmax(360px,1.7fr) minmax(112px,.62fr) minmax(190px,.95fr) minmax(150px,.82fr) minmax(150px,.72fr) minmax(150px,.78fr) minmax(136px,.7fr) minmax(150px,.72fr) minmax(150px,.76fr);width:max(100%,1480px);padding-right:28px}.boka-member-table-head{color:#898b90}.boka-member-table-head span{padding-right:0}.boka-member-table-row{margin:1px 0;color:#282a31;font-size:22px}.boka-member-table-row:focus,.boka-member-table-row:hover{background:#f1f1f2}.boka-member-card-cell{grid-template-columns:118px minmax(0,1fr);gap:56px}.boka-member-card-cell strong{font-size:22px}.vip-card-mini{background:linear-gradient(135deg,#3d3d42,#28282e 52%,#17181d)}.vip-card-mini:after{bottom:12px}.boka-member-detail-page{grid-template-columns:260px minmax(0,1fr);background:#f3f3f4}.boka-member-detail-menu{position:sticky;top:0;z-index:3}.boka-member-detail-menu header{height:86px;grid-template-columns:42px minmax(0,1fr) 42px;padding:0 20px}.boka-member-detail-menu header a{font-size:38px;font-weight:300}.boka-member-detail-menu header strong{text-align:center;font-size:20px;font-weight:900}.boka-member-mini{min-height:118px;grid-template-columns:60px minmax(0,1fr) 24px;padding:18px 22px}.boka-member-mini:after{content:"▣";color:#202128;font-size:18px}.boka-member-mini div{width:60px;height:60px}.boka-member-detail-menu nav{padding:20px 0}.boka-member-detail-menu nav a{min-height:55px;padding-left:92px;color:#454852;font-size:16px;font-weight:850}.boka-member-detail-menu nav a.active,.boka-member-detail-menu nav a:hover{background:#f5f5f6;color:#202128}.boka-member-detail-menu nav a.active:before{display:none}.boka-member-recharge{min-height:58px;background:#ff5057;font-size:18px}.boka-member-recharge:before{content:"￥";width:28px;height:28px;margin-right:10px;border:2px solid;border-radius:999px;display:grid;place-items:center;font-size:15px}.boka-member-detail-main{position:relative}.boka-member-password-link{right:34px;z-index:4;color:#5c606a;font-size:14px;font-weight:850}.boka-member-alert{width:min(460px,62%);min-height:42px;background:rgba(255,255,255,.9);box-shadow:0 2px 10px rgba(0,0,0,.06)}.boka-member-alert:before{content:"i";width:16px;height:16px;margin-right:10px;border-radius:50%;background:#a2a7b0;color:#fff;display:grid;place-items:center;font-size:11px}.boka-member-hero{gap:20px;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0}.boka-member-avatar{width:94px;height:94px;transform:translateY(-2px)}.boka-member-hero h2{display:flex;align-items:baseline;gap:12px;font-size:20px;font-weight:900}.boka-member-hero h2 span{font-size:15px;font-weight:800}.boka-member-hero p{margin-top:8px;font-size:14px;font-weight:800}.boka-member-hero-card{align-self:center;width:auto;min-height:0;border-radius:0;box-shadow:none;color:#202128;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #f0f0f2}.boka-member-hero-card i,.boka-member-hero-card span,.boka-member-hero-card:after{display:none}.boka-member-hero-card strong{color:#202128;font-size:15px;font-weight:900;white-space:nowrap}.boka-member-balance-row{grid-template-columns:repeat(3,minmax(0,1fr)) 230px;min-height:90px;margin:0}.boka-member-balance-row div{min-height:86px}.boka-member-balance-row strong{font-size:17px}.boka-member-balance-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border:0;border-radius:999px;background:#20c476;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.boka-member-balance-row input:before{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}.boka-member-balance-row input:not(:checked){background:#cfd3d8}.boka-member-balance-row input:not(:checked):before{right:auto;left:3px}.boka-member-detail-section{border-top:12px solid #f3f3f4;border-bottom:0;padding:22px 18px}.boka-member-detail-section header{margin-bottom:14px}.boka-member-detail-section h2{font-size:16px;font-weight:850}.boka-member-tags-row span{border-radius:2px;background:#fff;border:1px solid #202128;min-width:68px;min-height:34px;justify-content:center;font-size:18px}.boka-member-consume-grid{background:#fff;gap:0}.boka-member-consume-grid div{min-height:74px;border-right:1px solid #f0f0f2;padding:10px 14px}.boka-member-consume-grid span{color:#202128;font-size:15px;font-weight:750}.boka-member-consume-grid strong{margin-top:12px;font-size:15px;font-weight:900}@media (max-width:1100px){.boka-member-balance-row,.boka-member-consume-grid,.boka-member-detail-page,.boka-member-detail-two,.boka-member-hero,.boka-member-result-head{grid-template-columns:1fr}.boka-member-result-head{padding:24px}.boka-member-hero{padding-top:110px}}.boka-card-home{min-height:calc(100vh - 84px);padding:0 48px 80px}.boka-card-home-head{min-height:22px;justify-content:flex-end}.boka-card-home-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.boka-card-home-head a{color:#777b85}.boka-card-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:44px 48px;padding-top:16px}.boka-card-board button{color:inherit;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px}.boka-vip-card{grid-column:1/-1;width:100%;aspect-ratio:1.55/1;border-radius:6px;background:radial-gradient(circle at 82% 70%,rgba(255,255,255,.1) 0 10%,transparent 11%),linear-gradient(135deg,#3a3b41,#111217);color:#e3b34c;display:block;padding:18px 20px;font-size:36px;font-style:italic;font-weight:900;letter-spacing:.02em;box-shadow:inset -70px -36px 92px rgba(255,255,255,.08)}.boka-vip-card.large{width:220px;height:142px;aspect-ratio:auto;margin:34px auto 14px}.boka-card-board strong{font-weight:900}.boka-card-board em{color:#ff5960;font-size:18px;font-weight:900;text-align:right}.boka-card-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.44);display:grid;place-items:center;padding:40px}.boka-card-modal{position:relative;min-height:620px;border-radius:6px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;flex-direction:column}.boka-card-modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:0;background:transparent;color:#555a65;font-size:34px;line-height:1;cursor:pointer}.boka-card-modal h2{margin:0;color:#202128;text-align:center;font-size:20px}.boka-card-modal-tab{width:-moz-fit-content;width:fit-content;margin:22px auto 12px;border-bottom:2px solid #202128;color:#202128;padding-bottom:7px;font-size:14px;font-weight:900}.boka-card-modal-body{background:#f6f6f7;padding:16px;color:#777b85;font-size:14px;font-weight:800}.boka-card-modal-body p{margin:0}.boka-card-modal-empty{min-height:220px;display:grid;place-content:center;text-align:center;gap:8px}.boka-card-modal-empty strong{color:#202128;font-size:22px}.boka-card-modal-empty span{color:#777b85;font-size:13px}.boka-card-modal footer{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:16px;padding:0 16px}.boka-card-modal footer strong{color:#ff5960;font-size:24px}.boka-card-modal footer a,.boka-card-modal footer p,.boka-card-modal footer span{color:#777b85;font-size:13px;font-weight:900;text-decoration:none}.boka-card-modal footer button{height:48px;border:0;border-radius:6px;background:#202028;color:#fff;font-size:15px;font-weight:900;cursor:pointer}.boka-card-home{padding:0 44px 80px}.boka-card-home-head{min-height:86px}.boka-card-home-head h1{position:static;width:auto;height:auto;overflow:visible;clip:auto}.boka-card-board{gap:44px 50px;padding-top:24px}.boka-card-modal{width:min(640px,calc(100vw - 80px));min-height:626px}.boka-card-modal-body{min-height:318px;margin:0 16px;background:#f4f4f5}.boka-card-modal-empty{display:none}.boka-card-modal footer{grid-template-columns:minmax(0,1fr) 112px;min-height:74px}.boka-card-modal footer>a,.boka-card-modal footer>p{display:none}@media (max-width:1100px){.boka-card-board{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:680px){.boka-card-home{padding:0 20px 60px}.boka-card-board,.boka-card-modal footer{grid-template-columns:1fr}.boka-card-modal{min-height:560px}}.boka-report-page{position:relative;background:#fff;grid-template-columns:390px minmax(0,1fr)}.boka-report-ticket{position:relative;min-height:330px;background:linear-gradient(135deg,#4b4c51,#191a20);padding:44px 36px;clip-path:polygon(0 0,100% 0,100% 72%,58% 100%,0 72%)}.boka-report-ticket h1{margin:0 0 40px;font-size:36px;font-weight:500}.boka-report-money{grid-template-columns:1fr 1fr;gap:30px}.boka-report-money span,.boka-report-money strong{display:block}.boka-report-money span{color:rgba(255,255,255,.56);font-size:20px;font-weight:800}.boka-report-money strong{margin-top:40px;font-size:30px;line-height:1}.boka-report-ticket a{position:absolute;right:18px;top:154px;width:92px;height:92px;border-radius:0;clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);background:#f5aa28;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;box-shadow:0 16px 32px rgba(245,170,40,.22);z-index:3}.boka-report-actions{min-height:130px;justify-content:flex-end;gap:26px;padding:0 56px}.boka-report-section-nav{min-height:62px;padding:0 56px;border-top:1px solid #f0f0f2;border-bottom:1px solid #f0f0f2}.boka-report-section-nav a{min-height:62px;border-bottom:3px solid transparent;color:#777b85;padding:0 18px;font-size:15px}.boka-report-section-nav a.active,.boka-report-section-nav a[aria-current=page]{border-bottom-color:#202128;color:#202128}.boka-report-date{display:flex;gap:10px}.boka-report-date button,.boka-report-date input,.boka-report-print{border:0;background:transparent;color:#272830;font-size:18px;font-weight:900}.boka-report-date input{width:160px}.boka-report-date span{font-size:16px;font-weight:900}.boka-report-date button{font-size:34px;cursor:pointer}.boka-report-print{min-height:42px;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.boka-report-print:before{content:"▣";color:#272830;font-size:24px}.boka-report-content{padding:0 56px 80px}.boka-report-block{padding-top:34px}.boka-report-block h2{margin:0 0 28px;font-size:24px;line-height:1}.boka-report-source{grid-template-columns:1.6fr repeat(6,1fr);align-items:center}.boka-report-source article{min-height:76px;border-left:1px solid #ececf0}.boka-report-source article:first-child{border-left:0}.boka-report-source span,.boka-report-source strong{display:block}.boka-report-source strong{line-height:1}.boka-report-source article:first-child strong{color:#47bf7f;font-size:38px}.boka-report-source span{color:#8b8e98;font-size:16px;font-weight:900}.boka-report-member{grid-template-columns:1fr 1fr;gap:44px}.boka-report-member div{grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.boka-report-member em,.boka-report-member span,.boka-report-member strong{font-size:18px;font-weight:900;font-style:normal}.boka-report-member span{color:#202128}.boka-report-member strong{color:#45bf7a}.boka-report-member em{position:relative;color:#fff;min-width:54px;height:24px;border-radius:5px;background:#f5b72f;display:inline-flex;align-items:center;justify-content:center}.boka-report-member div:nth-child(2) em{background:#f24e56}.boka-report-member div:after{content:"";grid-column:1/-1;height:16px;border-radius:8px;background:#f1f1f2}.boka-report-top-grid{gap:48px}.boka-report-top-grid article{min-width:0;counter-reset:report-rank}.boka-report-top-grid h3{margin:0 0 20px;font-size:18px;font-weight:900}.boka-report-top-head,.boka-report-top-row{display:grid;grid-template-columns:minmax(112px,1fr) 82px 62px;align-items:center;min-height:58px;padding:0 18px}.boka-report-top-head{border-radius:6px 6px 0 0;background:#f6f6f7;color:#202128;font-size:16px;font-weight:900}.boka-report-top-row{border-top:1px solid #ececf0;background:#fafafa;color:#202128;font-size:16px;font-weight:800;counter-increment:report-rank}.boka-report-top-head span,.boka-report-top-row span,.boka-report-top-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-report-top-row strong:before{content:counter(report-rank);width:22px;height:22px;border-radius:5px;background:#202128;color:#fff;display:inline-grid;place-items:center;margin-right:10px;font-size:12px;line-height:1}.boka-report-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.boka-report-detail-grid article{min-width:0}.boka-report-detail-grid h3{margin:0 0 14px;color:#202128;font-size:18px;font-weight:900}.boka-report-detail-table{border:1px solid #ececf0;border-radius:6px;overflow:hidden;background:#fff}.boka-report-detail-table div{display:grid;grid-template-columns:minmax(0,1fr) 92px 72px;align-items:center;min-height:48px;padding:0 14px;border-top:1px solid #ececf0;color:#202128;font-size:14px;font-weight:800}.boka-report-detail-table div:first-child{border-top:0;background:#f6f6f7;color:#777b85;font-size:13px;font-weight:900}.boka-report-detail-table span,.boka-report-detail-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-report-detail-table.wide{max-width:980px}@media (max-width:1180px){.boka-report-page{grid-template-columns:1fr}.boka-report-actions,.boka-report-content,.boka-report-section-nav{grid-column:1}.boka-report-ticket{clip-path:none}.boka-report-ticket a{right:32px}}@media (max-width:760px){.boka-report-actions,.boka-report-content,.boka-report-section-nav{padding-left:20px;padding-right:20px}.boka-report-section-nav{overflow-x:auto}.boka-report-date,.boka-report-detail-grid,.boka-report-member,.boka-report-source,.boka-report-top-grid{grid-template-columns:1fr;display:grid}.boka-report-actions{align-items:flex-start;flex-direction:column;justify-content:center}}.boka-more-shell{display:grid;grid-template-columns:284px minmax(0,1fr);min-height:100vh;background:#fff}.boka-more-left{border-right:1px solid #ececf0;background:#fff}.boka-more-left h1{height:76px;border-bottom:1px solid #ececf0;display:flex;align-items:center;justify-content:center;margin:0;color:#202128;font-size:22px;font-weight:900}.boka-more-store-card{min-height:92px;background:#f6f6f7;color:inherit;display:flex;align-items:center;gap:14px;padding:0 24px;text-decoration:none}.boka-more-login-card b,.boka-more-store-card b{width:54px;height:54px;border-radius:50%;background:#243040;color:#fff;display:grid;place-items:center;font-size:22px}.boka-more-store-card span,.boka-more-store-card strong{display:block}.boka-more-store-card strong{color:#202128;font-size:18px}.boka-more-store-card span{margin-top:4px;color:#777b85;font-size:12px;font-weight:900}.boka-more-left nav{display:grid;padding-top:12px}.boka-more-left nav a{min-height:56px;color:#343742;display:flex;align-items:center;gap:18px;padding:0 28px;text-decoration:none;font-size:16px;font-weight:900}.boka-more-left nav a.active,.boka-more-left nav a:hover{background:#f5f5f6;color:#159260}.boka-more-left nav span{width:30px;height:30px;border-radius:6px;color:#8a8d96;display:grid;place-items:center;font-size:18px}.boka-more-content,.boka-more-login{min-width:0;background:#fff}.boka-more-content>h2,.boka-more-login h2{height:76px;border-bottom:1px solid #ececf0;display:flex;align-items:center;justify-content:center;margin:0;color:#202128;font-size:22px;font-weight:900}.boka-more-login-card{width:min(560px,90%);margin:82px auto 0;display:grid;justify-items:center}.boka-more-login-card b{width:118px;height:118px;font-size:42px}.boka-more-login-card>strong{margin-top:18px;color:#202128;font-size:24px}.boka-more-login-card dl{width:100%;display:grid;gap:14px;margin:34px 0 0}.boka-more-login-card dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;color:#343742;font-size:15px;font-weight:800}.boka-more-login-card dd,.boka-more-login-card dt{margin:0}.boka-more-login-card dt{color:#777b85;text-align:right}.boka-more-login-card a{width:180px;min-height:42px;border-radius:6px;background:#202028;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:30px;text-decoration:none;font-size:14px;font-weight:900}.boka-more-group{padding:20px 34px 26px;border-bottom:1px solid #ececf0}.boka-more-group h3{font-size:15px;font-weight:900}.boka-more-group>div{grid-template-columns:repeat(4,minmax(136px,1fr));gap:1px;border:1px solid #ececf0;border-right:0;border-bottom:0;background:#ececf0}.boka-more-group a{min-height:132px;align-content:center;gap:8px;background:#fff;border-right:1px solid #ececf0;border-bottom:1px solid #ececf0;padding:16px 10px}.boka-more-group a span{width:48px;height:48px;border-radius:10px;background:#ffca34;font-weight:900}.boka-more-group a:nth-child(4n+1) span{background:#f16d7c}.boka-more-group a:nth-child(4n+2) span{background:#56a7f7}.boka-more-group a:nth-child(4n+3) span{background:#55c994}.boka-more-group em,.boka-more-group strong{display:block}.boka-more-group strong{color:#202128;font-size:14px}.boka-more-group em{color:#8a8d96;font-weight:800}@media (max-width:900px){.boka-more-group>div,.boka-more-shell{grid-template-columns:1fr}}.boka-page-workspace:has(.boka-member-detail-page){min-height:100vh;background:#f2f3f5}.boka-member-detail-page{min-height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr);background:#e3e4e8}.boka-member-detail-menu{min-width:0;height:100vh;overflow-y:auto;border-right:1px solid #dfe1e6;background:#fff}.boka-member-detail-menu>header{min-height:76px;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;border-bottom:1px solid #ececf0}.boka-member-detail-menu>header a,.boka-member-detail-menu>header span{color:#202128;text-align:center;text-decoration:none;font-size:28px;font-weight:850}.boka-member-detail-menu>header strong{min-width:0;color:#202128;text-align:center;font-size:18px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-mini{min-height:132px;display:grid;justify-items:center;align-content:center;gap:7px;border-bottom:1px solid #ececf0;background:#f7f7f8;padding:16px}.boka-member-mini div{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#202128;color:#fff;font-size:24px;font-weight:850}.boka-member-mini span,.boka-member-mini strong{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-mini strong{color:#202128;font-size:17px;font-weight:950}.boka-member-mini span{color:#777b85;font-size:13px;font-weight:850}.boka-member-drawer-actions a{min-height:46px;display:grid;place-items:center;background:#fff;color:#202128;text-decoration:none;font-size:13px;font-weight:950}.boka-member-drawer-actions a:first-child{background:#202128;color:#fff}.boka-member-detail-menu nav{display:grid;padding:10px 0 72px}.boka-member-detail-menu nav a{position:relative;min-height:44px;display:flex;align-items:center;padding:0 22px 0 34px;color:#343742;text-decoration:none;font-size:14px;font-weight:900}.boka-member-detail-menu nav a.active,.boka-member-detail-menu nav a:hover,.boka-member-detail-menu nav a[aria-current=page]{background:#f2f3f5;color:#202128}.boka-member-detail-menu nav a.active:before,.boka-member-detail-menu nav a[aria-current=page]:before{content:"";position:absolute;left:18px;top:50%;width:6px;height:18px;border-radius:999px;background:#202128;transform:translateY(-50%)}.boka-member-recharge{position:sticky;bottom:0;min-height:54px;display:grid;place-items:center;margin:0;background:#202128;color:#fff;text-decoration:none;font-size:15px;font-weight:950}.boka-member-detail-main{min-width:0;height:100vh;overflow-y:auto;background:#f1f2f4;padding-bottom:32px}.boka-member-password-link{position:absolute;top:22px;right:28px;z-index:3;text-decoration:none;font-size:13px;font-weight:950}.boka-member-alert{min-height:44px;width:min(560px,60%);border:1px solid #e4e5e8;border-radius:4px;background:#fff;font-size:13px;font-weight:850}.boka-member-hero{min-height:156px;display:grid;grid-template-columns:82px minmax(0,1fr) 260px;gap:18px;margin:18px 24px 0;border:1px solid #e4e5e8;padding:20px 22px}.boka-member-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#202128;color:#fff;font-size:28px;font-weight:850}.boka-member-hero h2,.boka-member-hero p{margin:0}.boka-member-hero h2{color:#202128;font-size:24px;font-weight:950}.boka-member-hero h2 span,.boka-member-hero p{color:#777b85;font-size:13px;font-weight:850}.boka-member-hero p{margin-top:7px}.boka-member-hero b{color:#202128}.boka-member-hero-card{min-width:0;height:108px;display:grid;align-content:space-between;border-radius:6px;background:linear-gradient(135deg,#434347,#2b2b31 52%,#18191e);box-shadow:inset -66px -44px 94px rgba(255,255,255,.06);padding:14px 16px}.boka-member-hero-card i{color:#d9aa45;font-size:23px;font-style:italic;font-weight:850}.boka-member-hero-card span,.boka-member-hero-card strong{min-width:0;display:block;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-hero-card strong{font-size:16px;font-weight:950}.boka-member-hero-card span{color:rgba(255,255,255,.62);font-size:12px;font-weight:850}.boka-member-balance-row{min-height:88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 190px;gap:1px;margin:0 24px;border:1px solid #e4e5e8;border-top:0;background:#ececf0}.boka-member-balance-row div,.boka-member-balance-row label{min-width:0;display:grid;align-content:center;gap:7px;background:#fff;padding:0 18px}.boka-member-balance-row strong{color:#202128;font-size:24px;line-height:1;font-weight:950}.boka-member-balance-row label,.boka-member-balance-row span{color:#777b85;font-size:12px;font-weight:850}.boka-member-balance-row label{grid-template-columns:minmax(0,1fr) auto;align-items:center}.boka-member-operation-row{display:flex;gap:8px;margin:14px 24px}.boka-member-operation-row a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:#202128;padding:0 14px;text-decoration:none;font-size:13px;font-weight:950}.boka-member-operation-row a:first-child{background:#202128;color:#fff}.boka-member-current-panel{margin:0 24px}.boka-member-action-panel{margin-bottom:16px;border:1px solid #e4e5e8;background:#fff}.boka-member-action-panel>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-member-action-panel>header h2{margin:0;color:#202128;font-size:18px;font-weight:950}.boka-member-action-panel>header span{min-width:0;color:#888b94;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ececf0}.boka-member-action-grid form{min-width:0;display:grid;align-content:start;gap:10px;background:#fff;padding:16px 18px 18px}.boka-member-action-grid h3{margin:0 0 2px;color:#202128;font-size:15px;font-weight:950}.boka-member-action-grid label{min-width:0;display:grid;gap:6px}.boka-member-action-grid label span{color:#777b85;font-size:12px;font-weight:900}.boka-member-action-grid input,.boka-member-action-grid textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#202128;font:inherit;font-size:13px;font-weight:850;outline:none}.boka-member-action-grid input{height:36px;padding:0 10px}.boka-member-action-grid textarea{min-height:72px;resize:vertical;padding:9px 10px}.boka-member-action-grid input:focus,.boka-member-action-grid textarea:focus{border-color:#202128}.boka-member-action-grid button{height:38px;border:0;border-radius:4px;background:#202128;color:#fff;font-size:13px;font-weight:950;cursor:pointer}.boka-member-action-grid button:disabled{cursor:not-allowed;opacity:.58}.boka-member-action-error,.boka-member-action-status{margin:0;padding:12px 18px;border-top:1px solid #ececf0;font-size:13px;font-weight:900}.boka-member-action-status{color:#0f7a4f;background:#f0fbf6}.boka-member-action-error{color:#b42318;background:#fff4f2}.boka-member-current-panel .boka-member-detail-section{border:1px solid #e4e5e8;background:#fff}.boka-member-current-panel .boka-member-detail-section>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.boka-member-current-panel .boka-member-detail-section>header h2{margin:0;color:#202128}.boka-member-current-panel .boka-member-detail-section>header span{color:#888b94;font-size:12px;font-weight:900}.boka-member-tags-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid #ececf0}.boka-member-tags-row span{min-height:30px;display:inline-flex;align-items:center;border-radius:4px;background:#f2f3f5;color:#202128;padding:0 10px;font-size:12px;font-weight:900}.boka-member-section-table>div{min-height:50px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0 18px}.boka-member-section-table>div:not(.head):last-child{border-bottom:0}.boka-member-section-table>div.head{background:#fafafa}.boka-member-section-table span{font-size:13px;font-weight:900}.boka-member-section-table .head span{font-size:12px;font-weight:950}.boka-member-detail-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ececf0}.boka-member-detail-list{min-width:0;display:grid;gap:0;background:#fff}.boka-member-detail-list article,.boka-member-empty,.boka-member-empty-state{min-height:58px;display:grid;align-content:center;gap:5px;border-bottom:1px solid #ececf0;background:#fff;padding:12px 18px}.boka-member-empty,.boka-member-empty-state{color:#888b94;font-size:13px;font-weight:850}.boka-member-detail-list span,.boka-member-detail-list strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-detail-list strong{color:#202128;font-size:14px;font-weight:950}.boka-member-detail-list span{color:#777b85;font-size:12px;font-weight:850}.boka-member-consume-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#ececf0}.boka-member-consume-grid div{min-height:96px;display:grid;align-content:center;gap:8px;background:#fff;padding:0 18px}.boka-member-consume-grid span{color:#777b85;font-size:12px;font-weight:850}.boka-member-consume-grid strong{color:#202128;font-size:19px;font-weight:950}@media (max-width:1180px){.boka-member-detail-page{grid-template-columns:1fr}.boka-member-detail-main,.boka-member-detail-menu{height:auto}.boka-member-balance-row,.boka-member-consume-grid,.boka-member-detail-two,.boka-member-hero{grid-template-columns:1fr}}.boka-work-toolbar{min-height:68px;border-bottom:1px solid #ececf0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:#fff}.boka-work-toolbar strong{color:#202128;font-size:18px;font-weight:950}.boka-work-toolbar div{display:flex;align-items:center;gap:8px}.boka-work-toolbar a,.boka-work-toolbar button{min-height:36px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#202128;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none;font-size:13px;font-weight:900}.boka-work-toolbar button:first-child{border-color:#202128;background:#202128;color:#fff}.boka-leave-board,.boka-shift-board{padding-bottom:80px}.boka-leave-table,.boka-shift-grid{padding:28px;overflow-x:auto}.boka-leave-table .head,.boka-leave-table article,.boka-shift-grid .head,.boka-shift-grid article{display:grid;align-items:center;min-width:920px;min-height:62px;border-bottom:1px solid #ececf0;color:#202128}.boka-leave-table .head,.boka-shift-grid .head{min-height:46px;background:#f6f6f7;color:#777b85;font-size:13px;font-weight:950}.boka-leave-table .head,.boka-leave-table article{grid-template-columns:1.1fr 1fr 1.1fr 1.2fr 1.3fr 1.1fr}.boka-shift-grid .head,.boka-shift-grid article{grid-template-columns:1.1fr .9fr .9fr 1.2fr minmax(260px,1.8fr)}.boka-leave-table em,.boka-leave-table span,.boka-leave-table strong,.boka-shift-grid em,.boka-shift-grid span,.boka-shift-grid strong,.boka-shift-grid time{min-width:0;padding:0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-style:normal;font-weight:850}.boka-leave-table strong,.boka-shift-grid strong{font-weight:950}.boka-leave-table em{width:-moz-fit-content;width:fit-content;min-height:30px;border-radius:999px;background:#f0fbf5;color:#159260;display:inline-flex;align-items:center;margin-left:18px;padding:0 12px;font-size:12px}.boka-shift-grid em{color:#555a65}.boka-shift-coverage{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:1px;margin:0 28px;background:#ececf0;border:1px solid #ececf0}.boka-shift-coverage article{min-height:94px;background:#fff;padding:18px}.boka-shift-coverage span,.boka-shift-coverage strong{display:block}.boka-shift-coverage strong{color:#159260;font-size:22px;line-height:1}.boka-shift-coverage span{margin-top:10px;color:#777b85;font-size:12px;font-weight:850;line-height:1.45}@media (max-width:900px){.boka-work-toolbar{align-items:flex-start;flex-direction:column;padding:16px}.boka-shift-coverage,.boka-work-toolbar div{grid-template-columns:1fr;width:100%}.boka-work-toolbar a,.boka-work-toolbar button{flex:1}}.boka-ranking-workspace,.boka-task-workspace{padding-bottom:80px}.boka-task-workspace{position:relative}.boka-task-workspace:has(.boka-task-auth-boundary){padding-top:70px}.boka-task-empty,.boka-task-source-note{margin:18px 28px 0;color:#6d717c;font-size:13px;font-weight:850}.boka-task-empty{margin:12px 0 0}.boka-task-action-panel{display:grid;gap:10px}.boka-task-action-meta,.boka-task-upload-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.boka-task-action-meta span,.boka-task-upload-summary span{color:#8b8d98;font-size:12px;font-weight:800}.boka-task-action-meta strong,.boka-task-upload-summary strong{color:#fff;font-size:13px;font-weight:900}.boka-task-action-hints{display:grid;gap:6px;padding:10px;border:1px solid #3a3b45;border-radius:6px;background:#161720}.boka-task-action-hints>span{color:#8b8d98;font-size:12px;font-weight:800}.boka-task-action-hints ul{display:grid;gap:5px;margin:0;padding-left:18px}.boka-task-action-hints li{color:#fff;font-size:12px;line-height:1.4}.boka-task-action-panel h2{margin:0}.boka-task-action-panel textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #3a3b45;border-radius:6px;background:#161720;color:#fff;padding:10px;font-size:13px;font-weight:800}.boka-task-action-panel textarea::-moz-placeholder{color:#8b8d98}.boka-task-action-panel textarea::placeholder{color:#8b8d98}.boka-task-action-panel button,.boka-task-action-panel footer button{min-height:34px;border:1px solid #3a3b45;border-radius:6px;background:#fff;color:#202128;padding:0 12px;font-size:13px;font-weight:950}.boka-task-action-panel button:disabled,.boka-task-action-panel textarea:disabled{cursor:not-allowed;opacity:.5}.boka-task-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boka-task-upload-button{position:relative;display:grid;place-items:center;min-height:34px;border:1px solid #3a3b45;border-radius:6px;background:#232530;color:#fff;font-size:12px;font-weight:900;cursor:pointer;overflow:hidden}.boka-task-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.boka-task-upload-button.disabled{cursor:not-allowed;opacity:.5}.boka-task-upload-button.disabled input{cursor:not-allowed}.boka-task-upload-preview{display:grid;gap:8px}.boka-task-upload-preview section{display:grid;gap:6px;padding:10px;border:1px solid #3a3b45;border-radius:6px;background:#161720}.boka-task-upload-preview strong{color:#fff;font-size:12px;font-weight:900}.boka-task-upload-list{display:grid;gap:6px}.boka-task-upload-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #3a3b45;border-radius:6px;background:#232530}.boka-task-upload-list a{min-width:0;color:#dff7ea;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boka-task-upload-list button{min-width:52px;min-height:28px;padding:0 10px;font-size:12px}.boka-task-action-panel footer{display:flex;gap:8px}.boka-task-action-panel footer button:last-child{border-color:#f0fbf5;background:#159260;color:#fff}.boka-task-action-message{margin:0;color:#d7f7e7;font-size:12px;font-weight:850}.boka-task-kanban{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1px;margin:28px;background:#ececf0;border:1px solid #ececf0}.boka-task-lane{min-height:430px;background:#fff;padding:18px}.boka-task-lane header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.boka-task-lane header span,.boka-task-lane header strong{color:#202128;font-size:16px;font-weight:950}.boka-task-lane header span{min-width:34px;height:34px;border-radius:999px;background:#f0fbf5;color:#159260;display:grid;place-items:center;font-size:13px}.boka-task-ticket{position:relative;min-height:96px;border:1px solid #ececf0;border-radius:6px;background:#fbfcfe;color:inherit;display:block;margin-top:10px;padding:16px 54px 16px 16px;text-decoration:none}.boka-task-ticket em,.boka-task-ticket span,.boka-task-ticket strong{display:block}.boka-task-ticket strong{color:#202128;font-size:16px;font-weight:950}.boka-task-ticket span{margin-top:8px;color:#777b85;font-size:12px;font-weight:850}.boka-task-ticket em{position:absolute;top:16px;right:14px;min-width:34px;height:34px;border-radius:6px;background:#202128;color:#fff;display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:950}.boka-ranking-board{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1px;margin:28px;background:#ececf0;border:1px solid #ececf0}.boka-rank-winner{min-height:360px;background:#202128;color:#fff;display:grid;align-content:center;padding:28px}.boka-rank-winner em,.boka-rank-winner span,.boka-rank-winner strong{display:block}.boka-rank-winner span{color:#babdc5;font-size:13px;font-weight:900}.boka-rank-winner strong{margin-top:18px;color:#fff;font-size:42px;line-height:1}.boka-rank-winner em{margin-top:16px;color:#7fe0ad;font-size:14px;font-style:normal;font-weight:900}.boka-rank-table{min-width:0;overflow-x:auto;background:#fff}.boka-rank-table .head,.boka-rank-table article{display:grid;grid-template-columns:72px minmax(110px,1fr) minmax(160px,1.2fr) 110px 82px;align-items:center;min-width:690px;min-height:58px;border-bottom:1px solid #ececf0}.boka-rank-table .head{background:#f6f6f7;color:#777b85;font-size:13px;font-weight:950}.boka-rank-table b,.boka-rank-table em,.boka-rank-table i,.boka-rank-table span,.boka-rank-table strong{min-width:0;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:850}.boka-rank-table b{color:#159260;font-weight:950}.boka-rank-table strong{color:#202128;font-weight:950}.boka-rank-table i{color:#f04f57}.boka-rank-categories{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;margin:0 28px;background:#ececf0;border:1px solid #ececf0}.boka-rank-categories a{min-height:104px;background:#fff;color:inherit;display:grid;align-content:center;padding:18px;text-decoration:none}.boka-rank-categories span,.boka-rank-categories strong{display:block}.boka-rank-categories strong{color:#202128;font-size:16px;font-weight:950}.boka-rank-categories span{margin-top:9px;color:#777b85;font-size:12px;font-weight:850}@media (max-width:980px){.boka-rank-categories,.boka-ranking-board,.boka-task-kanban{grid-template-columns:1fr}}.frontdesk-project-grid.boka-service-grid{grid-template-columns:repeat(4,minmax(118px,1fr));gap:16px}.frontdesk-project-grid.boka-service-grid .boka-service-card{min-height:108px;padding:16px 12px 10px;grid-template-rows:minmax(42px,1fr) auto;align-items:center}.frontdesk-project-grid.boka-service-grid .boka-service-card strong{margin-top:0;min-height:0;font-size:16px;white-space:nowrap;text-align:center}.frontdesk-project-grid.boka-service-grid .boka-service-card em,.frontdesk-project-grid.boka-service-grid .boka-service-card span{margin-top:6px;min-height:0;line-height:1}.frontdesk-project-grid.boka-service-grid .boka-service-card span{color:#159260;font-size:12px}.frontdesk-project-grid.boka-service-grid .boka-service-card em{color:#d9475c}@media (max-width:900px){.frontdesk-project-grid.boka-service-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.boka-order-ticket{background:#f5f5f6}.boka-order-ticket header{min-height:86px;padding:18px 24px 12px;border-bottom:0;background:radial-gradient(circle at 88% 46%,rgba(57,129,255,.25),transparent 18%),linear-gradient(106deg,#28282c,#111216);color:#fff}.boka-order-ticket h2{margin-bottom:8px}.boka-order-ticket header a{min-height:36px;border-radius:4px;background:rgba(255,255,255,.12)}.boka-order-ticket footer,.boka-ticket-form,.boka-ticket-hints,.boka-ticket-items,.boka-ticket-mode,.boka-ticket-note,.boka-ticket-settings{margin-left:14px;margin-right:14px}.boka-ticket-mode button{border-color:#e3e4e8;background:#fff;color:#565a64}.boka-ticket-mode button.active{background:#202128;color:#fff}.boka-ticket-fields input,.boka-ticket-fields select,.boka-ticket-form button,.boka-ticket-form input,.boka-ticket-note textarea{border-color:#e4e5e9;background:#fff;color:#202128}.boka-ticket-fields input::-moz-placeholder,.boka-ticket-form input::-moz-placeholder,.boka-ticket-note textarea::-moz-placeholder{color:#9a9da5}.boka-ticket-fields input::placeholder,.boka-ticket-form input::placeholder,.boka-ticket-note textarea::placeholder{color:#9a9da5}.boka-ticket-form button{background:#202128;color:#fff}.boka-ticket-hints span{border-color:#e4e5e9;background:#fff;color:#60646f}.boka-ticket-items{min-height:292px;max-height:calc(100vh - 520px);background:#f5f5f6}.boka-ticket-items .preview-empty,.boka-ticket-items article{border-color:#ededf0;background:#fff;color:#202128}.boka-ticket-items em,.boka-ticket-items strong{color:#202128}.boka-ticket-items span{color:#777b85}.boka-ticket-items button{background:#f0f1f3;color:#555a65}.boka-ticket-settings{border-color:#e4e5e9;background:#fff}.boka-ticket-settings summary{color:#202128}.boka-ticket-settings summary em,.boka-ticket-settings summary:after{color:#777b85}.boka-ticket-fields label,.boka-ticket-note label{color:#60646f}.boka-ticket-note{margin-top:auto}.boka-ticket-note textarea{min-height:48px;resize:none}.boka-order-ticket footer{margin-top:10px;padding-bottom:0}.boka-order-ticket .frontdesk-total{display:none}.boka-order-ticket .frontdesk-checkout-actions{min-height:60px;margin-left:-14px;margin-right:-14px;border-radius:0 0 0 0}.boka-order-ticket .frontdesk-checkout-actions button{min-height:60px;background:#202028;font-size:17px}.boka-order-ticket .frontdesk-checkout-actions .frontdesk-primary-button{background:#ff4a4f;border-color:#ff4a4f}.boka-order-new{height:100vh;overflow:hidden}.boka-order-main{height:100vh;overflow:auto}.boka-order-ticket{position:relative;padding-bottom:126px}.boka-ticket-items{flex:1 1 auto;min-height:84px;max-height:none}.boka-ticket-note{bottom:60px}.boka-order-ticket footer,.boka-ticket-note{position:absolute;left:14px;right:14px;margin:0}.boka-order-ticket footer{bottom:0}.boka-ticket-form{grid-template-columns:1fr 1fr;gap:8px}.boka-ticket-form button{grid-column:1/-1;min-height:38px}.boka-ticket-hints{display:flex;flex-wrap:wrap;gap:6px}.boka-ticket-hints span{min-height:30px;padding:0 10px;font-size:12px}.boka-ticket-settings{margin-top:8px}.boka-order-ticket .frontdesk-order-message{margin:0 0 8px}.boka-project-dialog-backdrop{z-index:90;background:rgba(0,0,0,.42)}.boka-project-dialog{width:min(560px,calc(100vw - 48px));border-radius:6px;box-shadow:0 24px 70px rgba(0,0,0,.26)}.boka-project-dialog-close{top:14px;right:14px;width:34px;height:34px;border-radius:4px;background:transparent;color:#555a65;font-size:32px}.boka-project-dialog header{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;place-items:initial;align-items:center;gap:20px;padding:28px 56px 22px 28px;text-align:left;background:#fff}.boka-project-dialog h2{font-size:24px;font-weight:950}.boka-project-dialog header span{display:block;margin-top:10px;color:#777b85;font-size:13px;font-weight:850}.boka-project-dialog header strong{color:#ff4a4f;font-size:28px;font-weight:950}.boka-project-dialog-grid{display:grid;grid-template-columns:1fr;gap:18px;padding:22px 28px 28px;background:#f5f5f6}.boka-project-dialog-grid section{min-width:0}.boka-project-dialog-grid h3{margin:0 0 10px;color:#565a64;font-size:13px;font-weight:950}.boka-project-chip-row{display:flex;flex-wrap:wrap;gap:8px}.boka-project-chip-row button{min-height:38px;min-width:76px;border:1px solid #e0e1e5;border-radius:4px;background:#fff;color:#202128;padding:0 14px;font-size:14px;font-weight:900;cursor:pointer}.boka-project-chip-row button.active{border-color:#202128;background:#202128;color:#fff}.boka-project-quantity>div{width:190px;min-height:42px;display:grid;grid-template-columns:44px 1fr 44px;border:1px solid #e0e1e5;border-radius:4px;overflow:hidden;background:#fff}.boka-project-quantity button,.boka-project-quantity input{min-width:0;border:0;background:#fff;color:#202128;text-align:center;font-size:16px;font-weight:950}.boka-project-quantity button{cursor:pointer}.boka-project-quantity input{border-left:1px solid #ececf0;border-right:1px solid #ececf0}.boka-project-dialog footer{min-height:60px;border-top:0}.boka-project-dialog footer button{background:#202028;color:#fff}.boka-project-dialog footer button+button{background:#ff4a4f}.boka-member-result-page{color:#292b33}.boka-member-result-head{grid-template-columns:minmax(440px,1fr) minmax(620px,690px) minmax(260px,.86fr)}.boka-member-result-search a{color:#fff;background:transparent}.boka-member-result-search a:before{background:#d5d6d9}.boka-member-table-head,.boka-member-table-row{grid-template-columns:minmax(240px,2.5fr) minmax(92px,.9fr) minmax(132px,1.25fr) minmax(124px,1.15fr) minmax(74px,.8fr) minmax(88px,.9fr) minmax(82px,.85fr) minmax(88px,.9fr) minmax(86px,.9fr);min-width:1000px}.boka-member-table-head span{min-width:0;text-align:left}.boka-member-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-card-cell{display:grid;grid-template-columns:clamp(92px,7.4vw,118px) minmax(0,1fr);gap:clamp(22px,2.3vw,48px)}.boka-member-card-cell strong{color:#282b33;font-size:clamp(17px,1.15vw,22px);font-weight:900;overflow:visible;text-overflow:clip;white-space:nowrap}.vip-card-mini{width:clamp(92px,7.4vw,118px);height:clamp(58px,4.8vw,76px)}.boka-appointment-side{background:#202128;overflow:auto}.boka-appointment-side>header{min-height:68px;padding:14px 18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.boka-appointment-side h2{margin:0 0 6px;font-size:20px;font-weight:950}.boka-appointment-side header span{color:#aeb1ba;font-size:12px;font-weight:850}.boka-appointment-side header button{width:38px;height:38px;border-radius:4px;background:rgba(255,255,255,.1)}.boka-appointment-card,.boka-appointment-empty,.boka-appointment-form{padding:18px}.boka-appointment-card{gap:10px}.boka-appointment-review{margin:8px 0 2px;border:1px solid rgba(255,255,255,.1);background:#25262d}.boka-appointment-review h3{margin:0;display:flex;color:#fff;font-size:14px;font-weight:950}.boka-appointment-review div,.boka-appointment-review h3{min-height:42px;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.boka-appointment-review div{display:grid;grid-template-columns:72px minmax(0,1fr) 82px;gap:10px}.boka-appointment-review div:last-child{border-bottom:0}.boka-appointment-review em,.boka-appointment-review span{min-width:0;color:#9fa3ae;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-appointment-review strong{min-width:0;color:#fff;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-appointment-review em{text-align:right;color:#6fd79e}.boka-appointment-form .boka-appointment-inline label{grid-template-columns:88px minmax(0,1fr)}.boka-appointment-form .boka-appointment-inline{grid-template-columns:1fr}.boka-appointment-form input,.boka-appointment-form select{min-width:0;width:100%}.boka-appointment-preview{margin:0;background:#fafafa;border-color:#ececf0}.boka-appointment-preview h3,.boka-appointment-preview strong{color:#202128}.boka-appointment-preview div,.boka-appointment-preview h3{border-color:#ececf0}.boka-appointment-preview em,.boka-appointment-preview span{color:#7b7e87}.boka-member-table>.boka-member-empty{width:100%;min-width:1000px;min-height:119px;margin:0;padding:0 0 0 18px;display:flex;align-items:center;border:0;background:transparent;color:#9a9ca3;font-size:13px;font-weight:800}.boka-more-content{background:#fff}.boka-more-content>h2{height:80px;margin:0;display:grid;place-items:center;border-bottom:1px solid #ececf0;color:#202128;font-size:22px;font-weight:950}.boka-more-group{padding:20px 18px 34px;border-bottom:0}.boka-more-group+.boka-more-group{margin-top:12px}.boka-more-group h3{margin:0 0 18px;color:#777b85;font-size:14px;font-weight:850}.boka-more-group>div{grid-template-columns:repeat(5,minmax(116px,1fr));gap:30px 34px}.boka-more-group a,.boka-more-group>div{display:grid;border:0;background:transparent}.boka-more-group a{min-height:104px;padding:0;box-shadow:none;justify-items:center;align-content:start;gap:9px;color:inherit;text-align:center;text-decoration:none}.boka-more-group a span{width:50px;height:50px;border-radius:8px;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:950}.boka-more-group a:nth-child(5n+1) span{background:#48d4bc}.boka-more-group a:nth-child(5n+2) span{background:#56a7f7}.boka-more-group a:nth-child(5n+3) span{background:#5d45d8}.boka-more-group a:nth-child(5n+4) span{background:#6996f5}.boka-more-group a:nth-child(5n+5) span{background:#ff5060}.boka-more-group strong{color:#22242a;font-size:15px;line-height:1.2;font-weight:900}.boka-more-group em{color:#8f9299;font-size:12px;line-height:1.2;font-style:normal;font-weight:700}.boka-more-detail-page{min-width:0;background:#fff}.boka-more-detail-page>header{height:80px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;border-bottom:1px solid #ececf0}.boka-more-detail-page>header>a{color:#202128;text-align:center;text-decoration:none;font-size:40px;line-height:1;font-weight:650}.boka-more-detail-card dt,.boka-more-detail-flow span,.boka-more-detail-page header span{color:#8b8e98;font-size:12px;font-weight:900}.boka-more-detail-page h2{margin:5px 0 0;color:#202128;font-size:22px;font-weight:950}.boka-more-detail-card{width:min(720px,calc(100% - 72px));margin:52px auto 0;display:grid;justify-items:center}.boka-more-detail-icon{width:86px;height:86px;border-radius:16px;background:#56a7f7;color:#fff;display:grid;place-items:center;font-size:34px;font-weight:950}.boka-more-detail-card dl{width:100%;margin:32px 0 0;display:grid}.boka-more-detail-card dl div{min-height:58px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid #ececf0}.boka-more-detail-card dd{margin:0;color:#202128;font-size:15px;font-weight:900}.boka-more-detail-card>a{min-width:180px;min-height:44px;border-radius:6px;background:#202128;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:30px;text-decoration:none;font-size:14px;font-weight:950}.boka-more-detail-flow{margin:52px 36px 70px;border-top:1px solid #ececf0;padding-top:24px}.boka-more-detail-flow h3{margin:0 0 16px;color:#202128;font-size:18px;font-weight:950}.boka-more-detail-flow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.boka-more-detail-flow article{min-height:104px;border:1px solid #ececf0;background:#fbfbfc;padding:16px}.boka-more-detail-flow strong{display:block;color:#202128;font-size:15px;font-weight:950}.boka-more-detail-flow span{display:block;margin-top:10px;line-height:1.5}.boka-project-admin{grid-template-columns:284px minmax(0,1fr)}.boka-project-side{position:fixed;top:0;left:120px;z-index:6;width:284px;height:100vh;overflow-y:auto;background:#fff;color:#202128;border-right:1px solid #ececf0;padding:0}.boka-project-side header{height:76px;margin:0;padding:0 24px;border-bottom:1px solid #ececf0;display:flex;align-items:center;justify-content:space-between}.boka-project-side header span{color:#202128;font-size:20px;font-weight:950}.boka-project-side header strong{margin:0;width:34px;height:34px;border-radius:50%;background:#202128;color:#fff;display:grid;place-items:center;font-size:16px;line-height:1}.boka-project-category-list{gap:0;padding-top:10px}.boka-project-category-list a{min-height:64px;border:0;border-radius:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;padding:10px 24px}.boka-project-category-list a:hover{background:#f5f5f6}.boka-project-category-list strong{color:#202128;font-size:15px;font-weight:900}.boka-project-category-list span{grid-column:1;margin:0;color:#777b85;font-size:12px}.boka-project-category-list em{grid-row:1/span 2;grid-column:2;align-self:center;margin:0;border-radius:999px;background:#f0f1f3;color:#777b85;padding:5px 8px;font-size:11px}.boka-management-hero{min-height:308px;padding:34px 34px 30px}.boka-management-entry-grid span,.boka-management-hero header p,.boka-management-hero header span{color:#777b85;font-size:13px;font-weight:800}.boka-management-hero h1{margin:8px 0 10px;font-size:30px;line-height:1.15}.boka-management-hero p{width:min(720px,100%);margin:0;line-height:1.65}.boka-management-entry-grid{grid-template-columns:repeat(4,minmax(128px,1fr));width:min(880px,100%);margin-top:28px;background:rgba(236,236,240,.9)}.boka-management-entry-grid a{min-height:116px;color:inherit;display:grid;justify-items:center;align-content:center;gap:7px;text-align:center;text-decoration:none}.boka-management-entry-grid b{width:48px;height:48px;background:#202128;color:#fff;display:grid;place-items:center;font-size:19px;font-weight:950}.boka-management-entry-grid a:nth-child(2) b{background:#56a7f7}.boka-management-entry-grid a:nth-child(3) b{background:#55c994}.boka-management-entry-grid a:nth-child(4) b{background:#ffca34}.boka-management-entry-grid strong{color:#202128;font-size:15px;font-weight:950}.boka-member-detail-main{background:#f4f4f5}.boka-member-password-link{top:24px;color:#202128;z-index:5}.boka-member-alert{position:relative;top:auto;left:auto;transform:none;width:min(520px,58%);margin:18px auto 0;border:1px solid #ececf0;border-radius:6px;background:rgba(255,255,255,.96);color:#777b85}.boka-member-hero{min-height:146px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;margin-top:18px;padding:24px 34px 24px 18px;background:#fff}.boka-member-hero-card{margin-top:0;background:#fff}.boka-member-balance-row{border-top:1px solid #ececf0}.boka-member-result-head{grid-template-columns:minmax(270px,1fr) minmax(620px,690px) minmax(110px,.45fr)}.boka-member-table{padding:26px 38px 110px 64px}.boka-member-table-head,.boka-member-table-row{grid-template-columns:minmax(112px,132px) minmax(108px,.95fr) minmax(92px,.8fr) minmax(128px,1.12fr) minmax(126px,1.05fr) minmax(74px,.66fr) minmax(90px,.76fr) minmax(82px,.7fr) minmax(88px,.78fr) minmax(86px,.78fr);min-width:1040px}.boka-member-table-head{padding-left:0}.boka-member-card-cell{gap:0}.boka-member-card-number{color:#282b33;font-weight:900}.boka-member-detail-main{padding-top:18px}.boka-member-alert{width:min(640px,calc(100% - 72px));min-height:48px;margin:0 auto 18px;padding:0 22px;display:flex;align-items:center;justify-content:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.boka-member-password-link{top:18px;right:30px}.boka-member-current-panel{background:#f4f4f5}.boka-member-current-panel .boka-member-detail-section{min-height:300px;margin-top:12px;border-top:1px solid #ececf0}.boka-member-section-table{display:grid;margin-top:18px;border-top:1px solid #ececf0;background:#fff}.boka-member-section-table>div{min-height:58px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;border-bottom:1px solid #ececf0}.boka-member-section-table>div.head{min-height:48px;color:#8a8d96;font-size:13px}.boka-member-section-table span{min-width:0;padding:0 16px;color:#202128;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-section-table .head span{color:#8a8d96;font-weight:900}.boka-member-empty-state{min-height:210px;display:grid;place-items:center;border-top:1px solid #ececf0;color:#9a9ca3;font-size:14px;font-weight:850}.boka-member-detail-menu nav a[aria-current=page]{color:#18a765}.boka-appointment-side{padding:0;background:#f4f4f5;color:#202128}.boka-appointment-side>header{min-height:118px;margin:0;padding:22px 26px 16px;background:linear-gradient(180deg,#2a2a2d,#1f1f20);color:#fff;align-items:flex-start}.boka-appointment-side h2{color:#fff}.boka-appointment-side header span{color:#babdc5}.boka-appointment-card,.boka-appointment-empty{margin:18px 24px;padding:18px;border:1px solid #ececf0;border-radius:6px;background:#fff;color:#202128}.boka-appointment-card strong,.boka-appointment-empty strong{color:#202128}.boka-appointment-card span,.boka-appointment-empty span{color:#777b85}.boka-appointment-form{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;background:#f4f4f5}.boka-appointment-form-section{padding:18px 24px;border-bottom:1px solid #e7e7ea;background:#fff;display:grid;gap:12px}.boka-appointment-form-section h3{margin:0;color:#202128;font-size:15px;font-weight:950}.boka-appointment-member-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.boka-appointment-member-search input{height:40px;padding:0 12px;border:1px solid #dfe1e5;border-radius:6px;text-align:left}.boka-appointment-member-search button{min-width:88px;border:0;border-radius:6px;background:#202128;color:#fff;font-weight:900;cursor:pointer}.boka-appointment-member-search button:disabled{opacity:.55;cursor:wait}.boka-appointment-member-results{display:grid;max-height:190px;overflow:auto;border:1px solid #e4e5e8;border-radius:6px}.boka-appointment-member-results button{min-width:0;min-height:54px;padding:9px 11px;border:0;border-bottom:1px solid #ececf0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;text-align:left;cursor:pointer}.boka-appointment-member-results button:last-child{border-bottom:0}.boka-appointment-member-results span,.boka-appointment-member-results strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-appointment-member-results span{color:#777b85;font-size:12px}.boka-appointment-member-results em{grid-column:2;grid-row:1/span 2;align-self:center;color:#18a765;font-size:12px;font-style:normal;font-weight:900}.boka-appointment-member-message{margin:0;color:#777b85;font-size:12px;font-weight:800}.boka-appointment-form label{color:#777b85}.boka-appointment-form input,.boka-appointment-form select{border-color:#e0e2e7;background:#fff;color:#202128}.boka-appointment-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.boka-appointment-categories button,.boka-appointment-form-actions a,.boka-appointment-form-actions button,.boka-appointment-projects button{border-color:#e0e2e7;background:#fff;color:#202128}.boka-appointment-categories button{min-height:34px;padding:0 6px}.boka-appointment-categories button.active{border-color:#18a765;background:#fff;color:#18a765}.boka-appointment-projects{max-height:246px;gap:8px}.boka-appointment-projects button{min-height:56px;border-radius:6px}.boka-appointment-projects button.active{border-color:#202128}.boka-appointment-form-actions{margin-top:auto;min-height:64px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e7e7ea;background:#fff}.boka-appointment-form-actions a,.boka-appointment-form-actions button{min-height:64px;border:0;border-radius:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.boka-appointment-form-actions .primary{background:#ff4a4f;color:#fff}.boka-appointment-side .frontdesk-order-message{margin:12px 24px 18px;color:#202128}.boka-card-modal{width:min(660px,calc(100vw - 80px));min-height:0;max-height:calc(100vh - 48px);overflow:hidden}.boka-card-modal-body{flex:1;min-height:0;display:grid;align-content:start;gap:12px;overflow:auto}.boka-card-modal footer{flex-shrink:0}.boka-card-account-line{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#777b85;font-size:13px;font-weight:850}.boka-card-account-line strong{color:#202128;font-size:18px;font-weight:950}.boka-card-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e7e7ea;border:1px solid #e7e7ea}.boka-card-detail-grid div{min-height:74px;background:#fff;display:grid;align-content:center;gap:7px;padding:12px;text-align:center}.boka-card-detail-grid span,.boka-card-detail-grid strong,.boka-card-sale-config dd,.boka-card-sale-config dt{display:block}.boka-card-detail-grid span,.boka-card-sale-config dt{color:#777b85;font-size:12px;font-weight:850}.boka-card-detail-grid strong{color:#202128;font-size:15px;font-weight:950}.boka-card-sale-config{border:1px solid #e7e7ea;background:#fff;padding:14px 16px}.boka-card-sale-config h3{margin:0 0 12px;color:#202128;font-size:15px;font-weight:950}.boka-card-sale-config dl{display:grid;gap:10px;margin:0}.boka-card-sale-config dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.boka-card-sale-config dd,.boka-card-sale-config dt{margin:0}.boka-card-sale-config dd{color:#202128;font-size:13px;font-weight:850;line-height:1.45}.boka-card-sale-desk{background:#fff;color:#202128}.boka-card-sale-main{border-right:1px solid #e7e7ea}.boka-card-sale-head{height:88px;display:flex;gap:18px;padding:0 24px}.boka-card-sale-head button{background:transparent;font-size:16px;font-weight:900;cursor:pointer}.boka-card-sale-head button:first-child{width:40px;height:40px;font-size:42px}.boka-vip-card.mini{grid-column:auto;width:68px;height:42px;aspect-ratio:auto;padding:7px 8px;font-size:12px}.boka-card-sale-head h1{flex:1;font-size:22px}.boka-card-sale-account{padding:16px;gap:12px;background:#fff}.boka-card-sale-account article{border-radius:4px;background:#f4f4f5;overflow:hidden}.boka-card-sale-account article div,.boka-card-sale-account article header,.boka-card-sale-account article.compact{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;border-top:1px solid #e7e7ea}.boka-card-sale-account article header{border-top:0}.boka-card-open-list span,.boka-card-open-panel h2,.boka-card-sale-account b,.boka-card-sale-account strong{color:#202128;font-weight:950}.boka-card-open-list input,.boka-card-open-list textarea,.boka-card-sale-account em,.boka-card-sale-account span{color:#8b8e98;font-style:normal;font-weight:850}.boka-card-sale-account button{border:0;background:transparent;color:#32b870;font-size:15px;font-weight:950;cursor:pointer}.boka-card-sale-account p{margin:6px 4px 0;font-size:13px}.boka-card-sale-tabs{min-height:58px;align-items:center;padding:0 16px;border-top:1px solid #ececf0}.boka-card-sale-tabs button{height:58px}.boka-card-sale-config-panel{margin:16px;border:1px solid #ececf0}.boka-card-sale-config-panel header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-card-sale-config-panel h2{font-size:18px}.boka-card-sale-config-panel header span{color:#8b8e98;font-size:13px;font-weight:850}.boka-card-sale-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-card-sale-config-grid div{min-height:74px;padding:16px 18px}.boka-card-sale-config-grid span,.boka-card-sale-config-grid strong{display:block}.boka-card-sale-config-grid span{color:#8b8e98;font-size:12px;font-weight:900}.boka-card-sale-config-grid strong{margin-top:7px;color:#202128;font-size:15px;font-weight:950;line-height:1.35}.boka-card-open-panel{background:#fff}.boka-card-open-panel h2{height:88px;padding:0 18px;border-bottom:1px solid #ececf0;font-size:22px}.boka-card-open-list{padding:16px;display:grid;align-content:start;gap:0}.boka-card-open-group{display:grid;margin-bottom:14px;border:1px solid #e7e7ea;background:#f4f4f5}.boka-card-open-group>strong{min-height:40px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #e7e7ea;color:#202128;font-size:13px}.boka-card-gender,.boka-card-open-list label,.boka-card-switch{min-height:56px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #e7e7ea;background:transparent}.boka-card-open-list input,.boka-card-open-list textarea{width:100%;border:0;background:transparent;text-align:right;outline:none;font-size:14px}.boka-card-open-list textarea{min-height:68px;padding:18px 0;resize:none}.boka-card-gender{grid-template-columns:92px 54px 54px;justify-content:end}.boka-card-gender button{height:34px;border:1px solid #e0e2e7;background:#fff;color:#202128}.boka-card-gender button.active{border-color:#202128}.boka-card-switch input{width:42px;height:22px;accent-color:#202128}.boka-card-open-panel footer{grid-template-columns:auto minmax(0,1fr) 118px;padding:0 16px;border-top:1px solid #ececf0;background:#fff}.boka-card-open-panel footer span{color:#777b85;font-weight:900}.boka-card-open-panel footer strong{color:#ff4a4f;font-size:20px}.boka-card-open-panel footer button{height:52px;background:#ff4a4f;color:#fff;font-size:16px}@media (max-width:980px){.boka-card-sale-desk{grid-template-columns:1fr}.boka-card-open-panel{border-top:1px solid #e7e7ea}}.boka-member-result-head{grid-template-columns:minmax(420px,592px) minmax(620px,690px) minmax(0,1fr);padding-left:34px;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.9) 58%,rgba(255,255,255,.82)),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?auto=format&fit=crop&w=1800&q=70) center 44% /cover no-repeat}.boka-member-result-search{box-shadow:0 10px 30px rgba(30,31,38,.06)}.boka-member-result-search button:first-child{padding-right:24px;color:#363841}.boka-member-result-search button:first-child:after{right:27px;border-right:2px solid #555861;border-bottom:2px solid #555861;transform:translateY(-68%) rotate(45deg)}.boka-member-result-search button[type=submit]{background:#282831}.boka-member-table{padding:26px 40px 112px 64px}.boka-member-table-head{color:#8f9095;font-size:24px}.boka-member-table-row{min-height:119px;color:#2b2d35;font-size:24px}.boka-member-table-row:focus-visible,.boka-member-table-row:hover{background:#f1f1f2}.vip-card-mini{font-size:22px}.vip-card-mini:after{bottom:14px}@media (max-width:1200px){.boka-member-result-head{grid-template-columns:1fr;align-content:center;gap:18px;padding:24px 28px}}.boka-appointment-picker{display:grid;gap:1px;margin:18px 24px;border:1px solid #e4e5e8;background:#e4e5e8}.boka-appointment-picker button{min-height:86px;border:0;border-radius:0;background:#fff;color:#202128;display:grid;align-content:center;justify-items:start;gap:8px;padding:18px;text-align:left;cursor:pointer}.boka-appointment-picker button:focus-visible,.boka-appointment-picker button:hover{background:#f7f7f8;outline:none}.boka-appointment-picker strong{font-size:17px;font-weight:950}.boka-appointment-picker span{color:#777b85;font-size:13px;font-weight:800}.boka-appointment-form-section{padding:16px 22px;gap:10px}.boka-appointment-form label{min-height:52px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #ececf0;color:#7b7e87;font-size:13px;font-weight:900}.boka-appointment-form label:last-child{border-bottom:0}.boka-appointment-form input,.boka-appointment-form select{height:42px;border:0;background:transparent;text-align:right;font-size:14px;font-weight:850}.boka-appointment-inline{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ececf0}.boka-appointment-inline label{min-height:54px;grid-template-columns:54px minmax(0,1fr);padding:0 10px;border-bottom:0;background:#fff}.boka-appointment-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #e4e5e8;background:#e4e5e8}.boka-appointment-categories button{min-height:42px;border:0;border-radius:0;background:#fff;font-weight:950}.boka-appointment-categories button.active{background:#202128;color:#fff}.boka-appointment-projects{max-height:270px;overflow:auto;display:grid;gap:1px;border:1px solid #e4e5e8;background:#e4e5e8}.boka-appointment-projects button{min-height:62px;border:0;border-radius:0;background:#fff;padding:10px 14px}.boka-appointment-projects button.active{background:#202128;color:#fff}.boka-appointment-projects button.active span{color:rgba(255,255,255,.72)}.boka-ticket-settings-open{border-top:1px solid #e5e6ea;border-bottom:1px solid #e5e6ea;background:#fff}.boka-ticket-settings-head{min-height:40px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #ececf0}.boka-ticket-settings-head em,.boka-ticket-settings-head span{color:#202128;font-size:13px;font-style:normal;font-weight:950}.boka-ticket-settings-head em{justify-self:end;color:#777b85;font-weight:850}.boka-ticket-settings-open .boka-ticket-fields{display:grid;gap:0;padding:0}.boka-ticket-settings-open .boka-ticket-fields label{min-height:44px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #ececf0;color:#777b85;font-size:13px;font-weight:900}.boka-ticket-settings-open .boka-ticket-fields label:last-child{border-bottom:0}.boka-ticket-settings-open .boka-ticket-fields input,.boka-ticket-settings-open .boka-ticket-fields select{width:100%;height:40px;border:0;background:transparent;color:#202128;text-align:right;font-size:14px;font-weight:850}.boka-card-sale-desk{height:100vh;min-height:0;overflow:hidden}.boka-card-sale-main{height:100vh;overflow:auto}.boka-card-open-panel{min-height:0;overflow:hidden}.boka-card-open-list{flex:1 1 auto;overflow:auto;padding-bottom:22px}.boka-card-open-panel footer{flex-shrink:0;position:sticky;bottom:0;z-index:3;box-shadow:0 -1px 0 #ececf0}.boka-page-workspace:has(.boka-card-sale-desk) .boka-help-bubble,.boka-page-workspace:has(.boka-card-sale-desk) .boka-teach-button,.boka-page-workspace:has(.boka-more-shell) .boka-help-bubble,.boka-page-workspace:has(.boka-more-shell) .boka-teach-button,.boka-page-workspace:has(.boka-project-admin) .boka-help-bubble,.boka-page-workspace:has(.boka-project-admin) .boka-teach-button,.boka-workspace:has(.boka-cashier-workbench) .boka-help-bubble,.boka-workspace:has(.boka-cashier-workbench) .boka-teach-button{display:none}.boka-cashier-money-strip{background:#30323a;border-bottom:1px solid rgba(255,255,255,.08)}.boka-cashier-money-strip div{min-height:88px;padding:0 16px;background:#202128}.boka-cashier-money-strip span{color:#969aa5;font-size:12px;font-weight:900}.boka-cashier-money-strip strong{color:#fff;font-size:22px;line-height:1;font-weight:950}.boka-cashier-ticket-section{background:#25262d}.boka-cashier-ticket-section h2{min-height:42px;margin:0;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.boka-cashier-ticket-section dl{margin:0;display:grid}.boka-cashier-item-lines div,.boka-cashier-ticket-section dl div{min-height:48px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06)}.boka-cashier-item-lines div:last-child,.boka-cashier-ticket-section dl div:last-child{border-bottom:0}.boka-cashier-item-lines span,.boka-cashier-ticket-section dt{color:#a8abb4;font-size:12px;font-weight:900}.boka-cashier-item-lines strong,.boka-cashier-ticket-section dd{min-width:0;margin:0;color:#fff;text-align:right;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-cashier-item-lines div{grid-template-columns:minmax(0,1fr) auto}.boka-report-detail-table a{display:grid;grid-template-columns:minmax(0,1fr) 92px 72px;align-items:center;min-height:48px;padding:0 14px;border-top:1px solid #ececf0;font-size:14px;font-weight:800}.boka-report-detail-table a:focus-visible,.boka-report-detail-table a:hover{background:#fafafa;outline:none}.boka-report-drill{width:min(720px,100%);margin-top:22px;border:1px solid #ececf0;background:#fff}.boka-report-drill header{min-height:54px;border-bottom:1px solid #ececf0}.boka-report-drill header span{color:#202128}.boka-report-drill header a,.boka-report-drill-action{color:#202128;text-decoration:none;font-size:13px;font-weight:950}.boka-report-drill dl div{grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid #ececf0}.boka-report-drill dt{color:#8a8d96;font-size:13px;font-weight:900}.boka-report-drill dd{color:#202128;font-size:14px;font-weight:900}.boka-report-drill-action{background:#202128;color:#fff}.boka-more-detail-card{width:min(760px,calc(100% - 72px));margin:42px auto 0;justify-items:stretch;border:1px solid #ececf0;background:#fff}.boka-more-detail-icon{justify-self:center;margin-top:28px}.boka-more-detail-name{display:block;margin:14px 0 0;color:#202128;text-align:center;font-size:22px;font-weight:950}.boka-more-detail-card dl{margin:28px 0 0;border-top:1px solid #ececf0}.boka-more-detail-card dl div{min-height:54px;grid-template-columns:118px minmax(0,1fr);padding:0 18px}.boka-more-detail-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ececf0}.boka-more-detail-actions a{min-height:52px;margin:0;border-radius:0;background:#fff;color:#202128;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:950}.boka-more-detail-actions a:first-child{background:#202128;color:#fff}.boka-more-detail-flow{width:min(920px,calc(100% - 72px));margin:34px auto 70px;border-top:0;padding-top:0}.boka-more-detail-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #ececf0;background:#ececf0}.boka-more-detail-usage article{min-height:116px;border:0;background:#fff;display:grid;align-content:center;gap:8px}.boka-more-detail-usage em{color:#18a765;font-size:12px;font-style:normal;font-weight:950}.boka-page-workspace:has(.boka-more-shell) .boka-help-bubble,.boka-page-workspace:has(.boka-more-shell) .boka-teach-button,.boka-page-workspace:has(.boka-project-admin) .boka-help-bubble,.boka-page-workspace:has(.boka-project-admin) .boka-teach-button{display:none!important}.boka-member-drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;background:#ececf0}.boka-member-drawer-actions a,.boka-member-operation-row a{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;background:#fff;color:#202128;text-decoration:none;font-size:13px;font-weight:950}.boka-member-drawer-actions a:first-child,.boka-member-operation-row a:first-child{background:#202128;color:#fff}.boka-member-operation-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;border:1px solid #ececf0;background:#ececf0}.boka-member-current-panel{margin-top:0;border:1px solid #ececf0;border-top:0;background:#fff}.boka-member-current-panel .boka-member-detail-section{margin:0;border:0;box-shadow:none}.boka-member-current-panel .boka-member-detail-section>header{min-height:58px;padding:0 18px;border-bottom:1px solid #ececf0;background:#fff}.boka-member-current-panel .boka-member-detail-section>header h2{font-size:18px;font-weight:950}.boka-member-empty-row{color:#8c8f98}.boka-member-empty-row:focus-visible,.boka-member-empty-row:hover{background:#fff}.boka-member-empty-row .vip-card-mini{opacity:.28;filter:grayscale(1)}.boka-member-empty-row .boka-member-card-number{color:#202128}@media (max-width:980px){.boka-member-operation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.boka-cashier-review-section{background:#2a2b32}.boka-cashier-review-section h2:after{content:"只读";margin-left:auto;color:#65d69a;font-size:11px;font-weight:950}.boka-cashier-empty-ticket{min-height:100%;padding:0;align-content:start;background:#25262d;color:#fff}.boka-cashier-empty-ticket strong{min-height:58px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:18px;font-weight:950}.boka-cashier-empty-ticket span{display:block;padding:18px;color:#a8abb4;font-size:13px;font-weight:800}.boka-cashier-empty-ticket div{width:100%;justify-self:stretch;display:grid;grid-template-columns:1fr;gap:1px;margin:0;opacity:1;background:rgba(255,255,255,.08)}.boka-cashier-empty-ticket a{min-height:48px;display:flex;align-items:center;justify-content:center;background:#202128;color:#fff;text-decoration:none;font-size:14px;font-weight:950}.boka-member-result-search{grid-template-columns:140px minmax(0,1fr) 52px 122px}.boka-member-result-search,.boka-member-result-search a,.boka-member-result-search button,.boka-member-result-search input{height:58px;min-height:58px}.boka-member-result-search button:first-child{font-size:19px}.boka-member-result-search button:first-child:after{width:9px;height:9px}.boka-member-result-search input{font-size:19px;font-weight:850}.boka-member-result-search button[type=submit]{font-size:22px}.boka-member-table{padding:26px 40px 110px 64px;overflow-x:auto;background:#fff}.boka-member-table-head,.boka-member-table-row{display:grid;grid-template-columns:minmax(118px,134px) minmax(160px,1.12fr) minmax(104px,.8fr) minmax(170px,1.22fr) minmax(150px,1.08fr) minmax(112px,.78fr) minmax(126px,.88fr) minmax(116px,.8fr) minmax(112px,.78fr) minmax(112px,.78fr) minmax(118px,.82fr);width:100%;min-width:1280px;align-items:center;-moz-column-gap:0;column-gap:0;padding:0}.boka-member-table-head{min-height:54px;color:#8e9096;font-size:20px;line-height:1;font-weight:850}.boka-member-table-row{min-height:112px;margin:0;border:0;border-radius:0;background:transparent;color:#282b33;text-decoration:none;font-size:clamp(17px,1.15vw,22px);line-height:1;font-weight:850;box-shadow:none}.boka-member-table-row:focus,.boka-member-table-row:focus-visible,.boka-member-table-row:hover{background:#f1f1f2;outline:none}.boka-member-table-row a{color:inherit;text-decoration:none}.boka-member-table-row .boka-member-card-number,.boka-member-table-row .boka-member-name-link{font-weight:950}.boka-member-detail-select,.boka-member-select-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:6px;background:#25252d;color:#fff!important;font-size:16px;font-weight:950;text-decoration:none}.boka-member-card-cell{display:flex!important;align-items:center;justify-content:flex-start;padding-right:18px}.vip-card-mini{width:118px;height:76px;flex:0 0 auto;border-radius:6px;padding:8px 10px;background:linear-gradient(135deg,#434347,#2b2b31 52%,#18191e);box-shadow:inset -42px -28px 70px rgba(255,255,255,.05);color:#d9aa45;font-size:20px;line-height:1;font-style:italic;font-weight:900}.vip-card-mini:after{right:14px;bottom:13px;width:18px;height:18px;border-right-width:5px;border-bottom-width:5px;border-color:rgba(255,255,255,.1)}.boka-card-sale-ledger{margin:18px 0 0;border:1px solid #ececf0;background:#fff}.boka-card-sale-ledger h3{margin:0;display:flex;color:#202128;font-size:15px;font-weight:950}.boka-card-open-review div,.boka-card-sale-ledger div,.boka-card-sale-ledger h3{min-height:46px;align-items:center;padding:0 16px;border-bottom:1px solid #ececf0}.boka-card-open-review div,.boka-card-sale-ledger div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px}.boka-card-open-review div:last-child,.boka-card-sale-ledger div:last-child{border-bottom:0}.boka-card-open-review span,.boka-card-sale-ledger em,.boka-card-sale-ledger span{min-width:0;color:#8a8d96;font-size:12px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-open-review b,.boka-card-sale-ledger strong{min-width:0;color:#202128;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-sale-ledger em{color:#18a765;text-align:right}.boka-card-sale-success{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;margin-bottom:14px;border:1px solid #bfe5cf;background:#f2fbf5}.boka-card-sale-success i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#159947;color:#fff;font-style:normal;font-size:20px;font-weight:950}.boka-card-sale-success div{min-width:0;display:grid;gap:5px}.boka-card-sale-success em,.boka-card-sale-success span,.boka-card-sale-success strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-sale-success strong{color:#145c2e;font-size:17px;font-weight:950}.boka-card-sale-success em,.boka-card-sale-success span{color:#4d775d;font-size:12px;font-style:normal;font-weight:850}.boka-card-sale-success a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:#202128;color:#fff;text-decoration:none;font-size:13px;font-weight:950}.boka-card-sale-success.side{grid-template-columns:34px minmax(0,1fr);margin:12px;padding:12px}.boka-card-sale-success.side i{width:34px;height:34px;font-size:16px}.boka-card-sale-success.side a{grid-column:1/-1;width:100%}.boka-card-open-review{background:#fafafa}.boka-card-open-review div{grid-template-columns:82px minmax(0,1fr)}a.boka-report-top-row{color:#202128;text-decoration:none}a.boka-report-top-row:focus-visible,a.boka-report-top-row:hover{background:#f1f1f2;outline:none}.boka-report-detail-table a{color:#202128;text-decoration:none}.boka-report-drill{box-shadow:0 14px 30px rgba(31,32,38,.06)}.boka-report-drill header a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;background:#f3f4f6}.boka-more-detail-checklist{width:min(920px,calc(100% - 72px));margin:34px auto 0;border:1px solid #ececf0;background:#fff}.boka-more-detail-checklist header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-more-detail-checklist h3{margin:0;color:#202128;font-size:16px;font-weight:950}.boka-more-detail-checklist header a{color:#202128;text-decoration:none;font-size:13px;font-weight:950}.boka-more-detail-checklist>div{display:grid}.boka-more-detail-checklist article{min-height:50px;display:grid;grid-template-columns:108px minmax(0,1fr) 118px;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-more-detail-checklist article:last-child{border-bottom:0}.boka-more-detail-checklist em,.boka-more-detail-checklist span{min-width:0;color:#8a8d96;font-size:12px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-more-detail-checklist strong{min-width:0;color:#202128;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-management-entry-grid a.active,.boka-project-section.active{outline:2px solid #202128;outline-offset:-2px}.boka-frontdesk-check{margin-top:22px}.boka-frontdesk-check .boka-project-list div{grid-template-columns:96px minmax(0,1fr) 74px}.boka-board-with-review{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:100vh;padding-bottom:0;background:#ececf0}.boka-board-main{min-width:0;background:#fff;padding-bottom:80px}.boka-task-ticket.active,.boka-task-ticket:focus-visible,.boka-task-ticket:hover{border-color:#202128;background:#f1f1f2;outline:none}.boka-rank-table article{display:none}.boka-rank-table .head,.boka-rank-table a{display:grid;grid-template-columns:72px minmax(92px,.9fr) minmax(138px,1.2fr) 96px 76px;align-items:center;min-width:0;min-height:58px;border-bottom:1px solid #ececf0}.boka-rank-table a{color:#202128;text-decoration:none}.boka-rank-table a.active,.boka-rank-table a:focus-visible,.boka-rank-table a:hover{background:#f1f1f2;outline:none}.boka-rank-table a b,.boka-rank-table a em,.boka-rank-table a i,.boka-rank-table a span,.boka-rank-table a strong{min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.boka-rank-table a b{color:#159260;font-weight:950}.boka-rank-table a strong{color:#202128;font-weight:950}.boka-rank-table a i{color:#f04f57}.boka-board-review{min-width:0;min-height:100vh;background:#202128;color:#fff}.boka-board-review>header{min-height:72px;display:grid;align-content:center;gap:6px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.boka-board-review>header span{color:#aeb1ba;font-size:12px;font-weight:850}.boka-board-review>header strong{color:#fff;font-size:22px;font-weight:950}.boka-board-review section{border-bottom:1px solid rgba(255,255,255,.08)}.boka-board-review h2{min-height:48px;margin:0;display:flex;align-items:center;padding:0 18px;color:#fff;font-size:15px;font-weight:950}.boka-board-review section div{min-height:48px;display:grid;grid-template-columns:76px minmax(0,1fr) 74px;align-items:center;gap:10px;padding:0 18px;border-top:1px solid rgba(255,255,255,.08)}.boka-board-review a,.boka-board-review em,.boka-board-review span{min-width:0;color:#9fa3ae;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-board-review strong{min-width:0;color:#fff;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-board-review em{color:#6fd79e;text-align:right}.boka-board-review a{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none}@media (max-width:1180px){.boka-board-with-review{grid-template-columns:1fr}.boka-board-review{min-height:420px}}.boka-board-with-review .boka-task-kanban{grid-template-columns:repeat(3,minmax(150px,1fr))}.boka-board-with-review .boka-task-lane{min-width:0;padding:14px}.boka-board-with-review .boka-task-ticket{min-height:86px;padding:14px 46px 14px 14px}.boka-board-with-review .boka-task-ticket strong{font-size:14px}.boka-board-with-review .boka-ranking-board{grid-template-columns:minmax(190px,.74fr) minmax(0,1fr)}.boka-board-with-review .boka-rank-winner{min-height:330px;padding:24px}.boka-board-with-review .boka-rank-winner strong{font-size:36px}.boka-board-with-review .boka-rank-table{overflow:hidden}.boka-board-with-review .boka-rank-table .head,.boka-board-with-review .boka-rank-table a{grid-template-columns:42px minmax(52px,.82fr) minmax(78px,1fr) 58px 42px;min-width:0}.boka-board-with-review .boka-rank-table .head span,.boka-board-with-review .boka-rank-table a b,.boka-board-with-review .boka-rank-table a em,.boka-board-with-review .boka-rank-table a i,.boka-board-with-review .boka-rank-table a span,.boka-board-with-review .boka-rank-table a strong{padding:0 8px;font-size:12px}@media (max-width:1300px){.boka-board-with-review .boka-rank-categories,.boka-board-with-review .boka-ranking-board,.boka-board-with-review .boka-task-kanban{grid-template-columns:1fr}}.boka-staff-page .boka-work-board{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:100vh;padding-bottom:0;background:#ececf0}.boka-staff-main{min-width:0;background:#fff;padding-bottom:80px}.boka-leave-table a,.boka-shift-grid a{display:grid;align-items:center;min-width:920px;min-height:62px;border-bottom:1px solid #ececf0;color:#202128;text-decoration:none}.boka-leave-table article,.boka-shift-grid article{display:none}.boka-leave-table a{grid-template-columns:1.1fr 1fr 1.1fr 1.2fr 1.3fr 1.1fr}.boka-shift-grid a{grid-template-columns:1.1fr .9fr .9fr 1.2fr minmax(260px,1.8fr)}.boka-leave-table a.active,.boka-leave-table a:focus-visible,.boka-leave-table a:hover,.boka-shift-grid a.active,.boka-shift-grid a:focus-visible,.boka-shift-grid a:hover{background:#f1f1f2;outline:none}.boka-leave-table a em,.boka-leave-table a span,.boka-leave-table a strong,.boka-shift-grid a em,.boka-shift-grid a span,.boka-shift-grid a strong,.boka-shift-grid a time{min-width:0;padding:0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-style:normal;font-weight:850}.boka-leave-table a strong,.boka-shift-grid a strong{font-weight:950}.boka-leave-table a em{width:-moz-fit-content;width:fit-content;min-height:30px;border-radius:999px;background:#f0fbf5;color:#159260;display:inline-flex;align-items:center;margin-left:18px;padding:0 12px;font-size:12px}.boka-shift-grid a em{color:#555a65}.boka-staff-review{min-width:0;min-height:100vh;background:#202128;color:#fff}.boka-staff-review>header{min-height:72px;display:grid;align-content:center;gap:6px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.boka-staff-review>header span{color:#aeb1ba;font-size:12px;font-weight:850}.boka-staff-review>header strong{color:#fff;font-size:22px;font-weight:950}.boka-staff-review section{border-bottom:1px solid rgba(255,255,255,.08)}.boka-staff-review h2{min-height:48px;margin:0;display:flex;align-items:center;padding:0 18px;color:#fff;font-size:15px;font-weight:950}.boka-staff-review section div{min-height:48px;display:grid;grid-template-columns:76px minmax(0,1fr) 74px;align-items:center;gap:10px;padding:0 18px;border-top:1px solid rgba(255,255,255,.08)}.boka-staff-review a,.boka-staff-review em,.boka-staff-review span{min-width:0;color:#9fa3ae;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-staff-review strong{min-width:0;color:#fff;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-staff-review em{color:#6fd79e;text-align:right}.boka-staff-review a{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none}@media (max-width:1180px){.boka-staff-page .boka-work-board{grid-template-columns:1fr}.boka-staff-review{min-height:420px}}.boka-staff-page .boka-leave-table .head,.boka-staff-page .boka-leave-table a,.boka-staff-page .boka-shift-grid .head,.boka-staff-page .boka-shift-grid a{min-width:0}.boka-staff-page .boka-leave-table .head,.boka-staff-page .boka-leave-table a{grid-template-columns:.8fr .72fr 1fr .9fr 1fr .92fr}.boka-staff-page .boka-shift-grid .head,.boka-staff-page .boka-shift-grid a{grid-template-columns:.78fr .74fr .72fr 1.08fr 1.32fr}.boka-staff-page .boka-leave-table em,.boka-staff-page .boka-leave-table span,.boka-staff-page .boka-leave-table strong,.boka-staff-page .boka-shift-grid em,.boka-staff-page .boka-shift-grid span,.boka-staff-page .boka-shift-grid strong,.boka-staff-page .boka-shift-grid time{padding:0 10px;font-size:13px}.boka-staff-page .boka-leave-table a em{margin-left:10px;padding:0 9px;font-size:11px}.boka-shell{grid-template-columns:120px minmax(0,1fr)}.boka-side-nav nav a{min-width:0;min-height:72px;grid-template-rows:28px 22px;padding:8px 0}.boka-side-nav b{width:32px;height:32px;line-height:1;white-space:nowrap}.boka-side-nav b svg{width:22px;height:22px;stroke-linecap:round;stroke-linejoin:round}.boka-side-nav span{max-width:72px;display:block;color:inherit;line-height:1.1;font-weight:900;letter-spacing:0;word-break:keep-all;text-overflow:clip}.boka-page-workspace .boka-order-fullscreen{min-height:100vh;background:#fff}.boka-page-workspace .boka-order-new{min-height:100vh;height:100vh}.boka-page-workspace .boka-order-main,.boka-page-workspace .boka-order-ticket{height:100vh}.boka-page-workspace .boka-member-table{padding:26px 34px 110px 54px}.boka-page-workspace .boka-member-table-head,.boka-page-workspace .boka-member-table-row{grid-template-columns:minmax(102px,118px) minmax(118px,1.05fr) minmax(78px,.72fr) minmax(132px,1.12fr) minmax(118px,1fr) minmax(70px,.62fr) minmax(86px,.74fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(88px,.74fr)}.boka-page-workspace .boka-member-table-head{font-size:18px}.boka-page-workspace .boka-member-table-row{font-size:clamp(15px,1vw,20px)}.boka-page-workspace .boka-member-card-cell{padding-right:10px}.boka-page-workspace .vip-card-mini{width:102px;height:66px;font-size:18px}.boka-page-workspace .boka-order-ticket{overflow-y:auto;padding-bottom:0}.boka-page-workspace .boka-ticket-note{position:static;left:auto;right:auto;bottom:auto;margin:8px 14px 10px}.boka-page-workspace .boka-order-ticket footer{position:sticky;left:auto;right:auto;bottom:0;z-index:3;margin:0 14px;background:#f5f5f6}.boka-member-result-page{min-height:100vh}.boka-member-result-head{min-height:148px;display:grid;grid-template-columns:minmax(420px,1fr) minmax(620px,690px) minmax(260px,.86fr);align-items:center;gap:0;padding:0 0 0 34px;border-bottom:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 55%,rgba(255,255,255,.84)),url(https://images.unsplash.com/photo-1604654894610-df63bc536371?auto=format&fit=crop&w=1800&q=70) center 44% /cover no-repeat}.boka-member-result-head h1{margin:0;color:#282a32;font-size:34px;line-height:1;font-weight:950;letter-spacing:0}.boka-member-result-search{width:690px;max-width:100%;height:76px;min-height:76px;display:grid;grid-template-columns:138px minmax(0,1fr) 52px 122px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(25,26,32,.07)}.boka-member-result-search a,.boka-member-result-search button,.boka-member-result-search input{height:76px;min-height:76px;border:0;border-radius:0;box-shadow:none}.boka-member-result-search button:first-child{position:relative;border-right:1px solid #ececf0;background:#fff;color:#42454e;font-size:22px;font-weight:850}.boka-member-result-search button:first-child:after{content:"";position:absolute;right:28px;top:50%;width:10px;height:10px;border-right:2px solid #565862;border-bottom:2px solid #565862;transform:translateY(-66%) rotate(45deg)}.boka-member-result-search input{padding:0 26px;color:#17181d;font-size:23px;font-weight:900}.boka-member-result-search a{background:#fff;color:transparent;font-size:0}.boka-member-result-search a:before{content:"×";width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:#d6d7da;color:#fff;font-size:22px;font-weight:700;line-height:1}.boka-member-result-search button[type=submit]{background:#25252d;color:#fff;font-size:25px;font-weight:950}.boka-page-workspace .boka-member-table{padding:26px 40px 110px 64px;overflow-x:hidden;background:#fff}.boka-page-workspace .boka-member-table-head,.boka-page-workspace .boka-member-table-row{display:grid;grid-template-columns:minmax(118px,134px) minmax(160px,1.12fr) minmax(104px,.8fr) minmax(170px,1.22fr) minmax(150px,1.08fr) minmax(112px,.78fr) minmax(126px,.88fr) minmax(116px,.8fr) minmax(112px,.78fr) minmax(112px,.78fr);width:100%;min-width:0;align-items:center;-moz-column-gap:0;column-gap:0;padding:0}.boka-page-workspace .boka-member-table-head{min-height:54px;color:#8e9096;font-size:24px;line-height:1;font-weight:850}.boka-page-workspace .boka-member-table-row{min-height:119px;margin:0;border:0;border-radius:0;background:transparent;color:#282b33;text-decoration:none;font-size:clamp(18px,1.22vw,24px);line-height:1;font-weight:850;box-shadow:none}.boka-page-workspace .boka-member-table-row:focus,.boka-page-workspace .boka-member-table-row:focus-visible,.boka-page-workspace .boka-member-table-row:hover{background:#f1f1f2;outline:none}.boka-member-table-head span,.boka-member-table-row a,.boka-member-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-page-workspace .boka-member-detail-select,.boka-page-workspace .boka-member-select-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:92px;min-height:44px;padding:0 18px;border-radius:6px;background:#25252d;color:#fff!important;font-size:16px;font-weight:950;text-decoration:none}.boka-page-workspace .boka-member-card-cell{display:flex!important;align-items:center;justify-content:flex-start;padding-right:18px}.boka-page-workspace .vip-card-mini{width:118px;height:76px;flex:0 0 auto;border-radius:6px;padding:8px 10px;background:linear-gradient(135deg,#434347,#2b2b31 52%,#18191e);box-shadow:inset -42px -28px 70px rgba(255,255,255,.05);color:#d9aa45;font-size:22px;line-height:1;font-style:italic;font-weight:800}.boka-page-workspace .vip-card-mini:after{right:14px;bottom:14px;width:18px;height:18px;border-right-width:5px;border-bottom-width:5px}.boka-more-left nav a[href="/admin"].active,.boka-more-left nav a[href="/admin"]:hover{background:#f5f5f6;color:#159260}.boka-project-admin{display:block;min-height:100vh;padding-left:284px;padding-right:336px;background:#fff}.boka-project-main{min-width:0;width:100%;background:#f5f5f6}.boka-management-hero{min-height:154px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ececf0;background:#fff}.boka-management-hero header{min-width:220px}.boka-management-hero header span{color:#777b85;font-size:13px;font-weight:900}.boka-management-hero h1{margin:8px 0 0;color:#202128;font-size:34px;line-height:1.1;font-weight:950}.boka-management-entry-grid{width:min(760px,64%);margin:0;display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));gap:1px;border:1px solid #ececf0;background:rgba(236,236,240,.92)}.boka-management-entry-grid a{min-height:104px;padding:12px 10px;background:rgba(255,255,255,.96)}.boka-management-entry-grid a.active{outline:2px solid #202128;outline-offset:-2px}.boka-management-entry-grid b{width:42px;height:42px;border-radius:8px}.boka-management-entry-grid span,.boka-management-entry-grid strong{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-project-workbench{display:block;background:#e6e7ea}.boka-project-workspace{min-width:0;background:#fff}.boka-project-summary{margin:0;border-bottom:1px solid #ececf0}.boka-project-toolbar{min-height:56px;display:flex;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid #ececf0;background:#fff}.boka-project-toolbar a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedfe4;border-radius:4px;background:#fff;color:#202128;padding:0 12px;text-decoration:none;font-size:12px;font-weight:950}.boka-project-toolbar a:first-child{background:#202128;border-color:#202128;color:#fff}.boka-project-section{margin:18px 24px 0;padding:0;border:1px solid #e4e5e8;background:#fff}.boka-project-section.active{outline:2px solid #202128;outline-offset:-2px}.boka-project-section header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid #ececf0;background:#fff}.boka-project-section.active header{background:#fafafa}.boka-project-section h2{margin:0;color:#202128;font-size:17px;font-weight:950}.boka-project-section header span{min-width:0;color:#888b94;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-project-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 24px}.boka-project-two .boka-project-section{margin-left:0;margin-right:0}.boka-project-table{margin:0;border:0}.boka-project-table table{min-width:820px}.boka-project-table td,.boka-project-table th{height:48px}.boka-project-list{display:grid}.boka-project-list div{min-height:58px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-project-list div:last-child{border-bottom:0}.boka-project-list span,.boka-project-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-project-list strong{color:#202128;font-size:14px;font-weight:950}.boka-project-list span{color:#777b85;font-size:12px;font-weight:850}.boka-frontdesk-check{margin-bottom:28px}.boka-frontdesk-check .boka-project-list div{grid-template-columns:96px minmax(0,1fr) 72px}.boka-frontdesk-check .boka-project-list a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;background:#202128;color:#fff;text-decoration:none;font-size:12px;font-weight:950}.boka-project-rail{position:fixed;top:0;right:0;z-index:6;width:336px;min-width:0;height:100vh;min-height:100vh;display:flex;flex-direction:column;background:#202128;color:#fff}.boka-project-rail header{padding:26px 22px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.boka-project-rail em,.boka-project-rail span{color:rgba(255,255,255,.58);font-size:12px;font-style:normal;font-weight:850}.boka-project-rail strong{display:block;margin-top:8px;color:#fff;font-size:24px;font-weight:950}.boka-project-rail em{display:block;margin-top:8px;line-height:1.5}.boka-project-rail-list{display:grid;padding:10px 0}.boka-project-rail-list a,.boka-project-rail-list div{min-height:68px;display:grid;align-content:center;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}.boka-project-rail-list strong{margin-top:7px;font-size:16px}.boka-project-rail footer{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;background:rgba(255,255,255,.12)}.boka-project-rail footer a{min-height:52px;display:grid;place-items:center;background:#2c2d35;color:#fff;text-decoration:none;font-size:13px;font-weight:950}@media (max-width:1180px){.boka-management-hero,.boka-project-two,.boka-project-workbench{grid-template-columns:1fr}.boka-management-hero{display:grid;padding:24px}.boka-management-entry-grid{width:100%}}.boka-card-home{min-height:100vh;background:#fff}.boka-card-home-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 44px;border-bottom:1px solid #ececf0}.boka-card-home-head h1{margin:0;color:#202128;font-size:28px;font-weight:950}.boka-card-home-head a{min-height:34px;display:inline-flex;align-items:center;border-radius:4px;background:#f2f3f5;color:#202128;padding:0 12px;text-decoration:none;font-size:13px;font-weight:900}.boka-card-board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:42px 50px;padding:44px 64px 90px}.boka-card-board button{min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.boka-card-board .boka-vip-card{width:100%;aspect-ratio:1.68;min-height:128px;display:block;border-radius:6px;padding:18px;background:linear-gradient(135deg,#434347,#2b2b31 52%,#18191e);box-shadow:inset -66px -44px 94px rgba(255,255,255,.06);color:#d9aa45;font-size:30px;line-height:1;font-style:italic;font-weight:850}.boka-card-board em,.boka-card-board strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-board strong{margin-top:14px;color:#202128;font-size:16px;font-weight:950}.boka-card-board em{margin-top:5px;color:#eb4d5c;font-size:16px;font-style:normal;font-weight:950}.boka-card-sale-desk{display:grid;grid-template-columns:minmax(0,1fr) 372px;min-height:100vh;background:#e7e8eb}.boka-card-sale-main{min-width:0;background:#fff}.boka-card-sale-head{min-height:76px;display:grid;grid-template-columns:58px 86px minmax(0,1fr) 112px;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid #ececf0;background:#fff}.boka-card-sale-head button{min-height:36px;border:0;border-radius:4px;background:#f2f3f5;color:#202128;font-size:13px;font-weight:950}.boka-card-sale-head button:first-child{background:transparent;font-size:36px;line-height:1}.boka-card-sale-head .boka-vip-card{width:86px;height:54px;min-height:0;border-radius:5px;padding:7px 9px;font-size:17px}.boka-card-sale-head h1{min-width:0;margin:0;color:#202128;font-size:24px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-sale-account{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:18px 24px;background:#ececf0}.boka-card-sale-account article,.boka-card-sale-account p{min-width:0;min-height:76px;margin:0;border:0;background:#fff;padding:12px 14px}.boka-card-sale-account article:first-child,.boka-card-sale-account article:nth-child(2){grid-column:span 2}.boka-card-sale-account p{grid-column:1/-1;color:#777b85;font-size:12px;font-weight:850}.boka-card-sale-tabs{min-height:54px;display:flex;align-items:flex-end;gap:0;padding:0 24px;border-bottom:1px solid #ececf0;background:#fff}.boka-card-sale-tabs button{min-width:112px;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:#777b85;font-size:14px;font-weight:950}.boka-card-sale-tabs button.active{border-bottom-color:#202128;color:#202128}.boka-card-sale-config-panel{margin:18px 24px 42px;border:1px solid #e4e5e8;background:#fff}.boka-card-sale-config-panel>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid #ececf0}.boka-card-sale-config-panel h2{margin:0;color:#202128;font-size:17px;font-weight:950}.boka-card-sale-config-panel header span{min-width:0;color:#888b94;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-sale-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ececf0}.boka-card-sale-config-grid div{min-height:82px;display:grid;align-content:center;gap:8px;background:#fff;padding:0 18px}.boka-card-payment-ticket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ececf0}.boka-card-payment-ticket div{min-height:96px;display:grid;align-content:center;justify-items:center;gap:8px;background:#fafafa}.boka-card-payment-ticket span{color:#777b85;font-size:12px;font-weight:900}.boka-card-payment-ticket strong{color:#202128;font-size:28px;font-weight:950}.boka-card-open-panel{min-width:0;height:100vh;display:flex;flex-direction:column;background:#202128;color:#fff}.boka-card-open-panel h2{min-height:76px;display:flex;align-items:center;margin:0;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:21px;font-weight:950}.boka-card-open-list{min-height:0;flex:1;overflow-y:auto;padding:12px 0 18px}.boka-card-open-group{border-bottom:1px solid rgba(255,255,255,.08);padding:16px 22px 18px}.boka-card-open-group>strong{display:block;margin-bottom:12px;color:rgba(255,255,255,.86);font-size:14px;font-weight:950}.boka-card-gender,.boka-card-open-list label,.boka-card-open-review div,.boka-card-switch{min-height:42px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px}.boka-card-open-list span,.boka-card-open-review span{color:rgba(255,255,255,.56);font-size:12px;font-weight:850}.boka-card-open-list input,.boka-card-open-list select,.boka-card-open-list textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#2c2d35;color:#fff;padding:0 10px}.boka-card-open-list input,.boka-card-open-list select{height:34px}.boka-card-open-list textarea{min-height:58px;padding-top:9px}.boka-card-gender{grid-template-columns:82px 1fr 1fr}.boka-card-gender button{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#2c2d35;color:rgba(255,255,255,.78);font-weight:900}.boka-card-gender button.active{background:#fff;color:#202128}.boka-card-switch input{justify-self:end}.boka-card-open-review b{min-width:0;color:#fff;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-card-open-panel footer{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) 112px;align-items:center;gap:8px;padding:0 14px 0 22px;border-top:1px solid rgba(255,255,255,.12);background:#2c2d35}.boka-card-open-panel footer span{color:rgba(255,255,255,.58);font-size:13px;font-weight:850}.boka-card-open-panel footer strong{color:#fff;font-size:26px;font-weight:950}.boka-card-open-panel footer button{min-height:42px;border:0;border-radius:4px;background:#fff;color:#202128;font-size:15px;font-weight:950}.boka-card-open-panel footer button:disabled{opacity:.58;cursor:not-allowed}.boka-card-sale-message{border:1px solid rgba(48,118,88,.18);border-radius:4px;background:#eefaf3;color:#17613d;padding:10px 12px;font-weight:900}.boka-card-sale-message.side{margin:0 16px 14px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff}.boka-card-open-panel .boka-card-open-group{display:block;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none}.boka-card-open-panel .boka-card-open-group>strong{color:rgba(255,255,255,.88)}.boka-card-open-panel .boka-card-gender,.boka-card-open-panel .boka-card-open-list label,.boka-card-open-panel .boka-card-open-review div,.boka-card-open-panel .boka-card-switch{border:0;background:transparent;padding:0}.boka-workspace:has(.boka-cashier-workbench){min-height:100vh;padding-bottom:48px;background:#f1f2f4}.boka-workspace:has(.boka-cashier-workbench) .boka-topbar{padding:0 18px;border-bottom:1px solid #e4e5e8}.boka-workspace:has(.boka-cashier-workbench) .boka-filter{min-height:42px;border-radius:4px;background:#f5f6f8}.boka-workspace:has(.boka-cashier-workbench) .boka-search{height:42px}.boka-frontdesk-auth-boundary{position:absolute;top:76px;left:0;right:0;z-index:6;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;border-bottom:1px solid #ffd6a4;background:#fff7e8;color:#5b3615}.boka-frontdesk-auth-boundary div{min-width:0;display:grid;gap:3px}.boka-frontdesk-auth-boundary strong{font-size:14px;font-weight:950}.boka-frontdesk-auth-boundary span{font-size:13px;font-weight:800}.boka-frontdesk-auth-boundary a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:4px;background:#1f2027;color:#fff;font-size:13px;font-weight:950}.boka-workspace:has(.boka-frontdesk-auth-boundary) .boka-order-canvas{inset:130px 0 0 0;height:calc(100vh - 178px)}.boka-cashier-list-panel{min-width:0}.boka-cashier-list-panel>header{min-height:62px;gap:16px;padding:0 24px;border-bottom:1px solid #ececf0}.boka-cashier-list-panel>header strong{font-weight:950}.boka-cashier-list-panel>header span{font-size:13px;font-weight:900;min-width:0;max-width:58%;text-align:right;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boka-order-list a,.boka-order-list button{min-height:86px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr) 120px 140px;align-items:center;gap:16px;padding:0 24px;border:0;border-bottom:1px solid #ececf0;color:#202128;text-decoration:none;text-align:left;background:#fff;cursor:pointer}.boka-order-list a.active,.boka-order-list a:hover,.boka-order-list button.active,.boka-order-list button:hover{background:#f2f2f3}.boka-order-list em,.boka-order-list small,.boka-order-list span,.boka-order-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-order-list em,.boka-order-list strong{font-size:18px;font-weight:950}.boka-order-list small,.boka-order-list span{color:#777b85;font-size:13px;font-weight:850}.boka-cashier-ticket-panel{min-width:0;height:100%;overflow-y:auto;border:0;background:#202128;color:#fff}.boka-cashier-ticket-panel>header{min-height:108px;display:grid;align-content:center;gap:8px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.boka-cashier-ticket-panel header em,.boka-cashier-ticket-panel header span{color:rgba(255,255,255,.58);font-size:12px;font-style:normal;font-weight:850}.boka-cashier-ticket-panel header strong{color:#fff;font-size:24px;font-weight:950}.boka-cashier-money-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.boka-cashier-money-strip div{min-height:78px;display:grid;align-content:center;justify-items:center;gap:8px;background:#2c2d35}.boka-cashier-item-lines span,.boka-cashier-money-strip span,.boka-cashier-ticket-section dt{color:rgba(255,255,255,.55);font-size:12px;font-weight:850}.boka-cashier-item-lines strong,.boka-cashier-money-strip strong,.boka-cashier-ticket-section dd{color:#fff;font-size:13px;font-weight:950}.boka-cashier-money-strip strong{font-size:18px}.boka-cashier-ticket-section{margin:0;padding:18px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.boka-cashier-ticket-section h2{margin:0 0 12px;color:rgba(255,255,255,.9);font-size:14px;font-weight:950}.boka-cashier-item-lines,.boka-cashier-ticket-section dl{display:grid;gap:0}.boka-cashier-item-lines div,.boka-cashier-ticket-section dl div{min-height:34px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}.boka-cashier-ticket-actions{display:grid;grid-template-columns:1fr;padding:18px 22px 28px}.boka-cashier-ticket-actions a,.boka-cashier-ticket-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#2c2d35;color:#fff;text-decoration:none;font-weight:950;cursor:pointer}.boka-cashier-ticket-actions a:first-child,.boka-cashier-ticket-actions button:first-child{background:#fff;color:#202128}.boka-cashier-empty{width:min(520px,calc(100% - 48px));min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;margin:80px auto 0;border:1px solid #ececf0;background:#fff;text-align:center}.boka-cashier-empty.compact{min-height:220px}.boka-cashier-empty strong{color:#202128;font-size:20px;font-weight:950}.boka-cashier-empty span{color:#777b85;font-size:13px;font-weight:850}.boka-cashier-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.boka-cashier-empty a,.boka-cashier-empty button{min-height:34px;display:inline-flex;align-items:center;border:0;border-radius:4px;background:#f2f3f5;color:#202128;padding:0 12px;text-decoration:none;font-size:13px;font-weight:950;cursor:pointer}.boka-cashier-empty a:first-child,.boka-cashier-empty button:first-child{background:#202128;color:#fff}.boka-cashier-ticket-panel .boka-cashier-empty{width:auto;min-height:100%;margin:0;border:0;background:transparent;color:#fff}.boka-cashier-ticket-panel .boka-cashier-empty strong{color:#fff}.boka-cashier-ticket-panel .boka-cashier-empty span{color:rgba(255,255,255,.58)}.boka-cashier-ticket-panel .boka-cashier-empty a{background:#2c2d35;color:#fff}.boka-cashier-ticket-panel .boka-cashier-empty a:first-child{background:#fff;color:#202128}.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar{position:fixed;left:120px;right:0;bottom:0;z-index:8;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:0;border-top:1px solid #dfe1e6;background:#fff;box-shadow:0 -8px 24px rgba(31,32,38,.06)}.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar a,.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar button{min-width:132px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid #ececf0;background:#fff;color:#202128;text-decoration:none;font-size:13px;font-weight:950;cursor:pointer}.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar a.active,.boka-workspace:has(.boka-cashier-workbench) .boka-status-bar button.active{background:#202128;color:#fff}.boka-customer-hit-strip{min-height:54px;display:flex;gap:8px;align-items:center;padding:8px 18px;border-bottom:1px solid #e4e5e8;background:#fff;overflow-x:auto}.boka-member-entry-label{min-width:104px;display:grid;gap:2px}.boka-member-entry-label span,.boka-member-entry-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-entry-label strong{color:#202128;font-size:13px;font-weight:950}.boka-member-entry-label span{color:#777b85;font-size:12px;font-weight:850}.boka-customer-hit-strip button{position:relative;min-width:220px;min-height:38px;display:grid;gap:2px;border:1px solid #e1e3e8;border-radius:4px;background:#f8f9fb;padding:5px 10px;text-align:left;cursor:pointer}.boka-customer-hit-strip button.active{border-color:#202128;background:#202128;color:#fff}.boka-customer-hit-strip button em{position:absolute;top:5px;right:6px;padding:2px 6px;border-radius:999px;background:#e5f7f5;color:#0f8f8a;font-size:10px;font-style:normal;font-weight:950}.boka-customer-hit-strip span,.boka-customer-hit-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-customer-hit-strip strong{padding-right:42px;font-size:13px;font-weight:950}.boka-customer-hit-strip span{color:#777b85;font-size:12px;font-weight:850}.boka-customer-hit-strip button.active span{color:rgba(255,255,255,.66)}.boka-member-entry-assets{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e1e3e8;border-radius:4px;background:#fff;color:#676b75;font-size:12px;font-weight:850;white-space:nowrap}.boka-member-entry-assets strong{color:#202128;font-size:13px;font-weight:950}.boka-customer-hit-strip .boka-member-entry-open{min-width:104px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-color:#202128;background:#202128;color:#fff;text-align:center}.boka-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(18,19,24,.42);padding:24px}.boka-modal-panel{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 24px 80px rgba(15,16,20,.22)}.boka-modal-panel.compact{width:min(560px,calc(100vw - 48px))}.boka-modal-panel>footer,.boka-modal-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #ececf0}.boka-modal-panel>footer{justify-content:flex-end;border-top:1px solid #ececf0;border-bottom:0}.boka-modal-panel>header strong{display:block;color:#202128;font-size:18px;font-weight:950}.boka-modal-panel>header span{color:#777b85;font-size:12px;font-weight:850}.boka-modal-panel button{min-height:34px;border:1px solid #dfe2e8;border-radius:4px;background:#fff;color:#202128;padding:0 12px;font-size:13px;font-weight:900;cursor:pointer}.boka-modal-panel>footer button:last-child,.boka-open-order-ticket footer button{border-color:#202128;background:#202128;color:#fff}.boka-open-order-body{min-height:520px;display:grid;grid-template-columns:150px minmax(0,1fr) 280px;gap:1px;overflow:hidden;background:#e8e9ee}.boka-open-order-body>aside,.boka-open-order-body>section{min-width:0;overflow-y:auto;background:#fff;padding:16px}.boka-open-order-body>aside:first-child{display:grid;align-content:start;gap:8px}.boka-open-order-body>aside:first-child button.active,.boka-package-list button.active,.boka-project-chip-row button.active{border-color:#202128;background:#202128;color:#fff}.boka-open-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px}.boka-open-project-grid button{min-height:92px;display:grid;align-content:center;gap:6px;text-align:left}.boka-open-project-grid button.active{border-color:#16745d;background:#e7f3ee;color:#0f604d}.boka-open-project-grid em,.boka-open-project-grid span,.boka-open-project-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-open-order-ticket{display:grid;align-content:start;gap:10px}.boka-open-customer-form{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #ececf0}.boka-open-customer-form label{display:grid;gap:5px;color:#676b75;font-size:12px;font-weight:850}.boka-open-customer-form input{width:100%;min-height:36px;border:1px solid #dfe2e8;border-radius:4px;background:#fff;color:#202128;padding:0 10px;font-size:13px;font-weight:850;outline:none}.boka-open-customer-form input:focus{border-color:#202128;box-shadow:0 0 0 3px rgba(32,33,40,.08)}.boka-member-search-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.boka-member-search-row button{min-width:0;padding:0 8px}.boka-member-candidates{display:grid;gap:6px;max-height:168px;overflow-y:auto}.boka-member-candidates button{display:grid;justify-items:start;gap:3px;min-height:54px;padding:8px 10px;text-align:left}.boka-member-candidates span,.boka-member-candidates strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-candidates span{color:#777b85;font-size:12px}.boka-member-asset-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #ececf0;border-radius:4px;background:#ececf0}.boka-member-asset-card div{min-width:0;display:grid;gap:3px;background:#fafafa;padding:8px 6px}.boka-member-asset-card span,.boka-member-asset-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-asset-card span{color:#777b85;font-size:11px;font-weight:850}.boka-member-asset-card strong{color:#202128;font-size:13px;font-weight:950}.boka-member-tip{border:1px solid #d8ece5;border-radius:4px;background:#f3fbf8;color:#136c4a;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.45}.boka-open-order-ticket>button,.boka-package-list button{display:grid;justify-items:start;gap:4px;text-align:left}.boka-draft-line{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;border:1px solid #ebeef3;border-radius:4px;padding:8px;background:#fff}.boka-draft-line>button{min-width:0;display:grid;justify-items:start;gap:4px;text-align:left}.boka-draft-line>button em,.boka-draft-line>button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-draft-price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.boka-draft-performance-list{display:grid;gap:8px}.boka-draft-performance-row{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:8px;align-items:end}.boka-draft-line label{display:grid;gap:4px;color:#676b75;font-size:11px;font-weight:900}.boka-draft-line input,.boka-draft-line select{width:100%;min-height:34px;border:1px solid #dfe2e8;border-radius:4px;padding:0 8px;color:#202128;font-size:13px;font-weight:900}.boka-draft-line small{color:#9f1239;font-size:11px;font-weight:900}.boka-modal-inline-alert{border:1px solid rgba(190,18,60,.2);border-radius:4px;background:#fff1f2;color:#9f1239;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.45}.boka-open-order-ticket footer{position:sticky;bottom:0;display:grid;gap:8px;margin-top:12px;padding-top:12px;background:#fff}.boka-open-order-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.boka-open-order-actions button{min-width:0;padding:0 8px;white-space:normal;line-height:1.2}.boka-open-order-actions button:first-child{border-color:#dfe2e8;background:#fff;color:#202128}.boka-buy-order-panel{position:relative;width:min(1280px,calc(100vw - 48px))}.boka-buy-order-panel>header.boka-buy-customer-strip{min-height:78px;display:grid;grid-template-columns:360px minmax(220px,1fr) 152px auto 42px;gap:10px;padding:12px 16px;align-items:center}.boka-buy-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boka-buy-source-tabs button{min-height:46px;border-radius:8px;font-size:15px}.boka-buy-source-tabs button.active{border-color:#a4d5c6;background:#e7f3ee;color:#0f604d}.boka-buy-customer-strip .boka-member-search-row{max-width:390px}.boka-cashier-business-date{position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;gap:2px 6px;border:1px solid #dfe2e8;border-radius:8px;background:#fff;padding:6px 10px}.boka-cashier-business-date>span{color:#777b85;font-size:11px;font-weight:900}.boka-cashier-business-date input{grid-column:1/-1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:#202128;padding:0;font-size:13px;font-weight:950}.boka-cashier-business-date em{grid-column:2;grid-row:1;align-self:center;border-radius:999px;background:#fff0dc;color:#a55500;padding:2px 6px;font-size:10px;font-style:normal;font-weight:950}.boka-cashier-business-date.is-backfill{border-color:#efb666;background:#fff8ed;box-shadow:0 0 0 2px rgba(239,182,102,.14)}.boka-cashier-business-date.is-backfill input{color:#8c4700}.boka-buy-member-mini{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:10px}.boka-buy-member-mini strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950}.boka-buy-member-mini span{min-height:38px;display:inline-flex;align-items:center;border-radius:8px;background:#e7f3ee;color:#202128;padding:0 10px;font-size:12px;font-weight:900}@media (max-width:1180px){.boka-buy-order-panel>header.boka-buy-customer-strip{grid-template-columns:310px minmax(190px,1fr) 142px auto 42px}.boka-buy-member-mini span{display:none}}.boka-buy-order-body{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1px;overflow:hidden;background:#e8e9ee}.boka-buy-main,.boka-buy-ticket{min-width:0;overflow-y:auto;background:#fff;padding:16px}.boka-buy-main{display:grid;align-content:start;gap:14px}.boka-buy-section{border:1px solid #eef0f3;border-radius:8px;background:#fff;padding:16px}.boka-buy-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.boka-buy-section-head strong{color:#202128;font-size:17px;font-weight:950}.boka-buy-price-preview span,.boka-buy-section-head span{color:#777b85;font-size:12px;font-weight:900}.boka-buy-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boka-buy-category-grid button{min-height:76px;border-radius:8px;font-size:18px}.boka-buy-category-grid button.active{border-color:#a4d5c6;background:#e7f3ee;color:#0f604d}.boka-buy-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 150px;gap:12px;align-items:end}.boka-buy-amount-grid label,.boka-buy-staff-row label{display:grid;gap:6px;color:#676b75;font-size:12px;font-weight:900}.boka-buy-amount-grid input,.boka-buy-staff-row select,.boka-open-pay-modal input{width:100%;min-height:42px;border:1px solid #dfe2e8;border-radius:8px;padding:0 10px;color:#202128;font-size:14px;font-weight:900}.boka-buy-price-preview{min-height:60px;display:grid;align-content:center;border:1px solid #d3ebe2;border-radius:8px;background:#f6fcfa;padding:10px 12px}.boka-buy-price-preview strong{color:#202128;font-size:21px;font-weight:950}.boka-buy-staff-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;margin-top:14px}.boka-buy-staff-row button{min-height:42px;border-color:#202128;background:#202128;color:#fff;border-radius:8px}.boka-buy-assets{display:grid;gap:10px}.boka-member-assets-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:40px;padding:8px 10px;border:1px solid #d8ece5;border-radius:6px;background:#f3fbf8;color:#5f7169;font-size:12px;font-weight:750}.boka-member-assets-summary strong{color:#24342c;font-size:13px}.boka-member-assets-summary span+span{padding-left:12px;border-left:1px solid #cfe3da}.boka-member-assets-summary em{margin-left:auto;color:#16745d;font-style:normal;font-size:13px}.boka-buy-assets article{border:1px solid #eef0f3;border-radius:8px;padding:12px;background:#fff}.boka-buy-assets article strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#202128;font-size:15px;font-weight:950}.boka-buy-assets article em{color:#16745d;font-style:normal}.boka-buy-assets article span{display:block;margin-top:5px;color:#777b85;font-size:12px;font-weight:850}.boka-open-pay-layer{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(18,19,24,.38);padding:22px}.boka-open-pay-modal{width:min(620px,calc(100vw - 96px));max-height:calc(100vh - 96px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}.boka-open-pay-modal>footer,.boka-open-pay-modal>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #ececf0}.boka-open-pay-modal>footer{border-top:1px solid #ececf0;border-bottom:0;background:#fafafa}.boka-open-pay-modal>header strong{font-size:19px;font-weight:950}.boka-open-pay-modal>footer button{flex:1;min-height:42px;border-radius:8px}.boka-open-pay-modal>footer button:last-child{border-color:#16745d;background:#16745d;color:#fff}.boka-checkout-body{display:grid;gap:14px;padding:18px;overflow-y:auto}.boka-checkout-body .boka-cashier-money-strip{border-radius:4px;overflow:hidden}.boka-checkout-queue-strip{background:#f8f1e7}.boka-member-pay-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #d8ece5;border-radius:6px;background:#f3fbf8;padding:10px}.boka-member-pay-row button{min-width:0;min-height:58px;display:grid;justify-items:start;align-content:center;gap:4px;border:1px solid #c7e1d8;border-radius:6px;background:#fff;color:#202128;padding:8px 10px;text-align:left}.boka-member-pay-row button.active{border-color:#16745d;background:#e7f3ee;color:#0f604d}.boka-member-pay-row button:disabled{opacity:.48;cursor:not-allowed}.boka-member-pay-row span,.boka-member-pay-row strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-member-pay-row strong{font-size:14px;font-weight:950}.boka-member-pay-row span{color:#66726f;font-size:12px;font-weight:850}.boka-checkout-add-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end}.boka-payment-method-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#202128;font-size:13px;font-weight:950}.boka-payment-method-heading span{color:#6f7480;font-size:12px;font-weight:800;text-align:right}.boka-checkout-add-row label{display:grid;gap:6px;color:#555a65;font-size:12px;font-weight:900}.boka-checkout-add-row input,.boka-checkout-voucher-field input{width:100%;min-height:38px;border:1px solid #dfe2e8;border-radius:4px;padding:0 10px;color:#202128;font-size:14px;font-weight:900}.boka-checkout-voucher-field{display:grid;gap:6px;color:#555a65;font-size:12px;font-weight:900}.boka-checkout-add-row button,.boka-checkout-payment-row button{min-height:38px;border:1px solid #202128;border-radius:4px;background:#202128;color:#fff;font-size:13px;font-weight:900}.boka-checkout-add-row button:disabled{border-color:#c6cad2;background:#c6cad2;cursor:not-allowed}.boka-checkout-payment-list{display:grid;gap:8px}.boka-checkout-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;align-items:center;border:1px solid #dfe2e8;border-radius:4px;padding:10px;background:#fff}.boka-checkout-payment-row div{display:grid;gap:3px;min-width:0}.boka-checkout-payment-row em,.boka-checkout-payment-row strong{color:#202128;font-style:normal;font-size:14px;font-weight:950}.boka-checkout-empty-queue,.boka-checkout-payment-row span{color:#6f7480;font-size:12px;font-weight:800;line-height:1.45}.boka-checkout-payment-row button{min-height:32px;border-color:#dfe2e8;background:#fff;color:#202128}.boka-checkout-empty-queue{border:1px dashed #cfd3db;border-radius:4px;padding:10px 12px;background:#f8f9fb}.boka-order-action-body{display:grid;gap:14px;padding:18px}.boka-order-action-body label{display:grid;gap:6px;color:#555a65;font-size:12px;font-weight:900}.boka-order-action-body input,.boka-order-action-body textarea{width:100%;border:1px solid #dfe2e8;border-radius:4px;padding:9px 10px;color:#202128;font-size:14px;font-weight:900}.boka-order-action-body textarea{resize:vertical;min-height:82px;line-height:1.45}.boka-order-action-approval{gap:10px;border:1px solid #dfe2e8;background:#ffffff}.boka-order-action-approval>div:first-child{display:grid;gap:4px}.boka-order-action-approval strong{color:#202128;font-size:15px;font-weight:900}.boka-order-action-approval p,.boka-order-action-approval span{margin:0;color:#626774;font-size:12px;line-height:1.5}.boka-order-action-approval img{width:min(220px,70vw);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border:1px solid #eef0f4;border-radius:4px;background:#f8f9fb}.boka-order-action-approval em{font-style:normal;color:#1f8a6b;font-size:12px;font-weight:900}.boka-order-action-ticket{border:1px dashed #cfd3db;border-radius:4px;padding:10px;background:#f8f9fb;color:#202128;font-size:12px;font-weight:900;word-break:break-all}.boka-package-list{display:grid;gap:8px}.boka-package-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#555a65;font-size:13px;font-weight:900}.boka-package-list input{width:88px;min-height:34px;border:1px solid #dfe2e8;border-radius:4px;padding:0 10px}.boka-page-workspace:has(.boka-report-page){min-height:100vh;background:#f1f2f4}.boka-report-page{min-height:100vh;display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:76px 58px minmax(0,1fr);background:#e3e4e8}.boka-report-ticket{grid-row:1/-1;min-width:0;min-height:100vh;display:flex;flex-direction:column;background:#202128;color:#fff;padding:28px 24px}.boka-report-ticket h1{margin:0;color:#fff;font-size:32px;font-weight:950}.boka-report-money{display:grid;gap:1px;margin-top:28px;background:rgba(255,255,255,.1)}.boka-report-money div{min-height:104px;display:grid;align-content:center;gap:12px;background:#2c2d35;padding:0 18px}.boka-report-money span{color:rgba(255,255,255,.58);font-size:13px;font-weight:850}.boka-report-money strong{color:#fff;font-size:34px;font-weight:950}.boka-report-ticket a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border-radius:4px;background:#fff;color:#202128;text-decoration:none;font-size:14px;font-weight:950}.boka-report-actions{grid-row:1;min-height:76px;gap:14px;padding:0 22px;border-bottom:1px solid #dfe1e6;background:#fff}.boka-report-actions,.boka-report-auth-boundary{grid-column:2;display:flex;align-items:center;justify-content:space-between}.boka-report-auth-boundary{grid-row:2;min-height:58px;gap:16px;padding:10px 22px;border-bottom:1px solid #ffd6a4;background:#fff7e8;color:#5b3615}.boka-report-auth-boundary div{min-width:0;display:grid;gap:3px}.boka-report-auth-boundary strong{font-size:14px;font-weight:950}.boka-report-auth-boundary span{font-size:13px;font-weight:850}.boka-report-auth-boundary a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:4px;background:#202128;color:#fff;text-decoration:none;font-size:13px;font-weight:950}.boka-report-date{display:grid;grid-template-columns:150px 24px 150px 42px;align-items:center;gap:8px}.boka-report-date button,.boka-report-date input,.boka-report-print{height:38px;min-height:38px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#202128;padding:0 10px;font-size:13px;font-weight:950}.boka-report-date span{color:#777b85;text-align:center;font-size:13px;font-weight:850}.boka-report-date button,.boka-report-print{border-color:#202128;background:#202128;color:#fff}.boka-report-section-nav{grid-column:2;grid-row:2;min-height:58px;display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid #dfe1e6;background:#fff}.boka-report-page:has(.boka-report-auth-boundary) .boka-report-section-nav{grid-row:3}.boka-report-section-nav a{min-width:126px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid #ececf0;color:#555965;text-decoration:none;font-size:14px;font-weight:950;white-space:nowrap}.boka-report-section-nav a.active,.boka-report-section-nav a[aria-current=page]{background:#202128;color:#fff}.boka-report-content{grid-column:2;grid-row:3;min-width:0;min-height:0;overflow-y:auto;background:#fff;padding:24px}.boka-report-page:has(.boka-report-auth-boundary) .boka-report-content{grid-row:4}.boka-report-block{margin:0 0 20px;border:1px solid #e4e5e8;background:#fff}.boka-report-block h2{min-height:56px;display:flex;align-items:center;margin:0;padding:0 18px;border-bottom:1px solid #ececf0;color:#202128;font-size:18px;font-weight:950}.boka-report-member,.boka-report-source,.boka-report-top-grid{padding:0}.boka-report-source{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#ececf0}.boka-report-member div,.boka-report-source article,.boka-report-top-grid article{border:0;background:#fff}.boka-report-source article{min-height:104px;display:grid;place-items:center;align-content:center;gap:8px}.boka-report-source strong{color:#202128;font-size:26px;font-weight:950}.boka-report-source span{color:#777b85;font-size:12px;font-weight:850}.boka-report-member{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ececf0}.boka-report-member div{min-height:88px;display:grid;align-content:center;gap:8px;padding:0 18px}.boka-report-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0}.boka-report-top-grid article{border:1px solid #e4e5e8}.boka-report-top-grid h3{min-height:52px;display:flex;align-items:center;margin:0;padding:0 16px;border-bottom:1px solid #ececf0;color:#202128;font-size:16px;font-weight:950}.boka-report-detail-table a,.boka-report-detail-table>div,.boka-report-top-head,.boka-report-top-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 92px;align-items:center;min-height:48px;padding:0 16px;border-top:1px solid #ececf0}.boka-report-detail-table>div:first-child,.boka-report-top-head{border-top:0;background:#fafafa;color:#8a8d96;font-size:12px;font-weight:950}.boka-report-detail-table a,.boka-report-top-row{color:#202128;text-decoration:none;font-size:14px;font-weight:900}.boka-report-detail-table{display:grid}.boka-report-detail-table.wide{width:100%}.boka-report-drill{width:min(420px,100%);margin:20px 0 0 auto;border:0;background:#202128;color:#fff}.boka-report-drill header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.boka-report-drill header span{color:#fff;font-size:16px;font-weight:950}.boka-report-drill header a{color:rgba(255,255,255,.65);text-decoration:none;font-size:13px;font-weight:950}.boka-report-drill dl{margin:0;display:grid}.boka-report-drill dl div{min-height:48px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.boka-report-drill dd,.boka-report-drill dt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-report-drill dt{color:rgba(255,255,255,.55);font-size:12px;font-weight:850}.boka-report-drill dd{color:#fff;font-size:13px;font-weight:950}.boka-report-drill-action{min-height:48px;display:flex;align-items:center;justify-content:center;background:#fff;color:#202128;text-decoration:none;font-size:13px;font-weight:950}@media (max-width:1180px){.boka-report-page{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.boka-report-actions,.boka-report-content,.boka-report-section-nav,.boka-report-ticket{grid-column:1;grid-row:auto}.boka-report-ticket{min-height:auto}.boka-report-member,.boka-report-source,.boka-report-top-grid{grid-template-columns:1fr}}.boka-page-shell .boka-help-bubble,.boka-page-shell .boka-teach-button{display:none!important}.boka-workspace:has(.boka-cashier-workbench){background:#f4f4f5}.boka-workspace:has(.boka-cashier-workbench) .boka-topbar{grid-template-columns:max-content max-content max-content minmax(280px,1fr) 52px 52px 88px 120px;height:76px;min-height:76px;padding:0 28px 0 34px;border-bottom:1px solid #e7e8ec;background:#fff;gap:clamp(18px,2vw,42px)}.boka-workspace:has(.boka-cashier-workbench) .boka-filter{min-height:76px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:#202128;padding:0;text-decoration:none;font-size:24px;font-weight:850;letter-spacing:0;white-space:nowrap}.boka-workspace:has(.boka-cashier-workbench) .boka-filter:first-child{font-size:32px;font-weight:900}.boka-workspace:has(.boka-cashier-workbench) .boka-filter span{color:#555a64;font-size:19px;font-weight:750}.boka-workspace:has(.boka-cashier-workbench) .boka-search{width:100%;max-width:420px;height:46px;margin-left:auto;border-radius:8px;background:#f3f3f5;grid-template-columns:minmax(0,1fr) 86px}.boka-workspace:has(.boka-cashier-workbench) .boka-search input{grid-column:1;grid-row:1;font-size:17px;font-weight:700}.boka-workspace:has(.boka-cashier-workbench) .boka-search button{grid-column:2;grid-row:1;border-left:1px solid #dedfe4;font-size:13px}.boka-workspace:has(.boka-cashier-workbench) .boka-order-canvas{height:calc(100vh - 124px);padding:0;background:#f4f4f5}.boka-cashier-workbench{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:1px;background:#e0e2e6}.boka-cashier-list-panel{width:auto;height:100%;min-height:0;border:0;background:#fff}.boka-cashier-list-panel>header{min-height:58px;padding:0 34px;border-bottom:1px solid #e7e8ec}.boka-cashier-list-panel>header strong{color:#202128;font-size:20px;font-weight:900}.boka-cashier-list-panel>header span{color:#777b85;font-size:14px;font-weight:850}.boka-order-list,.boka-order-list article{display:grid;background:#fff}.boka-order-list article{min-height:86px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) 120px 160px;align-items:center;gap:16px;padding:0 34px;border-bottom:1px solid #ececf0;color:#202128}.boka-order-list article em,.boka-order-list article small,.boka-order-list article span,.boka-order-list article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-order-list article em,.boka-order-list article strong{font-size:18px;font-weight:900}.boka-order-list article em{color:#168b61;font-style:normal}.boka-order-list article small,.boka-order-list article span{color:#777b85;font-size:13px;font-weight:800}.boka-cashier-ticket-panel{display:block!important}.boka-order-new{grid-template-columns:minmax(0,1fr) 420px;gap:0;background:#fff}.boka-order-main{min-width:0;padding:0 18px 32px;background:#fff}.boka-order-toolbar{min-height:90px;padding:0;border-bottom:0}.boka-order-tabs{gap:34px}.boka-order-tabs a,.boka-order-tabs button{min-width:auto;min-height:90px;border:0;background:transparent;color:#686c75;padding:0;font-size:24px;font-weight:850}.boka-order-tabs .active{color:#202128;font-size:30px;font-weight:950}.boka-order-tools{gap:28px}.boka-order-tools button{width:38px;height:38px;border:0;border-radius:0;background:transparent;color:#202128;font-size:32px}.boka-category-tabs{height:62px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0 0 28px;border-radius:6px;background:#f5f5f6;padding:0}.boka-category-tabs button{min-height:62px;border:0;border-radius:0;background:transparent;color:#5f636d;font-size:18px;font-weight:900}.boka-category-tabs button.active{border:0;background:transparent;color:#18a765}.frontdesk-project-grid.boka-service-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:26px 22px;padding:0 0 24px}.frontdesk-project-grid.boka-service-grid .boka-service-card{min-height:146px;display:grid;grid-template-rows:minmax(88px,1fr) 48px;align-items:stretch;justify-items:stretch;border:1px solid #ededf0;border-radius:6px;background:#fff;padding:0;box-shadow:0 3px 8px rgba(31,32,38,.12);overflow:hidden}.frontdesk-project-grid.boka-service-grid .boka-service-card strong{display:flex;align-items:center;justify-content:center;margin:0;color:#2a2d34;font-size:19px;font-weight:850}.frontdesk-project-grid.boka-service-grid .boka-service-card span{display:none!important}.frontdesk-project-grid.boka-service-grid .boka-service-card em{min-height:48px;display:flex;align-items:center;justify-content:center;margin:0;background:#f4f4f5;color:#2a2d34;font-size:18px;font-style:normal;font-weight:950}.boka-order-ticket{height:100vh;min-height:0;display:grid;grid-template-rows:118px minmax(0,1fr) 76px 64px;overflow:hidden;border:0;background:#f6f6f7;color:#202128}.boka-order-ticket .boka-receipt-header{min-height:118px;display:grid;align-content:start;gap:14px;padding:16px 16px 0;border:0;background:linear-gradient(180deg,#303033,#1f2024);color:#fff}.boka-receipt-title-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px}.boka-order-ticket .boka-receipt-title-row h2{margin:0;color:#fff;font-size:26px;font-weight:950}.boka-receipt-avatars{display:flex;gap:8px}.boka-receipt-avatars span{width:34px;height:34px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:999px;background:#fff;color:#a8abb3;font-size:16px;font-weight:950}.boka-receipt-avatars span.active{border-color:#ff4e57;color:#ff4e57}.boka-order-ticket .boka-receipt-title-row a{justify-self:start;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.1);color:#fff;padding:0 20px;text-decoration:none;font-size:16px;font-weight:950}.boka-receipt-date-row button,.boka-receipt-title-row button{border:0;background:transparent;color:rgba(255,255,255,.88);font-size:22px;font-weight:950}.boka-receipt-date-row{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.68);font-size:15px;font-weight:850}.boka-receipt-date-row button{color:#18a765;font-size:18px}.boka-receipt-body{min-height:0;overflow:auto;background:#f6f6f7;padding:0 14px}.boka-receipt-lines{display:grid;gap:8px;padding-top:14px}.boka-receipt-lines article{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 42px;align-items:center;gap:8px;border-radius:5px;background:#fff;padding:0 10px}.boka-receipt-lines article button{width:24px;height:24px;border:0;border-radius:999px;background:#f0f1f3;color:#777b85}.boka-receipt-lines article em,.boka-receipt-lines article span,.boka-receipt-lines article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-receipt-lines article strong{color:#202128;font-size:15px;font-weight:900}.boka-receipt-lines article span{color:#777b85;font-size:12px;font-weight:800}.boka-receipt-lines article em{color:#202128;text-align:right;font-size:15px;font-style:normal;font-weight:950}.boka-order-ticket .boka-ticket-note{min-height:76px;margin:0;padding:10px 14px;border:0;background:#f6f6f7}.boka-order-ticket .boka-ticket-note label{display:block;height:100%}.boka-order-ticket .boka-ticket-note textarea{width:100%;height:56px;min-height:56px;border:0;border-radius:6px;background:#fff;color:#202128;padding:16px 18px;resize:none;font-size:16px;font-weight:800}.boka-order-ticket .boka-ticket-note textarea::-moz-placeholder{color:#b4b7bf}.boka-order-ticket .boka-ticket-note textarea::placeholder{color:#b4b7bf}.boka-order-ticket footer{min-height:64px;display:block;border:0;background:transparent;padding:0}.boka-order-ticket .frontdesk-checkout-actions{height:64px;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.boka-order-ticket .frontdesk-checkout-actions button{min-height:64px;border:0;border-radius:0;background:#202128;color:#fff;font-size:18px;font-weight:950}.boka-order-ticket .frontdesk-checkout-actions .frontdesk-primary-button{background:#ff4d50;color:#fff}.boka-page-shell{grid-template-columns:92px 232px minmax(0,1fr);gap:18px;padding:22px;background:radial-gradient(circle at 84% 18%,rgba(158,176,164,.12),transparent 24%),radial-gradient(circle at 22% 78%,rgba(205,184,153,.08),transparent 28%),linear-gradient(125deg,#fdfaf5,#f6f1e8 52%,#f2f5ef);color:#33403b}.boka-page-shell.boka-no-intro{grid-template-columns:92px minmax(0,1fr)}.boka-side-nav{position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(241,236,228,.94),rgba(228,234,226,.96));color:rgba(51,64,59,.9);box-shadow:0 22px 52px rgba(89,76,58,.06)}.boka-logo{min-height:104px;display:flex;align-items:center;border-bottom:1px solid rgba(108,117,109,.1);color:#33403b;text-decoration:none}.boka-logo-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(168,143,105,.35);border-radius:999px;color:#9f845f;font-size:22px;font-style:normal;font-family:Songti SC,"Noto Serif SC",serif;background:rgba(255,255,255,.65)}.boka-logo-copy{display:grid;gap:2px}.boka-logo strong{font-size:14px;font-weight:700;line-height:1.1}.boka-logo span{opacity:.72;text-transform:uppercase;letter-spacing:.08em}.boka-side-nav nav{gap:10px;padding:12px 10px 0}.boka-side-nav nav a{position:relative;min-height:74px;color:rgba(71,83,78,.8);text-decoration:none}.boka-side-nav nav a.active{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(241,245,241,.88));border-color:rgba(154,166,158,.16);color:#33403b;box-shadow:0 10px 24px rgba(89,76,58,.08)}.boka-side-nav nav a.active:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:999px;background:linear-gradient(180deg,#c7ab85,#87a491)}.boka-side-nav b{width:40px;height:40px;font-size:18px;font-weight:700}.boka-side-nav span{font-size:15px;font-weight:700}.boka-side-nav em{display:grid;justify-items:center;gap:2px;margin:8px 12px 12px;padding:10px 8px;border-top:1px solid rgba(108,117,109,.1);color:rgba(109,119,112,.76);font-style:normal;font-size:12px}.boka-side-nav em small{font-size:10px;color:rgba(159,132,95,.9);letter-spacing:.08em}.boka-side-nav em:before{background:#83a892}.boka-page-intro{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px;border:1px solid rgba(149,133,106,.14);border-radius:8px;background:rgba(255,255,255,.56);box-shadow:0 22px 52px rgba(89,76,58,.06);backdrop-filter:blur(18px)}.boka-page-intro-head{padding-bottom:18px;border-bottom:1px solid rgba(123,119,107,.12)}.boka-page-eyebrow{margin:0 0 10px;color:#a58d6f;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.boka-page-intro h1{font-size:42px;line-height:1.08;font-weight:500;font-family:Songti SC,"Noto Serif SC",serif;color:#33403b}.boka-page-intro-desc{margin-top:12px;color:#7f8880;font-size:14px;line-height:1.75}.boka-page-intro-list{display:grid;gap:8px}.boka-page-intro-item{padding:14px 16px;border:1px solid transparent;border-radius:8px}.boka-page-intro-item:first-child{border-color:rgba(96,108,98,.12);background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(78,67,50,.06)}.boka-page-intro-item span,.boka-page-intro-item strong{display:block}.boka-page-intro-item strong{color:#33403b;font-size:16px;line-height:1.35}.boka-page-intro-item span{margin-top:4px;color:#7f8880;font-size:13px;line-height:1.45}.boka-page-workspace{margin:0;border:1px solid rgba(149,133,106,.12);border-radius:8px;background:rgba(255,255,255,.5);box-shadow:0 22px 52px rgba(89,76,58,.06);backdrop-filter:blur(18px)}.boka-page-topbar{min-height:84px;padding:18px 24px 16px;border-bottom:1px solid rgba(123,119,107,.12);background:transparent}.boka-more-content h2,.boka-more-detail-page h2,.boka-more-login h2,.boka-page-topbar h1,.boka-panel-head h2{color:#33403b}.boka-page-topbar p,.boka-panel-head p{color:#7f8880;line-height:1.55}.boka-page-actions a,.boka-page-actions button,.frontdesk-ghost-button,.frontdesk-primary-button,.frontdesk-row-actions a,.frontdesk-table-actions a,.mini-btn,.table-action{border-radius:8px}.boka-page-actions .frontdesk-primary-button,.frontdesk-primary-button{border-color:transparent;background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-page-actions a,.boka-page-actions button,.frontdesk-ghost-button,.frontdesk-row-actions a,.frontdesk-table-actions a{border-color:rgba(137,130,115,.12);background:rgba(255,255,255,.74);color:#33403b}.boka-stat-strip{gap:12px;padding:0 18px 14px;background:transparent;border-bottom:0}.boka-board-main,.boka-board-review,.boka-more-content,.boka-more-detail-page,.boka-more-left,.boka-more-login-card,.boka-panel,.boka-stat-strip article{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(69,55,39,.05)}.boka-stat-strip article{min-height:104px;padding:16px 18px}.boka-stat-strip em,.boka-stat-strip span{color:#7f8880}.boka-stat-strip strong{font-size:32px;font-weight:500;font-family:Songti SC,"Noto Serif SC",serif;color:#33403b}.boka-panel{margin:0 18px 14px;padding:20px 22px;border-bottom:1px solid rgba(137,130,115,.12)}.boka-more-shell,.boka-ranking-page,.boka-task-page,.boka-work-board,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{gap:14px;padding:0 18px 18px;background:transparent}.boka-board-main,.boka-board-review,.boka-more-content,.boka-more-detail-page,.boka-more-left{padding:18px}.boka-more-group a,.boka-more-left nav a,.boka-task-lane,.boka-task-ticket,.boka-work-summary article,.frontdesk-appointment-detail,.frontdesk-card-preview div,.frontdesk-list article,.frontdesk-profile-grid div,.frontdesk-project-grid article,.frontdesk-project-income-grid article,.frontdesk-stack-list div{border:1px solid rgba(137,130,115,.1);border-radius:8px;background:rgba(255,255,255,.7)}.boka-board-review header,.boka-board-review section,.boka-more-detail-card,.boka-more-detail-checklist,.boka-more-detail-flow,.boka-more-left h1,.boka-task-lane header,.boka-work-toolbar{border-color:rgba(137,130,115,.1)}.frontdesk-card-grid{gap:18px;padding:8px 0 10px}.boka-page-workspace .frontdesk-card-grid article:before,.frontdesk-card-grid article:before{height:126px;border-radius:8px;background:radial-gradient(circle at 85% 18%,rgba(216,195,160,.26),transparent 24%),linear-gradient(145deg,#f0ebe1,#e2e8df);color:#b78a52;box-shadow:none}.boka-page-workspace .frontdesk-card-grid article strong,.frontdesk-card-grid article strong{margin-top:16px;color:#33403b;font-size:18px}.boka-page-workspace .frontdesk-card-grid article strong:after,.frontdesk-card-grid article strong:after{color:#ca8b89}.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.boka-cashier-list-panel,.boka-cashier-ticket-actions a:first-child,.boka-cashier-ticket-panel,.boka-cashier-ticket-panel>header,.boka-dark-button,.boka-status-bar,.boka-topbar,.boka-workspace{background:transparent}.boka-workspace{height:auto;overflow:visible}.boka-topbar{grid-template-columns:1.1fr .95fr auto auto;gap:12px;padding:18px}.boka-filter,.boka-topbar .boka-icon-button,.boka-topbar .boka-outline-button{min-height:56px;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(78,67,50,.04)}.boka-filter{padding:0 18px;font-size:16px;font-weight:500;color:#33403b}.boka-filter span{color:#7f8880;font-size:15px}.boka-search{width:auto;height:56px;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(78,67,50,.04)}.boka-search button,.boka-search input{min-height:56px;color:#7f8880}.boka-icon-button,.boka-outline-button{color:#33403b}.boka-dark-button{min-height:56px;border-radius:8px;background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-order-canvas{position:static;overflow:visible;padding:0 18px 18px}.boka-cashier-workbench{min-height:680px;gap:14px}.boka-cashier-list-panel,.boka-cashier-ticket-panel{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(69,55,39,.05);overflow:hidden}.boka-cashier-list-panel>header,.boka-cashier-ticket-actions,.boka-cashier-ticket-panel dl div{border-color:rgba(137,130,115,.1)}.boka-cashier-ticket-panel>header{background:linear-gradient(180deg,rgba(250,247,241,.98),rgba(240,244,238,.98));color:#33403b}.boka-cashier-ticket-panel header span{color:rgba(109,119,112,.68)}.boka-cashier-ticket-panel dd,.boka-cashier-ticket-panel header strong{color:#33403b}.boka-cashier-ticket-panel header em{background:rgba(123,167,144,.14);color:#628d78}.boka-cashier-ticket-panel dt,.boka-order-list small,.boka-order-list span{color:#7f8880}.boka-order-list a.active,.boka-order-list a:hover{background:rgba(248,250,246,.86)}.boka-cashier-list-panel>header strong,.boka-order-list em,.boka-order-list strong{color:#33403b}.boka-order-list em{font-size:16px}.boka-cashier-ticket-actions a{border-radius:8px;background:rgba(255,255,255,.74);color:#33403b}.boka-cashier-ticket-actions a:first-child{background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-status-bar{right:18px;bottom:18px;padding:0 12px;border-radius:999px;background:rgba(106,124,114,.92)}.boka-help-bubble,.boka-teach-button{display:none}@media (max-width:1120px){.boka-page-shell{grid-template-columns:92px minmax(0,1fr)}.boka-page-intro{display:none}}.boka-cashier-shell{grid-template-columns:92px 232px minmax(0,1fr)}.boka-cashier-page-workspace{overflow:visible}.boka-cashier-page-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.boka-cashier-page-topbar .boka-page-actions{display:flex;align-items:center}.boka-page-workspace .boka-topbar{border-bottom:1px solid rgba(137,130,115,.1)}.boka-page-workspace .boka-customer-hit-strip,.boka-page-workspace .boka-order-canvas{margin:0}.boka-page-workspace .boka-cashier-list-panel,.boka-page-workspace .boka-cashier-ticket-panel,.boka-page-workspace .boka-cashier-ticket-panel>header,.boka-page-workspace .boka-checkout-payment-row,.boka-page-workspace .boka-customer-hit-strip,.boka-page-workspace .boka-draft-line,.boka-page-workspace .boka-member-asset-card,.boka-page-workspace .boka-member-candidates button,.boka-page-workspace .boka-modal-inline-alert,.boka-page-workspace .boka-modal-panel,.boka-page-workspace .boka-open-project-grid button,.boka-page-workspace .boka-package-list button,.boka-page-workspace .boka-project-chip-row button,.boka-page-workspace .boka-status-bar{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.8);box-shadow:0 16px 36px rgba(69,55,39,.05)}.boka-page-workspace .boka-open-order-body>aside:first-child,.boka-page-workspace .boka-open-order-ticket{background:rgba(247,243,236,.62)}.boka-page-workspace .boka-checkout-empty-queue,.boka-page-workspace .boka-member-tip{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(244,248,243,.86);color:#61706a}.boka-page-workspace .boka-customer-hit-strip button.active,.boka-page-workspace .boka-open-order-body>aside:first-child button.active,.boka-page-workspace .boka-order-list a.active,.boka-page-workspace .boka-order-list a:hover,.boka-page-workspace .boka-order-list button.active,.boka-page-workspace .boka-order-list button:hover,.boka-page-workspace .boka-package-list button.active,.boka-page-workspace .boka-project-chip-row button.active{background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98));border-color:rgba(123,167,144,.24);color:#33403b}.boka-page-workspace .boka-status-bar a.active,.boka-page-workspace .boka-status-bar button.active{background:rgba(255,255,255,.18)}.boka-page-workspace .boka-member-candidates button,.boka-page-workspace .boka-open-project-grid button,.boka-page-workspace .boka-order-list a,.boka-page-workspace .boka-order-list button,.boka-page-workspace .boka-package-list button,.boka-page-workspace .boka-project-chip-row button{box-shadow:none}.boka-page-workspace .boka-cashier-empty span,.boka-page-workspace .boka-checkout-payment-row span,.boka-page-workspace .boka-customer-hit-strip span,.boka-page-workspace .boka-draft-line small,.boka-page-workspace .boka-member-asset-card span,.boka-page-workspace .boka-order-list small,.boka-page-workspace .boka-order-list span{color:#7f8880}.boka-page-workspace .boka-card-home,.boka-page-workspace .boka-card-sale-main,.boka-page-workspace .boka-staff-main{background:transparent}.boka-page-workspace .boka-card-home-head,.boka-page-workspace .boka-card-sale-account,.boka-page-workspace .boka-card-sale-head,.boka-page-workspace .boka-card-sale-tabs,.boka-page-workspace .boka-shift-grid .head,.boka-page-workspace .boka-work-toolbar{border-color:rgba(137,130,115,.1);background:transparent}.boka-page-workspace .boka-card-board{gap:22px;padding:18px 22px 28px}.boka-page-workspace .boka-card-board button{border-radius:8px}.boka-page-workspace .boka-card-board .boka-vip-card,.boka-page-workspace .boka-card-sale-head .boka-vip-card{background:radial-gradient(circle at 82% 20%,rgba(219,195,161,.3),transparent 22%),linear-gradient(145deg,#f4eee4,#e5ece3);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:#b88e57}.boka-page-workspace .boka-card-board em,.boka-page-workspace .boka-card-board strong,.boka-page-workspace .boka-card-open-panel h2,.boka-page-workspace .boka-card-sale-config-panel h2,.boka-page-workspace .boka-card-sale-head h1{color:#33403b}.boka-page-workspace .boka-card-board em{color:#b56d6b}.boka-page-workspace .boka-card-sale-desk{grid-template-columns:minmax(0,1fr) 348px;min-height:auto;border-radius:8px;background:transparent}.boka-page-workspace .boka-card-sale-account{gap:12px;padding:0 22px 18px}.boka-page-workspace .boka-card-open-group,.boka-page-workspace .boka-card-payment-ticket div,.boka-page-workspace .boka-card-sale-account article,.boka-page-workspace .boka-card-sale-account p,.boka-page-workspace .boka-card-sale-config-panel,.boka-page-workspace .boka-card-sale-ledger{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.76)}.boka-page-workspace .boka-card-payment-ticket,.boka-page-workspace .boka-card-sale-config-grid{gap:10px;background:transparent}.boka-page-workspace .boka-card-sale-config-grid div{border:1px solid rgba(137,130,115,.1);border-radius:8px;background:rgba(249,247,242,.9)}.boka-page-workspace .boka-card-open-panel{height:auto;min-height:100%;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(244,248,243,.84);color:#33403b;box-shadow:0 16px 40px rgba(69,55,39,.05)}.boka-page-workspace .boka-card-open-group>strong,.boka-page-workspace .boka-card-open-panel footer strong,.boka-page-workspace .boka-card-open-panel h2,.boka-page-workspace .boka-card-open-review b{color:#33403b}.boka-page-workspace .boka-card-open-list span,.boka-page-workspace .boka-card-open-panel footer span,.boka-page-workspace .boka-card-open-review span,.boka-page-workspace .boka-card-sale-account p,.boka-page-workspace .boka-card-sale-config-panel header span{color:#7f8880}.boka-page-workspace .boka-card-gender button,.boka-page-workspace .boka-card-open-list input,.boka-page-workspace .boka-card-open-list select,.boka-page-workspace .boka-card-open-list textarea{border-color:rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.9);color:#33403b}.boka-page-workspace .boka-card-gender button.active,.boka-page-workspace .boka-card-open-panel footer,.boka-page-workspace .boka-card-sale-message.side{background:rgba(255,255,255,.82);color:#33403b}.boka-page-workspace .boka-card-open-panel footer{border-top-color:rgba(137,130,115,.1)}.boka-page-workspace .boka-card-open-panel footer button,.boka-page-workspace .boka-card-sale-head button:first-child{border-radius:8px;background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-page-workspace .boka-card-sale-account button,.boka-page-workspace .boka-card-sale-head button:not(:first-child),.boka-page-workspace .boka-card-sale-tabs button{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);color:#33403b}.boka-page-workspace .boka-card-sale-tabs button.active{border-bottom-color:transparent;background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98))}.boka-page-workspace .boka-appointment-side,.boka-page-workspace .boka-board-review,.boka-page-workspace .boka-more-menu,.boka-page-workspace .boka-staff-review{min-height:auto;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);color:#33403b;box-shadow:0 16px 40px rgba(69,55,39,.05)}.boka-page-workspace .boka-appointment-side>header,.boka-page-workspace .boka-board-review>header,.boka-page-workspace .boka-more-menu,.boka-page-workspace .boka-staff-review>header{border-color:rgba(137,130,115,.1);background:linear-gradient(180deg,rgba(249,246,240,.98),rgba(240,245,239,.98))}.boka-page-workspace .boka-appointment-card,.boka-page-workspace .boka-appointment-categories button,.boka-page-workspace .boka-appointment-empty,.boka-page-workspace .boka-appointment-form,.boka-page-workspace .boka-appointment-picker button,.boka-page-workspace .boka-appointment-projects button,.boka-page-workspace .boka-board-review section,.boka-page-workspace .boka-board-review section div,.boka-page-workspace .boka-more-menu a,.boka-page-workspace .boka-shift-coverage article,.boka-page-workspace .boka-shift-grid a,.boka-page-workspace .boka-staff-review section,.boka-page-workspace .boka-staff-review section div,.boka-page-workspace .boka-task-lane,.boka-page-workspace .boka-task-ticket{border-color:rgba(137,130,115,.1);background:rgba(255,255,255,.72)}.boka-page-workspace .boka-appointment-review em,.boka-page-workspace .boka-appointment-review span,.boka-page-workspace .boka-board-review a,.boka-page-workspace .boka-board-review em,.boka-page-workspace .boka-board-review span,.boka-page-workspace .boka-board-review>header span,.boka-page-workspace .boka-more-menu a,.boka-page-workspace .boka-shift-coverage span,.boka-page-workspace .boka-shift-grid em,.boka-page-workspace .boka-shift-grid span,.boka-page-workspace .boka-shift-grid time,.boka-page-workspace .boka-staff-review a,.boka-page-workspace .boka-staff-review em,.boka-page-workspace .boka-staff-review span,.boka-page-workspace .boka-staff-review>header span{color:#7f8880}.boka-page-workspace .boka-appointment-card strong,.boka-page-workspace .boka-appointment-review strong,.boka-page-workspace .boka-appointment-side>header h2,.boka-page-workspace .boka-board-review h2,.boka-page-workspace .boka-board-review strong,.boka-page-workspace .boka-board-review>header strong,.boka-page-workspace .boka-more-menu>strong,.boka-page-workspace .boka-shift-coverage strong,.boka-page-workspace .boka-shift-grid strong,.boka-page-workspace .boka-staff-review h2,.boka-page-workspace .boka-staff-review strong,.boka-page-workspace .boka-staff-review>header strong,.boka-page-workspace .boka-task-lane header strong,.boka-page-workspace .boka-task-ticket strong{color:#33403b}.boka-page-workspace .boka-appointment-actions button,.boka-page-workspace .boka-appointment-form-actions a,.boka-page-workspace .boka-appointment-form-actions button,.boka-page-workspace .boka-appointment-side>header button,.boka-page-workspace .boka-appointment-toolbar a,.boka-page-workspace .boka-appointment-toolbar button,.boka-page-workspace .boka-board-review a,.boka-page-workspace .boka-staff-review a{border-radius:8px;background:rgba(255,255,255,.86);color:#33403b}.boka-page-workspace .boka-appointment-actions .primary,.boka-page-workspace .boka-appointment-form-actions .primary,.boka-page-workspace .boka-appointment-toolbar .dark{background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-page-workspace .boka-appointment-statusline,.boka-page-workspace .boka-appointment-toolbar,.boka-page-workspace .boka-timeline-shell{border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(69,55,39,.05)}.boka-page-workspace .boka-appointment-toolbar{padding:14px}.boka-page-workspace .boka-appointment-form input,.boka-page-workspace .boka-appointment-form select,.boka-page-workspace .boka-appointment-toolbar a,.boka-page-workspace .boka-appointment-toolbar button,.boka-page-workspace .boka-appointment-toolbar input{border-color:rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.88);color:#33403b}.boka-page-workspace .boka-appointment-statusline b,.boka-page-workspace .boka-appointment-statusline span,.boka-page-workspace .boka-timeline-head span,.boka-page-workspace .boka-timeline-head time,.boka-page-workspace .boka-timeline-row strong{color:#55625c}.boka-page-workspace .boka-timeline-row>div{border-color:rgba(137,130,115,.08)}.boka-page-workspace .boka-timeline-row button{border-radius:8px;background:rgba(247,243,236,.92);color:#33403b}.boka-page-workspace .boka-timeline-row .is-blocked button,.boka-page-workspace .boka-timeline-row>div.has-appointment button{background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98))}.boka-page-workspace .boka-ranking-page,.boka-page-workspace .boka-staff-page .boka-work-board,.boka-page-workspace .boka-task-page,.boka-page-workspace .frontdesk-appointment-layout{padding:0 18px 18px;background:transparent}.boka-page-workspace .boka-task-kanban{gap:14px}.boka-page-workspace .boka-task-lane header span{color:#8d968f;background:rgba(241,236,228,.88)}.boka-page-workspace .boka-task-ticket em{color:#7a9b87}.boka-page-workspace .boka-more-menu{padding:22px 16px}.boka-page-workspace .boka-more-menu a.active,.boka-page-workspace .boka-more-menu a:hover{background:linear-gradient(180deg,rgba(247,243,236,.96),rgba(238,244,238,.98));color:#33403b}.boka-business-filter{display:grid;gap:10px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid rgba(137,130,115,.12);background:rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(69,55,39,.05)}.boka-business-filter label{display:grid;gap:6px;min-width:0}.boka-business-filter span{color:#7f8880;font-size:12px;font-weight:850}.boka-business-filter a,.boka-business-filter button,.boka-business-filter input,.boka-business-filter select{min-height:40px;border:1px solid rgba(137,130,115,.14);border-radius:8px;background:rgba(255,255,255,.88);color:#33403b;font-size:13px;font-weight:850}.boka-business-filter input,.boka-business-filter select{width:100%;min-width:0;padding:0 12px}.boka-business-filter a,.boka-business-filter button{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none}.boka-business-filter a.active,.boka-business-filter button{background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-business-filter>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.boka-business-filter>div a{min-height:34px}.boka-business-mobile-hero{display:grid;gap:14px;margin-bottom:18px}.boka-business-simple-page{display:grid;gap:14px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:18px 0 32px}.boka-business-context-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.boka-business-context-row h2{margin:0;color:#2f4038;font-size:26px;line-height:1.2;font-weight:700}.boka-business-context-row p{margin:7px 0 0;color:#7b877f;font-size:13px}.boka-business-status{display:inline-flex;align-items:center;gap:7px;color:#7b877f;font-size:12px;white-space:nowrap}.boka-business-status i{width:7px;height:7px;border-radius:50%;background:#6fa17e}.boka-business-status.error{color:#a04d42}.boka-business-status.error i{background:#c76d60}.boka-page-workspace:has(.boka-business-simple-page){padding-top:0}.boka-page-workspace:has(.boka-business-simple-page) .boka-help-bubble,.boka-page-workspace:has(.boka-business-simple-page) .boka-teach-button{display:none}.boka-page-workspace .boka-business-workbench{grid-template-columns:minmax(0,1fr)}.boka-page-workspace .boka-business-workbench>.boka-more-menu{display:none}.boka-page-workspace .boka-business-workbench .boka-board-with-review{grid-template-columns:minmax(560px,1fr) 320px}.boka-business-period-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:64px;padding:8px;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 14px 30px rgba(69,55,39,.04)}.boka-business-period-tabs a,.boka-business-period-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:46px;border-radius:7px;color:#6d766f;text-decoration:none;font-size:16px;font-weight:850;border:0;background:transparent;cursor:pointer}.boka-business-period-tabs a.active,.boka-business-period-tabs button.active{background:linear-gradient(180deg,#75887d,#64766c);color:#fff;box-shadow:0 9px 18px rgba(69,83,74,.16)}.boka-business-period-tabs button:disabled{cursor:wait;opacity:.58}.boka-business-custom-period{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(137,130,115,.12);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:0 14px 30px rgba(69,55,39,.04)}.boka-business-custom-period label{display:grid;gap:6px;min-width:0}.boka-business-custom-period span{color:#7f8880;font-size:12px;font-weight:850}.boka-business-custom-period button,.boka-business-custom-period input{min-height:40px;border:1px solid rgba(137,130,115,.14);border-radius:7px;font-size:13px;font-weight:800}.boka-business-custom-period input{width:100%;min-width:0;padding:0 12px;background:rgba(246,247,243,.9);color:#33403b}.boka-business-custom-period button{min-width:88px;padding:0 18px;border-color:transparent;background:linear-gradient(180deg,#75887d,#64766c);color:#fff;cursor:pointer}.boka-business-store-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end}.boka-business-store-bar label{display:grid;gap:6px;min-width:0}.boka-business-store-bar span{color:#7f8880;font-size:12px;font-weight:850}.boka-business-store-bar a,.boka-business-store-bar button,.boka-business-store-bar select{min-height:40px;border:1px solid rgba(137,130,115,.14);border-radius:8px;background:rgba(255,255,255,.88);color:#33403b;font-size:13px;font-weight:850}.boka-business-store-bar select{width:100%;min-width:0;padding:0 12px}.boka-business-store-bar a,.boka-business-store-bar button{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none}.boka-business-store-bar button{background:linear-gradient(180deg,#75887d,#6a7c72);color:#fff}.boka-business-sync-banner{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(137,130,115,.1);border-radius:8px;background:rgba(255,255,255,.84);color:#8b681a;font-size:18px;font-weight:900;box-shadow:0 12px 28px rgba(69,55,39,.04)}.boka-business-summary-card{position:relative;display:grid;gap:42px;min-height:430px;padding:50px 56px 44px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 9% 8%,rgba(255,255,255,.42),transparent 32%),radial-gradient(circle at 90% 16%,rgba(199,171,133,.22),transparent 30%),linear-gradient(135deg,#718278,#52665d 54%,#33403b);color:#fbfbf6;box-shadow:0 18px 38px rgba(69,83,74,.18)}.boka-business-card-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;text-align:center}.boka-business-card-head article{min-width:0}.boka-business-card-head article+article{border-left:1px solid rgba(255,255,255,.28)}.boka-business-card-head span,.boka-business-card-head strong,.boka-business-card-metrics span,.boka-business-card-metrics strong{display:block;color:inherit}.boka-business-card-head span{color:rgba(255,255,255,.78);font-size:20px;font-weight:850}.boka-business-card-head strong{margin-top:14px;color:#fffdf7;font-size:clamp(44px,5.1vw,64px);font-weight:450;line-height:1.08;overflow-wrap:anywhere}.boka-business-card-head em{display:block;margin-top:10px;color:rgba(255,255,255,.62);font-size:12px;font-style:normal;font-weight:500}.boka-business-income-channels{display:grid;gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.boka-business-income-channels-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.boka-business-income-channels-title span{color:rgba(255,255,255,.9);font-size:15px;font-weight:850}.boka-business-income-channels-title em{color:rgba(255,255,255,.55);font-size:12px;font-style:normal}.boka-business-income-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.boka-business-income-channel-grid article{min-width:0;padding:14px 16px;border-left:2px solid rgba(255,255,255,.34);background:rgba(255,255,255,.055)}.boka-business-income-channel-grid span,.boka-business-income-channel-grid strong{display:block}.boka-business-income-channel-grid span{color:rgba(255,255,255,.64);font-size:13px;font-weight:750}.boka-business-income-channel-grid strong{margin-top:7px;color:#fffdf7;font-size:24px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.boka-business-income-channel-grid small{margin-left:3px;color:rgba(255,255,255,.62);font-size:12px;font-weight:650}.boka-business-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:center}.boka-business-card-metrics article{min-width:0;padding:20px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07)}.boka-business-card-metrics strong{font-size:36px;font-weight:850;line-height:1}.boka-business-card-metrics span{margin-top:10px;color:rgba(255,255,255,.72);font-size:15px;font-weight:800}.boka-business-summary-card{isolation:isolate}.boka-business-detail-button{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:0 24px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#ff5d6f;color:#fff;text-decoration:none;font-size:20px;font-weight:900}.boka-business-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.boka-business-detail-grid article{min-width:0;min-height:104px;display:grid;align-content:center;gap:7px;padding:18px 20px;border:1px solid rgba(137,130,115,.1);border-radius:8px;background:rgba(255,255,255,.74)}.boka-business-detail-grid em,.boka-business-detail-grid span{color:#7f8880;font-size:12px;font-style:normal;font-weight:850}.boka-business-detail-grid strong{min-width:0;color:#33403b;font-family:Songti SC,"Noto Serif SC",serif;font-size:28px;font-weight:500;overflow-wrap:anywhere}.boka-rank-empty{min-height:74px;display:grid;align-content:center;gap:6px;padding:0 18px;border:1px solid rgba(137,130,115,.1);border-top:0;background:rgba(255,255,255,.72)}.boka-rank-empty strong{color:#33403b;font-size:14px;font-weight:950}.boka-rank-empty span{color:#7f8880;font-size:12px;font-weight:850}.boka-page-workspace .boka-stat-strip,.boka-page-workspace .boka-work-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.boka-page-workspace .boka-work-summary{margin:0 0 24px;gap:12px;background:transparent;border-bottom:0}.boka-page-workspace .boka-stat-strip article{min-width:0}.boka-page-workspace .boka-work-summary article{min-width:0;padding:18px 20px}.boka-page-workspace .boka-stat-strip em,.boka-page-workspace .boka-stat-strip span,.boka-page-workspace .boka-stat-strip strong,.boka-page-workspace .boka-work-summary span,.boka-page-workspace .boka-work-summary strong{overflow-wrap:anywhere}@media (max-width:1440px){.boka-page-workspace .boka-ranking-page{grid-template-columns:260px minmax(0,1fr)}.boka-page-workspace .boka-business-workbench{grid-template-columns:minmax(0,1fr)}.boka-page-workspace .boka-board-with-review{grid-template-columns:1fr}.boka-page-workspace .boka-business-workbench .boka-board-with-review{grid-template-columns:minmax(0,1fr) 300px}.boka-page-workspace .boka-board-review{min-height:auto}}@media (max-width:1180px){.boka-business-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-business-filter>div{grid-column:1/-1;justify-content:flex-start}.boka-business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-business-simple-page{width:min(100% - 28px,1040px)}.boka-business-summary-card{min-height:380px;padding:42px 36px 36px}.boka-business-card-head strong{font-size:clamp(38px,5.8vw,54px)}.boka-business-card-head span{font-size:18px}.boka-business-card-metrics strong{font-size:30px}.boka-business-card-metrics span{font-size:14px}}@media (max-width:980px){.boka-business-filter,.boka-page-workspace .boka-business-workbench .boka-board-with-review,.boka-page-workspace .boka-ranking-page{grid-template-columns:1fr}.boka-business-filter>div{grid-column:auto}.boka-business-period-tabs{min-height:58px;padding:8px}.boka-business-period-tabs a,.boka-business-period-tabs button{min-height:42px;font-size:14px}.boka-business-context-row{align-items:start;flex-direction:column}.boka-business-custom-period,.boka-business-detail-grid,.boka-business-store-bar{grid-template-columns:1fr}.boka-business-summary-card{min-height:0;padding:28px 18px 22px;gap:24px}.boka-business-card-head,.boka-business-card-metrics,.boka-business-income-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-business-card-head article+article{border-left:0}.boka-business-card-head span{font-size:15px}.boka-business-card-head strong{font-size:clamp(28px,9vw,38px)}.boka-business-card-metrics strong{font-size:26px}.boka-business-card-metrics span{font-size:13px}}@media (max-width:1120px){.boka-cashier-shell{grid-template-columns:92px minmax(0,1fr)}}.boka-leave-table button,.boka-leave-table input:not([type]),.boka-leave-table input[type=text],.boka-leave-table select{min-height:30px;border:1px solid #d8dde8;border-radius:6px;background:#fff;color:#17181d;font-size:12px;font-weight:800}.boka-leave-table button{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;margin-right:6px;cursor:pointer}.boka-leave-table button:disabled{opacity:.55;cursor:not-allowed}.boka-leave-table select{width:100%;max-width:160px;padding:0 8px}.boka-leave-table input:not([type]),.boka-leave-table input[type=text]{width:100%;max-width:150px;padding:0 8px;margin-right:6px}.boka-leave-table label{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:#4d5360;font-size:12px;font-weight:700}.boka-leave-table input[type=checkbox]{width:14px;height:14px;accent-color:#17181d}.boka-inline-status{margin:8px 0 0;padding:10px 12px;border:1px solid #dfe5f0;border-radius:6px;background:#f7f9fc;color:#4b5565;font-size:13px;font-weight:700}.boka-appointment-workbench{background:#f6f7f8}.boka-appointment-workbench .boka-more-menu{min-width:0;display:flex;align-items:center;gap:8px;border-right:0;border-bottom:1px solid #e4e5e8;background:#fff;padding:12px 18px}.boka-appointment-workbench .boka-more-menu>strong{margin:0 12px 0 0;font-size:18px;white-space:nowrap}.boka-appointment-workbench .boka-more-menu a{min-height:34px;border-radius:6px;padding:0 10px;font-size:13px}.boka-appointment-workbench .boka-appointment-desk{grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100vh - 138px);border-top:0}.boka-appointment-workbench .boka-appointment-toolbar{grid-template-columns:142px minmax(160px,1fr) 112px 112px 104px 72px 64px 96px 72px;min-height:58px;padding:10px 14px}.boka-appointment-workbench .boka-appointment-toolbar a,.boka-appointment-workbench .boka-appointment-toolbar button,.boka-appointment-workbench .boka-appointment-toolbar input,.boka-appointment-workbench .boka-appointment-toolbar select{min-height:34px;border-radius:5px;padding:0 10px;font-size:13px;white-space:nowrap}.boka-appointment-workbench .boka-appointment-quick-actions .primary,.boka-appointment-workbench .boka-appointment-toolbar .dark{border-color:#202128;background:#202128;color:#fff;font-size:13px}.boka-appointment-workbench .boka-appointment-side{background:#fafafa}.boka-appointment-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boka-appointment-quick-actions button{min-height:36px;border-radius:5px;font-size:13px}.boka-appointment-workbench .boka-appointment-statusline{min-height:44px;padding:0 14px}.boka-daily-workbench{grid-template-columns:280px minmax(0,1fr);gap:14px;background:#f6f7f8;padding:16px}.boka-daily-kpi-row,.boka-daily-workbench .boka-report-actions,.boka-daily-workbench .boka-report-content,.boka-daily-workbench .boka-report-section-nav,.boka-daily-workbench .boka-report-ticket{border:1px solid #e4e5e8;border-radius:8px;background:#fff}.boka-daily-workbench .boka-report-actions{min-height:58px;padding:10px}.boka-daily-workbench .boka-report-date{grid-template-columns:160px 76px}.boka-daily-workbench .boka-report-date button,.boka-daily-workbench .boka-report-date input{min-height:36px;border-radius:5px;font-size:13px}.boka-daily-kpi-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.boka-daily-kpi-row article{min-width:0;display:grid;gap:6px;padding:14px 16px;background:#fff}.boka-daily-kpi-row span{color:#777b85;font-size:12px;font-weight:900}.boka-daily-kpi-row strong{color:#202128;font-size:22px;font-weight:950}@media (max-width:1100px){.boka-appointment-workbench .boka-appointment-desk,.boka-daily-workbench{grid-template-columns:1fr}.boka-appointment-workbench .boka-appointment-toolbar,.boka-daily-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.boka-business-workbench,.boka-reports-workbench,.boka-settings-workbench{grid-template-columns:1fr;background:#f6f7f8}.boka-business-workbench .boka-more-menu,.boka-reports-workbench .boka-more-menu,.boka-settings-workbench .boka-more-menu{min-width:0;display:flex;align-items:center;gap:8px;border-right:0;border-bottom:1px solid #e4e5e8;background:#fff;padding:12px 18px}.boka-business-workbench .boka-more-menu>strong,.boka-reports-workbench .boka-more-menu>strong,.boka-settings-workbench .boka-more-menu>strong{margin:0 12px 0 0;font-size:18px;white-space:nowrap}.boka-business-workbench .boka-more-menu a,.boka-reports-workbench .boka-more-menu a,.boka-settings-workbench .boka-more-menu a{min-height:34px;border-radius:6px;padding:0 10px;font-size:13px}.boka-business-focus-grid,.boka-business-kpi-row,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip{display:grid;gap:10px;margin:0 0 14px}.boka-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boka-report-risk-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.boka-business-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.boka-business-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boka-settings-card-grid,.boka-settings-risk-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.boka-business-focus-grid article,.boka-business-kpi-row article,.boka-report-card-grid a,.boka-report-risk-strip a,.boka-settings-card-grid a,.boka-settings-risk-strip a{min-width:0;border:1px solid #e4e5e8;border-radius:8px;background:#fff;color:#202128;text-decoration:none;padding:14px 16px}.boka-business-focus-grid header span,.boka-business-kpi-row span,.boka-report-card-grid span,.boka-report-risk-strip span,.boka-settings-card-grid span,.boka-settings-risk-strip span{color:#777b85;font-size:12px;font-weight:900}.boka-business-kpi-row strong,.boka-report-card-grid strong,.boka-report-risk-strip strong,.boka-settings-card-grid strong,.boka-settings-risk-strip strong{display:block;margin-top:6px;color:#202128;font-size:22px;font-weight:950;line-height:1.15}.boka-business-kpi-row em,.boka-report-card-grid em,.boka-report-risk-strip em,.boka-settings-card-grid em{display:block;margin-top:6px;color:#7d828c;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.boka-settings-card-grid a:focus-visible,.boka-settings-card-grid a:hover,.boka-settings-risk-strip a:focus-visible,.boka-settings-risk-strip a:hover{background:#f7f7f8;outline:none}.boka-settings-risk-strip a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.boka-settings-risk-strip strong{margin-top:0;font-size:18px}.boka-business-focus-grid article{display:grid;align-content:start;gap:8px}.boka-business-focus-grid article>a,.boka-business-focus-grid header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.boka-business-focus-grid article>a,.boka-business-focus-grid header a{color:inherit;text-decoration:none}.boka-business-focus-grid header a{color:#202128;font-size:12px;font-weight:900}.boka-business-focus-grid article>a{min-height:36px;border-top:1px solid #ececf0;padding-top:8px}.boka-business-focus-grid article>a span,.boka-business-focus-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-business-focus-grid strong{color:#202128;font-size:13px;font-weight:950}.boka-business-focus-grid article>a span,.boka-business-focus-grid p{color:#777b85;font-size:12px;font-weight:850}@media (max-width:1100px){.boka-business-focus-grid,.boka-business-kpi-row,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip{grid-template-columns:1fr}}@media (max-width:900px){.boka-settings-flow-note,.boka-settings-primary-grid,.boka-settings-secondary-row{grid-template-columns:1fr}.boka-settings-primary-grid a{min-height:132px}}.boka-cashier-shell,.boka-page-shell{min-height:100dvh;grid-template-columns:104px minmax(0,1fr);gap:0;padding:0;background:#f5f6f7;color:#17181d}.boka-cashier-shell.boka-no-intro,.boka-page-shell.boka-no-intro{grid-template-columns:188px minmax(0,1fr)}.boka-help-bubble,.boka-page-intro,.boka-teach-button{display:none}.boka-side-nav{position:sticky;top:0;height:100dvh;border-radius:0;border-right:1px solid #e5e7eb;background:#fff;box-shadow:none;overflow:auto}.boka-logo{min-height:82px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 18px;border-bottom:1px solid #eef0f3}.boka-logo-mark{width:32px;height:32px;border-radius:8px;border-color:#d7dbe2;background:#17181d;color:#fff;font-family:inherit;font-size:16px;font-weight:900}.boka-logo-copy{justify-items:start}.boka-logo strong{font-size:13px;font-weight:900}.boka-logo span{display:block;font-size:11px;color:#7b8490}.boka-side-nav nav{display:grid;gap:14px;padding:14px 10px}.boka-nav-group{display:grid;gap:4px}.boka-nav-group p{margin:0;padding:8px 8px 4px;color:#9aa2ad;font-size:11px;font-weight:900;line-height:1}.boka-side-nav nav a{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;color:#626975;background:transparent;box-shadow:none}.boka-side-nav nav a.active,.boka-side-nav nav a:focus-visible,.boka-side-nav nav a:hover{border-color:#dfe3ea;background:#f4f6f8;color:#17181d;box-shadow:none;outline:none}.boka-side-nav nav a.active:before{display:none}.boka-side-nav b{width:18px;height:18px;flex:0 0 18px}.boka-side-nav b svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none}.boka-side-nav span{font-size:13px;font-weight:800}.boka-side-nav em{margin:4px 8px 10px;padding:10px 0 0;border-top:1px solid #eef0f3;color:#8a919c;font-size:11px}.boka-side-nav em small,.boka-side-nav em:before{display:none}.boka-cashier-page-workspace,.boka-page-workspace{min-width:0;margin:0;border:0;border-radius:0;background:#f5f6f7;box-shadow:none;backdrop-filter:none}.boka-cashier-page-topbar,.boka-page-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.boka-page-topbar h1{margin:0;color:#17181d;font-size:22px;font-weight:950;line-height:1.2}.boka-page-topbar p{margin:4px 0 0;color:#737b88;font-size:13px;line-height:1.35}.boka-page-actions,.frontdesk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.boka-appointment-actions button,.boka-appointment-form-actions a,.boka-appointment-form-actions button,.boka-appointment-toolbar a,.boka-appointment-toolbar button,.boka-business-filter a,.boka-business-filter button,.boka-card-sale-account button,.boka-card-sale-head button,.boka-card-sale-tabs button,.boka-leave-table button,.boka-page-actions a,.boka-page-actions button,.boka-topbar a,.boka-topbar button,.frontdesk-ghost-button,.frontdesk-primary-button{min-height:36px;border-radius:6px;border:1px solid #dfe3ea;background:#fff;color:#17181d;box-shadow:none;font-size:13px;font-weight:850;text-decoration:none}.boka-appointment-actions .primary,.boka-appointment-form-actions .primary,.boka-appointment-toolbar .dark,.boka-business-filter a.active,.boka-business-filter button,.boka-card-open-panel footer button,.boka-card-sale-head button:first-child,.boka-dark-button,.boka-page-actions .frontdesk-primary-button,.frontdesk-primary-button{border-color:#17181d;background:#17181d;color:#fff}.boka-page-actions a:hover,.boka-page-actions button:hover,.boka-topbar a:hover,.boka-topbar button:hover,.frontdesk-ghost-button:hover{background:#f4f6f8}.boka-business-kpi-row,.boka-cashier-kpi-row,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip,.boka-stat-strip,.boka-work-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:14px 24px 0;margin:0;background:transparent;border:0}.boka-business-focus-grid article,.boka-business-kpi-row article,.boka-cashier-kpi-row article,.boka-report-card-grid a,.boka-report-risk-strip a,.boka-settings-card-grid a,.boka-settings-risk-strip a,.boka-stat-strip article,.boka-work-summary article{min-width:0;min-height:78px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none}.boka-business-kpi-row span,.boka-cashier-kpi-row span,.boka-report-card-grid span,.boka-report-risk-strip span,.boka-settings-card-grid span,.boka-settings-risk-strip span,.boka-stat-strip em,.boka-stat-strip span,.boka-work-summary span{color:#737b88;font-size:12px;font-weight:800}.boka-business-kpi-row strong,.boka-cashier-kpi-row strong,.boka-report-card-grid strong,.boka-report-risk-strip strong,.boka-settings-card-grid strong,.boka-settings-risk-strip strong,.boka-stat-strip strong,.boka-work-summary strong{display:block;margin-top:6px;color:#17181d;font-family:inherit;font-size:24px;font-weight:950;line-height:1.15}.boka-topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:8px;height:auto;padding:14px 24px;border-bottom:0;background:transparent;box-shadow:none}.boka-search{width:100%;height:40px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;box-shadow:none}.boka-search button,.boka-search input{min-height:38px;color:#17181d;font-size:13px}.boka-search input::-moz-placeholder{color:#9aa1ab}.boka-search input::placeholder{color:#9aa1ab}.boka-business-workbench,.boka-more-shell,.boka-order-canvas,.boka-ranking-page,.boka-reports-workbench,.boka-settings-workbench,.boka-task-page,.boka-work-board,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{gap:12px;padding:14px 24px 24px;background:transparent}.boka-cashier-workbench{min-height:calc(100dvh - 250px);grid-template-columns:minmax(420px,1fr) minmax(340px,.72fr);gap:12px;background:transparent}.boka-appointment-side,.boka-board-main,.boka-board-review,.boka-card-open-group,.boka-card-open-panel,.boka-card-sale-config-panel,.boka-card-sale-ledger,.boka-cashier-list-panel,.boka-cashier-ticket-panel,.boka-daily-kpi-row,.boka-modal-panel,.boka-more-menu,.boka-panel,.boka-report-actions,.boka-report-content,.boka-report-section-nav,.boka-report-ticket,.boka-staff-review{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none;color:#17181d}.boka-cashier-list-panel>header{min-height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef0f3;background:#fff}.boka-board-review strong,.boka-cashier-list-panel>header strong,.boka-cashier-ticket-panel header strong,.boka-more-menu>strong,.boka-staff-review strong{color:#17181d}.boka-board-review span,.boka-cashier-list-panel>header span,.boka-cashier-ticket-panel header span,.boka-staff-review span{color:#737b88}.boka-cashier-status-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.boka-cashier-status-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#4b5563;font-size:12px;font-weight:850}.boka-cashier-status-tabs button.active{border-color:#17181d;background:#17181d;color:#fff}.boka-cashier-status-tabs b{font-size:11px;font-weight:950}.boka-order-list{padding:8px}.boka-appointment-card,.boka-appointment-empty,.boka-appointment-form,.boka-checkout-payment-row,.boka-draft-line,.boka-member-asset-card,.boka-member-candidates button,.boka-more-menu a,.boka-open-project-grid button,.boka-order-list a,.boka-order-list button,.boka-package-list button,.boka-project-chip-row button,.boka-shift-coverage article,.boka-shift-grid a,.boka-task-lane,.boka-task-ticket,.frontdesk-list article,.frontdesk-project-grid article{border:1px solid #eef0f3;border-radius:8px;background:#fff;box-shadow:none}.boka-more-menu a.active,.boka-more-menu a:hover,.boka-open-project-grid button.active,.boka-order-list a.active,.boka-order-list a:hover,.boka-order-list button.active,.boka-order-list button:hover,.boka-package-list button.active,.boka-project-chip-row button.active{border-color:#d5dbe5;background:#f4f6f8;color:#17181d}.boka-appointment-side>header,.boka-board-review>header,.boka-cashier-ticket-panel>header,.boka-staff-review>header{border-bottom:1px solid #eef0f3;background:#fff;color:#17181d}.boka-cashier-ticket-panel header em{border-radius:999px;background:#f4f6f8;color:#4b5563}.boka-cashier-money-strip{border-bottom:1px solid #eef0f3}.boka-cashier-ticket-actions{gap:8px;border-top:1px solid #eef0f3}.boka-cashier-ticket-actions a,.boka-cashier-ticket-actions button{min-height:36px;border-radius:6px;border:1px solid #dfe3ea;background:#fff;color:#17181d;font-size:13px;font-weight:850}.boka-cashier-ticket-actions a:first-child,.boka-cashier-ticket-actions button:first-child{border-color:#17181d;background:#17181d;color:#fff}.boka-status-bar{display:none}.boka-more-menu{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px}.boka-more-menu>strong{margin:0 8px 0 0;font-size:16px;white-space:nowrap}.boka-more-menu a{min-height:32px;padding:0 10px;color:#4b5563;font-size:13px;text-decoration:none}.boka-business-filter{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) auto auto minmax(220px,1.2fr);gap:8px;margin-bottom:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none}.boka-appointment-form input,.boka-appointment-form select,.boka-appointment-toolbar a,.boka-appointment-toolbar button,.boka-appointment-toolbar input,.boka-appointment-toolbar select,.boka-business-filter a,.boka-business-filter button,.boka-business-filter input,.boka-business-filter select,.boka-card-gender button,.boka-card-open-list input,.boka-card-open-list select,.boka-card-open-list textarea,.boka-leave-table input:not([type]),.boka-leave-table input[type=text],.boka-leave-table select{min-height:36px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#17181d;box-shadow:none}.boka-leave-table,.boka-rank-table{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.boka-leave-table .head,.boka-rank-table .head{background:#f8fafc;border-bottom:1px solid #eef0f3}.boka-leave-table a,.boka-leave-table>div:not(.head),.boka-rank-table a{border-top:1px solid #eef0f3;background:#fff}.boka-leave-table a:hover,.boka-rank-table a:hover{background:#f8fafc}.boka-business-workbench .boka-board-with-review,.boka-ranking-minimal-page .boka-board-with-review{grid-template-columns:minmax(0,1fr) 320px}.boka-rank-table-wide .head,.boka-rank-table-wide a{grid-template-columns:58px minmax(110px,1fr) minmax(110px,1fr) 88px 92px 110px}.boka-appointment-workbench,.boka-business-workbench,.boka-daily-workbench,.boka-reports-workbench,.boka-settings-workbench{background:transparent}.boka-appointment-workbench .boka-appointment-desk{min-height:calc(100dvh - 170px)}.boka-card-board .boka-vip-card,.boka-card-sale-head .boka-vip-card,.frontdesk-card-grid article:before{background:#f4f6f8;box-shadow:none}@media (max-width:1180px){.boka-business-filter,.boka-topbar{grid-template-columns:1fr}.boka-member-redemption-workbench{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.boka-redemption-checkout-panel{grid-column:1/-1}.boka-business-workbench .boka-board-with-review,.boka-cashier-workbench,.boka-ranking-minimal-page .boka-board-with-review{grid-template-columns:1fr}}@media (max-width:760px){.boka-cashier-shell,.boka-cashier-shell.boka-no-intro,.boka-page-shell,.boka-page-shell.boka-no-intro{grid-template-columns:1fr}.boka-side-nav{position:static;height:auto;border-right:0;border-bottom:1px solid #e5e7eb}.boka-logo,.boka-side-nav em{display:none}.boka-member-redemption-workbench,.boka-redemption-actions,.boka-redemption-asset-grid{grid-template-columns:1fr}.boka-redemption-checkout-panel{grid-column:auto}.boka-side-nav nav{grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);overflow-x:auto}.boka-cashier-page-topbar,.boka-page-topbar{align-items:stretch;flex-direction:column;padding:14px 16px}.boka-business-kpi-row,.boka-cashier-kpi-row,.boka-more-shell,.boka-order-canvas,.boka-ranking-page,.boka-report-card-grid,.boka-report-risk-strip,.boka-settings-card-grid,.boka-settings-risk-strip,.boka-stat-strip,.boka-task-page,.boka-work-board,.boka-work-summary,.frontdesk-appointment-layout,.frontdesk-card-sale-layout,.frontdesk-member-detail-grid,.frontdesk-order-layout{padding-left:16px;padding-right:16px}}.boka-card-sale-page{width:min(1280px,100%);margin:0 auto;padding:14px clamp(14px,2vw,24px) 32px;color:#111827}.boka-card-sale-pos{width:min(1500px,100%);padding-top:20px}.boka-card-sale-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.boka-card-sale-topbar span{color:#2f8f7d;font-size:11px;font-weight:950;letter-spacing:1.8px}.boka-card-sale-topbar h1{margin:5px 0 0;color:#15171c;font-size:28px;line-height:1;letter-spacing:0}.boka-card-sale-topbar p{margin:8px 0 0;color:#777b85;font-size:13px;font-weight:700}.boka-card-sale-shortcuts{display:flex;align-items:center;gap:8px;color:#8a8d96;font-size:11px;font-weight:800}.boka-card-sale-shortcuts kbd{min-width:32px;padding:5px 7px;border:solid #dedfe3;border-width:1px 1px 2px;border-radius:5px;background:#fff;color:#575b64;text-align:center;font-size:11px}.boka-card-pos-grid{display:grid;grid-template-columns:280px minmax(500px,1fr) 325px;gap:1px;min-height:calc(100dvh - 145px);overflow:hidden;border:1px solid #e5e6e9;border-radius:10px;background:#e5e6e9;box-shadow:0 16px 36px rgba(17,24,39,.06)}.boka-card-member-panel,.boka-card-product-panel,.boka-card-settlement-panel{min-width:0;padding:18px;background:#fff}.boka-card-member-panel{background:#fbfbfa}.boka-card-settlement-panel{position:relative;display:flex;flex-direction:column;gap:14px;background:#fcfcfb}.boka-pos-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.boka-pos-section-title>div{display:flex;align-items:center;gap:9px}.boka-pos-section-title span{color:#a6a8ae;font-size:11px;font-weight:950}.boka-pos-section-title strong{color:#1d2025;font-size:16px;font-weight:950}.boka-pos-section-title em{color:#8a8e98;font-size:11px;font-style:normal;font-weight:850}.boka-card-search{position:relative;display:grid;gap:7px;margin-bottom:16px}.boka-card-money-grid label,.boka-card-onboard label,.boka-card-search span{color:#6e727b;font-size:11px;font-weight:900}.boka-card-search input{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid #cfd3d6;border-radius:7px;background:#fff;color:#202128;font-size:15px;font-weight:900;outline:none}.boka-card-search input:focus{border-color:#2f8f7d;box-shadow:0 0 0 3px rgba(47,143,125,.1)}.boka-card-search b{position:absolute;right:13px;bottom:11px;color:#2f8f7d;font-size:20px;line-height:1}.boka-card-empty-state{display:grid;gap:8px;padding:26px 6px;color:#8a8e98}.boka-card-empty-state strong{color:#474b54;font-size:14px}.boka-card-empty-state span{font-size:12px;line-height:1.55;font-weight:700}.boka-card-member-choices{display:grid;gap:7px}.boka-card-member-choices button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:10px;border:1px solid #e1e3e5;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.boka-card-member-choices button:hover{border-color:#2f8f7d;background:#f1faf7}.boka-card-member-choices strong{color:#30343a;font-size:12px}.boka-card-member-choices span{color:#8c9098;font-size:10px}.boka-card-member-choices em{grid-row:1/span 2;grid-column:2;color:#16745d;font-size:10px;font-style:normal;font-weight:900}.boka-card-state-callout{display:grid;gap:5px;padding:11px;border:1px solid #eed8c2;border-radius:7px;background:#fff7ee}.boka-card-state-callout strong{color:#9a5b26;font-size:13px}.boka-card-state-callout span{color:#9a7a5d;font-size:11px;line-height:1.4;font-weight:700}.boka-card-onboard{display:grid;gap:11px}.boka-card-onboard label{display:grid;gap:6px}.boka-card-onboard input,.boka-card-onboard select{min-height:40px;padding:0 10px;border:1px solid #d7d9dc;border-radius:6px;background:#fff;color:#25282e;font-size:14px;font-weight:800}.boka-card-allocation-modern .boka-pos-section-title button,.boka-card-onboard button{min-height:38px;border:1px solid #202227;border-radius:6px;background:#202227;color:#fff;font-size:12px;font-weight:900}.boka-card-onboard button span{margin-left:8px;color:#a8dfd0}.boka-card-member-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;border:1px solid #e3e4e7;border-radius:8px;background:#f2f3f4}.boka-card-member-mode button{min-height:36px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#777c85;font-size:11px;font-weight:900;cursor:pointer}.boka-card-member-mode button.active{background:#fff;color:#16745d;box-shadow:0 2px 8px rgba(31,41,55,.08)}.boka-card-search-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.boka-card-search-input input{min-width:0;padding-right:12px}.boka-card-retry,.boka-card-search-input button{min-width:64px;border:1px solid #202227;border-radius:6px;background:#202227;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.boka-card-onboard button:disabled,.boka-card-search-input button:disabled{cursor:wait;opacity:.55}.boka-card-field-error{display:block;margin-top:2px;color:#be4968;font-size:10px;font-weight:850;line-height:1.4}.boka-card-onboard input[aria-invalid=true],.boka-card-search input[aria-invalid=true]{border-color:#d65b78;box-shadow:0 0 0 3px rgba(214,91,120,.1)}.boka-card-retry{width:100%;min-height:38px;margin-top:10px}.boka-card-sale-type{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;margin-top:14px;padding:12px;border:1px solid #cbe9df;border-radius:7px;background:#edf8f4}.boka-card-sale-type span{color:#6b8d83;font-size:9px;font-weight:900;letter-spacing:.5px}.boka-card-sale-type strong{grid-column:1;color:#16745d;font-size:14px}.boka-card-sale-type em{grid-row:1/span 2;grid-column:2;padding:6px 8px;border-radius:5px;background:#16745d;color:#fff;font-size:11px;font-style:normal;font-weight:950}.boka-card-sale-type.renew{border-color:#d8ddef;background:#f3f5fb}.boka-card-sale-type.renew strong{color:#55658f}.boka-card-sale-type.renew em{background:#55658f}.boka-card-member-found{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0 16px;border-bottom:1px solid #ececef}.boka-card-member-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dff0eb;color:#19735d;font-size:17px;font-weight:950}.boka-card-member-found div:nth-child(2){display:grid;gap:4px;min-width:0}.boka-card-member-found strong{overflow:hidden;color:#22252b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.boka-card-member-found span{color:#858991;font-size:11px;font-weight:800}.boka-card-member-found button{border:0;background:none;color:#2f8f7d;font-size:11px;font-weight:900;cursor:pointer}.boka-card-assets{display:grid;gap:9px;padding-top:16px}.boka-card-balance{display:grid;gap:5px;padding:12px;border-radius:7px;background:#eaf6f2}.boka-card-balance span{color:#60877d;font-size:11px;font-weight:800}.boka-card-balance strong{color:#16745d;font-size:21px;font-weight:950}.boka-card-asset-head{display:flex;justify-content:space-between;margin-top:7px}.boka-card-asset-head strong{color:#444850;font-size:12px;font-weight:950}.boka-card-asset-head span{color:#9a9da4;font-size:11px;font-weight:800}.boka-card-asset-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #ededee}.boka-card-asset-row .asset-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#f4e9c8;color:#8d6a1c;font-size:11px;font-weight:950}.boka-card-asset-row .asset-icon.package{background:#e8e3f2;color:#695d8b}.boka-card-asset-row div{display:grid;gap:3px;min-width:0}.boka-card-asset-row strong{overflow:hidden;color:#464950;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boka-card-asset-row span{color:#93969e;font-size:10px;font-weight:750}.boka-card-asset-row em{color:#3d967e;font-size:10px;font-style:normal;font-weight:900}.boka-card-assets p{margin:2px 0;color:#93969e;font-size:11px;font-weight:750}.boka-card-sale-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px}.boka-card-sale-tabs button{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #e2e3e5;border-radius:7px;background:#fff;color:#5f636c;font-weight:900;cursor:pointer}.boka-card-sale-tabs button small{color:#a1a4aa;font-size:10px}.boka-card-sale-tabs button.active{border-color:#b2dcd1;background:#edf8f4;color:#16745d}.boka-card-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.boka-card-option-grid button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:82px;padding:10px;border:1px solid #e6e7e9;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.boka-card-option-grid button.active{border-color:#3da088;background:#f1faf7;box-shadow:0 0 0 2px rgba(47,143,125,.1)}.boka-card-option-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#f6edcf;color:#96721d;font-size:13px;font-weight:950}.boka-card-option-icon.package{background:#e9e5f2;color:#6c608e}.boka-card-option-grid div{display:grid;gap:5px;min-width:0}.boka-card-option-grid strong{overflow:hidden;color:#292c32;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boka-card-option-grid span{overflow:hidden;color:#8a8e96;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.boka-card-option-grid em{color:#c26862;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.boka-card-detail{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #ececee}.boka-card-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.boka-card-detail-head div{display:grid;gap:5px}.boka-card-detail-head span{color:#8b8e96;font-size:11px;font-weight:800}.boka-card-detail-head strong{color:#25282f;font-size:15px;font-weight:950}.boka-card-detail-head em{padding:5px 7px;border-radius:4px;background:#f4e9c8;color:#84651d;font-size:10px;font-style:normal;font-weight:900}.boka-card-money-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px}.boka-card-money-grid label{display:grid;gap:6px}.boka-card-money-grid input,.boka-card-money-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d7d9dc;border-radius:6px;background:#fff;color:#24272d;font-size:13px;font-weight:900}.boka-card-money-grid input:focus{border-color:#2f8f7d;outline:none}.boka-card-money-grid input{color:#16745d;font-size:17px}.boka-card-allocation-modern{display:grid;gap:10px;margin-top:20px;padding:14px;border:1px solid #ececee;border-radius:7px;background:#fbfbfb}.boka-card-allocation-modern .boka-pos-section-title{margin-bottom:0}.boka-card-allocation-modern .boka-pos-section-title button{padding:0 10px;min-height:30px;border-color:#d2d5d8;background:#fff;color:#4e535b;font-size:11px}.boka-card-allocation-note{margin:0;color:#92959d;font-size:11px;font-weight:750}.boka-card-allocation-modern .boka-card-allocation-row{grid-template-columns:minmax(0,1fr) 92px 82px 22px;gap:7px}.boka-card-allocation-modern .boka-card-allocation-row input,.boka-card-allocation-modern .boka-card-allocation-row select{min-height:36px;padding:0 8px;border:1px solid #d9dbde;border-radius:5px;background:#fff;color:#383c43;font-size:11px;font-weight:800}.boka-card-allocation-modern .boka-card-allocation-row label{position:relative}.boka-card-allocation-modern .boka-card-allocation-row label input{padding-right:20px}.boka-card-allocation-modern .boka-card-allocation-row label span{position:absolute;right:7px;top:10px;color:#979aa1;font-size:11px}.boka-card-allocation-modern .boka-card-allocation-row strong{color:#16745d;font-size:11px;text-align:right}.boka-card-allocation-modern .boka-card-allocation-row button{border:0;background:none;color:#aaaeb5;font-size:18px;cursor:pointer}.boka-card-share-summary{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding-top:8px;border-top:1px solid #e6e7e9;color:#777b84;font-size:11px;font-weight:800}.boka-card-share-summary strong{color:#16745d;font-size:13px}.boka-card-share-summary em{color:#16745d;font-style:normal;font-size:10px}.boka-card-share-summary.error em,.boka-card-share-summary.error strong{color:#c94c71}.boka-card-allocation-warning{padding:8px 10px;border-radius:5px;background:#fff1f3;color:#be4968;font-size:11px;font-weight:900}.boka-card-allocation-modern .boka-card-commission-row{grid-template-columns:minmax(0,1fr) 82px 132px 22px;align-items:center}.boka-card-commission-row>div{display:grid;gap:3px;text-align:right}.boka-card-commission-row>div strong{color:#3c6258}.boka-card-commission-row>div em{color:#16745d;font-size:10px;font-style:normal;font-weight:900}.boka-card-settlement-member{display:grid;gap:5px;padding:13px;border:1px solid #dceee8;border-radius:7px;background:#f1faf7}.boka-card-settlement-member span{color:#729187;font-size:10px;font-weight:850}.boka-card-settlement-member strong{color:#20252b;font-size:17px;font-weight:950}.boka-card-settlement-member em{color:#6b8d83;font-size:11px;font-style:normal;font-weight:750}.boka-card-settlement-line{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #ececee}.boka-card-settlement-line span{color:#8d9098;font-size:11px;font-weight:800}.boka-card-settlement-line strong{max-width:175px;overflow:hidden;color:#3d4148;font-size:11px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.boka-card-total{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:18px}.boka-card-total span{color:#6d727b;font-size:12px;font-weight:850}.boka-card-total strong{color:#16745d;font-size:28px;font-weight:950}.boka-card-submit-note{min-height:32px;color:#92959d;font-size:10px;line-height:1.45;font-weight:750;text-align:right}.boka-card-submit-large{display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#202227}.boka-card-submit-large span{color:#a8dfd0;font-size:16px}.boka-card-submit-large:disabled{background:#c5c8cc;opacity:1}.boka-card-submit-large:not(:disabled):hover{background:#16745d}.boka-card-success-modern{display:grid;gap:6px;align-items:start}.boka-card-success-modern strong{color:#16745d;font-size:13px}.boka-card-success-modern span{color:#4d7469;font-size:11px}.boka-card-success-modern a{font-size:11px}.boka-card-sale-message{padding:9px 10px;border-radius:5px;background:#edf8f4;color:#277b67;font-size:11px;font-weight:800;line-height:1.45}.boka-card-sale-message.error{background:#fff1f3;color:#be4968}.boka-card-requirements{display:grid;gap:4px;padding:10px;border:1px solid #f0d4dc;border-radius:6px;background:#fff6f8}.boka-card-requirements strong{color:#a33d5a;font-size:10px}.boka-card-requirements span{color:#b85a72;font-size:10px;font-weight:800}.boka-card-settlement-panel .boka-card-success-modern{display:grid;align-items:stretch;gap:12px;padding:14px;border:1px solid #a9dacf;border-radius:7px;background:#effaf6}.boka-card-settlement-panel .boka-card-success-modern>strong{color:#11634f;font-size:16px;line-height:1.3}.boka-card-success-details{display:grid;gap:0;min-width:0;border-top:1px solid #cce8e0;border-bottom:1px solid #cce8e0}.boka-card-settlement-panel .boka-card-success-details span{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;overflow:visible;white-space:normal}.boka-card-settlement-panel .boka-card-success-details span+span{border-top:1px solid #dceee9}.boka-card-success-details small{color:#66857d;font-size:11px;font-weight:800}.boka-card-success-details b{min-width:0;overflow-wrap:anywhere;color:#203b35;font-size:12px;line-height:1.45;font-weight:900}.boka-card-success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(40px,auto);align-content:start;gap:8px;width:100%;margin-top:0}.boka-card-success-actions a,.boka-card-success-actions button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:7px 10px;border:1px solid #86c8b8;border-radius:5px;background:#fff;color:#116b55;font-size:12px;line-height:1.35;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.boka-card-success-actions>:last-child{grid-column:1/-1}.boka-card-success-actions button:first-child{background:#16745d;color:#fff;border-color:#16745d}.boka-card-success-actions a:hover,.boka-card-success-actions button:hover{border-color:#16745d;background:#e3f5ef}.boka-card-success-actions button:first-child:hover{background:#105b49;color:#fff}@media (max-width:1100px){.boka-card-pos-grid{grid-template-columns:250px minmax(430px,1fr) 290px}.boka-card-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-card-money-grid{grid-template-columns:1fr 1fr}.boka-card-money-grid label:first-child{grid-column:1/-1}}@media (max-width:820px){.boka-card-sale-topbar{align-items:flex-start;flex-direction:column;gap:10px}.boka-card-sale-shortcuts{display:none}.boka-card-pos-grid{grid-template-columns:1fr;min-height:0;overflow:visible}.boka-card-member-panel,.boka-card-product-panel,.boka-card-settlement-panel{padding:16px}.boka-card-settlement-panel{min-height:420px}.boka-card-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-card-money-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.boka-card-member-mode,.boka-card-money-grid,.boka-card-option-grid,.boka-card-sale-tabs,.boka-card-success-actions{grid-template-columns:1fr}.boka-card-success-actions>:last-child{grid-column:auto}.boka-card-allocation-modern .boka-card-allocation-row,.boka-card-allocation-modern .boka-card-commission-row{grid-template-columns:minmax(0,1fr) 78px}.boka-card-commission-row>div{text-align:left}.boka-card-allocation-modern .boka-card-allocation-row>button{position:absolute;right:22px}.boka-card-sale-pos{padding-left:10px;padding-right:10px}.boka-card-sale-topbar h1{font-size:24px}}.boka-card-sale-hero{display:grid;gap:5px;margin-bottom:12px}.boka-card-sale-hero span{color:#2f8f7d;font-size:13px;font-weight:800}.boka-card-sale-hero h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:0}.boka-card-sale-hero p{max-width:720px;margin:0;color:#68707d;font-size:14px;line-height:1.45;font-weight:700}.boka-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 14px;padding:0}.boka-card-grid button{min-height:132px;padding:0;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.07);text-align:left;cursor:pointer}.boka-card-sale-page .boka-card-grid button:before{display:none!important;content:none!important}.boka-card-grid button.active{border-color:#2f8f7d;box-shadow:0 0 0 2px rgba(47,143,125,.14),0 10px 20px rgba(15,23,42,.08)}.boka-card-face{display:flex;min-height:62px;flex-direction:column;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#25272b,#111827)}.boka-card-sale-page .boka-card-face{margin-top:0;color:inherit}.boka-card-face b{color:#f7c94b;font-size:26px;font-style:italic;line-height:1}.boka-card-face em{color:#d1d5db;font-size:17px;font-style:normal;font-weight:900}.boka-card-meta,.boka-card-price{display:block;padding:0 16px}.boka-card-meta{padding-top:12px}.boka-card-meta em,.boka-card-meta strong{display:block}.boka-card-meta strong{font-size:17px;line-height:1.2}.boka-card-meta em{margin-top:4px;color:#6b7280;font-size:13px;font-style:normal;font-weight:800}.boka-card-price{padding-top:8px;padding-bottom:12px;color:#c94c71;font-size:13px;font-weight:900}.boka-card-sale-form{display:grid;gap:12px;padding:16px;border:1px solid #e5e7eb;background:#fff}.boka-card-allocation header,.boka-card-sale-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.boka-card-allocation strong,.boka-card-sale-form>header strong{display:block;font-size:18px}.boka-card-allocation span,.boka-card-sale-form>header span{display:block;margin-top:4px;color:#6b7280;font-size:13px;font-weight:700}.boka-card-sale-form>header a,.boka-card-sale-success a{color:#2f8f7d;font-size:14px;font-weight:900;text-decoration:none}.boka-card-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.boka-card-form-grid label,.boka-card-remark{display:grid;gap:7px}.boka-card-form-grid label span,.boka-card-remark span{color:#374151;font-size:13px;font-weight:800}.boka-card-allocation-row input,.boka-card-allocation-row select,.boka-card-form-grid input,.boka-card-form-grid select,.boka-card-remark input{width:100%;min-height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;background:#fff;color:#111827;font-size:15px}.boka-card-allocation{display:grid;gap:12px;padding:16px;background:#f9fafb}.boka-card-allocation header button,.boka-card-allocation-row button{min-height:38px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-weight:800}.boka-card-allocation p{margin:0;color:#6b7280;font-size:14px}.boka-card-allocation-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) 76px 48px;gap:10px;align-items:center}.boka-card-allocation-row span{color:#374151;font-size:13px;font-weight:800}.boka-card-sale-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boka-card-sale-review div{display:grid;gap:4px;padding:12px;border-radius:8px;background:#f9fafb}.boka-card-sale-review span{color:#6b7280;font-size:12px;font-weight:800}.boka-card-sale-review strong{color:#111827;font-size:15px}.boka-card-submit{min-height:48px;border:0;border-radius:8px;background:#111827;color:#fff;font-size:16px;font-weight:900}.boka-card-submit:disabled{cursor:not-allowed;opacity:.56}.boka-card-sale-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;background:#ecfdf5;color:#065f46}.boka-card-sale-success em,.boka-card-sale-success span,.boka-card-sale-success strong{display:block}.boka-card-sale-success em{font-style:normal;font-weight:800}@media (max-width:760px){.boka-card-allocation-row,.boka-card-form-grid,.boka-card-grid,.boka-card-sale-review{grid-template-columns:1fr}.boka-card-allocation header,.boka-card-sale-form>header,.boka-card-sale-success{align-items:flex-start;flex-direction:column}}.boka-page-workspace .boka-schedule-workbench{grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);min-height:calc(100dvh - 28px);padding:14px 20px 24px;background:#f5f6f7}.boka-page-workspace .boka-schedule-workbench .boka-more-menu{min-height:calc(100dvh - 52px);display:grid;grid-template-rows:1fr auto 1fr;align-items:center;gap:18px;padding:32px;border:1px solid #ebe8df;border-radius:8px;background:linear-gradient(180deg,#fffdf8,#f7f8f3)}.boka-page-workspace .boka-schedule-workbench .boka-more-menu>div{align-self:start}.boka-page-workspace .boka-schedule-workbench .boka-more-menu>div strong{display:block;color:#111827;font-size:22px;font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-more-menu>div p{margin:10px 0 0;color:#7f8880;font-size:13px;font-weight:850}.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav{display:flex;align-items:center;flex-wrap:wrap}.boka-page-workspace .boka-schedule-workbench .boka-more-menu a{min-height:44px;padding:0 16px;border:1px solid rgba(137,130,115,.14);border-radius:8px;background:rgba(255,255,255,.72);color:#7f8880;font-size:14px;font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-more-menu a.active,.boka-page-workspace .boka-schedule-workbench .boka-more-menu a:hover{border-color:#d9e3f1;background:rgba(255,255,255,.94);color:#33403b}.boka-page-workspace .boka-schedule-workbench .boka-shift-board{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:14px;min-height:calc(100dvh - 52px)}.boka-page-workspace .boka-schedule-workbench .boka-staff-main{grid-template-rows:auto auto minmax(220px,1fr) auto;min-width:0;background:transparent}.boka-page-workspace .boka-schedule-workbench .boka-work-summary{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;padding:26px 0 0;background:transparent}.boka-page-workspace .boka-schedule-workbench .boka-work-summary article{min-height:112px;display:grid;align-content:center;gap:8px;padding:18px 22px;border:1px solid #e5e7eb;background:#fff}.boka-page-workspace .boka-schedule-workbench .boka-work-summary span{color:#717988;font-size:14px;font-weight:900}.boka-page-workspace .boka-schedule-workbench .boka-work-summary strong{color:#111827;font-size:clamp(26px,3.2vw,40px);line-height:1;font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar{min-height:62px;padding:0 6px;border:0;background:transparent}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar strong{max-width:96px;color:#111827;line-height:1.2;font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar div{flex-wrap:wrap;gap:8px;justify-content:flex-end}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar a,.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar button{min-height:46px;min-width:58px;padding:0 16px;border-color:#dfe3ea;background:#fff;color:#111827;font-size:14px;line-height:1.15}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar button.active,.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar button:first-child{border-color:#111827;background:#111827;color:#fff}.boka-page-workspace .boka-schedule-workbench .boka-shift-grid{min-height:230px;padding:0;border:1px solid #edf0f3;border-radius:8px;background:#fff;overflow:auto}.boka-page-workspace .boka-schedule-workbench .boka-shift-grid .head,.boka-page-workspace .boka-schedule-workbench .boka-shift-grid a{grid-template-columns:minmax(74px,.75fr) minmax(66px,.7fr) minmax(66px,.68fr) minmax(96px,.95fr) minmax(150px,1.25fr);min-width:520px}.boka-page-workspace .boka-schedule-workbench .boka-shift-grid .head{min-height:46px;background:#fbfcfd}.boka-page-workspace .boka-schedule-workbench .boka-shift-grid a{min-height:60px;border-radius:0;border-width:1px 0 0}.boka-page-workspace .boka-schedule-workbench .boka-shift-grid a.active,.boka-page-workspace .boka-schedule-workbench .boka-shift-grid a:hover{background:#f7faf8}.boka-page-workspace .boka-schedule-workbench .boka-shift-grid em,.boka-page-workspace .boka-schedule-workbench .boka-shift-grid span,.boka-page-workspace .boka-schedule-workbench .boka-shift-grid strong,.boka-page-workspace .boka-schedule-workbench .boka-shift-grid time{padding:0 12px;font-size:13px}.boka-page-workspace .boka-schedule-workbench .boka-shift-empty{min-height:166px;display:grid;place-content:center;gap:8px;padding:28px;border-top:1px solid #eef0f3;color:#7f8880;text-align:center}.boka-page-workspace .boka-schedule-workbench .boka-shift-empty strong{color:#33403b;font-size:18px;font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-shift-empty span{color:#7f8880;font-size:13px;font-weight:850}.boka-page-workspace .boka-schedule-workbench .boka-shift-coverage{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0;border:0;background:transparent}.boka-page-workspace .boka-schedule-workbench .boka-shift-coverage article{min-height:76px;padding:14px;border:1px solid #edf0f3;border-radius:8px;background:#fff}.boka-page-workspace .boka-schedule-workbench .boka-shift-coverage strong{color:#33403b;font-size:18px}.boka-page-workspace .boka-schedule-workbench .boka-staff-review{min-height:calc(100dvh - 52px);border:1px solid #ebe8df;border-radius:0;background:#fff;color:#33403b;overflow:hidden}.boka-page-workspace .boka-schedule-workbench .boka-staff-review>header{min-height:118px;padding:22px 24px;border-bottom-color:#edf0f3;background:linear-gradient(180deg,#fffdf8,#f3f7f1)}.boka-page-workspace .boka-schedule-workbench .boka-staff-review>header span{color:#7f8880;font-size:14px}.boka-page-workspace .boka-schedule-workbench .boka-staff-review>header strong{color:#33403b;font-size:28px;line-height:1.15}.boka-page-workspace .boka-schedule-workbench .boka-staff-review section{border-bottom-color:#edf0f3}.boka-page-workspace .boka-schedule-workbench .boka-staff-review h2{min-height:62px;padding:0 24px;color:#33403b;font-size:18px}.boka-page-workspace .boka-schedule-workbench .boka-staff-review section div{min-height:64px;grid-template-columns:minmax(62px,.45fr) minmax(0,1fr) minmax(52px,.45fr);padding:0 24px;border-top-color:#edf0f3}.boka-page-workspace .boka-schedule-workbench .boka-staff-review a,.boka-page-workspace .boka-schedule-workbench .boka-staff-review em,.boka-page-workspace .boka-schedule-workbench .boka-staff-review span{color:#7f8880;font-size:13px}.boka-page-workspace .boka-schedule-workbench .boka-staff-review strong{color:#33403b;font-size:15px}.boka-page-workspace .boka-schedule-workbench .boka-staff-review em{color:#7f8880}.boka-page-workspace .boka-schedule-workbench .boka-staff-review a{min-height:30px;border-radius:6px;background:transparent;color:#33403b}@media (max-width:1180px){.boka-page-workspace .boka-schedule-workbench,.boka-page-workspace .boka-schedule-workbench .boka-shift-board{grid-template-columns:1fr}.boka-page-workspace .boka-schedule-workbench .boka-more-menu,.boka-page-workspace .boka-schedule-workbench .boka-staff-review{min-height:auto}.boka-page-workspace .boka-schedule-workbench .boka-more-menu{grid-template-rows:auto}}@media (max-width:760px){.boka-page-workspace .boka-schedule-workbench{padding:12px}.boka-page-workspace .boka-schedule-workbench .boka-shift-coverage,.boka-page-workspace .boka-schedule-workbench .boka-work-summary{grid-template-columns:1fr}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar{align-items:stretch;padding:0}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar strong{max-width:none}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar div{justify-content:stretch}}.boka-page-workspace .boka-schedule-workbench .boka-more-menu{grid-template-rows:auto minmax(0,1fr) auto}.boka-page-workspace .boka-schedule-workbench .boka-more-menu>div:first-child>span{display:block;color:#ef5969;font-size:13px;font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav{align-content:start;align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav a{min-height:72px;display:grid;place-content:center;gap:4px;padding:10px;text-align:center}.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav a span,.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav a strong{display:block;color:inherit;font-size:13px;line-height:1.2}.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav a strong{font-size:15px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-store-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-store-row span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:#fff;color:#7f8880;font-size:12px;font-weight:900}.boka-page-workspace .boka-schedule-workbench .boka-schedule-store-row span.active{background:#ffedf1;color:#ef5969}.boka-page-workspace .boka-schedule-workbench .boka-staff-main{grid-template-rows:auto auto auto minmax(0,1fr)}.boka-page-workspace .boka-schedule-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:124px;padding:26px 28px;border-radius:8px;background:linear-gradient(135deg,#ff6a7d,#ff9a62);color:#fff;box-shadow:0 16px 34px rgba(239,89,105,.18)}.boka-page-workspace .boka-schedule-hero em,.boka-page-workspace .boka-schedule-hero span,.boka-page-workspace .boka-schedule-hero strong{display:block}.boka-page-workspace .boka-schedule-hero span{font-size:14px;font-weight:850;opacity:.88}.boka-page-workspace .boka-schedule-hero strong{margin-top:10px;font-size:clamp(24px,3vw,36px);line-height:1.15;font-weight:950}.boka-page-workspace .boka-schedule-hero em{min-height:30px;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.18);font-size:12px;font-style:normal;font-weight:900}.boka-page-workspace .boka-schedule-workbench .boka-work-summary article{min-height:92px;justify-items:center;text-align:center}.boka-page-workspace .boka-schedule-card-list{min-height:260px;display:grid;align-content:start;gap:14px;overflow:auto}.boka-page-workspace .boka-schedule-staff-card{padding:18px;border:1px solid #eef0f3;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,35,41,.04)}.boka-page-workspace .boka-schedule-staff-card.active{border-color:rgba(239,89,105,.28)}.boka-page-workspace .boka-schedule-staff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:#111827;text-decoration:none}.boka-page-workspace .boka-schedule-staff-head em,.boka-page-workspace .boka-schedule-staff-head span,.boka-page-workspace .boka-schedule-staff-head strong{display:block}.boka-page-workspace .boka-schedule-staff-head strong{color:#111827;font-size:18px;font-weight:950}.boka-page-workspace .boka-schedule-staff-head span{margin-top:4px;color:#8a9099;font-size:13px;font-weight:850}.boka-page-workspace .boka-schedule-staff-head em{max-width:220px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;background:#fff1f3;color:#ef5969;font-size:12px;font-style:normal;font-weight:950;text-align:center}.boka-page-workspace .boka-schedule-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding:3px;border:1px solid rgba(221,231,255,.78);border-radius:8px;background:#f4f5fb}.boka-page-workspace .boka-schedule-type-grid span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#4f5663;font-size:13px;font-weight:900}.boka-page-workspace .boka-schedule-type-grid span.active{background:#1f2530;color:#fff}.boka-page-workspace .boka-schedule-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.boka-page-workspace .boka-schedule-template-grid span{min-height:72px;display:grid;place-content:center;gap:4px;padding:10px 6px;border-radius:8px;background:#f6f7fb;color:#545b66;text-align:center}.boka-page-workspace .boka-schedule-template-grid span.active{background:#fff1f3;color:#ef5969;box-shadow:inset 0 0 0 1px rgba(239,89,105,.28)}.boka-page-workspace .boka-schedule-template-grid em,.boka-page-workspace .boka-schedule-template-grid strong{display:block;color:inherit}.boka-page-workspace .boka-schedule-template-grid strong{font-size:14px;font-weight:950}.boka-page-workspace .boka-schedule-template-grid em{font-size:12px;font-style:normal;font-weight:850}.boka-page-workspace .boka-schedule-staff-card p{min-height:42px;margin:14px 0 0;display:flex;align-items:center;padding:0 12px;border-radius:8px;background:#f7f8fc;color:#7f8880;font-size:13px;font-weight:850}.boka-page-workspace .boka-schedule-workbench .boka-staff-review footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px}.boka-page-workspace .boka-schedule-workbench .boka-staff-review footer a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#33403b;font-size:13px;font-weight:900;text-decoration:none}@media (max-width:900px){.boka-page-workspace .boka-schedule-template-grid,.boka-page-workspace .boka-schedule-workbench .boka-more-menu nav,.boka-page-workspace .boka-schedule-workbench .boka-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-page-workspace .boka-schedule-hero,.boka-page-workspace .boka-schedule-staff-head{align-items:stretch;flex-direction:column}.boka-page-workspace .boka-schedule-staff-head em{max-width:none}}.boka-mini-rank-page{display:block;min-height:calc(100dvh - 170px);padding:20px clamp(16px,2vw,28px) 40px;background:radial-gradient(circle at 16% 0,rgba(239,89,105,.11),transparent 28%),radial-gradient(circle at 86% 10%,rgba(47,143,125,.12),transparent 28%),#f4f5fb}.boka-mini-rank-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;width:min(1320px,100%);margin:0 auto}.boka-mini-broadcast,.boka-mini-podium,.boka-mini-push-card,.boka-mini-rank-hero,.boka-mini-rank-list,.boka-mini-rank-tabs,.boka-mini-reward-rule,.boka-mini-sync-card{grid-column:1}.boka-mini-rank-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:16px;padding:6px 0 2px}.boka-mini-rank-hero span,.boka-mini-rank-review header span,.boka-mini-reward-rule em{color:#ef5969;font-size:13px;font-weight:900}.boka-mini-rank-hero h1{margin:6px 0 0;color:#121722;font-size:34px;line-height:1.12;letter-spacing:0}.boka-mini-rank-hero p{max-width:680px;margin:8px 0 0;color:#737b88;font-size:14px;font-weight:800;line-height:1.45}.boka-mini-broadcast,.boka-mini-mvp-card,.boka-mini-podium-card,.boka-mini-push-card,.boka-mini-rank-list article,.boka-mini-reward-rule,.boka-mini-sync-card{border:1px solid #e8ebf1;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(34,36,42,.06)}.boka-mini-mvp-card{display:grid;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:90px;padding:14px}.boka-mini-mvp-card b,.boka-mini-rank-badge{display:grid;place-items:center;min-height:52px;border-radius:8px;background:#fff0f2;color:#ef5969;font-weight:950}.boka-mini-mvp-card strong,.boka-mini-push-card strong,.boka-mini-rank-main strong,.boka-mini-reward-rule strong{display:block;min-width:0;color:#17191f;font-weight:950;overflow-wrap:anywhere}.boka-mini-mvp-card strong{font-size:20px}.boka-mini-broadcast,.boka-mini-mvp-card span,.boka-mini-push-card span,.boka-mini-rank-main span,.boka-mini-reward-rule span,.boka-mini-sync-card{color:#737b88;font-size:13px;font-weight:850;line-height:1.4}.boka-mini-mvp-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#fff0f2;color:#ef5969;font-style:normal;font-weight:950}.boka-mini-podium{display:grid;grid-template-columns:1fr 1.16fr 1fr;align-items:end;gap:12px;margin-top:10px}.boka-mini-podium-card{display:grid;justify-items:center;align-content:end;gap:6px;min-height:150px;padding:16px 10px;text-align:center}.boka-mini-podium-card.first{min-height:184px;background:linear-gradient(180deg,#fffdf5,#fff)}.boka-mini-podium-card.second{min-height:160px}.boka-mini-podium-card.third{min-height:144px}.boka-mini-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#4b1d0d;font-size:20px;font-weight:950}.boka-mini-avatar.gold,.boka-mini-rank-badge.gold{background:linear-gradient(180deg,#fff0a5,#ffab2f);color:#73310c}.boka-mini-avatar.silver,.boka-mini-rank-badge.silver{background:linear-gradient(180deg,#eef8ff,#a9d4ff);color:#13334e}.boka-mini-avatar.bronze,.boka-mini-rank-badge.bronze{background:linear-gradient(180deg,#ffd9b2,#d88655);color:#4b1d0d}.boka-mini-podium-card b{color:#ef5969;font-size:22px;font-weight:950}.boka-mini-podium-card em,.boka-mini-podium-card strong{max-width:100%;overflow-wrap:anywhere}.boka-mini-podium-card em{color:#737b88;font-size:12px;font-style:normal;font-weight:850}.boka-mini-rank-tabs{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.boka-mini-rank-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:38px;padding:0 14px;border:1px solid #e8ebf1;border-radius:999px;background:#fff;color:#293241;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-mini-rank-tabs a.active{border-color:#ffd8de;background:#fff0f2;color:#ef5969}.boka-mini-reward-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:16px}.boka-mini-reward-rule a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#17191f;color:#fff;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-mini-broadcast,.boka-mini-push-card,.boka-mini-sync-card{margin-top:12px;padding:14px 16px}.boka-mini-broadcast{color:#8c4a13;background:#fffaf0;border-color:#f7dfb7}.boka-mini-sync-card.synced{color:#2f8f7d;border-color:#cceadf;background:#f2fbf7}.boka-mini-push-card{display:grid;gap:5px}.boka-mini-rank-list{display:grid;gap:10px;margin-top:12px}.boka-mini-rank-list article{display:grid;grid-template-columns:76px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:82px;padding:14px}.boka-mini-rank-list article.top-rank{background:linear-gradient(135deg,#fffaf0,#fff)}.boka-mini-rank-badge{min-height:56px}.boka-mini-rank-badge span,.boka-mini-rank-badge strong{display:block;padding:0;line-height:1.1}.boka-mini-rank-badge span{margin-top:3px;font-size:11px}.boka-mini-rank-main{display:grid;gap:5px;min-width:0}.boka-mini-rank-main div{display:flex;flex-wrap:wrap;gap:6px}.boka-mini-rank-main em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff0f2;color:#ef5969;font-size:12px;font-style:normal;font-weight:900}.boka-mini-rank-score{display:grid;justify-items:end;gap:2px;text-align:right}.boka-mini-rank-score strong{color:#17191f;font-size:22px;font-weight:950}.boka-mini-rank-score span{color:#737b88;font-size:12px;font-weight:850}.boka-mini-rank-review{grid-column:2;grid-row:1/span 8;position:sticky;top:16px;align-self:start;width:auto}@media (max-width:1180px){.boka-mini-rank-hero,.boka-mini-rank-shell{grid-template-columns:1fr}.boka-mini-rank-review{grid-column:1;grid-row:auto;position:static}}@media (max-width:760px){.boka-mini-rank-page{padding:16px 12px 30px}.boka-mini-rank-hero h1{font-size:30px}.boka-mini-podium{gap:8px}.boka-mini-podium-card{min-height:136px;padding:12px 6px}.boka-mini-podium-card.first{min-height:162px}.boka-mini-avatar{width:42px;height:42px}.boka-mini-rank-list article,.boka-mini-reward-rule{grid-template-columns:1fr}.boka-mini-rank-score{justify-items:start;text-align:left}}.boka-mini-rank-page{padding-top:22px}.boka-mini-rank-page .boka-mini-rank-shell{grid-template-columns:1fr;gap:22px;width:100%;max-width:none}.boka-mini-rank-page .boka-mini-rank-tabs{grid-column:1;order:0;margin:0;padding:0 0 18px;gap:18px;border-bottom:1px solid #eef0f3}.boka-mini-rank-page .boka-mini-rank-tabs a{min-width:224px;min-height:74px;padding:0 32px;border:2px solid #e5eaf1;border-radius:999px;background:#fff;color:#1f2937;font-size:26px;font-weight:950;box-shadow:0 2px 8px rgba(31,41,55,.04)}.boka-mini-rank-page .boka-mini-rank-tabs a.active{border-color:#ffd5dc;background:#fff1f3;color:#ef5969}.boka-mini-rank-page .boka-mini-rank-list{grid-column:1;order:1;max-width:980px;margin-top:0}@media (max-width:900px){.boka-mini-rank-page .boka-mini-rank-tabs{gap:10px;overflow-x:auto}.boka-mini-rank-page .boka-mini-rank-tabs a{min-width:172px;min-height:58px;padding:0 20px;font-size:20px}}.boka-appointment-workbench{display:grid;grid-template-columns:1fr;gap:12px;padding:14px clamp(16px,2vw,24px) 24px;background:#f5f6f8}.boka-appointment-workbench .boka-appointment-top-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;min-width:0;padding:14px 16px;border:1px solid #e5e9ec;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(24,32,31,.06)}.boka-appointment-workbench .boka-appointment-top-tabs>strong{margin:0 8px 0 2px;color:#18201f;font-size:20px;font-weight:900;line-height:1;white-space:nowrap}.boka-appointment-workbench .boka-appointment-top-tabs a{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:#fff;color:#4f5a57;font-size:15px;font-weight:850;text-decoration:none;white-space:nowrap}.boka-appointment-workbench .boka-appointment-top-tabs a.active,.boka-appointment-workbench .boka-appointment-top-tabs a:hover{border-color:#cfd8d2;background:#eef3ef;color:#2f5d50}.boka-appointment-workbench .boka-appointment-top-tabs a span{color:#87918e;font-size:12px;font-weight:900}.boka-appointment-workbench .boka-appointment-add-button{min-height:44px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid #2f5d50;border-radius:7px;background:#2f5d50;color:#fff;font-size:15px;font-weight:900;white-space:nowrap}.boka-appointment-workbench .boka-appointment-desk{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:16px;min-height:calc(100dvh - 190px);border:0;background:transparent}.boka-appointment-workbench .boka-appointment-desk-full{grid-template-columns:minmax(0,1fr)}.boka-appointment-workbench .boka-appointment-main{min-width:0;border-right:0;background:transparent}.boka-appointment-workbench .boka-appointment-side,.boka-appointment-workbench .boka-appointment-statusline,.boka-appointment-workbench .boka-appointment-toolbar,.boka-appointment-workbench .boka-timeline-shell{border:1px solid #e5e9ec;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(24,32,31,.06)}.boka-appointment-workbench .boka-appointment-toolbar{display:grid;grid-template-columns:150px;align-items:center;min-height:62px;margin:0;padding:9px 16px;border-bottom:1px solid #e5e9ec}.boka-appointment-workbench .boka-appointment-toolbar input,.boka-appointment-workbench .boka-appointment-toolbar select{width:100%;min-width:0;min-height:44px;border:1px solid #dce2e6;border-radius:7px;background-color:#fff;color:#18201f;font-size:15px;font-weight:800}.boka-appointment-workbench .boka-appointment-toolbar input::-moz-placeholder{color:#97a1a4;font-weight:750}.boka-appointment-workbench .boka-appointment-toolbar input::placeholder{color:#97a1a4;font-weight:750}.boka-appointment-workbench .boka-appointment-statusline{min-height:58px;display:flex;align-items:center;gap:28px;margin-top:10px;padding:0 20px;border-bottom:1px solid #e5e9ec;color:#53605c;font-size:15px;font-weight:850;overflow-x:auto;white-space:nowrap}.boka-appointment-workbench .boka-appointment-statusline span{display:inline-flex;align-items:baseline;gap:6px}.boka-appointment-workbench .boka-appointment-statusline b{color:#18201f;font-size:22px;font-weight:950}.boka-appointment-workbench .boka-timeline-shell{height:calc(100dvh - 356px);min-height:430px;margin-top:10px;overflow:auto}.boka-appointment-workbench .boka-timeline-head,.boka-appointment-workbench .boka-timeline-row{grid-template-columns:112px repeat(12,108px);min-width:1408px}.boka-appointment-workbench .boka-timeline-head span,.boka-appointment-workbench .boka-timeline-head time,.boka-appointment-workbench .boka-timeline-row strong,.boka-appointment-workbench .boka-timeline-row>div{border-color:#e8ecef}.boka-appointment-workbench .boka-timeline-head span,.boka-appointment-workbench .boka-timeline-head time,.boka-appointment-workbench .boka-timeline-row strong{min-height:58px;background:#fafbfb;color:#4d5a56;font-size:15px}.boka-appointment-workbench .boka-timeline-row>div{min-height:126px;padding:10px}.boka-appointment-workbench .boka-timeline-row>div.has-appointment{background:#fbfdfc}.boka-appointment-workbench .boka-timeline-row>div.is-blocked{background:#fffaf1}.boka-appointment-workbench .boka-timeline-row button{border:1px solid #cbd9d0;border-radius:7px;background:#f2f7f3;color:#253531;padding:10px}.boka-appointment-workbench .boka-timeline-row .is-blocked button{border-color:#ead8b7;background:#fff7e8;color:#8d5c19}.boka-appointment-workbench .boka-timeline-row button em,.boka-appointment-workbench .boka-timeline-row button span{font-size:12px}.boka-appointment-workbench .boka-appointment-side{align-self:start;position:sticky;top:14px;display:flex;flex-direction:column;max-height:calc(100dvh - 28px);min-height:0;padding:0;overflow:auto;color:#18201f}.boka-appointment-workbench .boka-appointment-side>header{min-height:148px;margin:0;padding:28px 26px;border-bottom:1px solid #e6ebe4;background:linear-gradient(180deg,#fbf8f1,#f3f7f1)}.boka-appointment-workbench .boka-appointment-side h2{margin:0 0 10px;color:#18201f;font-size:26px;font-weight:950}.boka-appointment-workbench .boka-appointment-side header span{color:#8b9498;font-size:16px;font-weight:850}.boka-appointment-workbench .boka-appointment-side header button{width:58px;height:58px;border:0;border-radius:7px;background:#fff;color:#2d3d39;box-shadow:0 10px 22px rgba(31,45,39,.08);font-size:32px}.boka-appointment-workbench .boka-appointment-card,.boka-appointment-workbench .boka-appointment-empty,.boka-appointment-workbench .boka-appointment-form,.boka-appointment-workbench .boka-appointment-picker,.boka-appointment-workbench .boka-appointment-review{margin:18px}.boka-appointment-workbench .boka-appointment-card,.boka-appointment-workbench .boka-appointment-empty,.boka-appointment-workbench .boka-appointment-form,.boka-appointment-workbench .boka-appointment-picker button,.boka-appointment-workbench .boka-appointment-review{border:1px solid #e5e9ec;border-radius:8px;background:#fff;color:#18201f}.boka-appointment-workbench .boka-appointment-card{padding:16px}.boka-appointment-workbench .boka-appointment-card strong,.boka-appointment-workbench .boka-appointment-empty strong,.boka-appointment-workbench .boka-appointment-preview strong,.boka-appointment-workbench .boka-appointment-review strong{color:#18201f}.boka-appointment-workbench .boka-appointment-card span,.boka-appointment-workbench .boka-appointment-empty span{color:#687370}.boka-appointment-workbench .boka-appointment-card>em{background:#2f5d50;color:#fff}.boka-appointment-workbench .boka-appointment-review{padding:16px}.boka-appointment-workbench .boka-appointment-review div{border-color:#edf0f2}.boka-appointment-workbench #future-appointments,.boka-appointment-workbench #no-show-records{display:grid;gap:10px}.boka-appointment-workbench #future-appointments div,.boka-appointment-workbench #no-show-records div{min-height:56px;display:grid;grid-template-columns:84px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:10px 0}.boka-appointment-workbench #future-appointments div strong,.boka-appointment-workbench #no-show-records div strong{min-width:0;overflow-wrap:anywhere}.boka-appointment-workbench .boka-appointment-actions button,.boka-appointment-workbench .boka-appointment-form-actions a,.boka-appointment-workbench .boka-appointment-form-actions button,.boka-appointment-workbench .boka-appointment-next a,.boka-appointment-workbench .boka-appointment-picker button{min-height:38px;border:1px solid #dbe3df;border-radius:7px;background:#fff;color:#35423f;font-size:13px;font-weight:900}.boka-appointment-workbench .boka-appointment-actions .primary,.boka-appointment-workbench .boka-appointment-form-actions .primary,.boka-appointment-workbench .boka-appointment-next a:first-child{border-color:#2f5d50;background:#2f5d50;color:#fff}.boka-appointment-workbench .boka-appointment-form{padding:16px}.boka-appointment-workbench .boka-appointment-form-section{border-color:#edf0f2;background:#fff}.boka-appointment-workbench .boka-appointment-form label{color:#596461}.boka-appointment-workbench .boka-appointment-form input,.boka-appointment-workbench .boka-appointment-form select,.boka-appointment-workbench .boka-appointment-form textarea{border-color:#dfe5e2;background:#fff;color:#18201f}.boka-appointment-workbench .boka-appointment-form textarea{min-height:84px;padding:10px 12px;resize:vertical;font:inherit}.boka-appointment-workbench .boka-appointment-teachers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boka-appointment-workbench .boka-appointment-teachers button{min-height:40px;border:1px solid #dce4df;border-radius:7px;background:#fff;color:#18201f;font-size:13px;font-weight:900}.boka-appointment-workbench .boka-appointment-teachers button.active{border-color:#b9cbbf;background:#f0f6f1;color:#2f5d50}.boka-appointment-workbench .boka-appointment-categories button,.boka-appointment-workbench .boka-appointment-projects button{border:1px solid #dce4df;border-radius:7px;background:#fff;color:#18201f}.boka-appointment-workbench .boka-appointment-categories button.active,.boka-appointment-workbench .boka-appointment-projects button.active{border-color:#b9cbbf;background:#f0f6f1;color:#2f5d50}.boka-appointment-workbench .frontdesk-order-message{margin:0 18px 18px}@media (max-width:1180px){.boka-appointment-workbench .boka-appointment-desk{grid-template-columns:1fr}.boka-appointment-workbench .boka-appointment-side{position:static;max-height:none}}@media (max-width:760px){.boka-appointment-workbench{padding:12px}.boka-appointment-workbench .boka-appointment-toolbar{grid-template-columns:1fr}.boka-appointment-workbench .boka-appointment-statusline{gap:18px}.boka-appointment-workbench .boka-appointment-top-tabs{overflow-x:auto;flex-wrap:nowrap}}.boka-page-workspace .boka-schedule-workbench{display:grid;grid-template-columns:1fr;gap:14px;width:min(1180px,100%);margin:0 auto;padding:14px clamp(14px,2vw,24px) 32px;background:#f6f7fb}.boka-page-workspace .boka-schedule-date-panel{display:grid;gap:28px;padding:clamp(26px,4vw,48px);border:1px solid #ebe8df;border-radius:8px;background:linear-gradient(180deg,#fffdf8,#fbfbf6);box-shadow:0 14px 34px rgba(31,35,41,.04)}.boka-page-workspace .boka-schedule-date-panel>div p,.boka-page-workspace .boka-schedule-date-panel>div span,.boka-page-workspace .boka-schedule-date-panel>div strong{display:block}.boka-page-workspace .boka-schedule-date-panel>div span{color:#ef5969;font-size:clamp(18px,2.2vw,26px);font-weight:950}.boka-page-workspace .boka-schedule-date-panel>div strong{margin-top:12px;color:#111827;font-size:clamp(34px,5vw,56px);line-height:1.05;font-weight:950}.boka-page-workspace .boka-schedule-date-panel>div p{margin:24px 0 0;color:#7d8981;font-size:clamp(22px,3vw,32px);font-weight:950}.boka-page-workspace .boka-schedule-date-panel nav{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px}.boka-page-workspace .boka-schedule-date-panel nav a{min-height:136px;display:grid;place-content:center;gap:10px;padding:18px 12px;border:1px solid #e7e9ec;border-radius:8px;background:#fff;color:#7b8780;text-align:center;text-decoration:none;box-shadow:0 8px 20px rgba(31,35,41,.035)}.boka-page-workspace .boka-schedule-date-panel nav a.active{border-color:#cfe0f7;color:#31443c;box-shadow:inset 0 0 0 1px #dbeafe,0 8px 20px rgba(31,35,41,.035)}.boka-page-workspace .boka-schedule-date-panel nav a span,.boka-page-workspace .boka-schedule-date-panel nav a strong{display:block;color:inherit;line-height:1.05}.boka-page-workspace .boka-schedule-date-panel nav a strong{font-size:clamp(22px,2.6vw,32px);font-weight:950}.boka-page-workspace .boka-schedule-date-panel nav a span{font-size:clamp(18px,2.1vw,26px);font-weight:950}.boka-page-workspace .boka-schedule-workbench .boka-shift-board{display:block;min-height:auto;padding:0;background:transparent}.boka-page-workspace .boka-schedule-workbench .boka-staff-main{display:grid;gap:12px;padding:0}.boka-page-workspace .boka-schedule-workbench .boka-schedule-hero{min-height:auto;padding:18px 20px;border:1px solid #eef0f3;border-radius:8px;background:#fff;color:#111827;box-shadow:none}.boka-page-workspace .boka-schedule-workbench .boka-schedule-hero span{color:#7b838d}.boka-page-workspace .boka-schedule-workbench .boka-schedule-hero strong{color:#111827;font-size:clamp(22px,2.6vw,30px)}.boka-page-workspace .boka-schedule-workbench .boka-schedule-hero em{background:#f7f8fc;color:#7b838d}.boka-page-workspace .boka-schedule-workbench .boka-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}.boka-page-workspace .boka-schedule-workbench .boka-work-summary article{min-height:86px;padding:14px;border-radius:8px}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar{min-height:54px;padding:0}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar strong{max-width:none;font-size:22px}.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar a,.boka-page-workspace .boka-schedule-workbench .boka-work-toolbar button{min-height:40px;border-radius:8px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:visible}.boka-page-workspace .boka-schedule-workbench .boka-schedule-staff-card{padding:16px;border-radius:8px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-type-grid{margin-top:14px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-staff-card p{margin-top:12px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-template-grid,.boka-page-workspace .boka-schedule-workbench .boka-staff-review{display:none}@media (max-width:900px){.boka-page-workspace .boka-schedule-date-panel nav,.boka-page-workspace .boka-schedule-workbench .boka-schedule-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-page-workspace .boka-schedule-date-panel nav a{min-height:118px}}@media (max-width:560px){.boka-page-workspace .boka-schedule-workbench{padding:10px 12px 24px}.boka-page-workspace .boka-schedule-date-panel{padding:24px}.boka-page-workspace .boka-schedule-date-panel nav,.boka-page-workspace .boka-schedule-workbench .boka-schedule-card-list,.boka-page-workspace .boka-schedule-workbench .boka-work-summary{grid-template-columns:1fr}}.boka-page-workspace .boka-leave-workbench-simple,.boka-page-workspace .boka-schedule-workbench{width:min(1320px,100%);gap:12px}.boka-page-workspace .boka-schedule-switchbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.boka-page-workspace .boka-schedule-switchbar strong{color:#111827;font-size:26px;font-weight:950}.boka-page-workspace .boka-schedule-switchbar div{display:grid;grid-template-columns:repeat(2,130px);gap:8px;padding:4px;border:1px solid #dfe8ff;border-radius:8px;background:#f1f3fa}.boka-page-workspace .boka-schedule-switchbar a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#4b5563;font-size:16px;font-weight:950;text-decoration:none}.boka-page-workspace .boka-schedule-switchbar a.active{background:#1f2530;color:#fff}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:22px;padding:22px 26px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel>div span{font-size:18px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel>div strong{margin-top:8px;font-size:38px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel>div p{margin-top:12px;font-size:22px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav{grid-template-columns:repeat(8,minmax(76px,1fr));gap:10px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav a{min-height:88px;gap:6px;padding:10px 8px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav a strong{font-size:18px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav a span{font-size:15px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-hero,.boka-page-workspace .boka-schedule-workbench .boka-work-summary{display:none}.boka-page-workspace .boka-schedule-message{min-height:24px;color:#7b838d;font-size:13px;font-weight:850}.boka-page-workspace .boka-schedule-card-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-card{padding:14px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head strong{font-size:22px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head span{font-size:15px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head em{max-width:150px;min-height:32px;font-size:14px}.boka-page-workspace .boka-schedule-type-grid button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#4f5663;font-size:15px;font-weight:950}.boka-page-workspace .boka-schedule-type-grid button.active{background:#1f2530;color:#fff}.boka-page-workspace .boka-schedule-type-grid button:disabled{cursor:not-allowed;opacity:.62}.boka-page-workspace .boka-schedule-custom-date,.boka-page-workspace .boka-schedule-date-panel nav button{min-width:0;min-height:88px;display:grid;place-content:center;gap:6px;padding:10px 8px;border:1px solid #e7e9ec;border-radius:8px;background:#fff;color:#7b8780;font:inherit;text-align:center;box-shadow:0 8px 20px rgba(31,35,41,.035);cursor:pointer}.boka-page-workspace .boka-schedule-date-panel nav button.active{border-color:#1f2530;background:#1f2530;color:#fff}.boka-page-workspace .boka-schedule-date-panel nav button span,.boka-page-workspace .boka-schedule-date-panel nav button strong{display:block;color:inherit}.boka-page-workspace .boka-schedule-date-panel nav button strong{font-size:18px}.boka-page-workspace .boka-schedule-custom-date span,.boka-page-workspace .boka-schedule-date-panel nav button span{font-size:15px}.boka-page-workspace .boka-schedule-custom-date{position:relative;display:grid;place-items:center;cursor:pointer}.boka-page-workspace .boka-schedule-custom-date input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.boka-page-workspace .boka-appointment-board-cell.is-unavailable,.boka-page-workspace .boka-appointment-board-staff.is-unavailable{background:#f1f3f5;color:#98a0aa}.boka-page-workspace .boka-appointment-board-cell.is-unavailable{cursor:not-allowed}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-card p{min-height:36px;font-size:14px}.boka-page-workspace .boka-leave-workbench-simple{display:grid;grid-template-columns:1fr;margin:0 auto;padding:14px clamp(14px,2vw,24px) 32px;background:#f6f7fb}.boka-page-workspace .boka-leave-month-board{display:grid;gap:12px}.boka-page-workspace .boka-leave-month-board>header{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0;border-radius:8px;background:transparent;border:0}.boka-page-workspace .boka-leave-month-board header span,.boka-page-workspace .boka-leave-month-board header strong{display:block}.boka-page-workspace .boka-leave-month-board header span{color:#ef5969;font-size:15px;font-weight:950}.boka-page-workspace .boka-leave-month-board header strong{margin-top:5px;color:#111827;font-size:28px;font-weight:950}.boka-page-workspace .boka-leave-month-board header nav{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.boka-page-workspace .boka-leave-month-board header nav a,.boka-page-workspace .boka-leave-month-board header nav b{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:900;text-decoration:none}.boka-page-workspace .boka-leave-month-board header nav b{background:#1f2530;color:#fff}.boka-page-workspace .boka-leave-table-wrap{width:100%;border:1px solid #d7dfd0;border-radius:8px;background:#fff;overflow:auto}.boka-page-workspace .boka-leave-table-wrap table{width:100%;min-width:1088px;border-collapse:collapse;table-layout:fixed}.boka-page-workspace .boka-leave-table-wrap td,.boka-page-workspace .boka-leave-table-wrap th{height:40px;border:1px solid #d7dfd0;padding:0;text-align:center}.boka-page-workspace .boka-leave-table-wrap thead th{background:#6daa49;color:#fff;font-weight:950}.boka-page-workspace .boka-leave-table-wrap thead th:first-child{width:88px}.boka-page-workspace .boka-leave-table-wrap thead th small,.boka-page-workspace .boka-leave-table-wrap thead th span{display:block;line-height:1.05}.boka-page-workspace .boka-leave-table-wrap thead th span{font-size:15px}.boka-page-workspace .boka-leave-table-wrap thead th small{margin-top:3px;font-size:12px;font-weight:900}.boka-page-workspace .boka-leave-table-wrap tbody th{width:88px;background:#fff;color:#111827;font-size:15px;font-weight:950}.boka-page-workspace .boka-leave-table-wrap .leave-cell{width:100%;height:40px;border:0;background:#fff;color:#111827;font-size:13px;font-weight:900}.boka-page-workspace .boka-leave-table-wrap .leave-cell.annual,.boka-page-workspace .boka-leave-table-wrap .leave-cell.leave,.boka-page-workspace .boka-leave-table-wrap .leave-cell.rest{background:#fff3ce;color:#c93b39}.boka-page-workspace .boka-leave-table-wrap .leave-cell:disabled{cursor:wait;opacity:.68}.boka-page-workspace .boka-status-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(15,23,42,.28)}.boka-page-workspace .boka-status-modal>div{width:min(360px,calc(100vw - 36px));padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.2)}.boka-page-workspace .boka-status-modal header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.boka-page-workspace .boka-status-modal header strong{color:#111827;font-size:20px;font-weight:950}.boka-page-workspace .boka-status-modal header span{color:#7b838d;font-size:14px;font-weight:850}.boka-page-workspace .boka-status-modal section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boka-page-workspace .boka-status-modal button{min-height:46px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#111827;font-size:16px;font-weight:950}.boka-page-workspace .boka-status-modal button.active{border-color:#1f2530;background:#1f2530;color:#fff}.boka-page-workspace .boka-status-modal .ghost{width:100%;margin-top:10px;color:#7b838d}@media (max-width:1180px){.boka-page-workspace .boka-schedule-card-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel{grid-template-columns:1fr}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav{grid-template-columns:repeat(3,minmax(0,1fr))}.boka-page-workspace .boka-leave-month-board>header,.boka-page-workspace .boka-schedule-switchbar{align-items:stretch;flex-direction:column}.boka-page-workspace .boka-schedule-switchbar div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.boka-page-workspace .boka-schedule-card-list.compact{grid-template-columns:1fr}}.boka-cashier-priority-strip{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(128px,.72fr));gap:10px;padding:12px 24px 0;background:transparent}.boka-cashier-priority-search{align-self:stretch;width:100%;min-height:64px;height:auto;grid-template-columns:minmax(0,1fr) 96px}.boka-cashier-priority-search button,.boka-cashier-priority-search input{min-height:62px}.boka-appointment-priority-current,.boka-appointment-priority-summary,.boka-cashier-priority-card,.boka-cashier-status-card,.boka-member-priority-row article{min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none}.boka-cashier-priority-card,.boka-cashier-status-card{min-height:64px;display:grid;align-content:center;gap:5px;padding:10px 13px;color:#17181d;text-align:left;cursor:pointer}.boka-appointment-priority-current strong,.boka-appointment-priority-summary strong,.boka-cashier-priority-card strong,.boka-cashier-status-card strong,.boka-member-priority-row strong{min-width:0;color:#17181d;font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-appointment-priority-current em,.boka-appointment-priority-current span,.boka-appointment-priority-summary em,.boka-appointment-priority-summary span,.boka-cashier-priority-card span,.boka-cashier-status-card span,.boka-member-priority-row em,.boka-member-priority-row span{min-width:0;color:#737b88;font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-cashier-priority-card:hover,.boka-cashier-status-card.active,.boka-cashier-status-card:hover{border-color:#b9d8ca;background:#f1faf5}.boka-cashier-status-card.active strong{color:#10784f}.boka-member-redemption-workbench{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(320px,1fr);gap:14px;margin:14px 0 18px}.boka-redemption-assets-panel,.boka-redemption-checkout-panel,.boka-redemption-member-panel{min-width:0;padding:16px;border:1px solid #d8e2ea;border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.05)}.boka-redemption-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.boka-redemption-panel-head strong{color:#101820;font-size:16px;font-weight:950}.boka-redemption-panel-head span{color:#6b7280;font-size:12px;font-weight:800;text-align:right}.boka-redemption-search-line{display:grid;grid-template-columns:1fr 72px;gap:8px}.boka-redemption-search-line button,.boka-redemption-search-line input{height:40px;border:1px solid #cbd6df;border-radius:10px;font-size:14px}.boka-redemption-search-line input{min-width:0;padding:0 12px;background:#f7fafc;color:#101820}.boka-redemption-actions button:first-child,.boka-redemption-search-line button{border-color:#0f8f8a;background:#0f8f8a;color:#fff;font-weight:900}.boka-redemption-candidate-list{display:grid;gap:8px;max-height:216px;margin-top:10px;overflow-y:auto;padding-right:2px}.boka-redemption-candidate-list button{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(120px,1.4fr) auto;gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid #d8e2ea;border-radius:10px;background:#f7fafc;color:#101820;text-align:left;cursor:pointer}.boka-redemption-candidate-list button.active{border-color:#0f8f8a;background:#e7f6f2}.boka-redemption-candidate-list span,.boka-redemption-candidate-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-candidate-list strong{font-size:13px;font-weight:950}.boka-redemption-candidate-list span{color:#687381;font-size:12px;font-weight:800}.boka-redemption-candidate-list em{padding:4px 8px;border-radius:999px;background:#fff;color:#0f8f8a;font-size:11px;font-style:normal;font-weight:950}.boka-redemption-current-member{display:grid;gap:5px;margin-top:14px;padding:12px;border-radius:12px;background:#101820;color:#fff}.boka-redemption-current-member.selected{border:1px solid #0f8f8a;background:#092f32;box-shadow:inset 0 0 0 1px rgba(154,214,210,.32)}.boka-redemption-current-member.loading{border-color:#efcf90}.boka-redemption-current-member div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.boka-redemption-current-member b{min-width:0;overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-current-member mark{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e5f7f5;color:#0f8f8a;font-size:11px;font-weight:950}.boka-redemption-current-member.loading mark{background:#fff6df;color:#9a6400}.boka-redemption-current-member em,.boka-redemption-current-member span{min-width:0;overflow:hidden;color:#cbd6df;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-asset-summary{display:grid;grid-template-columns:72px minmax(90px,.7fr) minmax(180px,1.3fr);gap:8px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid #d8e2ea;border-radius:10px;background:#f7fafc}.boka-redemption-asset-summary.loading{border-color:#efcf90;background:#fffaf0}.boka-redemption-asset-summary em,.boka-redemption-asset-summary span{min-width:0;overflow:hidden;color:#687381;font-size:12px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-asset-summary strong{min-width:0;overflow:hidden;color:#101820;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-balance-value{color:inherit;font-size:15px;font-style:normal;font-weight:950;line-height:1}.boka-redemption-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boka-redemption-asset-grid article{display:grid;min-height:102px;gap:7px;padding:14px;border:1px solid #d8e2ea;border-radius:12px;background:#f7fafc}.boka-redemption-asset-grid article.active{border-color:#9ad6d2;background:#e5f7f5}.boka-redemption-asset-grid article.package.active{border-color:#efcf90;background:#fff6df}.boka-redemption-asset-grid em,.boka-redemption-asset-grid span{min-width:0;overflow:hidden;color:#687381;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-asset-grid strong{min-width:0;overflow:hidden;color:#101820;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.boka-redemption-asset-note{margin-top:10px;padding:9px 10px;border-radius:10px;background:#fff6df;color:#7a5200;font-size:12px;font-weight:850}.boka-redemption-asset-note.ok{background:#e5f7f5;color:#0f6f6b}.boka-redemption-field-list{display:grid;gap:7px}.boka-redemption-field-list span{display:grid;grid-template-columns:116px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;overflow-wrap:anywhere;border-radius:10px;background:#f7fafc;color:#46515d;font-size:12px}.boka-redemption-field-list b{color:#101820}.boka-redemption-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.boka-redemption-actions button{min-height:40px;border:1px solid #cbd6df;border-radius:10px;background:#fff;color:#101820;font-weight:900}.boka-redemption-actions button:disabled{cursor:not-allowed;opacity:.48}.boka-appointment-priority-strip{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr) minmax(360px,1.25fr);gap:10px;padding:12px 22px;border-bottom:1px solid #ececf0;background:#fff}.boka-appointment-priority-current,.boka-appointment-priority-summary{min-height:68px;display:grid;align-content:center;gap:5px;padding:10px 13px}.boka-appointment-priority-actions{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boka-appointment-priority-actions button{min-width:0;min-height:68px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#17181d;font-size:14px;font-weight:950;cursor:pointer}.boka-appointment-priority-actions button.primary{border-color:#17181d;background:#17181d;color:#fff}.boka-appointment-priority-actions button:disabled{cursor:not-allowed;opacity:.52}.boka-member-detail-search{display:grid;grid-template-columns:minmax(220px,1fr) 112px;gap:8px;margin:18px 24px 0}.boka-member-detail-search button,.boka-member-detail-search input{min-width:0;min-height:42px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#17181d;font-size:14px;font-weight:850}.boka-member-detail-search input{padding:0 12px}.boka-member-detail-search button{background:#17181d;color:#fff;cursor:pointer}.boka-member-priority-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 24px 0}.boka-member-priority-row article{min-height:82px;display:grid;align-content:center;gap:5px;padding:13px 15px}.boka-member-priority-row strong{font-size:18px}@media (max-width:1180px){.boka-appointment-priority-strip,.boka-cashier-priority-strip,.boka-member-priority-row{grid-template-columns:1fr 1fr}.boka-appointment-priority-actions,.boka-cashier-priority-search{grid-column:1/-1}}@media (max-width:760px){.boka-appointment-priority-actions,.boka-appointment-priority-strip,.boka-cashier-priority-strip,.boka-member-detail-search,.boka-member-priority-row{grid-template-columns:1fr}.boka-appointment-priority-strip,.boka-cashier-priority-strip{padding-left:16px;padding-right:16px}.boka-member-detail-search,.boka-member-priority-row{margin-left:16px;margin-right:16px}}.boka-page-workspace:has(.boka-member-lookup-page){background:#fff;overflow:hidden}.boka-member-lookup-page{position:relative;min-height:100dvh;display:grid;place-items:start center;padding:clamp(84px,14vh,140px) 24px 48px;background:#fff;color:#24262d}.boka-member-lookup-bg{position:absolute;inset:0 0 auto;height:min(28vh,220px);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.96) 58%,#fff),url(/materials/exam/packs/service-sales/scene-1.jpeg) center 34% /cover no-repeat;opacity:.42;filter:saturate(.5) blur(.2px)}.boka-member-lookup-panel{position:relative;z-index:1;width:min(620px,100%);display:grid;justify-items:start;gap:14px}.boka-member-lookup-panel h1{margin:0;color:#2a2d33;font-size:clamp(28px,3vw,36px);line-height:1.16;font-weight:950;letter-spacing:0}.boka-member-lookup-panel p{margin:-4px 0 12px;color:#5f636b;font-size:clamp(15px,1.45vw,18px);line-height:1.35;font-weight:700}.boka-member-lookup-form{width:min(620px,100%);min-height:56px;display:grid;grid-template-columns:116px minmax(0,1fr) 112px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(20,24,32,.055)}.boka-member-lookup-form label{position:relative;min-width:0;display:grid;border-right:1px solid #e3e5e9;background:#fff}.boka-member-lookup-form label span{display:none}.boka-member-lookup-form button,.boka-member-lookup-form input,.boka-member-lookup-form select{width:100%;min-width:0;border:0;outline:none;font:inherit}.boka-member-lookup-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 22px;color:#30333a;background:transparent;font-size:17px;font-weight:900}.boka-member-lookup-form label:after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid #5d626a;border-bottom:2px solid #5d626a;transform:translateY(-70%) rotate(45deg);pointer-events:none}.boka-member-lookup-form input{padding:0 22px;color:#2a2d33;background:#fff;font-size:17px;font-weight:700}.boka-member-lookup-form input::-moz-placeholder{color:#b8bcc4}.boka-member-lookup-form input::placeholder{color:#b8bcc4}.boka-member-lookup-form button{color:#fff;background:#cfcfd2;font-size:18px;font-weight:950;cursor:pointer}.boka-member-lookup-form button:focus-visible,.boka-member-lookup-form button:hover{background:#b8babf}@media (max-width:760px){.boka-member-lookup-page{padding:96px 16px 34px;place-items:start stretch}.boka-member-lookup-panel{justify-items:stretch}.boka-member-lookup-panel h1{font-size:30px}.boka-member-lookup-panel p{font-size:18px}.boka-member-lookup-form{min-height:58px;grid-template-columns:92px minmax(0,1fr) 82px}.boka-member-lookup-form button,.boka-member-lookup-form input,.boka-member-lookup-form select{font-size:16px}.boka-member-lookup-form select{padding:0 26px 0 14px}.boka-member-lookup-form input{padding:0 14px}.boka-member-lookup-form label:after{right:14px;width:8px;height:8px;border-width:2px}}.boka-member-result-page{min-height:100dvh;background:#fff}.boka-member-result-head{min-height:108px;grid-template-columns:minmax(180px,.7fr) minmax(480px,560px) minmax(24px,.3fr);padding-left:28px;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.94) 62%,rgba(255,255,255,.9)),url(/materials/exam/packs/service-sales/scene-1.jpeg) center 42% /cover no-repeat}.boka-member-result-head h1{font-size:28px;line-height:1.15}.boka-member-result-search{width:min(560px,100%);grid-template-columns:104px minmax(0,1fr) 42px 96px;border-radius:8px}.boka-member-result-search,.boka-member-result-search a,.boka-member-result-search button,.boka-member-result-search input{height:52px;min-height:52px}.boka-member-result-search button:first-child{font-size:16px}.boka-member-result-search button:first-child:after{right:20px;width:8px;height:8px}.boka-member-result-search input{padding:0 18px;font-size:17px}.boka-member-result-search a:before{width:22px;height:22px;font-size:17px}.boka-member-result-search button[type=submit]{font-size:18px}.boka-member-table,.boka-page-workspace .boka-member-table{padding:18px 28px 72px;overflow-x:auto}.boka-member-table-head,.boka-member-table-row,.boka-page-workspace .boka-member-table-head,.boka-page-workspace .boka-member-table-row{grid-template-columns:minmax(120px,1fr) minmax(82px,.72fr) minmax(132px,1.05fr) minmax(126px,1fr) minmax(74px,.62fr) minmax(90px,.72fr) minmax(90px,.72fr) minmax(86px,.68fr) minmax(94px,.72fr) minmax(72px,.56fr);min-width:1040px;-moz-column-gap:12px;column-gap:12px}.boka-member-table-head,.boka-page-workspace .boka-member-table-head{min-height:42px;font-size:15px;color:#8b9099}.boka-member-table-row,.boka-page-workspace .boka-member-table-row{min-height:64px;font-size:16px;line-height:1.25}.boka-member-select-action,.boka-page-workspace .boka-member-select-action{min-width:56px;min-height:32px;padding:0 12px;border-radius:6px;font-size:14px}.boka-member-card-cell,.boka-page-workspace .boka-member-card-cell,.boka-page-workspace .vip-card-mini,.vip-card-mini{display:none!important}@media (max-width:760px){.boka-member-result-head{min-height:auto;grid-template-columns:1fr;gap:14px;padding:22px 16px}.boka-member-result-head h1{font-size:24px}.boka-member-result-search{width:100%;grid-template-columns:82px minmax(0,1fr) 36px 76px}.boka-member-result-search button:first-child,.boka-member-result-search button[type=submit],.boka-member-result-search input{font-size:14px}.boka-member-table,.boka-page-workspace .boka-member-table{padding:14px 16px 48px}}.boka-page-workspace:has(.boka-card-sale-page){overflow:auto}.boka-card-sale-page{width:min(1320px,100%);padding:8px 16px 14px}.boka-card-sale-tabs{margin:0 0 8px;gap:8px}.boka-card-sale-tabs button{min-height:32px;padding:0 14px;border-radius:8px;font-size:13px;line-height:1}.boka-card-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0 0 8px}.boka-card-grid button{min-height:92px;border-radius:8px;box-shadow:0 4px 10px rgba(15,23,42,.05)}.boka-card-face{min-height:38px;padding:8px 10px}.boka-card-face b{font-size:18px}.boka-card-face em{font-size:13px}.boka-card-meta,.boka-card-price{padding-left:10px;padding-right:10px}.boka-card-meta{padding-top:7px}.boka-card-meta strong{font-size:14px}.boka-card-meta em{margin-top:2px;font-size:11px}.boka-card-price{padding-top:4px;padding-bottom:8px;font-size:11px}.boka-card-sale-form{gap:8px;padding:10px 12px 12px;border-radius:8px}.boka-card-allocation header,.boka-card-sale-form>header{gap:8px}.boka-card-allocation strong,.boka-card-sale-form>header strong{font-size:15px}.boka-card-allocation span,.boka-card-sale-form>header span{margin-top:2px;font-size:11px}.boka-card-sale-form>header a,.boka-card-sale-success a{font-size:12px}.boka-card-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.boka-card-form-grid label,.boka-card-remark{gap:4px}.boka-card-allocation-row span,.boka-card-form-grid label span,.boka-card-remark span{font-size:11px}.boka-card-allocation-row input,.boka-card-allocation-row select,.boka-card-form-grid input,.boka-card-form-grid select,.boka-card-remark input{min-height:32px;border-radius:7px;padding:0 9px;font-size:13px}.boka-card-allocation{gap:7px;padding:10px;border-radius:8px}.boka-card-allocation header button,.boka-card-allocation-row button{min-height:30px;border-radius:7px;font-size:12px}.boka-card-allocation p{font-size:12px}.boka-card-allocation-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) 58px 38px;gap:7px}.boka-card-sale-review{gap:8px}.boka-card-sale-review div{gap:2px;padding:8px 10px;border-radius:7px}.boka-card-sale-review span{font-size:10px}.boka-card-sale-review strong{font-size:13px}.boka-card-submit{min-height:36px;border-radius:7px;font-size:14px}.boka-card-sale-message{padding:7px 10px;border-radius:7px;font-size:12px}.boka-card-sale-success{padding:9px 10px;gap:8px}@media (max-height:760px) and (min-width:900px){.boka-card-sale-page{padding-top:6px}.boka-card-grid button{min-height:82px}.boka-card-face{min-height:32px}.boka-card-meta em,.boka-card-price{display:none}.boka-card-sale-form{gap:6px}.boka-card-sale-review div{padding:6px 8px}}@media (max-width:760px){.boka-card-sale-page{padding:10px 12px 24px}.boka-card-allocation-row,.boka-card-form-grid,.boka-card-grid,.boka-card-sale-review{grid-template-columns:1fr}}.boka-page-workspace:has(.boka-card-sale-page){min-height:0!important;overflow:auto!important}.boka-page-workspace:has(.boka-card-sale-page) .boka-card-pos-grid{min-height:-moz-max-content!important;min-height:max-content!important;overflow:visible!important}.boka-card-search>label{display:block}.boka-card-search-input{position:relative}.boka-card-search-input input{padding-right:48px}.boka-card-search-submit{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#2f8f7d;font-size:20px;line-height:1;cursor:pointer}.boka-card-search-submit:hover:not(:disabled){background:#eaf6f2}.boka-card-search-submit:disabled{cursor:wait;opacity:.45}.boka-card-search-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.boka-card-search-actions button{min-height:34px;border:1px solid #d6dadd;border-radius:6px;background:#fff;color:#4f555d;font-size:12px;font-weight:900;cursor:pointer}.boka-card-search-actions button:first-child{border-color:#2f8f7d;background:#2f8f7d;color:#fff}.boka-card-search-actions button:hover:not(:disabled){filter:brightness(.97)}.boka-card-search-actions button:disabled{cursor:wait;opacity:.55}.boka-page-workspace .boka-schedule-workbench{width:min(1380px,100%);gap:8px;padding:8px clamp(10px,1.3vw,18px) 20px;align-content:start;grid-auto-rows:max-content}.boka-page-workspace .boka-schedule-switchbar{min-height:44px;padding:7px 10px}.boka-page-workspace .boka-schedule-switchbar strong{font-size:18px;letter-spacing:0}.boka-page-workspace .boka-schedule-switchbar div{grid-template-columns:repeat(2,88px);gap:4px;padding:3px}.boka-page-workspace .boka-schedule-switchbar a{min-height:30px;font-size:12px;font-weight:900}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel{grid-template-columns:180px minmax(0,1fr);gap:10px;padding:12px 14px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel>div span{font-size:13px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel>div strong{margin-top:4px;font-size:24px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel>div p{margin-top:6px;font-size:15px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav{gap:6px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav a{min-height:52px;gap:3px;padding:6px 5px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav a strong{font-size:14px}.boka-page-workspace .boka-schedule-workbench .boka-schedule-date-panel nav a span{font-size:12px}.boka-page-workspace .boka-schedule-message{min-height:12px;font-size:11px}.boka-page-workspace .boka-schedule-card-list.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-card{min-height:0;padding:8px 9px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head{align-items:start;gap:6px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head strong{font-size:15px;line-height:1.2}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head span{margin-top:3px;font-size:11px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-head em{max-width:112px;min-height:22px;padding:0 7px;border-radius:6px;font-size:11px;line-height:1.15}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-type-grid{margin-top:7px;gap:4px;padding:3px;border-radius:6px}.boka-page-workspace .boka-schedule-type-grid button{min-height:25px;border-radius:5px;font-size:11px}.boka-page-workspace .boka-schedule-card-list.compact .boka-schedule-staff-card p{min-height:24px;margin-top:6px;padding:6px 8px;border-radius:6px;font-size:11px}@media (max-width:1280px){.boka-page-workspace .boka-schedule-card-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.boka-page-workspace .boka-schedule-card-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.boka-cashier-shell.boka-no-intro,.boka-page-shell.boka-no-intro{grid-template-columns:104px minmax(0,1fr)}.boka-side-nav{overflow:hidden auto}.boka-logo{min-height:86px;flex-direction:column;justify-content:center;gap:6px;padding:10px 8px}.boka-logo-copy{justify-items:center;text-align:center}.boka-logo span{display:none}.boka-side-nav nav{gap:4px;padding:10px 8px}.boka-side-nav nav a{min-height:66px;display:grid;justify-items:center;align-content:center;gap:6px;padding:6px 4px;border-radius:8px}.boka-side-nav b,.boka-side-nav b svg{width:22px;height:22px}.boka-side-nav span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;text-align:center}.boka-side-nav em{margin:8px 8px 10px;padding-top:10px;text-align:center}.boka-backend-more{min-height:100vh}.boka-backend-more .boka-more-content{min-width:0}.boka-settings-hub .boka-more-content{padding-bottom:48px}.boka-settings-hub{display:grid;align-content:start;gap:10px;min-height:auto;padding:12px;background:#f3f4f6}.boka-settings-hub,.boka-settings-hub.boka-more-shell{grid-template-columns:1fr}.boka-settings-management-layout{min-height:calc(100vh - 24px);display:grid;grid-template-columns:188px minmax(0,1fr);gap:0;border:1px solid #dfe5ee;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 16px 42px rgba(32,36,45,.05)}.boka-settings-module-rail{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-right:1px solid #e7ebf1;background:#fff}.boka-settings-module-rail a{min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;padding:8px 9px;border-radius:8px;color:#596170;text-decoration:none}.boka-settings-module-rail a.active,.boka-settings-module-rail a:hover{background:#20242d;color:#fff}.boka-settings-module-rail span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f1f4f8;color:#20242d;font-size:13px;font-weight:950}.boka-settings-module-rail a.active span,.boka-settings-module-rail a:hover span{background:rgba(255,255,255,.14);color:#fff}.boka-settings-module-rail em,.boka-settings-module-rail strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-module-rail strong{color:inherit;font-size:13px;font-weight:950}.boka-settings-module-rail em{color:#8b94a3;font-size:11px;font-style:normal;font-weight:850}.boka-settings-module-rail a.active em,.boka-settings-module-rail a:hover em{color:rgba(255,255,255,.72)}.boka-settings-module-main{min-width:0;padding:14px;background:#f6f8fb;overflow:auto}.boka-settings-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-settings-workbench-head span{color:#7d8794;font-size:12px;font-weight:950}.boka-settings-workbench-head h1{margin:4px 0 6px;color:#202128;font-size:22px;font-weight:950;line-height:1.15}.boka-settings-workbench-head p{max-width:720px;margin:0;color:#687180;font-size:13px;font-weight:800;line-height:1.55}.boka-settings-hub .boka-more-left{border:1px solid #e8e9ee;border-radius:8px;overflow:hidden}.boka-settings-hub .boka-more-left h1{height:72px}.boka-settings-hub .boka-more-left nav{gap:0;padding:0;background:#fff}.boka-settings-hub .boka-more-left nav a{min-height:72px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 14px;align-items:center;padding:12px 28px;border-top:1px solid #ececf0}.boka-settings-hub .boka-more-left nav a span{grid-row:1/3;width:34px;height:34px;font-size:18px}.boka-settings-hub .boka-more-left nav a strong{min-width:0;color:#242832;font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-hub .boka-more-left nav a em{min-width:0;color:#7b828d;font-size:12px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-hub .boka-more-left nav a b{grid-row:1/3;grid-column:3;color:#5d6571;font-size:13px;font-weight:950;white-space:nowrap}.boka-settings-hub .boka-more-left nav a.active{background:#f7f8fa}.boka-settings-hub .boka-more-left nav a.active strong{color:#159260}.boka-settings-hub-head{margin:0 clamp(18px,3vw,42px) 18px;padding:22px 0 10px;border-bottom:1px solid #e8e9ee;text-align:center}.boka-settings-hub-head span{color:#8b93a0;font-size:13px;font-weight:950}.boka-settings-hub-head h2{margin:6px 0 8px;color:#202128;font-size:clamp(24px,2vw,34px);font-weight:950;line-height:1.15}.boka-settings-hub-head p{max-width:620px;margin:0 auto;color:#7b818c;font-size:13px;font-weight:850;line-height:1.6}.boka-settings-primary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.boka-settings-primary-grid a{min-width:0;min-height:116px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:7px 12px;padding:14px;border:1px solid #e2e5eb;border-radius:8px;background:#fff;color:#202128;text-decoration:none}.boka-settings-primary-grid a:focus-visible,.boka-settings-primary-grid a:hover{border-color:#cfd5df;background:#fafbfc;outline:none}.boka-settings-primary-grid a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#202128;color:#fff;font-size:17px;font-weight:950}.boka-settings-primary-grid a:nth-child(2)>span{background:#45515f}.boka-settings-primary-grid a:nth-child(3)>span{background:#2f654f}.boka-settings-primary-grid a:nth-child(4)>span{background:#71624b}.boka-settings-primary-grid strong{display:block;align-self:center;color:#1f2229;font-size:17px;font-weight:950;line-height:1.2}.boka-settings-primary-grid em{grid-column:1/-1;display:block;margin-top:0;color:#747b86;font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.boka-settings-primary-grid b{grid-column:1/-1;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;min-height:22px;color:#545c68;font-size:12px;font-weight:900}.boka-settings-flow-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 clamp(18px,3vw,42px) 16px}.boka-settings-flow-note article{min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e8ebf0;border-radius:8px;background:#fafbfc}.boka-settings-flow-note strong{flex:0 0 auto;color:#2f3440;font-size:14px;font-weight:950}.boka-settings-flow-note span{min-width:0;color:#707783;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-secondary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.boka-settings-specialty-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #e8ebf0;border-radius:8px;background:#f7f8fa}.boka-settings-specialty-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.boka-settings-specialty-head span{flex:0 0 auto;color:#202128;font-size:14px;font-weight:950}.boka-settings-specialty-head p{max-width:620px;margin:0;color:#727985;font-size:12px;font-weight:800;line-height:1.55;text-align:right}.boka-settings-secondary-row a{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;align-items:center;padding:14px;border:1px solid #e8ebf0;border-radius:8px;background:#fff;color:#202128;text-decoration:none}.boka-settings-secondary-row span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#f1f3f7;color:#667080;font-size:16px;font-weight:950}.boka-settings-secondary-row strong{color:#242832;font-size:15px;font-weight:950}.boka-settings-secondary-row em,.boka-settings-secondary-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-settings-secondary-row em{color:#7b828d;font-size:12px;font-style:normal;font-weight:850}.boka-settings-secondary-row b{min-width:0;color:#697382;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backend-more .boka-more-group{padding-right:clamp(18px,3vw,42px);padding-left:clamp(18px,3vw,42px)}.boka-backend-more .boka-more-group>div{grid-template-columns:repeat(5,minmax(92px,1fr));gap:22px 24px}.boka-backend-more .boka-more-group a{min-height:96px}.boka-backend-more .boka-more-group a span{font-size:18px}.boka-backend-more .boka-more-group h3 a{color:inherit;text-decoration:none}.boka-backend-settings-panel{padding:8px clamp(18px,3vw,42px) 36px}.boka-backend-settings-panel .settings-center{margin-top:0}.boka-backend-config-panel{margin:4px clamp(18px,3vw,42px) 18px;padding:18px;border:1px solid #e6e8ee;border-radius:8px;background:#fff}.boka-backend-config-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.boka-backend-config-panel header span{color:#8b93a0;font-size:12px;font-weight:900}.boka-backend-config-panel header h2{margin:3px 0 0;color:#202128;font-size:18px;font-weight:950;line-height:1.2}.boka-backend-config-panel header em{color:#7b8490;font-size:12px;font-style:normal;font-weight:850}.boka-backend-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boka-backend-rule-grid article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc}.boka-backend-rule-grid article>strong{color:#24262d;font-size:14px;font-weight:950}.boka-backend-rule-grid a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;color:#30343c;text-decoration:none;font-size:12px;font-weight:850}.boka-backend-rule-grid a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backend-rule-grid a b{color:#1f7a58;font-size:12px}.boka-backend-rule-grid a em,.boka-backend-rule-grid p{color:#8b93a0;font-size:12px;font-style:normal;font-weight:800}.boka-backend-business-grid,.boka-backend-finance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.boka-backend-business-grid a,.boka-backend-finance-grid a{min-width:0;min-height:86px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc;color:inherit;text-decoration:none}.boka-backend-business-grid em,.boka-backend-business-grid span,.boka-backend-business-list em,.boka-backend-business-list p,.boka-backend-business-list span,.boka-backend-finance-alerts em,.boka-backend-finance-alerts p,.boka-backend-finance-alerts span,.boka-backend-finance-grid em,.boka-backend-finance-grid span{color:#8b93a0;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.boka-backend-business-grid strong,.boka-backend-finance-grid strong{color:#202128;font-size:18px;font-weight:950;line-height:1.15}.boka-backend-business-list,.boka-backend-finance-alerts{display:grid;gap:8px;margin-top:12px}.boka-backend-business-list a,.boka-backend-business-list p,.boka-backend-finance-alerts a,.boka-backend-finance-alerts p{min-width:0;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr) minmax(88px,.5fr);align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:8px;background:#f6f8fb;color:inherit;text-decoration:none}.boka-backend-business-list strong,.boka-backend-finance-alerts strong{color:#30343c;font-size:13px;font-weight:950}.boka-backend-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-backend-ops-grid a{min-width:0;min-height:82px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc;color:inherit;text-decoration:none}.boka-backend-growth-list em,.boka-backend-growth-list p,.boka-backend-ops-grid em,.boka-backend-ops-grid span{color:#8b93a0;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.boka-backend-ops-grid strong{color:#202128;font-size:22px;font-weight:950;line-height:1.1}.boka-backend-growth-list{display:grid;gap:8px;margin-top:12px}.boka-backend-growth-list a,.boka-backend-growth-list p{min-width:0;display:grid;grid-template-columns:46px minmax(100px,.7fr) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:8px;background:#f6f8fb;color:inherit;text-decoration:none}.boka-backend-growth-list strong{color:#1f7a58;font-size:13px;font-weight:950}.boka-backend-growth-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30343c;font-size:13px;font-weight:900}.boka-operation-log-table{margin:0 clamp(18px,3vw,42px) 18px}.boka-operation-log-table article span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-page{min-height:100%;padding:10px clamp(10px,1.8vw,22px) 28px;background:#f6f8fb}.boka-backoffice-section-layout{min-height:calc(100dvh - 24px);display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;border:1px solid #dfe5ee;border-radius:10px;background:#fff;overflow:visible;box-shadow:0 16px 42px rgba(32,36,45,.05)}.boka-backoffice-inner-nav{min-width:0;display:flex;flex-direction:column;padding:10px 8px 12px;border-right:1px solid #e7ebf1;background:#fff;color:#596170;overflow:auto;position:sticky;top:0;max-height:100dvh}.boka-backoffice-inner-back{display:flex;align-items:center;justify-content:center;min-height:32px;margin:0 0 10px;padding:0 8px;border-radius:8px;border:1px solid #e1e6ee;background:#f8fafc;color:#20242d;font-size:12px;font-weight:850;text-decoration:none}.boka-backoffice-inner-nav h2{margin:0 4px 8px;color:#20242d;font-size:14px;font-weight:850;line-height:1.2}.boka-backoffice-inner-nav>span{margin:8px 4px 4px;color:#8b94a3;font-size:11px;font-weight:850}.boka-backoffice-inner-nav>a:not(.boka-backoffice-inner-back){min-height:32px;display:flex;align-items:center;padding:0 9px;border-radius:8px;color:#596170;font-size:12px;font-weight:850;text-decoration:none}.boka-backoffice-nav-node{min-width:0;display:grid}.boka-backoffice-nav-node>a{min-width:0;min-height:32px;display:flex;align-items:center;padding:0 9px;border-radius:8px;color:#596170;font-size:12px;font-weight:850;text-decoration:none}.boka-backoffice-nav-node>a:hover{background:#f4f7fb;color:#20242d}.boka-backoffice-nav-node>a.active{background:#20242d;color:#fff}.boka-backoffice-subnav{display:grid;gap:2px;padding:4px 0 5px 10px;background:transparent}.boka-backoffice-subnav a{min-width:0;min-height:28px;display:flex;align-items:center;padding:0 8px;border-left:2px solid #e4e8ef;border-radius:0 7px 7px 0;color:#6d7582;font-size:11px;font-weight:800;text-decoration:none}.boka-backoffice-subnav a.active,.boka-backoffice-subnav a:hover{border-left-color:#20242d;background:#f4f7fb;color:#20242d}.boka-backoffice-inner-nav>a:not(.boka-backoffice-inner-back):hover{background:#f4f7fb;color:#20242d}.boka-backoffice-inner-nav>a.active{background:#20242d;color:#fff}.boka-backoffice-workspace-tabs{display:grid;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(20,24,31,.05)}.boka-backoffice-workspace-tabs header{display:grid;gap:4px}.boka-backoffice-workspace-tabs header span{color:#7a8290;font-size:12px;font-weight:850}.boka-backoffice-workspace-tabs header strong{color:#20242d;font-size:16px;font-weight:900}.boka-backoffice-workspace-tabs header em{color:#667085;font-size:12px;font-style:normal;line-height:1.5}.boka-backoffice-workspace-tabs>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.boka-backoffice-workspace-tabs a{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid #e5e9f0;border-radius:8px;background:#f8fafc;color:#20242d;text-decoration:none}.boka-backoffice-workspace-tabs a:hover{border-color:#cbd3df;background:#f2f6fb}.boka-backoffice-workspace-tabs a strong{font-size:13px;font-weight:900}.boka-backoffice-workspace-tabs a span{color:#667085;font-size:11px;font-weight:750;line-height:1.35}.boka-backoffice-section-main{min-width:0;padding:10px 10px 34px;background:#f6f8fb;overflow:visible}.boka-backoffice-hero{display:grid;gap:6px;max-width:860px;margin-bottom:12px}.boka-backoffice-hero a{width:-moz-fit-content;width:fit-content;color:#5f6977;font-size:13px;font-weight:900;text-decoration:none}.boka-backoffice-return{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.boka-backoffice-return:before{content:"‹";color:#202128;font-size:18px;font-weight:950;line-height:1}.boka-backoffice-return:hover{border-color:#202128;color:#202128}.boka-backoffice-hero h1{margin:0;color:#202128;font-size:clamp(22px,2.2vw,28px);font-weight:950;line-height:1.12}.boka-backoffice-hero p{max-width:720px;margin:0;color:#67717f;font-size:13px;font-weight:750;line-height:1.7}.boka-backoffice-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px}.boka-backoffice-metric-grid article{min-width:0;min-height:58px;display:grid;align-content:center;gap:6px;padding:8px 10px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-detail-panel p,.boka-backoffice-detail-panel span,.boka-backoffice-metric-grid em,.boka-backoffice-metric-grid span,.boka-backoffice-module-grid b,.boka-backoffice-module-grid em{color:#7d8794;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.boka-backoffice-metric-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#202128;font-size:16px;font-weight:950;line-height:1.1}.boka-backoffice-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.boka-backoffice-module-grid a{min-width:0;min-height:132px;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.boka-backoffice-module-grid a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#202128;color:#fff;font-size:15px;font-weight:950}.boka-backoffice-module-grid strong{color:#23262d;font-size:16px;font-weight:950}.boka-backoffice-module-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c7a63}.boka-backoffice-detail-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-detail-panel.compact{margin-bottom:10px}.boka-backoffice-group-map{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-group-map>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;border-bottom:1px solid #eef1f5;background:#f9fafc}.boka-backoffice-group-map>header div{min-width:0;display:grid;gap:3px}.boka-backoffice-group-map-table .head span,.boka-backoffice-group-map-table em,.boka-backoffice-group-map>header span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-group-map>header strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-group-map>header a{flex:0 0 auto;padding:8px 11px;border-radius:8px;background:#202128;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.boka-backoffice-group-map-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px}.boka-backoffice-group-map-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;text-align:left;cursor:pointer}.boka-backoffice-group-map-summary button.active,.boka-backoffice-group-map-summary button:hover{border-color:#202128;background:#fff}.boka-backoffice-group-map-summary em,.boka-backoffice-group-map-summary span,.boka-backoffice-group-map-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-group-map-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-group-map-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-group-map-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-group-map-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;padding:0 14px}.boka-backoffice-group-map-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-group-map-filter em,.boka-backoffice-group-map-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-group-map-filter input,.boka-backoffice-group-map-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-group-map-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-group-map-table{display:grid;padding:0 14px 14px}.boka-backoffice-group-map-table .head,.boka-backoffice-group-map-table a,.boka-backoffice-group-map-table article{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(100px,.7fr) minmax(100px,.65fr) minmax(160px,1.1fr) minmax(80px,.5fr);align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-bottom:1px solid #eef1f5}.boka-backoffice-group-map-table .head{border-top:1px solid #eef1f5;background:#fbfcfd}.boka-backoffice-group-map-table a{color:inherit;text-decoration:none}.boka-backoffice-group-map-table a:hover{background:#fbfcfd}.boka-backoffice-group-map-table a:last-child,.boka-backoffice-group-map-table article:last-child{border-bottom:0}.boka-backoffice-group-map-table b,.boka-backoffice-group-map-table em,.boka-backoffice-group-map-table span,.boka-backoffice-group-map-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-group-map-table strong{display:grid;gap:3px;color:#252832;font-weight:950}.boka-backoffice-group-map-table span{color:#5f6977;font-weight:800}.boka-backoffice-group-map-table b{color:#1f7a58;font-weight:950}.boka-backoffice-detail-panel h2{margin:4px 0 6px;color:#202128;font-size:18px;font-weight:950}.boka-backoffice-detail-panel p{max-width:760px;margin:0;font-size:13px;line-height:1.65}.boka-backoffice-detail-panel ul{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:0;padding:0;list-style:none}.boka-backoffice-detail-panel li{min-width:0;max-width:240px;overflow:hidden;padding:6px 9px;border-radius:8px;background:#f4f7f5;color:#54605a;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-detail-panel a{flex:0 0 auto;padding:10px 14px;border-radius:8px;background:#202128;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.boka-backoffice-settings-panel{display:grid;gap:12px;margin-top:14px}.boka-backoffice-settings-panel .boka-leave-table{margin:0;background:#fff}.boka-backoffice-rule-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.boka-backoffice-rule-panel article{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-rule-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.boka-backoffice-rule-panel header strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-rule-panel div em,.boka-backoffice-rule-panel div span,.boka-backoffice-rule-panel header span,.boka-backoffice-rule-panel p{color:#7d8794;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.boka-backoffice-rule-panel p{margin:0}.boka-backoffice-rule-panel div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px}.boka-backoffice-rule-panel div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30343c}.boka-backoffice-rule-panel div b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-rule-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.boka-backoffice-client-message{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #dfe7f3;border-radius:8px;background:#f7faff;color:#37506f;font-size:12px;font-weight:850}.boka-backoffice-rule-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-backoffice-rule-summary article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.boka-backoffice-rule-summary em,.boka-backoffice-rule-summary span,.boka-backoffice-rule-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-rule-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-rule-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-rule-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-rule-filter{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(130px,.45fr) auto auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-rule-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-rule-filter em,.boka-backoffice-rule-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-rule-filter button,.boka-backoffice-rule-filter input,.boka-backoffice-rule-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-rule-filter button{width:auto;white-space:nowrap;cursor:pointer}.boka-backoffice-rule-filter button:hover{border-color:#202128;background:#202128;color:#fff}.boka-backoffice-rule-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-rule-editor article{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-rule-editor header{display:flex;align-items:center;justify-content:space-between;gap:10px}.boka-backoffice-rule-editor header strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-rule-edit-row .toggle span,.boka-backoffice-rule-edit-row em,.boka-backoffice-rule-edit-row label span,.boka-backoffice-rule-editor header span,.boka-backoffice-rule-editor p{color:#7d8794;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.boka-backoffice-rule-editor p{margin:0}.boka-backoffice-system-audit{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-system-audit>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;border-bottom:1px solid #eef1f5;background:#f9fafc}.boka-backoffice-system-audit>header div{min-width:0;display:grid;gap:3px}.boka-backoffice-system-audit p,.boka-backoffice-system-audit>header span,.boka-backoffice-system-summary em,.boka-backoffice-system-table .head span,.boka-backoffice-system-table em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-system-audit>header strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-system-audit>header a{flex:0 0 auto;padding:8px 11px;border-radius:8px;background:#202128;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.boka-backoffice-system-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px}.boka-backoffice-system-summary article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.boka-backoffice-system-summary em,.boka-backoffice-system-summary span,.boka-backoffice-system-summary strong,.boka-backoffice-system-table b,.boka-backoffice-system-table em,.boka-backoffice-system-table span,.boka-backoffice-system-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-system-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-system-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-system-table{display:grid;padding:0 14px 14px}.boka-backoffice-system-table .head,.boka-backoffice-system-table a,.boka-backoffice-system-table article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.25fr) minmax(90px,.55fr) minmax(160px,1.1fr);align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-bottom:1px solid #eef1f5}.boka-backoffice-system-table .head{border-top:1px solid #eef1f5;background:#fbfcfd}.boka-backoffice-system-table a{color:inherit;text-decoration:none}.boka-backoffice-system-table a:hover{background:#fbfcfd}.boka-backoffice-system-table a:last-child,.boka-backoffice-system-table article:last-child{border-bottom:0}.boka-backoffice-system-table strong{color:#252832;font-size:12px;font-weight:950}.boka-backoffice-system-table span{color:#5f6977;font-size:12px;font-weight:800}.boka-backoffice-system-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-system-audit p{margin:0;padding:0 14px 14px}.boka-backoffice-rule-edit-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(72px,.55fr) auto minmax(120px,.8fr) auto;align-items:end;gap:8px;padding-top:9px;border-top:1px solid #f0f2f5}.boka-backoffice-rule-edit-row em{min-width:0;min-height:34px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-rule-edit-row label{min-width:0;display:grid;gap:4px}.boka-backoffice-log-filter input,.boka-backoffice-log-filter select,.boka-backoffice-rule-edit-row input{min-width:0;width:100%;height:34px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-rule-edit-row input{padding:0 9px}.boka-backoffice-rule-edit-row .toggle{display:flex;align-items:center;gap:6px;min-height:34px}.boka-backoffice-rule-edit-row .toggle input{width:16px;height:16px}.boka-backoffice-rule-edit-row button{height:34px;padding:0 11px;border:0;border-radius:7px;background:#202128;color:#fff;font-size:12px;font-weight:900}.boka-backoffice-rule-edit-row button:disabled{opacity:.55}.boka-backoffice-log-workbench,.boka-backoffice-role-workbench,.boka-backoffice-store-workbench,.boka-backoffice-user-workbench{display:grid;gap:12px;margin-top:14px}.boka-backoffice-role-summary,.boka-backoffice-store-summary,.boka-backoffice-user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-backoffice-role-summary article,.boka-backoffice-store-summary button,.boka-backoffice-user-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.boka-backoffice-store-summary button.active,.boka-backoffice-store-summary button:hover,.boka-backoffice-user-summary button.active,.boka-backoffice-user-summary button:hover{border-color:#202128;background:#fbfcfd}.boka-backoffice-role-summary em,.boka-backoffice-role-summary span,.boka-backoffice-role-summary strong,.boka-backoffice-store-summary em,.boka-backoffice-store-summary span,.boka-backoffice-store-summary strong,.boka-backoffice-user-summary em,.boka-backoffice-user-summary span,.boka-backoffice-user-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-role-summary span,.boka-backoffice-store-summary span,.boka-backoffice-user-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-role-summary strong,.boka-backoffice-store-summary strong,.boka-backoffice-user-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-role-summary em,.boka-backoffice-store-summary em,.boka-backoffice-user-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-user-filter{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(120px,.45fr) auto}.boka-backoffice-store-filter,.boka-backoffice-user-filter{display:grid;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-store-filter{grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) auto}.boka-backoffice-role-filter{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(140px,.65fr) minmax(220px,1fr) minmax(120px,.5fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-role-filter label,.boka-backoffice-store-filter label,.boka-backoffice-user-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-role-filter label span,.boka-backoffice-store-filter em,.boka-backoffice-store-filter label span,.boka-backoffice-user-filter em,.boka-backoffice-user-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-role-filter input,.boka-backoffice-role-filter select,.boka-backoffice-role-table select,.boka-backoffice-store-filter input,.boka-backoffice-store-filter select,.boka-backoffice-user-filter input,.boka-backoffice-user-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-role-filter button{height:34px;padding:0 12px;border:0;border-radius:7px;background:#202128;color:#fff;font-size:12px;font-weight:900}.boka-backoffice-role-filter button:disabled{opacity:.55}.boka-backoffice-role-bulkbar{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(140px,.55fr) repeat(2,auto) minmax(180px,1fr);align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fbfcfd}.boka-backoffice-role-bulkbar label{min-width:0;display:grid;gap:5px}.boka-backoffice-role-bulkbar em,.boka-backoffice-role-bulkbar label span,.boka-backoffice-role-bulkbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-role-bulkbar>span{min-height:34px;display:grid;place-items:center start;color:#252832}.boka-backoffice-role-bulkbar button,.boka-backoffice-role-bulkbar select{min-width:0;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-role-bulkbar button{white-space:nowrap;border-color:#202128;background:#202128;color:#fff;font-weight:900}.boka-backoffice-role-bulkbar button:disabled{opacity:.45}.boka-backoffice-role-bulkbar em{min-height:34px;display:grid;place-items:center start}.boka-backoffice-store-filter em,.boka-backoffice-user-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-store-change{display:grid;grid-template-columns:minmax(160px,.9fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-store-change header,.boka-backoffice-store-change label{min-width:0;display:grid;gap:5px}.boka-backoffice-store-change header div{min-width:0;display:grid;gap:3px}.boka-backoffice-store-change em,.boka-backoffice-store-change span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8794;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.boka-backoffice-store-change strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#252832;font-size:14px;font-weight:950}.boka-backoffice-store-change input,.boka-backoffice-store-change select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-store-change button{height:34px;padding:0 12px;border:0;border-radius:7px;background:#202128;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.boka-backoffice-store-change button:disabled{opacity:.55}.boka-backoffice-role-table,.boka-backoffice-store-table,.boka-backoffice-user-table{display:grid;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.boka-backoffice-user-table .head,.boka-backoffice-user-table article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(180px,1fr) minmax(65px,.35fr) minmax(70px,.4fr);align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-store-table .head,.boka-backoffice-store-table article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) minmax(180px,1.2fr) minmax(110px,.65fr) minmax(100px,.65fr) minmax(82px,.45fr);align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-role-table .head,.boka-backoffice-role-table article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) minmax(80px,.45fr) minmax(120px,.6fr) minmax(220px,1.35fr);align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-role-table .head,.boka-backoffice-store-table .head,.boka-backoffice-user-table .head{background:#f9fafc}.boka-backoffice-role-table article:last-child,.boka-backoffice-store-table article:last-child,.boka-backoffice-user-table article:last-child{border-bottom:0}.boka-backoffice-role-table b,.boka-backoffice-role-table em,.boka-backoffice-role-table span,.boka-backoffice-role-table strong,.boka-backoffice-store-table b,.boka-backoffice-store-table em,.boka-backoffice-store-table span,.boka-backoffice-store-table strong,.boka-backoffice-user-table b,.boka-backoffice-user-table em,.boka-backoffice-user-table span,.boka-backoffice-user-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-role-table .head span,.boka-backoffice-role-table em,.boka-backoffice-store-table .head span,.boka-backoffice-store-table em,.boka-backoffice-user-table .head span,.boka-backoffice-user-table em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-role-table strong,.boka-backoffice-store-table strong,.boka-backoffice-user-table strong{display:grid;gap:3px;color:#252832;font-weight:950}.boka-backoffice-role-table span,.boka-backoffice-store-table span,.boka-backoffice-user-table span{color:#5f6977;font-weight:800}.boka-backoffice-role-table b,.boka-backoffice-store-table b,.boka-backoffice-user-table b{color:#1f7a58;font-weight:950}.boka-backoffice-store-table a,.boka-backoffice-store-table button,.boka-backoffice-user-table button{height:32px;display:grid;place-items:center;padding:0 10px;border:0;border-radius:7px;background:#202128;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.boka-backoffice-store-table button:disabled,.boka-backoffice-user-table button:disabled{opacity:.55}.boka-backoffice-user-table .hire-date-editor{display:grid;grid-template-columns:minmax(118px,1fr) 50px;gap:6px;min-width:0}.boka-backoffice-user-table .hire-date-editor input{min-width:0;height:32px;padding:0 7px;border:1px solid #dce1e8;border-radius:7px;background:#fff;color:#343842;font:inherit}.boka-backoffice-user-table .hire-date-editor button{padding:0 6px}.boka-backoffice-role-empty,.boka-backoffice-role-updated{margin:0;padding:12px 14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-role-empty{display:grid;gap:4px}.boka-backoffice-role-empty strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-backoffice-log-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.boka-backoffice-log-summary button.active,.boka-backoffice-log-summary button:hover{border-color:#202128;background:#fbfcfd}.boka-backoffice-log-summary em,.boka-backoffice-log-summary span,.boka-backoffice-log-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-log-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-log-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-log-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-log-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(120px,.5fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-log-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-log-filter em,.boka-backoffice-log-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-log-filter input,.boka-backoffice-log-filter select{padding:0 10px}.boka-backoffice-log-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-log-panel{display:grid;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.boka-backoffice-log-panel .head,.boka-backoffice-log-panel article{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(74px,.45fr) minmax(120px,.75fr) minmax(220px,1.6fr) minmax(120px,.8fr);align-items:center;gap:12px;min-height:42px;padding:10px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-log-panel .head{background:#f9fafc}.boka-backoffice-log-panel article:last-child{border-bottom:0}.boka-backoffice-log-panel b,.boka-backoffice-log-panel em,.boka-backoffice-log-panel span,.boka-backoffice-log-panel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-log-panel .head span,.boka-backoffice-log-panel em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-log-panel strong{color:#252832;font-weight:950}.boka-backoffice-log-panel b{color:#1f7a58;font-weight:950}.boka-backoffice-log-panel article span{color:#5f6977;font-weight:800}.boka-backoffice-business-panel,.boka-backoffice-finance-panel,.boka-backoffice-operations-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.boka-backoffice-business-panel article,.boka-backoffice-finance-panel article,.boka-backoffice-operations-panel article{min-width:0;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-business-panel article>header,.boka-backoffice-finance-panel article>header,.boka-backoffice-operations-panel article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 14px;border-bottom:1px solid #eef1f5;background:#f9fafc}.boka-backoffice-business-panel header span,.boka-backoffice-business-panel header strong,.boka-backoffice-finance-panel header span,.boka-backoffice-finance-panel header strong,.boka-backoffice-operations-panel header span,.boka-backoffice-operations-panel header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-business-panel header strong,.boka-backoffice-finance-panel header strong,.boka-backoffice-operations-panel header strong{color:#252832;font-size:13px;font-weight:950}.boka-backoffice-business-panel header span,.boka-backoffice-finance-panel header span,.boka-backoffice-operations-panel header span{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-mini-list a,.boka-backoffice-mini-list p,.boka-backoffice-status-row{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(90px,.8fr) minmax(120px,1.1fr);align-items:center;gap:10px;min-height:38px;padding:9px 14px;border-bottom:1px solid #f0f2f5}.boka-backoffice-mini-list a:last-child,.boka-backoffice-mini-list p:last-child,.boka-backoffice-status-row:last-child{border-bottom:0}.boka-backoffice-mini-list a{color:inherit;text-decoration:none}.boka-backoffice-mini-list a:hover{background:#fbfcfd}.boka-backoffice-mini-list b,.boka-backoffice-mini-list em,.boka-backoffice-mini-list p,.boka-backoffice-mini-list span,.boka-backoffice-status-row b,.boka-backoffice-status-row em,.boka-backoffice-status-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-mini-list span,.boka-backoffice-status-row span{color:#30343c;font-weight:900}.boka-backoffice-mini-list b,.boka-backoffice-status-row b{color:#1f7a58;font-weight:950}.boka-backoffice-mini-list em,.boka-backoffice-status-row em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-mini-list p{grid-template-columns:1fr;color:#7d8794;font-weight:850}.boka-backoffice-cashier-reconciliation{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-cashier-reconciliation>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-cashier-reconciliation>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-cashier-boundary,.boka-backoffice-cashier-filter label span,.boka-backoffice-cashier-reconciliation>header span,.boka-backoffice-cashier-summary em,.boka-backoffice-cashier-table .head span,.boka-backoffice-cashier-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-cashier-reconciliation>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-cashier-reconciliation>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-cashier-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-cashier-summary article,.boka-backoffice-cashier-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-cashier-summary button{cursor:pointer}.boka-backoffice-cashier-summary button.active,.boka-backoffice-cashier-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-cashier-summary em,.boka-backoffice-cashier-summary span,.boka-backoffice-cashier-summary strong,.boka-backoffice-cashier-table b,.boka-backoffice-cashier-table em,.boka-backoffice-cashier-table span,.boka-backoffice-cashier-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-cashier-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-cashier-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-cashier-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(105px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-cashier-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-cashier-filter button,.boka-backoffice-cashier-filter input,.boka-backoffice-cashier-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-cashier-filter input,.boka-backoffice-cashier-filter select{padding:0 10px}.boka-backoffice-cashier-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-cashier-table{display:grid;padding:0 16px 4px}.boka-backoffice-cashier-table .head,.boka-backoffice-cashier-table a,.boka-backoffice-cashier-table article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1.15fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(150px,1fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-cashier-table .head{min-height:32px}.boka-backoffice-cashier-table a:hover{background:#fbfcfd}.boka-backoffice-cashier-table a:last-child,.boka-backoffice-cashier-table article:last-child{border-bottom:0}.boka-backoffice-cashier-table b,.boka-backoffice-cashier-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-cashier-table b em,.boka-backoffice-cashier-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-cashier-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-cashier-table b{color:#1f7a58}.boka-backoffice-cashier-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-ranking-performance{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-ranking-performance>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-ranking-performance>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-ranking-boundary,.boka-backoffice-ranking-filter label span,.boka-backoffice-ranking-performance>header span,.boka-backoffice-ranking-summary em,.boka-backoffice-ranking-table .head span,.boka-backoffice-ranking-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-ranking-performance>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-ranking-performance>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-ranking-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-ranking-summary article,.boka-backoffice-ranking-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-ranking-summary button{cursor:pointer}.boka-backoffice-ranking-summary button.active,.boka-backoffice-ranking-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-ranking-summary em,.boka-backoffice-ranking-summary span,.boka-backoffice-ranking-summary strong,.boka-backoffice-ranking-table b,.boka-backoffice-ranking-table em,.boka-backoffice-ranking-table span,.boka-backoffice-ranking-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-ranking-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-ranking-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-ranking-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-ranking-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-ranking-filter button,.boka-backoffice-ranking-filter input,.boka-backoffice-ranking-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-ranking-filter input,.boka-backoffice-ranking-filter select{padding:0 10px}.boka-backoffice-ranking-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-ranking-table{display:grid;padding:0 16px 4px}.boka-backoffice-ranking-table .head,.boka-backoffice-ranking-table a,.boka-backoffice-ranking-table article{display:grid;grid-template-columns:64px minmax(130px,1fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(170px,1.1fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-ranking-table .head{min-height:32px}.boka-backoffice-ranking-table a:hover{background:#fbfcfd}.boka-backoffice-ranking-table a:last-child,.boka-backoffice-ranking-table article:last-child{border-bottom:0}.boka-backoffice-ranking-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-ranking-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-ranking-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-ranking-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-ranking-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-income-revenue{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-income-revenue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-income-revenue>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-income-boundary,.boka-backoffice-income-filter label span,.boka-backoffice-income-revenue>header span,.boka-backoffice-income-summary em,.boka-backoffice-income-table .head span,.boka-backoffice-income-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-income-revenue>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-income-revenue>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-income-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-income-summary article,.boka-backoffice-income-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-income-summary button{cursor:pointer}.boka-backoffice-income-summary button.active,.boka-backoffice-income-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-income-summary em,.boka-backoffice-income-summary span,.boka-backoffice-income-summary strong,.boka-backoffice-income-table b,.boka-backoffice-income-table em,.boka-backoffice-income-table span,.boka-backoffice-income-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-income-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-income-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-income-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-income-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-income-filter button,.boka-backoffice-income-filter input,.boka-backoffice-income-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-income-filter input,.boka-backoffice-income-filter select{padding:0 10px}.boka-backoffice-income-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-income-table{display:grid;padding:0 16px 4px}.boka-backoffice-income-table .head,.boka-backoffice-income-table a,.boka-backoffice-income-table article{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(120px,.85fr) minmax(150px,1.15fr) minmax(100px,.75fr) minmax(190px,1.35fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-income-table .head{min-height:32px}.boka-backoffice-income-table a:hover{background:#fbfcfd}.boka-backoffice-income-table a:last-child,.boka-backoffice-income-table article:last-child{border-bottom:0}.boka-backoffice-income-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-income-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-income-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-income-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-income-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-commission-review{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-commission-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-commission-review>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-commission-boundary,.boka-backoffice-commission-filter label span,.boka-backoffice-commission-review>header span,.boka-backoffice-commission-summary em,.boka-backoffice-commission-table .head span,.boka-backoffice-commission-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-commission-review>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-commission-review>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-commission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-commission-summary article,.boka-backoffice-commission-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-commission-summary button{cursor:pointer}.boka-backoffice-commission-summary button.active,.boka-backoffice-commission-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-commission-summary em,.boka-backoffice-commission-summary span,.boka-backoffice-commission-summary strong,.boka-backoffice-commission-table b,.boka-backoffice-commission-table em,.boka-backoffice-commission-table span,.boka-backoffice-commission-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-commission-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-commission-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-commission-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-commission-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-commission-filter button,.boka-backoffice-commission-filter input,.boka-backoffice-commission-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-commission-filter input,.boka-backoffice-commission-filter select{padding:0 10px}.boka-backoffice-commission-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-commission-table{display:grid;padding:0 16px 16px}.boka-backoffice-commission-table .head,.boka-backoffice-commission-table a,.boka-backoffice-commission-table article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,1.05fr) minmax(150px,1fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-commission-table .head{min-height:32px}.boka-backoffice-commission-table a:hover{background:#fbfcfd}.boka-backoffice-commission-table a:last-child,.boka-backoffice-commission-table article:last-child{border-bottom:0}.boka-backoffice-commission-table b,.boka-backoffice-commission-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-commission-table b em,.boka-backoffice-commission-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-commission-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-commission-table b{color:#1f7a58}.boka-backoffice-commission-boundary{margin:0;padding:0 16px 24px}.boka-backoffice-salary-preparation{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-salary-preparation>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-salary-preparation>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-salary-boundary,.boka-backoffice-salary-filter label span,.boka-backoffice-salary-preparation>header span,.boka-backoffice-salary-summary em,.boka-backoffice-salary-table .head span,.boka-backoffice-salary-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-salary-preparation>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-salary-preparation>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-salary-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-salary-summary article,.boka-backoffice-salary-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-salary-summary button{cursor:pointer}.boka-backoffice-salary-summary button.active,.boka-backoffice-salary-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-salary-summary em,.boka-backoffice-salary-summary span,.boka-backoffice-salary-summary strong,.boka-backoffice-salary-table b,.boka-backoffice-salary-table em,.boka-backoffice-salary-table span,.boka-backoffice-salary-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-salary-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-salary-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-salary-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-salary-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-salary-filter button,.boka-backoffice-salary-filter input,.boka-backoffice-salary-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-salary-filter input,.boka-backoffice-salary-filter select{padding:0 10px}.boka-backoffice-salary-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-salary-table{display:grid;padding:0 16px 4px}.boka-backoffice-salary-table .head,.boka-backoffice-salary-table a,.boka-backoffice-salary-table article{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(160px,1.15fr) minmax(150px,1fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-salary-table .head{min-height:32px}.boka-backoffice-salary-table a:hover{background:#fbfcfd}.boka-backoffice-salary-table a:last-child,.boka-backoffice-salary-table article:last-child{border-bottom:0}.boka-backoffice-salary-table b,.boka-backoffice-salary-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-salary-table b em,.boka-backoffice-salary-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-salary-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-salary-table b{color:#1f7a58}.boka-backoffice-salary-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-monthly-report{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-monthly-report>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-monthly-report>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-monthly-boundary,.boka-backoffice-monthly-filter label span,.boka-backoffice-monthly-report>header span,.boka-backoffice-monthly-summary em,.boka-backoffice-monthly-table .head span,.boka-backoffice-monthly-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-monthly-report>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-monthly-report>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-monthly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-monthly-summary article,.boka-backoffice-monthly-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-monthly-summary button{cursor:pointer}.boka-backoffice-monthly-summary button.active,.boka-backoffice-monthly-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-monthly-summary em,.boka-backoffice-monthly-summary span,.boka-backoffice-monthly-summary strong,.boka-backoffice-monthly-table b,.boka-backoffice-monthly-table em,.boka-backoffice-monthly-table span,.boka-backoffice-monthly-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-monthly-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-monthly-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-monthly-filter{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(120px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-monthly-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-monthly-filter button,.boka-backoffice-monthly-filter input,.boka-backoffice-monthly-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-monthly-filter input,.boka-backoffice-monthly-filter select{padding:0 10px}.boka-backoffice-monthly-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-monthly-table{display:grid;padding:0 16px 4px}.boka-backoffice-monthly-table .head,.boka-backoffice-monthly-table a,.boka-backoffice-monthly-table article{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.2fr) minmax(120px,.85fr) minmax(190px,1.35fr) minmax(160px,1fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-monthly-table .head{min-height:32px}.boka-backoffice-monthly-table a:hover{background:#fbfcfd}.boka-backoffice-monthly-table a:last-child,.boka-backoffice-monthly-table article:last-child{border-bottom:0}.boka-backoffice-monthly-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-monthly-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-monthly-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-monthly-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-monthly-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-task-results{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-task-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-task-results>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-task-boundary,.boka-backoffice-task-filter label span,.boka-backoffice-task-results>header span,.boka-backoffice-task-summary em,.boka-backoffice-task-table .head span,.boka-backoffice-task-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-task-results>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-task-results>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-task-summary article,.boka-backoffice-task-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-task-summary button{cursor:pointer}.boka-backoffice-task-summary button.active,.boka-backoffice-task-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-task-summary em,.boka-backoffice-task-summary span,.boka-backoffice-task-summary strong,.boka-backoffice-task-table b,.boka-backoffice-task-table em,.boka-backoffice-task-table span,.boka-backoffice-task-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-task-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-task-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-task-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-task-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-task-filter button,.boka-backoffice-task-filter input,.boka-backoffice-task-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-task-filter input,.boka-backoffice-task-filter select{padding:0 10px}.boka-backoffice-task-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-task-table{display:grid;padding:0 16px 4px}.boka-backoffice-task-table .head,.boka-backoffice-task-table a,.boka-backoffice-task-table article{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(160px,1.1fr) minmax(120px,.85fr) minmax(150px,1.05fr) minmax(180px,1.25fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-task-table .head{min-height:32px}.boka-backoffice-task-table a:hover{background:#fbfcfd}.boka-backoffice-task-table a:last-child,.boka-backoffice-task-table article:last-child{border-bottom:0}.boka-backoffice-task-table b,.boka-backoffice-task-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-task-table b em,.boka-backoffice-task-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-task-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-task-table b{color:#1f7a58}.boka-backoffice-task-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-review-risk{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-review-risk>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-review-risk>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-review-boundary,.boka-backoffice-review-filter label span,.boka-backoffice-review-risk>header span,.boka-backoffice-review-summary em,.boka-backoffice-review-table .head span,.boka-backoffice-review-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-review-risk>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-review-risk>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-review-summary article,.boka-backoffice-review-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-review-summary button{cursor:pointer}.boka-backoffice-review-summary button.active,.boka-backoffice-review-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-review-summary em,.boka-backoffice-review-summary span,.boka-backoffice-review-summary strong,.boka-backoffice-review-table b,.boka-backoffice-review-table em,.boka-backoffice-review-table span,.boka-backoffice-review-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-review-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-review-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-review-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-review-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-review-filter button,.boka-backoffice-review-filter input,.boka-backoffice-review-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-review-filter input,.boka-backoffice-review-filter select{padding:0 10px}.boka-backoffice-review-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-review-table{display:grid;padding:0 16px 4px}.boka-backoffice-review-table .head,.boka-backoffice-review-table a,.boka-backoffice-review-table article{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(160px,1.1fr) minmax(150px,1.05fr) minmax(150px,1.05fr) minmax(180px,1.25fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-review-table .head{min-height:32px}.boka-backoffice-review-table a:hover{background:#fbfcfd}.boka-backoffice-review-table a:last-child,.boka-backoffice-review-table article:last-child{border-bottom:0}.boka-backoffice-review-table b,.boka-backoffice-review-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-review-table b em,.boka-backoffice-review-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-review-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-review-table b{color:#1f7a58}.boka-backoffice-review-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-appointment-queue{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-appointment-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-appointment-queue>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-appointment-boundary,.boka-backoffice-appointment-filter label span,.boka-backoffice-appointment-queue>header span,.boka-backoffice-appointment-summary em,.boka-backoffice-appointment-table .head span,.boka-backoffice-appointment-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-appointment-queue>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-appointment-queue>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-appointment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-appointment-summary article,.boka-backoffice-appointment-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-appointment-summary button{cursor:pointer}.boka-backoffice-appointment-summary button.active,.boka-backoffice-appointment-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-appointment-summary em,.boka-backoffice-appointment-summary span,.boka-backoffice-appointment-summary strong,.boka-backoffice-appointment-table b,.boka-backoffice-appointment-table em,.boka-backoffice-appointment-table span,.boka-backoffice-appointment-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-appointment-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-appointment-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-appointment-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(105px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-appointment-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-appointment-filter button,.boka-backoffice-appointment-filter input,.boka-backoffice-appointment-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-appointment-filter input,.boka-backoffice-appointment-filter select{padding:0 10px}.boka-backoffice-appointment-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-appointment-table{display:grid;padding:0 16px 4px}.boka-backoffice-appointment-table .head,.boka-backoffice-appointment-table a,.boka-backoffice-appointment-table article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,.95fr) minmax(130px,.95fr) minmax(160px,1.2fr) minmax(180px,1.3fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-appointment-table .head{min-height:32px}.boka-backoffice-appointment-table a:hover{background:#fbfcfd}.boka-backoffice-appointment-table a:last-child,.boka-backoffice-appointment-table article:last-child{border-bottom:0}.boka-backoffice-appointment-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-appointment-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-appointment-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-appointment-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-appointment-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-member-assets{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-member-assets>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-member-assets>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-member-assets>header span,.boka-backoffice-member-boundary,.boka-backoffice-member-filter label span,.boka-backoffice-member-summary em,.boka-backoffice-member-table .head span,.boka-backoffice-member-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-member-assets>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-member-assets>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-member-summary article,.boka-backoffice-member-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-member-summary button{cursor:pointer}.boka-backoffice-member-summary button.active,.boka-backoffice-member-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-member-summary em,.boka-backoffice-member-summary span,.boka-backoffice-member-summary strong,.boka-backoffice-member-table b,.boka-backoffice-member-table em,.boka-backoffice-member-table span,.boka-backoffice-member-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-member-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-member-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-member-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-member-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-member-filter button,.boka-backoffice-member-filter input,.boka-backoffice-member-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-member-filter input,.boka-backoffice-member-filter select{padding:0 10px}.boka-backoffice-member-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-member-table{display:grid;padding:0 16px 4px}.boka-backoffice-member-table .head,.boka-backoffice-member-table a,.boka-backoffice-member-table article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(180px,1.3fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-member-table .head{min-height:32px}.boka-backoffice-member-table a:hover{background:#fbfcfd}.boka-backoffice-member-table a:last-child,.boka-backoffice-member-table article:last-child{border-bottom:0}.boka-backoffice-member-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-member-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-member-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-member-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-member-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-staff-schedule{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-staff-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-staff-schedule>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-staff-boundary,.boka-backoffice-staff-filter label span,.boka-backoffice-staff-schedule>header span,.boka-backoffice-staff-summary em,.boka-backoffice-staff-table .head span,.boka-backoffice-staff-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-staff-schedule>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-staff-schedule>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-staff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-staff-summary article,.boka-backoffice-staff-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-staff-summary button{cursor:pointer}.boka-backoffice-staff-summary button.active,.boka-backoffice-staff-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-staff-summary em,.boka-backoffice-staff-summary span,.boka-backoffice-staff-summary strong,.boka-backoffice-staff-table b,.boka-backoffice-staff-table em,.boka-backoffice-staff-table span,.boka-backoffice-staff-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-staff-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-staff-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-staff-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-staff-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-staff-filter button,.boka-backoffice-staff-filter input,.boka-backoffice-staff-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-staff-filter input,.boka-backoffice-staff-filter select{padding:0 10px}.boka-backoffice-staff-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-staff-table{display:grid;padding:0 16px 4px}.boka-backoffice-staff-table .head,.boka-backoffice-staff-table a,.boka-backoffice-staff-table article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(90px,.75fr) minmax(110px,.8fr) minmax(130px,1fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-staff-table .head{min-height:32px}.boka-backoffice-staff-table a:hover{background:#fbfcfd}.boka-backoffice-staff-table a:last-child,.boka-backoffice-staff-table article:last-child{border-bottom:0}.boka-backoffice-staff-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-staff-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-staff-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-staff-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-staff-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-profit-analysis{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-profit-analysis>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-profit-analysis>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-profit-analysis>header span,.boka-backoffice-profit-boundary,.boka-backoffice-profit-filter label span,.boka-backoffice-profit-summary em,.boka-backoffice-profit-table .head span,.boka-backoffice-profit-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-profit-analysis>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-profit-analysis>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-profit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-profit-summary article,.boka-backoffice-profit-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-profit-summary button{cursor:pointer}.boka-backoffice-profit-summary button.active,.boka-backoffice-profit-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-profit-summary em,.boka-backoffice-profit-summary span,.boka-backoffice-profit-summary strong,.boka-backoffice-profit-table b,.boka-backoffice-profit-table em,.boka-backoffice-profit-table span,.boka-backoffice-profit-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-profit-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-profit-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-profit-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr)) auto;gap:10px;align-items:end;padding:0 16px}.boka-backoffice-profit-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-profit-filter button,.boka-backoffice-profit-filter input,.boka-backoffice-profit-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-profit-filter input,.boka-backoffice-profit-filter select{padding:0 10px}.boka-backoffice-profit-filter button{padding:0 12px;cursor:pointer}.boka-backoffice-profit-table{display:grid;padding:0 16px 4px}.boka-backoffice-profit-table .head,.boka-backoffice-profit-table article{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(70px,.55fr) minmax(130px,1fr) minmax(90px,.75fr) minmax(180px,1.3fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5}.boka-backoffice-profit-table .head{min-height:32px}.boka-backoffice-profit-table article:last-child{border-bottom:0}.boka-backoffice-profit-table strong{color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-profit-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-profit-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-profit-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-growth-system{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-growth-system>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 2px}.boka-backoffice-growth-system>header div{display:grid;gap:3px;min-width:0}.boka-backoffice-growth-boundary,.boka-backoffice-growth-filter label span,.boka-backoffice-growth-summary em,.boka-backoffice-growth-system>header span,.boka-backoffice-growth-table .head span,.boka-backoffice-growth-table em{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-growth-system>header strong{color:#252832;font-size:16px;font-weight:950}.boka-backoffice-growth-system>header a{border:1px solid #dbe3ec;border-radius:7px;padding:8px 12px;color:#30343c;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.boka-backoffice-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.boka-backoffice-growth-summary article,.boka-backoffice-growth-summary button{display:grid;gap:3px;min-width:0;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px;background:#fbfcfd;text-align:left}.boka-backoffice-growth-summary button{cursor:pointer}.boka-backoffice-growth-summary button.active,.boka-backoffice-growth-summary button:hover{border-color:#1f7a58;background:#f4fbf7}.boka-backoffice-growth-summary em,.boka-backoffice-growth-summary span,.boka-backoffice-growth-summary strong,.boka-backoffice-growth-table b,.boka-backoffice-growth-table em,.boka-backoffice-growth-table span,.boka-backoffice-growth-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-backoffice-growth-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-growth-summary strong{color:#252832;font-size:19px;font-weight:950}.boka-backoffice-growth-filter{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.8fr));gap:10px;align-items:end;padding:0 16px}.boka-backoffice-growth-filter label{display:grid;gap:5px;min-width:0}.boka-backoffice-growth-filter input,.boka-backoffice-growth-filter select{width:100%;min-height:36px;border:1px solid #dfe5ec;border-radius:7px;padding:0 10px;background:#fff;color:#30343c;font-size:12px;font-weight:850}.boka-backoffice-growth-table{display:grid;padding:0 16px 4px}.boka-backoffice-growth-table .head,.boka-backoffice-growth-table a,.boka-backoffice-growth-table article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(180px,1.3fr);gap:10px;align-items:center;min-height:40px;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.boka-backoffice-growth-table .head{min-height:32px}.boka-backoffice-growth-table a:hover{background:#fbfcfd}.boka-backoffice-growth-table a:last-child,.boka-backoffice-growth-table article:last-child{border-bottom:0}.boka-backoffice-growth-table strong{display:grid;gap:2px;color:#30343c;font-size:12px;font-weight:950}.boka-backoffice-growth-table strong em{color:#7d8794;font-size:11px;font-weight:850}.boka-backoffice-growth-table span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-growth-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-growth-boundary{margin:0;padding:0 16px 14px}.boka-backoffice-business-drilldown{display:grid;gap:12px;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-business-drilldown>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;border-bottom:1px solid #eef1f5;background:#f9fafc}.boka-backoffice-business-drilldown>header div{min-width:0;display:grid;gap:3px}.boka-backoffice-business-drilldown-grid em,.boka-backoffice-business-drilldown-table .head span,.boka-backoffice-business-drilldown-table em,.boka-backoffice-business-drilldown>header span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-business-drilldown>header strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-business-drilldown>header a{flex:0 0 auto;padding:8px 11px;border-radius:8px;background:#202128;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.boka-backoffice-business-drilldown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px}.boka-backoffice-business-drilldown-grid article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.boka-backoffice-business-drilldown-grid em,.boka-backoffice-business-drilldown-grid span,.boka-backoffice-business-drilldown-grid strong,.boka-backoffice-business-drilldown-table b,.boka-backoffice-business-drilldown-table em,.boka-backoffice-business-drilldown-table span,.boka-backoffice-business-drilldown-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-business-drilldown-grid span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-business-drilldown-grid strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-business-drilldown-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) repeat(2,auto) auto;align-items:end;gap:10px;padding:0 14px}.boka-backoffice-business-drilldown-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-business-drilldown-filter em,.boka-backoffice-business-drilldown-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-business-drilldown-filter button,.boka-backoffice-business-drilldown-filter input,.boka-backoffice-business-drilldown-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-business-drilldown-filter button{width:auto;white-space:nowrap;cursor:pointer}.boka-backoffice-business-drilldown-filter button.active,.boka-backoffice-business-drilldown-filter button:hover{border-color:#202128;background:#202128;color:#fff}.boka-backoffice-business-drilldown-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-business-drilldown-table{display:grid;padding:0 14px 14px}.boka-backoffice-business-drilldown-table .head,.boka-backoffice-business-drilldown-table a,.boka-backoffice-business-drilldown-table article{display:grid;grid-template-columns:minmax(58px,.45fr) minmax(140px,1.1fr) minmax(130px,.9fr) minmax(100px,.75fr) minmax(150px,1.1fr);align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-bottom:1px solid #eef1f5}.boka-backoffice-business-drilldown-table .head{border-top:1px solid #eef1f5;background:#fbfcfd}.boka-backoffice-business-drilldown-table a{color:inherit;text-decoration:none}.boka-backoffice-business-drilldown-table a:hover{background:#fbfcfd}.boka-backoffice-business-drilldown-table a:last-child,.boka-backoffice-business-drilldown-table article:last-child{border-bottom:0}.boka-backoffice-business-drilldown-table strong{color:#252832;font-size:12px;font-weight:950}.boka-backoffice-business-drilldown-table span{color:#5f6977;font-size:12px;font-weight:800}.boka-backoffice-business-drilldown-table b{color:#1f7a58;font-size:12px;font-weight:950}.boka-backoffice-data-table{display:grid;gap:0;margin-top:14px;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.boka-backoffice-data-table .head,.boka-backoffice-data-table article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) minmax(100px,.7fr) minmax(120px,.8fr);align-items:center;gap:12px;min-height:42px;padding:10px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-data-table .head{background:#f9fafc}.boka-backoffice-data-table article:last-child{border-bottom:0}.boka-backoffice-data-table b,.boka-backoffice-data-table em,.boka-backoffice-data-table span,.boka-backoffice-data-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-data-table .head span,.boka-backoffice-data-table em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-data-table strong{color:#252832;font-weight:950}.boka-backoffice-data-table b{color:#1f7a58;font-weight:950}.boka-backoffice-data-table article span{color:#5f6977;font-weight:800}.boka-backoffice-data-table.compact{margin-top:0;min-height:0;max-height:100%;overflow:auto}.boka-backoffice-data-table a,.boka-backoffice-data-table button{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) minmax(100px,.7fr) minmax(120px,.8fr);align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 14px;border:0;border-bottom:1px solid #eef1f5;background:#fff;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.boka-backoffice-data-table a:hover,.boka-backoffice-data-table button.active,.boka-backoffice-data-table button:hover{background:#fbfcfd}.boka-backoffice-data-table a b,.boka-backoffice-data-table a em,.boka-backoffice-data-table a span,.boka-backoffice-data-table a strong,.boka-backoffice-data-table button b,.boka-backoffice-data-table button em,.boka-backoffice-data-table button span,.boka-backoffice-data-table button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-data-table a strong,.boka-backoffice-data-table button strong{color:#252832;font-weight:950}.boka-backoffice-data-table a span,.boka-backoffice-data-table button span{color:#5f6977;font-weight:800}.boka-backoffice-data-table a b,.boka-backoffice-data-table button b{color:#1f7a58;font-weight:950}.boka-backoffice-data-table a em,.boka-backoffice-data-table button em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-drilldown-panel{border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:hidden}.boka-backoffice-drilldown-panel,.boka-backoffice-finance-review{display:grid;gap:12px;margin-top:14px}.boka-backoffice-finance-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-backoffice-finance-review-summary article,.boka-backoffice-finance-review-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left}.boka-backoffice-finance-review-summary button{cursor:pointer}.boka-backoffice-finance-review-summary button.active,.boka-backoffice-finance-review-summary button:hover{border-color:#202128;background:#fbfcfd}.boka-backoffice-finance-review-summary em,.boka-backoffice-finance-review-summary span,.boka-backoffice-finance-review-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-finance-review-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-finance-review-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-finance-review-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-finance-review-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) repeat(2,auto) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-finance-review-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-finance-review-filter em,.boka-backoffice-finance-review-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-finance-review-filter button,.boka-backoffice-finance-review-filter input,.boka-backoffice-finance-review-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-finance-review-filter button{width:auto;white-space:nowrap;cursor:pointer}.boka-backoffice-finance-review-filter button:hover{border-color:#202128;background:#202128;color:#fff}.boka-backoffice-finance-review-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-finance-review-selection,.boka-backoffice-operations-review-selection{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(120px,.75fr) minmax(180px,1fr) repeat(2,auto);align-items:center;gap:10px;padding:10px 12px;border:1px solid #e7ebf1;border-radius:8px;background:#fbfcfd}.boka-backoffice-finance-review-selection em,.boka-backoffice-finance-review-selection span,.boka-backoffice-finance-review-selection strong,.boka-backoffice-operations-review-selection em,.boka-backoffice-operations-review-selection span,.boka-backoffice-operations-review-selection strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-finance-review-selection span,.boka-backoffice-operations-review-selection span{color:#5f6977;font-weight:850}.boka-backoffice-finance-review-selection strong,.boka-backoffice-operations-review-selection strong{color:#252832;font-weight:950}.boka-backoffice-finance-review-selection em,.boka-backoffice-operations-review-selection em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-finance-review-selection button,.boka-backoffice-operations-review-selection button{height:32px;padding:0 11px;border:0;border-radius:7px;background:#202128;color:#fff;font-size:12px;font-weight:900}.boka-backoffice-finance-review-selection button:disabled,.boka-backoffice-operations-review-selection button:disabled{opacity:.45}.boka-backoffice-finance-review-table{display:grid;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.boka-backoffice-finance-review-table .head,.boka-backoffice-finance-review-table a,.boka-backoffice-finance-review-table article{display:grid;grid-template-columns:minmax(42px,.25fr) minmax(58px,.4fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:40px;padding:9px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-finance-review-table .head{background:#f9fafc}.boka-backoffice-finance-review-table a{color:inherit;text-decoration:none}.boka-backoffice-finance-review-table a:hover{background:#fbfcfd}.boka-backoffice-finance-review-table article.selected,.boka-backoffice-operations-review-table article.selected{background:#f6faf8}.boka-backoffice-finance-review-table label,.boka-backoffice-operations-review-table label{display:grid;place-items:center}.boka-backoffice-finance-review-table input,.boka-backoffice-operations-review-table input{width:16px;height:16px}.boka-backoffice-finance-review-table strong a,.boka-backoffice-operations-review-table strong a{color:inherit;text-decoration:none}.boka-backoffice-finance-review-table strong a:hover,.boka-backoffice-operations-review-table strong a:hover{text-decoration:underline}.boka-backoffice-finance-review-table a:last-child,.boka-backoffice-finance-review-table article:last-child{border-bottom:0}.boka-backoffice-finance-review-table b,.boka-backoffice-finance-review-table em,.boka-backoffice-finance-review-table span,.boka-backoffice-finance-review-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-finance-review-table .head span,.boka-backoffice-finance-review-table em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-finance-review-table strong{color:#252832;font-weight:950}.boka-backoffice-finance-review-table span{color:#5f6977;font-weight:800}.boka-backoffice-finance-review-table b{color:#1f7a58;font-weight:950}.boka-backoffice-operations-review{display:grid;gap:12px;margin-top:14px}.boka-backoffice-operations-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.boka-backoffice-operations-review-summary article,.boka-backoffice-operations-review-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left}.boka-backoffice-operations-review-summary button{cursor:pointer}.boka-backoffice-operations-review-summary button.active,.boka-backoffice-operations-review-summary button:hover{border-color:#202128;background:#fbfcfd}.boka-backoffice-operations-review-summary em,.boka-backoffice-operations-review-summary span,.boka-backoffice-operations-review-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.boka-backoffice-operations-review-summary span{color:#5f6977;font-size:12px;font-weight:850}.boka-backoffice-operations-review-summary strong{color:#252832;font-size:18px;font-weight:950}.boka-backoffice-operations-review-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-operations-review-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) repeat(3,auto);align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-operations-review-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-operations-review-filter label span{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-operations-review-filter input,.boka-backoffice-operations-review-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-operations-review-filter button{height:34px;padding:0 12px;border:0;border-radius:7px;background:#202128;color:#fff;font-size:12px;font-weight:900}.boka-backoffice-operations-review-table{display:grid;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.boka-backoffice-operations-review-table .head,.boka-backoffice-operations-review-table a,.boka-backoffice-operations-review-table article{display:grid;grid-template-columns:minmax(42px,.25fr) minmax(76px,.55fr) minmax(150px,1fr) minmax(110px,.75fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:40px;padding:9px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-operations-review-table .head{background:#f9fafc}.boka-backoffice-operations-review-table a{color:inherit;text-decoration:none}.boka-backoffice-operations-review-table a:hover{background:#fbfcfd}.boka-backoffice-operations-review-table a:last-child,.boka-backoffice-operations-review-table article:last-child{border-bottom:0}.boka-backoffice-operations-review-table b,.boka-backoffice-operations-review-table em,.boka-backoffice-operations-review-table span,.boka-backoffice-operations-review-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-operations-review-table .head span,.boka-backoffice-operations-review-table em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-operations-review-table strong{color:#252832;font-weight:950}.boka-backoffice-operations-review-table span{color:#5f6977;font-weight:800}.boka-backoffice-operations-review-table b{color:#1f7a58;font-weight:950}.boka-backoffice-operations-boundary{margin:0;padding:10px 12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd;color:#5f6977;font-size:12px;font-weight:850}.enterprise-review-workbench{display:grid;gap:12px;margin-top:14px}.enterprise-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.enterprise-review-summary button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.enterprise-review-summary button.active,.enterprise-review-summary button:hover{border-color:#202128;background:#fbfcfd}.enterprise-review-summary em,.enterprise-review-summary span,.enterprise-review-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.enterprise-review-summary span{color:#5f6977;font-size:12px;font-weight:850}.enterprise-review-summary strong{color:#252832;font-size:18px;font-weight:950}.enterprise-review-summary em{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.enterprise-review-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.enterprise-review-filter label{min-width:0;display:grid;gap:5px}.enterprise-review-filter em,.enterprise-review-filter label span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.enterprise-review-filter input,.enterprise-review-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.enterprise-review-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.enterprise-review-table{display:grid;border:1px solid #e7ebf1;border-radius:8px;overflow:hidden;background:#fff}.enterprise-review-table .head,.enterprise-review-table article{display:grid;grid-template-columns:minmax(76px,.55fr) minmax(150px,.9fr) minmax(220px,1.35fr) minmax(120px,.65fr) minmax(180px,.9fr);align-items:center;gap:10px;min-height:40px;padding:9px 14px;border-bottom:1px solid #eef1f5}.enterprise-review-table .head{background:#f9fafc}.enterprise-review-table article:last-child{border-bottom:0}.enterprise-review-table b,.enterprise-review-table em,.enterprise-review-table span,.enterprise-review-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.enterprise-review-table .head span,.enterprise-review-table em{color:#7d8794;font-style:normal;font-weight:850}.enterprise-review-table strong{color:#252832;font-weight:950}.enterprise-review-table span{color:#5f6977;font-weight:800}.enterprise-review-table b{color:#1f7a58;font-weight:950}.boka-backoffice-drilldown-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;border-bottom:1px solid #eef1f5;background:#f9fafc}.boka-backoffice-drilldown-panel>header div{min-width:0;display:grid;gap:3px}.boka-backoffice-drilldown-panel>header span{color:#7d8794;font-size:12px;font-weight:850}.boka-backoffice-drilldown-panel>header strong{color:#252832;font-size:14px;font-weight:950}.boka-backoffice-drilldown-panel>header a{flex:0 0 auto;padding:8px 11px;border:1px solid #202128;border-radius:8px;background:#202128;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.boka-backoffice-drilldown-table{display:grid}.boka-backoffice-drilldown-table .head,.boka-backoffice-drilldown-table a,.boka-backoffice-drilldown-table article{display:grid;grid-template-columns:minmax(58px,.45fr) minmax(140px,1.1fr) minmax(100px,.8fr) minmax(150px,1.2fr) minmax(130px,.9fr);align-items:center;gap:10px;min-height:40px;padding:9px 14px;border-bottom:1px solid #eef1f5}.boka-backoffice-drilldown-table .head{background:#fff}.boka-backoffice-drilldown-table a{color:inherit;text-decoration:none}.boka-backoffice-drilldown-table a:hover{background:#fbfcfd}.boka-backoffice-drilldown-table a:last-child,.boka-backoffice-drilldown-table article:last-child{border-bottom:0}.boka-backoffice-drilldown-table b,.boka-backoffice-drilldown-table em,.boka-backoffice-drilldown-table span,.boka-backoffice-drilldown-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}.boka-backoffice-drilldown-table .head span,.boka-backoffice-drilldown-table em{color:#7d8794;font-style:normal;font-weight:850}.boka-backoffice-drilldown-table strong{color:#252832;font-weight:950}.boka-backoffice-drilldown-table span{color:#5f6977;font-weight:800}.boka-backoffice-drilldown-table b{color:#1f7a58;font-weight:950}.boka-backoffice-workbench{display:grid;gap:10px;margin-top:10px;min-height:0}.boka-backoffice-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-workbench>header div{min-width:0;display:grid;gap:3px}.boka-backoffice-detail-card dt,.boka-backoffice-detail-card p,.boka-backoffice-detail-card span,.boka-backoffice-workbench-filter em,.boka-backoffice-workbench-filter label span,.boka-backoffice-workbench>header span{color:#7d8794;font-size:12px;font-style:normal;font-weight:850}.boka-backoffice-workbench>header strong{color:#252832;font-size:15px;font-weight:950}.boka-backoffice-detail-card a,.boka-backoffice-workbench>header a{flex:0 0 auto;padding:8px 11px;border-radius:8px;background:#202128;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.boka-backoffice-workbench-filter{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,.55fr)) repeat(2,auto) auto;align-items:end;gap:8px;padding:10px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.boka-backoffice-workbench-filter label{min-width:0;display:grid;gap:5px}.boka-backoffice-workbench-filter button,.boka-backoffice-workbench-filter input,.boka-backoffice-workbench-filter select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#252832;font-size:12px;font-weight:800}.boka-backoffice-workbench-filter button{width:auto;white-space:nowrap;cursor:pointer}.boka-backoffice-workbench-filter button.active,.boka-backoffice-workbench-filter button:hover{border-color:#202128;background:#202128;color:#fff}.boka-backoffice-workbench-filter em{min-height:34px;display:grid;place-items:center;padding:0 10px;border-radius:7px;background:#f4f6f9;color:#252832}.boka-backoffice-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:10px;align-items:stretch;min-height:0;height:min(500px,calc(100vh - 220px));overflow:hidden}.boka-backoffice-detail-card{position:relative;top:auto;min-width:0;min-height:0;max-height:100%;display:grid;gap:10px;align-content:start;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff;overflow:auto}.boka-backoffice-detail-card strong{color:#252832;font-size:15px;font-weight:950;line-height:1.35}.boka-backoffice-detail-card p{margin:0;line-height:1.55}.boka-backoffice-detail-card dl{display:grid;gap:7px;margin:0}.boka-backoffice-detail-card dl div{display:grid;gap:3px;padding:8px;border-radius:7px;background:#f7f8fa}.boka-backoffice-detail-card dd{margin:0;color:#1f7a58;font-size:13px;font-weight:950}.boka-backoffice-action-list{display:grid;gap:8px}.boka-backoffice-action-list a{display:grid;gap:3px;padding:9px;border:1px solid #e4e8ee;border-radius:8px;background:#fbfcfd;color:inherit;text-decoration:none}.boka-backoffice-action-list a:hover{border-color:#202128}.boka-backoffice-action-list span{color:#252832;font-size:12px;font-weight:950}.boka-backoffice-action-list em{color:#7d8794;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.boka-backoffice-sibling-nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;margin-top:0}.boka-backoffice-sibling-nav-top{margin:0 0 18px}.boka-backoffice-sibling-nav a:not(.boka-backoffice-inner-back){min-height:32px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#4f5866;font-size:12px;font-weight:850;text-decoration:none}.boka-backoffice-sibling-nav a:not(.boka-backoffice-inner-back):hover{background:#f4f7fb;color:#20242d}.boka-backoffice-sibling-nav a.active{background:#202128;color:#fff}@media (max-width:1180px){.boka-settings-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.boka-settings-hub{padding:12px}.boka-settings-primary-grid,.boka-settings-secondary-row{grid-template-columns:1fr}.boka-backoffice-sibling-nav-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.boka-backoffice-sibling-nav a:not(.boka-backoffice-inner-back){padding:0 8px;font-size:12px}}@media (max-width:980px){.boka-cashier-shell.boka-no-intro,.boka-page-shell.boka-no-intro{grid-template-columns:1fr}.boka-side-nav{position:static;height:auto}.boka-side-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.boka-settings-management-layout{grid-template-columns:1fr}.boka-settings-module-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e7ebf1}.boka-settings-module-main{padding:12px}.boka-backoffice-page{padding:14px}.boka-backoffice-section-layout{grid-template-columns:1fr}.boka-backoffice-inner-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.boka-backoffice-inner-back,.boka-backoffice-inner-nav h2,.boka-backoffice-inner-nav>a:not(.boka-backoffice-inner-back),.boka-backoffice-inner-nav>span,.boka-backoffice-nav-node>a{margin:0}.boka-backoffice-inner-nav h2,.boka-backoffice-inner-nav>span{grid-column:1/-1}.boka-backoffice-inner-back,.boka-backoffice-inner-nav>a:not(.boka-backoffice-inner-back),.boka-backoffice-nav-node>a{min-height:32px;justify-content:center;padding:0 8px;border-radius:8px;background:#f8fafc;font-size:12px}.boka-backoffice-inner-nav>a.active{background:#20242d;color:#fff}.boka-backoffice-nav-node{min-width:0}.boka-backoffice-subnav{grid-column:1/-1;padding:4px;border-radius:8px}.boka-backoffice-subnav a{border-left:0;justify-content:center;border-radius:7px;background:#f8fafc}.boka-backoffice-section-main{padding:14px}.boka-backend-business-grid,.boka-backend-business-list a,.boka-backend-business-list p,.boka-backend-finance-alerts a,.boka-backend-finance-alerts p,.boka-backend-finance-grid,.boka-backend-growth-list a,.boka-backend-growth-list p,.boka-backend-more,.boka-backend-more .boka-more-group>div,.boka-backend-ops-grid,.boka-backend-rule-grid,.boka-backoffice-appointment-filter,.boka-backoffice-appointment-summary,.boka-backoffice-business-drilldown-grid,.boka-backoffice-business-panel,.boka-backoffice-cashier-filter,.boka-backoffice-cashier-summary,.boka-backoffice-commission-filter,.boka-backoffice-commission-summary,.boka-backoffice-finance-panel,.boka-backoffice-finance-review-filter,.boka-backoffice-finance-review-summary,.boka-backoffice-group-map-table .head,.boka-backoffice-group-map-table a,.boka-backoffice-growth-filter,.boka-backoffice-growth-summary,.boka-backoffice-income-filter,.boka-backoffice-income-summary,.boka-backoffice-log-filter,.boka-backoffice-log-summary,.boka-backoffice-member-filter,.boka-backoffice-member-summary,.boka-backoffice-metric-grid,.boka-backoffice-module-grid,.boka-backoffice-monthly-filter,.boka-backoffice-monthly-summary,.boka-backoffice-operations-panel,.boka-backoffice-operations-review-filter,.boka-backoffice-operations-review-summary,.boka-backoffice-profit-filter,.boka-backoffice-profit-summary,.boka-backoffice-ranking-filter,.boka-backoffice-ranking-summary,.boka-backoffice-review-filter,.boka-backoffice-review-summary,.boka-backoffice-role-filter,.boka-backoffice-role-summary,.boka-backoffice-rule-editor,.boka-backoffice-rule-panel,.boka-backoffice-rule-summary,.boka-backoffice-salary-filter,.boka-backoffice-salary-summary,.boka-backoffice-staff-filter,.boka-backoffice-staff-summary,.boka-backoffice-system-summary,.boka-backoffice-task-filter,.boka-backoffice-task-summary,.boka-backoffice-user-filter,.boka-backoffice-user-summary,.enterprise-review-filter,.enterprise-review-summary{grid-template-columns:1fr}.boka-backoffice-detail-panel{align-items:stretch;flex-direction:column}.boka-backoffice-appointment-table .head,.boka-backoffice-business-drilldown-table .head,.boka-backoffice-cashier-table .head,.boka-backoffice-commission-table .head,.boka-backoffice-data-table .head,.boka-backoffice-drilldown-table .head,.boka-backoffice-income-table .head,.boka-backoffice-member-table .head,.boka-backoffice-monthly-table .head,.boka-backoffice-profit-table .head,.boka-backoffice-ranking-table .head,.boka-backoffice-salary-table .head,.boka-backoffice-staff-table .head,.boka-backoffice-system-table .head{display:none}.boka-backoffice-data-table article{grid-template-columns:1fr;align-items:start;gap:5px;padding:12px 14px}.boka-backoffice-finance-review-table .head,.boka-backoffice-growth-table .head,.boka-backoffice-log-panel .head,.boka-backoffice-operations-review-table .head,.boka-backoffice-review-table .head,.boka-backoffice-role-table .head,.boka-backoffice-task-table .head,.boka-backoffice-user-table .head,.enterprise-review-table .head{display:none}.boka-backoffice-appointment-table a,.boka-backoffice-appointment-table article,.boka-backoffice-business-drilldown-table a,.boka-backoffice-business-drilldown-table article,.boka-backoffice-cashier-table a,.boka-backoffice-cashier-table article,.boka-backoffice-commission-table a,.boka-backoffice-commission-table article,.boka-backoffice-data-table a,.boka-backoffice-data-table button,.boka-backoffice-drilldown-table a,.boka-backoffice-drilldown-table article,.boka-backoffice-finance-review-table a,.boka-backoffice-finance-review-table article,.boka-backoffice-growth-table a,.boka-backoffice-growth-table article,.boka-backoffice-income-table a,.boka-backoffice-income-table article,.boka-backoffice-log-panel article,.boka-backoffice-member-table a,.boka-backoffice-member-table article,.boka-backoffice-mini-list a,.boka-backoffice-mini-list p,.boka-backoffice-monthly-table a,.boka-backoffice-monthly-table article,.boka-backoffice-operations-review-table a,.boka-backoffice-operations-review-table article,.boka-backoffice-profit-table article,.boka-backoffice-ranking-table a,.boka-backoffice-ranking-table article,.boka-backoffice-review-table a,.boka-backoffice-review-table article,.boka-backoffice-role-table article,.boka-backoffice-rule-edit-row,.boka-backoffice-salary-table a,.boka-backoffice-salary-table article,.boka-backoffice-staff-table a,.boka-backoffice-staff-table article,.boka-backoffice-status-row,.boka-backoffice-system-table a,.boka-backoffice-system-table article,.boka-backoffice-task-table a,.boka-backoffice-task-table article,.boka-backoffice-user-table article,.boka-backoffice-workbench-filter,.boka-backoffice-workbench-grid,.enterprise-review-table article{grid-template-columns:1fr;align-items:start;gap:5px;padding:12px 14px}.boka-backoffice-workbench>header{align-items:stretch;flex-direction:column}.boka-backoffice-detail-card{position:static}.boka-backoffice-workbench-grid{height:auto;max-height:none;overflow:visible}}.boka-cashier-list-panel[aria-busy=true]{position:relative}.boka-cashier-list-panel[aria-busy=true]:after{content:"";position:absolute;inset:58px 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.18))}.boka-order-list-loading{pointer-events:none}.boka-order-skeleton{min-height:82px;border:1px solid #ececf0;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.76),rgba(255,255,255,0)) 0 0 /180px 100% no-repeat,linear-gradient(#eceff3 0 0) 18px 18px /120px 14px no-repeat,linear-gradient(#f2f3f6 0 0) 18px 44px /210px 12px no-repeat,linear-gradient(#eceff3 0 0) calc(100% - 86px) 18px /68px 16px no-repeat,#fff;animation:boka-skeleton-shimmer 1s ease-in-out infinite}@keyframes boka-skeleton-shimmer{0%{background-position:-180px 0,18px 18px,18px 44px,calc(100% - 86px) 18px,0 0}to{background-position:calc(100% + 180px) 0,18px 18px,18px 44px,calc(100% - 86px) 18px,0 0}}.boka-pos-order-layout{width:min(1360px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:8px}.boka-pos-order-layout .boka-buy-order-body{grid-template-columns:minmax(620px,1fr) 390px;min-height:min(720px,calc(100vh - 132px))}.boka-pos-category-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.boka-pos-category-grid button{display:grid;place-items:center;align-content:center;gap:6px;min-height:92px;border:1px solid #dfe2e8;background:#fbfbfc;color:#202128;font-size:19px;font-weight:950}.boka-pos-category-grid button span{color:#777b85;font-size:12px;font-weight:850}.boka-pos-work-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,90px)) minmax(240px,310px);gap:8px;align-items:center}.boka-platform-customer-phone{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin-left:16px;color:#555a65;font-size:14px;font-weight:900}.boka-platform-customer-phone input{width:100%;min-height:42px;border:1px solid #dfe2e8;border-radius:6px;background:#fff;padding:0 12px;color:#202128;font-size:14px;outline:none}.boka-platform-customer-phone input:focus{border-color:#e34848;box-shadow:0 0 0 3px rgb(227 72 72/10%)}.boka-pos-work-tabs button{min-height:42px;border:1px solid #dfe2e8;border-radius:6px;background:#fff;color:#555a65;font-size:14px;font-weight:900}.boka-pos-work-tabs button.active{border-color:#202128;background:#202128;color:#fff}.boka-pos-work-tabs button:disabled{color:#a4a8b1;background:#f6f7f8}.boka-pos-category-grid button.active,.boka-pos-pay-methods button.active{border-color:#e34848;background:#fff2f2;color:#b4232a}.boka-pos-ticket{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;background:#f7f7f8}.boka-pos-ticket>strong{color:#202128;font-size:18px;font-weight:950}.boka-pos-ticket .boka-draft-line{border:1px solid #e1e4ea;border-radius:8px;background:#fff}.boka-pos-ticket footer{margin-top:auto;border-top:1px solid #e1e4ea;background:#f7f7f8}.boka-pos-ticket footer>span{color:#202128;font-size:15px;font-weight:950}.boka-pos-pay-sheet>footer button:last-child,.boka-pos-ticket .boka-open-order-actions button:last-child{border-color:#e34848;background:#e34848;color:#fff}.boka-pos-ticket .boka-draft-line>button{min-height:52px;align-content:center;gap:3px;padding-block:6px}.boka-pos-ticket .boka-draft-line>button em,.boka-pos-ticket .boka-draft-line>button span{display:block;line-height:1.35}.boka-pos-ticket .boka-draft-line>button span{font-size:14px;font-weight:800}.boka-pos-ticket .boka-draft-line>button em{color:#555a65;font-size:13px;font-style:normal;font-weight:600}.boka-pos-pay-sheet{width:min(720px,calc(100vw - 64px));border-radius:8px}.boka-pos-pay-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.boka-pos-pay-methods button{min-height:62px;border:1px solid #dfe2e8;border-radius:8px;background:#fff;color:#202128;font-size:14px;font-weight:950}.boka-pos-selected-preview{min-height:92px;display:grid;align-content:center;justify-items:start;gap:8px;border:1px dashed #cfd3db;border-radius:8px;background:#fafafa;padding:14px}.boka-pos-selected-preview span{color:#777b85;font-size:13px;font-weight:900}.boka-pos-selected-preview strong{color:#202128;font-size:30px;font-weight:950}.boka-pos-project-dialog-layer{z-index:4;background:rgba(15,16,20,.5)}.boka-pos-project-dialog{width:min(960px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:4px}.boka-pos-project-dialog header{min-height:74px;display:flex;align-items:center;justify-content:center;padding:0 64px}.boka-pos-project-dialog header div{display:flex;align-items:center;gap:24px}.boka-pos-project-dialog header strong{color:#202128;font-size:18px;font-weight:950}.boka-pos-project-dialog header span{min-height:36px;display:inline-flex;align-items:center;border-radius:6px;background:#202128;color:#fff;padding:0 16px;font-size:14px;font-weight:950}.boka-pos-staff-dialog-body{min-height:540px;display:grid;grid-template-columns:minmax(0,72%) minmax(0,28%);border-top:1px solid #ececf0;overflow:hidden}.boka-pos-staff-main{min-width:0;overflow-y:auto;background:#f4f4f5;padding:18px}.boka-pos-staff-tabs{display:flex;align-items:center;gap:24px;margin-bottom:14px}.boka-pos-staff-tabs button{min-height:34px;border-bottom:2px solid transparent;color:#555a65;font-size:14px;font-weight:950}.boka-pos-staff-tabs button.active{border-color:#202128;color:#202128}.boka-pos-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 16px}.boka-pos-staff-grid button{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-content:center;gap:4px 12px;border:1px solid #ececf0;border-radius:6px;background:#fff;padding:7px 14px;text-align:left}.boka-pos-staff-grid button:after{content:"";grid-row:1/span 2;grid-column:2;align-self:center;width:18px;aspect-ratio:1;border:1px solid #cfd3db;border-radius:50%}.boka-pos-staff-grid button.active:after{border-color:#38b86f;background:radial-gradient(circle,#38b86f 0 45%,transparent 48%)}.boka-pos-staff-grid strong{min-width:0;color:#202128;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boka-pos-staff-grid span,.boka-pos-staff-picked span{color:#777b85;font-size:12px;font-weight:850}.boka-pos-staff-picked{min-width:0;display:flex;flex-direction:column;gap:8px;border-left:1px solid #ececf0;background:#fff;padding:20px 18px}.boka-pos-staff-picked strong{color:#202128;font-size:15px;font-weight:950}.boka-pos-staff-picked span{color:#38a269}.boka-pos-staff-sidebar-controls{min-height:0;flex:1;display:flex;flex-direction:column;margin-top:8px;padding-top:16px;border-top:1px solid #ececf0}.boka-pos-price-editor{display:grid;gap:12px}.boka-pos-price-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boka-pos-price-editor label{display:grid;gap:6px;color:#555a65;font-size:12px;font-weight:900}.boka-pos-price-editor input,.boka-pos-quantity-stepper input{width:100%;min-height:40px;border:1px solid #dfe2e8;border-radius:4px;padding:0 10px;color:#202128;font-size:14px;font-weight:900}.boka-pos-final-price-field input{border-color:#b7cabc;background:#f7fbf8;color:#176f57;font-size:16px}.boka-pos-price-summary{display:grid;gap:6px;margin-top:2px;padding:9px;border-radius:5px;background:#f6f7f8}.boka-pos-price-summary div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#676b74;font-size:11px;font-weight:850}.boka-pos-price-summary strong{color:#202128;font-size:12px;font-weight:950}.boka-pos-quantity-stepper{display:grid;gap:8px;margin-top:18px;color:#555a65;font-size:13px;font-weight:900}.boka-pos-quantity-stepper>div{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.boka-pos-quantity-stepper button{width:42px;height:40px;border-radius:4px;background:#202128;color:#fff;font-size:22px;line-height:1}.boka-pos-quantity-stepper input{width:100%;text-align:center}.boka-pos-staff-sidebar-action{display:grid;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #ececf0}.boka-pos-dialog-total{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#777b85;font-size:13px;font-weight:900}.boka-pos-dialog-total strong{color:#e34848;font-size:18px;font-weight:950}.boka-pos-staff-sidebar-action>button{width:100%;min-height:42px;border-radius:4px;background:#202128;color:#fff;font-size:14px;font-weight:950}@media (max-width:980px){.boka-pos-order-layout .boka-buy-order-body{grid-template-columns:1fr}.boka-pos-category-grid,.boka-pos-pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-pos-price-compact-fields,.boka-pos-staff-dialog-body{grid-template-columns:1fr}.boka-pos-staff-dialog-body{overflow-y:auto}.boka-pos-staff-picked{border-top:1px solid #ececf0;border-left:0}.boka-pos-staff-grid{grid-template-columns:1fr}}.boka-appointment-workbench .boka-appointment-side{width:100%;min-width:0;overflow-x:hidden}.boka-appointment-workbench .boka-appointment-card{min-width:0;overflow:hidden}.boka-appointment-workbench .boka-appointment-card>span,.boka-appointment-workbench .boka-appointment-card>strong{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.boka-appointment-workbench .boka-appointment-review div{min-width:0;grid-template-columns:56px minmax(0,1fr) minmax(54px,76px)}.boka-appointment-workbench .boka-appointment-review em,.boka-appointment-workbench .boka-appointment-review strong{width:auto;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.boka-ranking-query-page{min-height:calc(100dvh - 84px);padding:30px clamp(18px,3vw,40px) 48px;overflow-x:hidden;background:#f4f5f7}.boka-ranking-heading,.boka-ranking-list-status,.boka-ranking-query-list,.boka-ranking-query-tabs{width:min(1180px,100%);margin-inline:auto}.boka-ranking-heading>span{color:#ef5969;font-size:12px;font-weight:900;letter-spacing:.08em}.boka-ranking-heading h1{margin:7px 0 5px;color:#17191f;font-size:28px;line-height:1.15}.boka-ranking-heading p{margin:0;color:#737b88;font-size:13px;font-weight:700}.boka-ranking-query-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;padding-bottom:14px;border-bottom:1px solid #e1e4e8}.boka-ranking-query-tabs button{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dfe2e6;border-radius:8px;background:#fff;color:#293241;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.boka-ranking-query-tabs button.active{border-color:#ffd5dc;background:#fff1f3;color:#ef5969;box-shadow:0 5px 14px rgba(239,89,105,.08)}.boka-ranking-list-status{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#737b88;font-size:12px;font-weight:800}.boka-ranking-list-status b{color:#2f8f7d}.boka-ranking-query-list,.boka-ranking-skeleton{display:grid;gap:10px}.boka-ranking-query-list{margin-top:12px}.boka-ranking-query-row,.boka-ranking-skeleton-row{display:grid;grid-template-columns:82px minmax(0,1fr) 126px;align-items:center;gap:16px;min-height:92px;padding:15px 18px;border:1px solid #e8ebf1;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(34,36,42,.055)}.boka-ranking-query-row.top-rank{background:linear-gradient(135deg,#fffaf0,#fff)}.boka-ranking-query-badge{display:grid;place-items:center;align-content:center;gap:4px;min-height:60px;border-radius:9px;font-weight:950}.boka-ranking-query-badge strong{font-size:18px}.boka-ranking-query-badge span{font-size:10px}.boka-ranking-badge--gold{background:linear-gradient(180deg,#fff0a5,#ffab2f);color:#73310c}.boka-ranking-badge--silver{background:linear-gradient(180deg,#eef8ff,#a9d4ff);color:#13334e}.boka-ranking-badge--bronze{background:linear-gradient(180deg,#ffd9b2,#d88655);color:#4b1d0d}.boka-ranking-badge--flat{background:#f1f3f6;color:#6f7885}.boka-ranking-query-main{display:grid;gap:6px;min-width:0}.boka-ranking-query-main>strong{color:#17191f;font-size:16px;font-weight:950}.boka-ranking-query-main>span{color:#737b88;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boka-ranking-query-main>div{display:flex;flex-wrap:wrap;gap:7px}.boka-ranking-query-main em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff1f3;color:#ef5969;font-size:11px;font-style:normal;font-weight:900}.boka-ranking-query-main .store-metrics em{background:#f0faf7;color:#2f8f7d}.boka-ranking-query-score{text-align:right}.boka-ranking-query-score strong{display:block;color:#17191f;font-size:25px;line-height:1.1;font-weight:950}.boka-ranking-query-score span{color:#737b88;font-size:11px;font-weight:800}.boka-ranking-feedback{display:grid;justify-items:center;gap:7px;padding:52px 24px;border:1px solid #e8ebf1;border-radius:10px;background:#fff;color:#737b88;text-align:center}.boka-ranking-feedback strong{color:#17191f}.boka-ranking-skeleton-block{display:block;border-radius:6px;background:linear-gradient(90deg,#eef0f3 25%,#f8f9fa 37%,#eef0f3 63%);background-size:400% 100%;animation:boka-ranking-shimmer 1.2s ease infinite}.boka-ranking-skeleton-block.badge{height:60px}.boka-ranking-skeleton-block.detail{height:54px}.boka-ranking-skeleton-block.score{justify-self:end;width:70px;height:34px}@keyframes boka-ranking-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:700px){.boka-ranking-query-page{padding:24px 14px 34px}.boka-ranking-query-tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.boka-ranking-query-tabs button{flex:0 0 auto;width:auto;min-width:126px}.boka-ranking-query-row,.boka-ranking-skeleton-row{grid-template-columns:62px minmax(0,1fr);gap:12px}.boka-ranking-query-score{grid-column:2;text-align:left}.boka-ranking-skeleton-block.score{grid-column:2;justify-self:start}}.management-center{--mc-line:#e3e7eb;--mc-line-strong:#d5dbe1;--mc-text:#1f242b;--mc-muted:#68727f;--mc-accent:#217a57;--mc-accent-soft:#eaf5ef;min-height:100dvh;padding:26px clamp(18px,2.8vw,38px) 38px;background:#f4f6f8;color:var(--mc-text)}.management-center-head{width:min(1420px,100%);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.15fr);align-items:end;gap:38px;margin:0 auto 20px}.management-center-head h1{margin:0 0 6px;color:var(--mc-text);font-size:28px;font-weight:900;line-height:1.2}.management-center-head p,.management-center-section header p{margin:0;color:var(--mc-muted);font-size:12px;font-weight:750;line-height:1.5}.management-center-search{min-width:0;min-height:44px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;border:1px solid var(--mc-line-strong);border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(28,36,44,.04)}.management-center-search>span{color:#717b87;font-size:18px;text-align:center}.management-center-search input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--mc-text);font:inherit;font-size:13px;font-weight:700}.management-center-search input::-moz-placeholder{color:#858e99;opacity:1}.management-center-search input::placeholder{color:#858e99;opacity:1}.management-center-search:focus-within{border-color:#57977c;box-shadow:0 0 0 3px rgba(33,122,87,.1)}.management-center-search kbd{margin-right:10px;padding:4px 7px;border:1px solid var(--mc-line);border-radius:5px;background:#f8fafb;color:#707a86;font:inherit;font-size:10px;font-weight:800}.management-center-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.management-center-account-actions a,.management-center-account-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mc-line-strong);border-radius:6px;background:#fff;padding:0 14px;color:var(--mc-text);font-size:12px;font-weight:850}.password-change-workbench{width:min(620px,calc(100% - 32px));margin:32px auto;border:1px solid #e1e5e8;border-radius:8px;background:#fff;padding:28px}.password-change-workbench header{margin-bottom:24px}.password-change-workbench header a{color:#25704f;font-size:12px;font-weight:850}.password-change-workbench h1{margin:12px 0 8px;font-size:24px}.password-change-workbench p{margin:0;color:#69717a;font-size:13px;line-height:1.7}.password-change-workbench form{display:grid;gap:16px}.password-change-workbench label{display:grid;gap:7px;color:#30363d;font-size:13px;font-weight:850}.password-change-workbench input{min-height:44px;border:1px solid #cfd5da;border-radius:6px;padding:0 12px;font:inherit}.password-change-workbench input:focus{border-color:#397d61;outline:3px solid rgba(57,125,97,.12)}.password-change-workbench button{min-height:44px;border:0;border-radius:6px;background:#1f6f4c;color:#fff;font-size:14px;font-weight:900}.password-change-workbench button:disabled{opacity:.6}.password-change-message{border-left:3px solid #b94747;background:#fff5f5;padding:10px 12px;color:#873737;font-size:12px}.password-change-message.success{border-left-color:#31845f;background:#f2faf6;color:#246548}.management-center-status{width:min(1420px,100%);display:grid;grid-template-columns:minmax(170px,.8fr) repeat(4,minmax(0,1fr));margin:0 auto 16px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;overflow:hidden}.management-center-status article,.management-center-status>header{min-width:0;min-height:68px;display:flex;align-items:center;gap:10px;padding:11px 14px}.management-center-status>header{display:grid;align-content:center;gap:3px;background:#f8fafb}.management-center-status>header strong{font-size:14px}.management-center-status>header span{color:var(--mc-muted);font-size:10px;font-weight:700}.management-center-status article{border-left:1px solid var(--mc-line)}.management-center-status article i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--mc-accent-soft);color:var(--mc-accent);font-size:12px;font-style:normal;font-weight:900}.management-center-status article.warning i{background:#fff5e6;color:#956018}.management-center-status article div{min-width:0}.management-center-status article span,.management-center-status article strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-center-status article strong{color:var(--mc-text);font-size:16px;font-weight:900}.management-center-status article span{margin-top:4px;color:var(--mc-muted);font-size:10px;font-weight:750}.management-center-empty,.management-center-grid,.management-center-section,.management-center-source{width:min(1420px,100%);margin-right:auto;margin-left:auto}.management-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.management-center-section{border:1px solid var(--mc-line);border-radius:8px;background:#fff;overflow:hidden}.management-center-section>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 15px;border-bottom:1px solid var(--mc-line)}.management-center-section>header>div{min-width:0;display:flex;align-items:baseline;gap:9px}.management-center-section header h2{margin:0;color:var(--mc-text);font-size:15px;font-weight:900;white-space:nowrap}.management-center-section>header>a{flex:0 0 auto;color:var(--mc-accent);font-size:11px;font-weight:850;text-decoration:none}.management-center-favorites{margin-bottom:16px}.management-center-favorites>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.management-center-favorites article{min-width:0;min-height:92px;position:relative;border-right:1px solid var(--mc-line)}.management-center-favorites article:last-child{border-right:0}.management-center-favorites article>a{height:100%;display:grid;align-content:center;gap:6px;padding:13px 14px;color:inherit;text-decoration:none}.management-center-favorites article i,.management-center-module-list article>a>i{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#20242c;color:#fff;font-size:12px;font-style:normal;font-weight:900}.management-center-favorites article strong{font-size:12px;font-weight:900}.management-center-favorites article span{min-width:0;overflow:hidden;color:var(--mc-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.management-center-favorites article button,.management-center-module-list article>button{width:28px;height:28px;display:grid;place-items:center;position:absolute;top:8px;right:8px;border:0;border-radius:6px;background:transparent;color:#9aa3ad;cursor:pointer;font-size:14px}.management-center-favorites article button:hover,.management-center-module-list article>button.active,.management-center-module-list article>button:hover{background:#f0f4f2;color:var(--mc-accent)}.management-center-favorites article button:focus-visible,.management-center-module-list article>button:focus-visible{outline:2px solid var(--mc-accent);outline-offset:1px}.management-center-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.management-center-module-list article{min-width:0;min-height:72px;position:relative;border-bottom:1px solid var(--mc-line)}.management-center-module-list article:nth-child(odd){border-right:1px solid var(--mc-line)}.management-center-module-list article:nth-last-child(-n+2){border-bottom:0}.management-center-module-list article>a{min-height:72px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:11px 42px 11px 14px;color:inherit;text-decoration:none}.management-center-module-list article>a:hover{background:#fafbfc}.management-center-module-list article>a>i{grid-row:1/3;background:#eef2f4;color:#46515d}.management-center-module-list article>a>em,.management-center-module-list article>a>span,.management-center-module-list article>a>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-center-module-list article>a>strong{color:var(--mc-text);font-size:12px;font-weight:900}.management-center-module-list article>a>span{color:var(--mc-muted);font-size:10px;font-weight:700}.management-center-module-list article>a>em{grid-column:3;grid-row:1/3;color:#7b8692;font-size:10px;font-style:normal;font-weight:800}.management-center-module-list article>a>b{grid-column:3;grid-row:1/3;color:#a2a9b1;font-size:16px;font-weight:500}.management-center-module-list article>a>em+b{display:none}.management-center-enterprise{grid-column:2}.management-center-enterprise .management-center-module-list{grid-template-columns:1fr}.management-center-enterprise .management-center-module-list article{border-right:0;border-bottom:0}.management-center-enterprise .management-center-module-list article>a>i{background:var(--mc-accent-soft);color:var(--mc-accent)}.management-center-empty{display:grid;justify-items:center;gap:5px;margin-top:16px;padding:42px 20px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;text-align:center}.management-center-empty strong{font-size:14px}.management-center-empty span{color:var(--mc-muted);font-size:12px}.management-center-source{min-height:52px;display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border:1px solid #d8e8df;border-radius:8px;background:#f3f9f6;color:#3d6654;font-size:11px;font-weight:700}.management-center-source strong{color:var(--mc-accent);font-size:12px;white-space:nowrap}@media (max-width:1180px){.management-center-status{grid-template-columns:repeat(2,minmax(0,1fr))}.management-center-status>header{grid-column:1/-1}.management-center-status article:nth-of-type(odd){border-left:0}.management-center-status article{border-top:1px solid var(--mc-line)}.management-center-favorites>div{grid-template-columns:repeat(3,minmax(0,1fr))}.management-center-favorites article{border-bottom:1px solid var(--mc-line)}}@media (max-width:820px){.management-center{padding:20px 14px 30px}.management-center-grid,.management-center-head{grid-template-columns:1fr}.management-center-head{gap:16px}.management-center-head h1{font-size:24px}.management-center-enterprise{grid-column:auto}}@media (max-width:560px){.management-center-favorites>div,.management-center-module-list,.management-center-status{grid-template-columns:1fr}.management-center-status>header{grid-column:auto}.management-center-status article{border-left:0}.management-center-favorites article,.management-center-module-list article,.management-center-module-list article:nth-child(odd){border-right:0;border-bottom:1px solid var(--mc-line)}.management-center-favorites article:last-child,.management-center-module-list article:last-child{border-bottom:0}.management-center-section>header>div{display:grid;gap:2px}.management-center-search kbd{display:none}}@media (prefers-reduced-motion:reduce){.management-center *{scroll-behavior:auto;transition:none!important}}.boka-business-card-metrics article.is-actionable{padding:0;overflow:hidden}.boka-business-card-metrics article.is-actionable button{width:100%;min-height:100%;display:grid;place-content:center;padding:20px 12px;border:0;background:transparent;color:inherit;cursor:pointer}.boka-business-card-metrics article.is-actionable button:hover{background:rgba(255,255,255,.08)}.boka-business-card-metrics article.is-actionable button:focus-visible{outline:2px solid #fff7d6;outline-offset:-4px}.boka-business-order-workspace{scroll-margin-top:24px;display:grid;gap:16px;padding:30px 0 48px;border-top:1px solid #dfe4e1;color:#27332e}.boka-business-order-detail-section>header,.boka-business-order-drawer-actions,.boka-business-order-drawer-head,.boka-business-order-pagination,.boka-business-order-workspace-head,.boka-order-action-dialog footer,.boka-order-action-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.boka-business-order-drawer-head h3,.boka-business-order-workspace-head h3,.boka-order-action-dialog h3{margin:0;color:#27332e;font-size:22px;font-weight:900}.boka-business-order-drawer-head span,.boka-business-order-workspace-head p,.boka-order-action-dialog header span{margin:5px 0 0;color:#78837d;font-size:12px;font-weight:750}.boka-business-order-drawer-actions button,.boka-business-order-drawer-state button,.boka-business-order-list-state button,.boka-business-order-pagination button,.boka-business-order-workspace-head>button,.boka-order-action-dialog button{min-height:40px;padding:0 16px;border:1px solid #cfd6d2;border-radius:6px;background:#fff;color:#35423c;font-size:13px;font-weight:850;cursor:pointer}.boka-business-order-drawer-state button:hover,.boka-business-order-list-state button:hover,.boka-business-order-pagination button:hover:not(:disabled),.boka-business-order-workspace-head>button:hover,.boka-order-action-dialog button:hover:not(:disabled){border-color:#8e9c94;background:#f5f7f6}.boka-business-order-drawer button:focus-visible,.boka-business-order-filters input:focus-visible,.boka-business-order-filters select:focus-visible,.boka-business-order-workspace button:focus-visible,.boka-order-action-dialog button:focus-visible,.boka-order-action-dialog input:focus-visible,.boka-order-action-dialog textarea:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.boka-business-order-drawer button:disabled,.boka-business-order-workspace button:disabled,.boka-order-action-dialog button:disabled{cursor:not-allowed;opacity:.5}.boka-business-order-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:10px}.boka-business-order-filters label,.boka-order-action-dialog label{display:grid;gap:6px}.boka-business-order-filters label>span,.boka-order-action-dialog label>span{color:#66736c;font-size:12px;font-weight:850}.boka-business-order-filters button,.boka-business-order-filters input,.boka-business-order-filters select,.boka-order-action-dialog input,.boka-order-action-dialog textarea{min-height:40px;width:100%;border:1px solid #cfd6d2;border-radius:6px;background:#fff;color:#27332e;font:inherit}.boka-business-order-filters input,.boka-business-order-filters select,.boka-order-action-dialog input,.boka-order-action-dialog textarea{padding:9px 11px}.boka-business-order-filters button.reset{width:auto;padding:0 18px;color:#6e7873;font-size:13px;font-weight:850;cursor:pointer}.boka-business-order-table-wrap{position:relative;width:100%;min-height:250px;overflow-x:auto;border:1px solid #e1e5e3;border-radius:8px;background:#fff}.boka-business-order-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.boka-business-order-table th{padding:12px 14px;border-bottom:1px solid #dfe4e1;background:#f6f8f7;color:#69756f;font-size:11px;font-weight:900;text-align:left}.boka-business-order-table th:first-child{width:170px}.boka-business-order-table th:nth-child(2){width:140px}.boka-business-order-table th:nth-child(3){width:220px}.boka-business-order-table th:nth-child(4){width:180px}.boka-business-order-table th:nth-child(5){width:130px}.boka-business-order-table th:nth-child(6){width:100px}.boka-business-order-table th:nth-child(7){width:150px}.boka-business-order-table td{padding:13px 14px;border-bottom:1px solid #edf0ee;vertical-align:top}.boka-business-order-table tbody tr{cursor:pointer}.boka-business-order-table tbody tr:hover{background:#fafbf9}.boka-business-order-table tbody tr:focus-visible{outline:2px solid #b91c1c;outline-offset:-2px}.boka-business-order-table td span,.boka-business-order-table td strong{display:block;overflow:hidden;text-overflow:ellipsis}.boka-business-order-table td strong{color:#303d37;font-size:12px;font-weight:850;white-space:normal}.boka-business-order-table td>span:not(.boka-business-order-state){margin-top:5px;color:#7a8580;font-size:11px;white-space:nowrap}.boka-business-order-state{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #d1d9d5;border-radius:4px;background:#f5f7f6;color:#59665f;font-size:11px;font-weight:900}.boka-business-order-state.state-paid{border-color:#b8d7c6;background:#edf7f1;color:#28734e}.boka-business-order-state.state-partial,.boka-business-order-state.state-unpaid{border-color:#ead7aa;background:#fff8e8;color:#8b681a}.boka-business-order-state.state-partial_refund{border-color:#d5c9e9;background:#f7f2fc;color:#77579c}.boka-business-order-state.state-cancelled,.boka-business-order-state.state-refunded{border-color:#d9dcda;background:#f0f1f0;color:#6f7672}.boka-business-order-drawer-state,.boka-business-order-list-state{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:#78837d;font-size:13px;text-align:center}.boka-business-order-list-state.error{min-height:auto;grid-template-columns:minmax(0,1fr) auto;place-content:initial;justify-items:start;border:1px solid #edcaca;border-radius:6px;background:#fff8f8;color:#9d3939;text-align:left}.boka-business-order-drawer-state.error,.boka-business-order-list-state.error div{display:grid;gap:4px}.boka-business-order-pagination{color:#707c76;font-size:12px;font-weight:750}.boka-business-order-pagination>div{display:flex;gap:8px}.boka-business-order-drawer-overlay,.boka-order-action-overlay{position:fixed;inset:0;z-index:70;background:rgba(22,30,26,.35)}.boka-business-order-drawer{position:fixed;inset:0 0 0 auto;z-index:80;width:min(620px,100vw);overflow-y:auto;background:#fff;box-shadow:-18px 0 45px rgba(24,31,28,.18)}.boka-business-order-drawer-head{position:sticky;top:0;z-index:2;padding:20px 24px;border-bottom:1px solid #e0e5e2;background:rgba(255,255,255,.96)}.boka-business-order-drawer-head>button,.boka-order-action-dialog>header>button{width:38px;min-height:38px;padding:0;border:0;background:transparent;color:#758079;font-size:25px}.boka-business-order-drawer-body{display:grid;gap:22px;padding:22px 24px 34px}.boka-business-order-overview{display:grid;gap:18px;padding-bottom:20px;border-bottom:1px solid #e4e8e6}.boka-business-order-overview>div{display:grid;justify-items:start;gap:7px}.boka-business-order-overview>div>strong{font-size:16px;overflow-wrap:anywhere}.boka-business-order-overview>div>small{color:#7b8680}.boka-business-order-overview dl,.boka-order-action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.boka-business-order-overview dl div,.boka-order-action-summary div{min-width:0}.boka-business-order-overview dt,.boka-order-action-summary dt{color:#808a85;font-size:11px;font-weight:800}.boka-business-order-overview dd,.boka-order-action-summary dd{margin:4px 0 0;color:#303c36;font-size:13px;font-weight:850;overflow-wrap:anywhere}.boka-business-order-detail-section{display:grid;gap:10px}.boka-business-order-detail-section h4{margin:0;font-size:15px;font-weight:900}.boka-business-order-detail-section>header span,.boka-business-order-empty{color:#7b8680;font-size:11px;font-weight:750}.boka-business-order-line-list,.boka-business-order-payment-list{display:grid;border-top:1px solid #e4e8e6}.boka-business-order-line-list article,.boka-business-order-payment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:13px 0;border-bottom:1px solid #edf0ee}.boka-business-order-line-list article p,.boka-business-order-payment-list article p{grid-column:1/-1;margin:0;color:#77827c;font-size:11px}.boka-business-order-payment-list article p b{margin-right:6px;color:#526159}.boka-business-order-line-list strong,.boka-business-order-payment-list strong{color:#344039;font-size:13px}.boka-business-order-line-list span,.boka-business-order-payment-list span{display:block;margin-top:4px;color:#7b8680;font-size:11px}.boka-business-order-line-list .amount,.boka-business-order-payment-list .amount{text-align:right}.boka-business-order-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #dfe4e1;background:#dfe4e1}.boka-business-order-totals div{display:grid;gap:5px;padding:12px;background:#f7f9f8}.boka-business-order-totals span{color:#78837d;font-size:10px;font-weight:800}.boka-business-order-totals strong{color:#303d37;font-size:14px}.boka-business-order-note{padding:14px;border-left:3px solid #c9d1cd;background:#f7f8f7}.boka-business-order-note strong{font-size:12px}.boka-business-order-note p{margin:6px 0 0;color:#65716a;font-size:12px;line-height:1.6}.boka-business-order-date-edit{display:grid;gap:12px;padding:14px;border:1px solid #d9e0dc;background:#f8faf9}.boka-business-order-date-edit form>div,.boka-business-order-date-edit>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.boka-business-order-date-edit h4{margin:0;font-size:14px}.boka-business-order-date-edit header span{color:#748079;font-size:12px}.boka-business-order-date-edit form,.boka-business-order-date-edit label{display:grid;gap:8px}.boka-business-order-date-edit label{color:#69756e;font-size:12px;font-weight:750}.boka-business-order-date-edit input,.boka-business-order-date-edit textarea{width:100%;min-height:38px;border:1px solid #cbd5d0;border-radius:4px;padding:8px 10px;color:#2f3d36;background:#fff;font:inherit}.boka-business-order-date-edit textarea{min-height:72px;resize:vertical}.boka-business-order-date-edit button{min-height:36px;padding:0 12px;border:1px solid #c7d1cc;border-radius:4px;background:#fff;color:#344039;font-weight:750}.boka-business-order-date-edit form button[type=submit]{border-color:#1f7460;background:#1f7460;color:#fff}.boka-business-order-inline-error,.boka-order-action-message{margin:0;color:#a43636;font-size:12px;font-weight:750}.boka-business-order-drawer-actions{position:sticky;bottom:0;justify-content:flex-end;padding-top:14px;border-top:1px solid #e3e7e5;background:#fff}.boka-business-order-drawer-actions button:last-child,.boka-order-action-dialog footer button:last-child{border-color:#9e2f35;background:#9e2f35;color:#fff}.boka-order-action-overlay{z-index:85;display:grid;place-items:center;padding:14px;background:rgba(22,30,26,.48)}.boka-order-action-dialog{position:fixed;inset:50% auto auto 50%;z-index:90;width:min(460px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;transform:translate(-50%,-50%);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(20,27,23,.28)}.boka-order-action-dialog>header{padding:18px 20px;border-bottom:1px solid #e1e5e3}.boka-order-action-dialog form{display:grid;gap:16px;padding:20px}.boka-order-action-dialog textarea{min-height:86px;resize:vertical}.boka-order-action-approval{display:grid;justify-items:center;gap:8px;padding:14px;border:1px solid #d9dfdc;border-radius:6px;background:#f7f9f8;text-align:center}.boka-order-action-approval small,.boka-order-action-approval>span{color:#6f7a74;font-size:11px;line-height:1.5}.boka-order-action-approval img{width:min(230px,70vw);height:auto}.boka-order-action-ticket{max-width:100%;padding:12px;border:1px dashed #bfc9c4;overflow-wrap:anywhere;font-size:11px}.boka-order-action-dialog footer{justify-content:flex-end;padding-top:4px}@media (max-width:980px){.boka-business-order-filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.5fr))}.boka-business-order-filters button.reset{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.boka-business-order-workspace{padding:24px 0 36px}.boka-business-order-workspace-head{align-items:flex-start}.boka-business-order-filters{grid-template-columns:1fr}.boka-business-order-filters button.reset{grid-column:auto;width:100%}.boka-business-order-list-state.error{grid-template-columns:1fr}.boka-business-order-pagination{align-items:flex-start;flex-direction:column}.boka-business-order-drawer{inset:0;width:100%}.boka-business-order-drawer-body,.boka-business-order-drawer-head{padding-left:16px;padding-right:16px}.boka-business-order-overview dl,.boka-order-action-summary{grid-template-columns:1fr}.boka-business-order-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.boka-business-order-drawer-actions{flex-direction:column-reverse}.boka-business-order-drawer-actions button{width:100%}.boka-order-action-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.boka-order-action-dialog form,.boka-order-action-dialog>header{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.boka-business-order-workspace{scroll-behavior:auto}}