:root{--yt-pink:#ec4899;--yt-pink-dark:#db2777;--yt-pink-tint:#fff5f9;--yt-purple:#7c3aed;--yt-ink:var(--adm-ink, #111827);--yt-ink-2:#172033;--yt-muted:var(--adm-muted, #6b7280);--yt-muted-2:#64748b;--yt-faint:#6b7280;--yt-bg:var(--adm-surface2, #f9fafb);--yt-card:var(--adm-surface, #ffffff);--yt-border:var(--adm-line, #e5e7eb);--yt-border-soft:#f3f4f6;--yt-success:#16a34a;--yt-success-bg:#dcfce7;--yt-success-ink:#166534;--yt-warning:#f59e0b;--yt-warning-bg:#fef3c7;--yt-warning-ink:#92400e;--yt-danger:#dc2626;--yt-danger-bg:#fee2e2;--yt-danger-ink:#991b1b;--yt-info:#3b82f6;--yt-info-bg:#dbeafe;--yt-radius-sm:var(--adm-radius-sm, 6px);--yt-radius:var(--adm-radius, 10px);--yt-radius-lg:14px;--yt-radius-pill:999px;--yt-shadow-sm:0 1px 3px rgba(15, 23, 42, .08);--yt-shadow:0 6px 20px rgba(15, 23, 42, .08);--yt-space-1:4px;--yt-space-2:8px;--yt-space-3:12px;--yt-space-4:16px;--yt-space-5:20px;--yt-space-6:24px}.yatoon-subtab-nav{display:flex;flex-wrap:wrap;gap:var(--yt-space-2);margin:0 0 var(--yt-space-5);padding:var(--yt-space-2);background:var(--yt-bg);border:1px solid var(--yt-border);border-radius:var(--yt-radius)}.yatoon-subtab-btn{appearance:none;border:1px solid transparent;background:0 0;color:var(--yt-muted);font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--yt-radius-pill);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.yatoon-subtab-btn:hover{background:var(--yt-border-soft);color:var(--yt-ink)}.yatoon-subtab-btn.is-active{background:var(--yt-ink);color:#fff}.yatoon-subtab-panel{animation:.12s yt-fade-in}@keyframes yt-fade-in{from{opacity:0}to{opacity:1}}.sbs-admin-container{display:grid;grid-template-columns:1fr 300px;gap:20px;margin-top:20px}#yatoon-dashboard-wrap,.sbs-admin-page,.wrap:has(.sbs-admin-table-wrap),.wrap:has(.sbs-card),.wrap:has(.sbs-table-toolbar){color:#172033}#yatoon-dashboard-wrap .description,.sbs-admin-page .sbs-admin-page-description,.sbs-admin-page p.description,.sbs-card p.description{color:#697386;font-size:13px;line-height:1.5}#yatoon-dashboard-wrap h2,#yatoon-dashboard-wrap h3,.sbs-card h2,.sbs-card h3{letter-spacing:0!important}#yatoon-dashboard-wrap .button,.sbs-admin-page .button,.sbs-card .button,.sbs-table-toolbar .button{min-height:36px;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;box-shadow:none!important}.sbs-admin-page input[type=email],.sbs-admin-page input[type=number],.sbs-admin-page input[type=password],.sbs-admin-page input[type=search],.sbs-admin-page input[type=tel],.sbs-admin-page input[type=text],.sbs-admin-page input[type=url],.sbs-admin-page select,.sbs-admin-page textarea,.sbs-card input[type=email],.sbs-card input[type=number],.sbs-card input[type=password],.sbs-card input[type=search],.sbs-card input[type=tel],.sbs-card input[type=text],.sbs-card input[type=url],.sbs-card select,.sbs-card textarea{border-radius:8px!important;border-color:#cbd5e1!important;min-height:38px}.sbs-table-toolbar{align-items:center;gap:12px!important}.sbs-table-search{min-width:min(100%,420px)}.sbs-table-search input[type=search],.sbs-table-search input[type=text]{width:min(100%,320px)}.sbs-admin-table-wrap .wp-list-table tbody tr:hover td,.sbs-admin-table-wrap .wp-list-table tbody tr:hover th{background:#fbfdff!important;background:var(--adm-surface2)}@media (max-width:782px){#yatoon-dashboard-wrap,.sbs-admin-page,.wrap:has(.sbs-admin-table-wrap),.wrap:has(.sbs-card){padding-left:10px}#yatoon-dashboard-wrap .yd-card,#yatoon-dashboard-wrap .yd-command,#yatoon-dashboard-wrap .yd-panel,.sbs-admin-table-wrap,.sbs-card,.sbs-table-toolbar,.yatoon-card{border-radius:10px!important}#yatoon-dashboard-wrap .button,.sbs-admin-page .button,.sbs-card .button,.sbs-table-toolbar .button{width:100%;min-height:42px}}@media (min-width:783px){.sbs-admin-page .sbs-admin-table-wrap,.sbs-admin-page .yatoon-admin-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.sbs-admin-page table.yatoon-resizable-table{table-layout:fixed!important;width:100%;min-width:1180px;border-collapse:separate!important;border-spacing:0!important}.sbs-admin-page #sbs-staff-table.yatoon-resizable-table{min-width:1320px!important}.sbs-admin-page #sbs-services-table.yatoon-resizable-table{min-width:1780px!important}.sbs-admin-page table.yatoon-resizable-table td,.sbs-admin-page table.yatoon-resizable-table th{position:relative;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important}.sbs-admin-page table.yatoon-resizable-table th{user-select:none}.sbs-admin-page table.yatoon-resizable-table td .button,.sbs-admin-page table.yatoon-resizable-table td button{white-space:nowrap!important}.yatoon-col-resizer{position:absolute;top:0;left:-4px;z-index:5;width:8px;height:100%;cursor:col-resize;touch-action:none}.yatoon-col-resizer::after{content:"";position:absolute;top:10px;bottom:10px;right:3px;width:2px;border-radius:999px;background:0 0}.yatoon-col-resizer.is-dragging::after,.yatoon-col-resizer:hover::after{background:#2563eb}.sbs-admin-page .yatoon-table-x-scrollbar{position:sticky;bottom:0;z-index:15;height:18px;overflow-x:auto;overflow-y:hidden;background:rgba(248,250,252,.96);border-top:1px solid #e5e7eb;border-radius:0 0 10px 10px;-webkit-overflow-scrolling:touch}.sbs-admin-page .yatoon-table-x-scrollbar-inner{height:1px}body.yatoon-table-resizing{cursor:col-resize!important;user-select:none!important}}.sbs-admin-content{flex:1}.sbs-admin-sidebar{display:flex;flex-direction:column;gap:20px}.sbs-card{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04);margin-bottom:20px}.sbs-card h2{margin-top:0;border-bottom:1px solid #e5e7eb}.sbs-card h3{margin-top:0}.sbs-card ol{padding-right:20px}.sbs-card ol li{margin-bottom:10px;line-height:1.6}.sbs-card ul{list-style:none;padding:0}.sbs-card ul li{margin-bottom:8px}.sbs-card ul li a{text-decoration:none;color:#2271b1}.sbs-card ul li a:hover{color:#135e96}#sbs-connection-status,#sbs-sync-status{margin-right:10px;font-weight:600}#sbs-connection-status.success,#sbs-sync-status.success{color:#10b981}#sbs-connection-status.error,#sbs-sync-status.error{color:#ef4444}#sbs-connection-status.loading,#sbs-sync-status.loading{color:#f59e0b}.sbs-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:1s linear infinite sbs-spin;vertical-align:middle;margin-left:5px}@keyframes sbs-spin{to{transform:rotate(-360deg)}}.sbs-status-badge{display:inline-block}@media (max-width:768px){.sbs-admin-container{grid-template-columns:1fr}}.wp-list-table td{vertical-align:middle}.wp-list-table details{margin-top:5px}.wp-list-table details summary{cursor:pointer;color:#2271b1;font-size:13px}.wp-list-table details summary:hover{color:#135e96}.button.sbs-sync-button{margin-right:10px}.notice.sbs-notice{padding:12px;margin:15px 0}.notice.sbs-notice p{margin:.5em 0}.sbs-admin-page h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sbs-table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff;margin:12px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.sbs-table-actions,.sbs-table-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sbs-table-search input[type=search]{min-width:260px}.sbs-admin-table-wrap{background:#fff;overflow:auto}.sbs-admin-table-wrap .wp-list-table{border:none;border-collapse:separate;border-spacing:0}.sbs-admin-page .button[disabled]{opacity:.55}.sbs-admin-page,.wrap:has(.sbs-admin-table-wrap),.wrap:has(.sbs-card),.wrap:has(.sbs-table-toolbar){color:#1f2937}.sbs-admin-page h1,.wrap:has(.sbs-admin-table-wrap) h1,.wrap:has(.sbs-card) h1{color:#111827;font-weight:700;letter-spacing:0}.sbs-admin-table-wrap,.sbs-card,.sbs-table-toolbar,.yatoon-card,.yatoon-settings-card{border:1px solid #e1e5ea;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.sbs-card h2,.sbs-card h3{color:#111827;letter-spacing:0}.sbs-card h2{border-bottom-color:#eef2f7}.sbs-admin-table-wrap .wp-list-table thead td,.sbs-admin-table-wrap .wp-list-table thead th{text-transform:uppercase;border-bottom:1px solid #e5e7eb}.sbs-admin-table-wrap .wp-list-table tbody tr:hover{background:#f8fafc}.sbs-admin-page input:focus,.sbs-admin-page select:focus,.sbs-admin-page textarea:focus,.sbs-card input:focus,.sbs-card select:focus,.sbs-card textarea:focus{box-shadow:0 0 0 3px rgba(34,113,177,.12)}.sbs-admin-page .button-primary,.sbs-card .button-primary,.sbs-table-toolbar .button-primary{box-shadow:0 6px 14px rgba(34,113,177,.16)}.sbs-admin-page .notice,.wrap:has(.sbs-card) .notice{border-radius:8px}.sbs-admin-page .widefat td,.sbs-admin-page .widefat th{vertical-align:middle}.sbs-admin-page .subsubsub,.sbs-admin-page .tablenav{margin-top:12px}.sbs-admin-page .form-table th{color:#374151}.sbs-admin-page .form-table td p.description{color:#6b7280}@media (max-width:782px){.sbs-table-actions,.sbs-table-search,.sbs-table-toolbar{align-items:stretch;flex-direction:column}.sbs-table-actions .button,.sbs-table-search input[type=search],.sbs-table-search select{width:100%;max-width:none}.sbs-card{padding:16px}.sbs-admin-page h1{font-size:24px}}:root{--adm-pink:#ec4899;--adm-ink:#111827;--adm-ink2:#374151;--adm-muted:#6b7280;--adm-line:#e5e7eb;--adm-surface:#ffffff;--adm-surface2:#f8fafc;--adm-surface3:#f2f4f8;--adm-radius:12px;--adm-radius-sm:8px;--adm-shadow-sm:0 2px 8px rgba(15,23,42,.06);--adm-shadow-md:0 8px 24px rgba(15,23,42,.09);--adm-duration:.18s;--adm-ease:cubic-bezier(.4,0,.2,1)}.toplevel_page_yatoon-booking-system,.yatoon-booking_page_yatoon-booking-account,.yatoon-booking_page_yatoon-booking-blacklist,.yatoon-booking_page_yatoon-booking-bookings,.yatoon-booking_page_yatoon-booking-brand,.yatoon-booking_page_yatoon-booking-calendar,.yatoon-booking_page_yatoon-booking-clients,.yatoon-booking_page_yatoon-booking-google-calendar,.yatoon-booking_page_yatoon-booking-growth,.yatoon-booking_page_yatoon-booking-messages,.yatoon-booking_page_yatoon-booking-notifications,.yatoon-booking_page_yatoon-booking-reports,.yatoon-booking_page_yatoon-booking-service-menu,.yatoon-booking_page_yatoon-booking-services,.yatoon-booking_page_yatoon-booking-sms,.yatoon-booking_page_yatoon-booking-staff,.yatoon-booking_page_yatoon-booking-sync-log,.yatoon-booking_page_yatoon-booking-waitlist{background:#f0f2f7}.sbs-card,.yatoon-card,.yatoon-settings-card{background:var(--adm-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-sm),0 1px 0 rgba(255,255,255,.9) inset;padding:24px;transition:box-shadow var(--adm-duration) var(--adm-ease)}.sbs-card:hover{box-shadow:var(--adm-shadow-md)}.sbs-card h2{font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--adm-ink);border-bottom-color:var(--adm-line);padding-bottom:12px;margin-bottom:16px}.sbs-card h3{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--adm-ink)}.sbs-table-toolbar{background:var(--adm-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-sm);padding:14px 16px}.sbs-admin-table-wrap{background:var(--adm-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-sm);overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:10px}.sbs-admin-table-wrap .wp-list-table thead td,.sbs-admin-table-wrap .wp-list-table thead th{background:var(--adm-surface2);color:var(--adm-ink2);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--adm-line);background:#f8fafc!important;color:#475569!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.sbs-admin-table-wrap .wp-list-table tbody td,.sbs-admin-table-wrap .wp-list-table tbody th{border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.sbs-admin-table-wrap .wp-list-table tbody tr:last-child td,.sbs-admin-table-wrap .wp-list-table tbody tr:last-child th{border-bottom:none}.sbs-status-badge{text-transform:none;display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.sbs-status-badge.active{background:#dcfce7;color:#15803d}.sbs-status-badge.inactive{background:#fee2e2;color:#991b1b}.sbs-status-badge.synced{background:#dbeafe;color:#1d4ed8}.sbs-admin-page input[type=email],.sbs-admin-page input[type=number],.sbs-admin-page input[type=password],.sbs-admin-page input[type=search],.sbs-admin-page input[type=tel],.sbs-admin-page input[type=text],.sbs-admin-page input[type=url],.sbs-admin-page select,.sbs-admin-page textarea,.sbs-card input[type=email],.sbs-card input[type=number],.sbs-card input[type=password],.sbs-card input[type=search],.sbs-card input[type=tel],.sbs-card input[type=text],.sbs-card input[type=url],.sbs-card select,.sbs-card textarea{border-radius:var(--adm-radius-sm);background:var(--adm-surface2);box-shadow:none;transition:border-color var(--adm-duration),box-shadow var(--adm-duration)}.sbs-admin-page input:focus,.sbs-admin-page select:focus,.sbs-admin-page textarea:focus,.sbs-card input:focus,.sbs-card select:focus,.sbs-card textarea:focus{border-color:var(--adm-pink);background:var(--adm-surface);box-shadow:0 0 0 4px rgba(236,72,153,.1)}.sbs-admin-page .button,.sbs-admin-table-wrap .button,.sbs-card .button,.sbs-table-toolbar .button{border-radius:999px;font-weight:600;letter-spacing:-.01em;transition:all var(--adm-duration) var(--adm-ease)}.sbs-admin-page .button:hover,.sbs-card .button:hover{transform:translateY(-1px)}.sbs-admin-page .button-primary,.sbs-card .button-primary,.sbs-table-toolbar .button-primary{box-shadow:0 4px 14px rgba(34,113,177,.18)}.sbs-admin-page .notice,.wrap:has(.sbs-card) .notice{border-radius:var(--adm-radius-sm);border-right-width:4px}@media (max-width:782px){.sbs-card{padding:18px}}.sbs-drag-handle,.sbs-option-drag-handle{cursor:grab!important;color:#6b7280!important;font-size:18px!important;padding:4px 8px!important;border-radius:6px;transition:color .15s,background .15s;user-select:none;display:inline-flex;align-items:center;justify-content:center;min-width:28px}.sbs-drag-handle:hover,.sbs-option-drag-handle:hover{color:#374151!important;background:#f3f4f6}.sbs-drag-handle:active,.sbs-option-drag-handle:active{cursor:grabbing!important;color:#111827!important;background:#e5e7eb}@media (max-width:782px){.sbs-admin-table-wrap .wp-list-table,.sbs-admin-table-wrap .wp-list-table tbody,.sbs-admin-table-wrap .wp-list-table tbody td,.sbs-admin-table-wrap .wp-list-table tbody th,.sbs-admin-table-wrap .wp-list-table tbody tr{float:none!important}.sbs-admin-table-wrap .wp-list-table thead{display:table-header-group!important}.sbs-admin-table-wrap .wp-list-table td::before{content:none!important;display:none!important}.sbs-admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.sbs-table-actions{display:flex!important;flex-direction:row!important;align-items:center!important}.sbs-table-actions .button[disabled]{display:inline-flex!important}#sbs-staff-table{min-width:unset!important;width:100%!important}#sbs-staff-table tbody td:last-child::before,#sbs-staff-table thead{display:none!important}#sbs-staff-table tbody tr{display:block;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:12px;padding:14px 14px 10px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.06)}#sbs-staff-table tbody td:first-child,#sbs-staff-table tbody td:nth-child(2){display:none}#sbs-staff-table tbody td{display:block;padding:3px 0;border:none!important;font-size:14px;word-break:break-word;white-space:normal;overflow-wrap:anywhere}#sbs-staff-table tbody td:nth-child(4)::before,#sbs-staff-table tbody td:nth-child(5)::before,#sbs-staff-table tbody td:nth-child(6)::before,#sbs-staff-table tbody td:nth-child(7)::before,#sbs-staff-table tbody td:nth-child(8)::before,#sbs-staff-table tbody td:nth-child(9)::before{display:block;font-size:10px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;margin-top:6px}#sbs-staff-table tbody td:nth-child(4)::before{content:"Name"}#sbs-staff-table tbody td:nth-child(5)::before{content:"Email"}#sbs-staff-table tbody td:nth-child(6)::before{content:"Status"}#sbs-staff-table tbody td:nth-child(7)::before{content:"Online"}#sbs-staff-table tbody td:nth-child(8)::before{content:"Services"}#sbs-staff-table tbody td:nth-child(9)::before{content:"Time Off"}#sbs-staff-table tbody td:nth-child(3){margin-bottom:6px}#sbs-staff-table tbody td:last-child{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)!important;margin-top:8px}#sbs-staff-table tbody td:last-child .button{flex:1;text-align:center;min-width:80px}#sbs-services-table{min-width:unset!important;width:100%!important}#sbs-services-table thead{display:none!important}#sbs-services-table tbody tr.sbs-main-service-row{display:block;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:12px;padding:14px 14px 10px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.06)}#sbs-services-table tbody tr.sbs-main-service-row td:first-child,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(2){display:none}#sbs-services-table tbody tr.sbs-main-service-row td{display:block;padding:3px 0;border:none!important;font-size:14px;word-break:break-word;white-space:normal;overflow-wrap:anywhere}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(10)::before,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(3)::before,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(4)::before,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(6)::before,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(7)::before,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(8)::before,#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(9)::before{display:block;font-size:10px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;margin-top:6px}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(3)::before{content:"Order"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(4)::before{content:"ID"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(6)::before{content:"Duration"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(7)::before{content:"Price"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(8)::before{content:"Category"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(9)::before{content:"Rules"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(10)::before{content:"Status"}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(5){font-size:15px;font-weight:700;color:#111827;padding:4px 0 10px;border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:4px}#sbs-services-table tbody tr.sbs-main-service-row td:nth-child(5)::before{display:none!important}#sbs-services-table tbody tr.sbs-main-service-row td:last-child{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)!important;margin-top:8px}#sbs-services-table tbody tr.sbs-main-service-row td:last-child::before{display:none!important}#sbs-services-table tbody tr.sbs-main-service-row td:last-child .button{flex:1;text-align:center;min-width:70px}.sbs-table-toolbar{position:relative;z-index:1;flex-direction:column;align-items:stretch}.sbs-table-actions,.sbs-table-search{flex-direction:column;align-items:stretch;width:100%}.sbs-table-actions .button,.sbs-table-search input,.sbs-table-search select{width:100%!important;max-width:none!important}}#yatoon-dashboard-wrap .button,.sbs-admin-page .button,.sbs-admin-table-wrap .button,.sbs-card .button,.sbs-table-toolbar .button{border-radius:8px!important;font-weight:700!important}#yatoon-dashboard-wrap .button-primary,.sbs-admin-page .button-primary,.sbs-card .button-primary,.sbs-table-toolbar .button-primary{background:#111827!important;border-color:#111827!important;color:#fff!important}#yatoon-dashboard-wrap .yd-card,#yatoon-dashboard-wrap .yd-command,#yatoon-dashboard-wrap .yd-panel,.sbs-admin-table-wrap,.sbs-card,.sbs-table-toolbar,.yatoon-card{border-color:rgba(203,213,225,.78)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important}.sbs-admin-page input:focus,.sbs-admin-page select:focus,.sbs-admin-page textarea:focus,.sbs-card input:focus,.sbs-card select:focus,.sbs-card textarea:focus{border-color:#111827!important;box-shadow:0 0 0 3px rgba(17,24,39,.1)!important;outline:0!important}@media (max-width:782px){#sbs-bookings-table{min-width:unset!important;width:100%!important}#sbs-bookings-table thead{display:none!important}#sbs-bookings-table tbody tr{display:block;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:12px;padding:14px 14px 10px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.06)}#sbs-bookings-table tbody tr.sbs-group-row{margin-bottom:8px;margin-right:12px;width:calc(100% - 12px);background:#fbfdff}#sbs-bookings-table tbody tr td:first-child,#sbs-bookings-table tbody tr td:nth-child(2),#sbs-bookings-table tbody tr th.check-column{display:none}#sbs-bookings-table tbody tr td{display:block;padding:3px 0;border:none!important;font-size:14px;word-break:break-word;white-space:normal;overflow-wrap:anywhere}#sbs-bookings-table tbody tr td:nth-child(10)::before,#sbs-bookings-table tbody tr td:nth-child(4)::before,#sbs-bookings-table tbody tr td:nth-child(5)::before,#sbs-bookings-table tbody tr td:nth-child(6)::before,#sbs-bookings-table tbody tr td:nth-child(7)::before,#sbs-bookings-table tbody tr td:nth-child(8)::before,#sbs-bookings-table tbody tr td:nth-child(9)::before{display:block;font-size:10px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;margin-top:6px}#sbs-bookings-table tbody tr td:nth-child(4)::before{content:"Service"}#sbs-bookings-table tbody tr td:nth-child(5)::before{content:"Staff"}#sbs-bookings-table tbody tr td:nth-child(6)::before{content:"Date & Time"}#sbs-bookings-table tbody tr td:nth-child(7)::before{content:"Price"}#sbs-bookings-table tbody tr td:nth-child(8)::before{content:"Status"}#sbs-bookings-table tbody tr td:nth-child(9)::before{content:"Payment"}#sbs-bookings-table tbody tr td:nth-child(10)::before{content:"Square Sync"}#sbs-bookings-table tbody tr td:nth-child(3){padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:4px}#sbs-bookings-table tbody tr td:last-child{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)!important;margin-top:8px}#sbs-bookings-table tbody tr td:last-child::before{display:none!important}#sbs-bookings-table tbody tr td:last-child .button{flex:1;text-align:center;min-width:70px}}.yatoon-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px 12px;background:var(--adm-surface2,#f8fafc);border:1px solid rgba(0,0,0,.06);border-radius:var(--adm-radius,12px)}.yatoon-jump-nav a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#374151;font-size:12.5px;font-weight:650;text-decoration:none;transition:.15s;scroll-margin-top:44px}.yatoon-jump-nav a:hover{background:#111827;border-color:#111827;color:#fff}#yt-sec-connection,#yt-sec-experience,#yt-sec-platform,#yt-sec-pwa{scroll-margin-top:44px}.yatoon-settings-page>.nav-tab-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px!important;border-bottom:0}.yatoon-settings-page>.nav-tab-wrapper .nav-tab{margin:0;padding:8px 14px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#4b5563;font-weight:600}.yatoon-settings-page>.nav-tab-wrapper .nav-tab-active{border-color:#111827;background:#111827;color:#fff}.yatoon-settings-staff{max-width:1180px}.yatoon-settings-staff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.yatoon-settings-staff-header h2{margin:0 0 6px;font-size:22px}.yatoon-settings-staff-header p{max-width:700px;margin:0;color:#64748b}.yatoon-settings-staff-header #sbs-add-staff-btn{flex:0 0 auto}.yatoon-settings-staff-table-wrap{overflow:auto;border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.06)}#sbs-settings-staff-table{min-width:800px;margin:0;border:0;table-layout:auto}#sbs-settings-staff-table th{padding:13px 12px;color:#475569;white-space:nowrap}#sbs-settings-staff-table td{padding:13px 12px;vertical-align:middle}#sbs-settings-staff-table td small{color:#64748b}.yatoon-settings-staff-avatar{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;object-fit:cover}.yatoon-settings-staff-avatar.is-placeholder{background:#e8edf3;color:#475569;font-weight:700}.yatoon-settings-staff-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.yatoon-settings-staff-badge.is-active,.yatoon-settings-staff-badge.is-square{background:#dcfce7;color:#166534}.yatoon-settings-staff-badge.is-inactive{background:#f1f5f9;color:#64748b}.yatoon-settings-staff-badge.is-manual{background:#e0e7ff;color:#4338ca}.yatoon-settings-staff-actions{display:flex;gap:7px;white-space:nowrap}.yatoon-settings-staff-actions .sbs-delete-staff-btn{color:#b91c1c;border-color:#fecaca}.yatoon-settings-staff-empty td{padding:30px!important;color:#64748b;text-align:center}.yatoon-settings-staff-modal{position:fixed;inset:0;z-index:100000;overflow-y:auto;padding:40px;background:rgba(15,23,42,.56)}.yatoon-settings-staff-modal-dialog{max-width:520px;max-height:calc(100vh - 80px);margin:0 auto;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.24)}@media screen and (max-width:782px){.yatoon-settings-page>.nav-tab-wrapper{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.yatoon-settings-page>.nav-tab-wrapper .nav-tab{flex:0 0 auto;padding:7px 12px;font-size:13px}.yatoon-settings-staff-header{display:grid;gap:14px}.yatoon-settings-staff-header #sbs-add-staff-btn{width:100%;min-height:44px}.yatoon-settings-staff-table-wrap{overflow:visible;border:0;background:0 0;box-shadow:none}#sbs-settings-staff-table{min-width:0;background:0 0}#sbs-settings-staff-table thead{display:none}#sbs-settings-staff-table tbody,#sbs-settings-staff-table td,#sbs-settings-staff-table tr{display:block;width:100%;box-sizing:border-box}#sbs-settings-staff-table tr:not(.yatoon-settings-staff-empty){margin:0 0 14px;padding:14px 16px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.05)}#sbs-settings-staff-table td{display:grid;grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);gap:12px;padding:7px 0;border:0;overflow-wrap:anywhere}#sbs-settings-staff-table td::before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}#sbs-settings-staff-table td[data-label=Photo]{align-items:center}#sbs-settings-staff-table td[data-label=Actions]{display:block;padding-top:12px;border-top:1px solid #e5e7eb}#sbs-settings-staff-table td[data-label=Actions]::before{display:none}.yatoon-settings-staff-actions{display:grid;grid-template-columns:1fr 1fr}.yatoon-settings-staff-actions .button{width:100%;min-height:40px;text-align:center}.yatoon-settings-staff-empty td{display:block!important;padding:28px 18px!important;border:1px solid #dbe2ea!important;border-radius:14px;background:#fff}.yatoon-settings-staff-empty td::before{display:none}.yatoon-settings-staff-modal{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.yatoon-settings-staff-modal-dialog{max-height:calc(100dvh - 24px)}.yatoon-settings-staff-modal-dialog .form-table td,.yatoon-settings-staff-modal-dialog .form-table th{display:block;width:100%;padding:6px 0}.yatoon-settings-staff-modal-dialog input.regular-text,.yatoon-settings-staff-modal-dialog textarea.large-text{width:100%}}