:root{--sb-paper:#fff;--sb-wash:#f4f7f8;--sb-ink:#172026;--sb-muted:#65757c;--sb-line:#dce7ea;--sb-nav:#071d27;--sb-nav-soft:#0f2b38;--sb-teal:#079c9b;--sb-teal-dark:#047879;--sb-teal-soft:#e6f8f7;--sb-blue:#2563eb;--sb-red:#dc3f3f;--sb-amber:#b86b00;--sb-green:#11895e;--sb-shadow:0 18px 46px #091e2a14}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--sb-wash);color:var(--sb-ink);letter-spacing:0;margin:0;font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}.sb-react-shell button,.sb-role-shell button,.sb-tenant-booking button,.sb-public-studio button,.sb-btn,.sb-mini-button{transition:transform .14s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.sb-react-shell button:active,.sb-role-shell button:active,.sb-tenant-booking button:active,.sb-public-studio button:active,.sb-btn:active,.sb-mini-button:active{transform:translateY(1px)scale(.98)}.sb-action-feedback-host{z-index:120;pointer-events:none;gap:10px;width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:22px;right:20px}.sb-action-feedback{min-height:54px;color:var(--sb-ink);pointer-events:auto;background:#fffffff5;border:1px solid #071d271f;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;animation:.22s both sb-feedback-in;display:grid;box-shadow:0 18px 44px #071d272e}.sb-action-feedback-icon{width:32px;height:32px;color:var(--sb-blue);background:#2563eb1a;border-radius:999px;place-items:center;display:grid}.sb-action-feedback strong{min-width:0;color:var(--sb-ink);font-size:13px;font-weight:800;line-height:1.35}.sb-action-feedback button{width:28px;height:28px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sb-action-feedback.success .sb-action-feedback-icon{color:var(--sb-green);background:#11895e1f}.sb-action-feedback.error .sb-action-feedback-icon{color:var(--sb-red);background:#dc3f3f1f}.sb-action-feedback.loading .sb-action-feedback-icon{color:var(--sb-teal);background:var(--sb-teal-soft)}.sb-action-feedback.loading .sb-action-feedback-icon svg{animation:.85s linear infinite sb-feedback-spin}@keyframes sb-feedback-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sb-feedback-spin{to{transform:rotate(360deg)}}@media (width<=780px){.sb-action-feedback-host{width:calc(100vw - 28px);bottom:82px;right:14px}}@media print{.sb-role-sidebar,.sb-sidebar,.sb-role-topbar,.sb-topbar,.sb-role-bottom,.sb-bottom-nav,.sb-floating-ai,.sb-print-hide,.sb-role-heading,.sb-page-head{display:none!important}.sb-role-main,.sb-main,.sb-role-content,.sb-content{width:100%!important;margin:0!important;padding:0!important}.sb-slip-layout{display:block}.sb-slip-document{box-shadow:none;border:0}}.sb-react-shell{background:var(--sb-wash);min-height:100vh}.sb-sidebar{z-index:60;background:linear-gradient(180deg, var(--sb-nav), #061821);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.sb-sidebar-brand{align-items:center;min-height:88px;padding:18px 18px 14px;display:flex}.sb-sidebar-brand img{width:206px;height:auto;display:block}.sb-side-nav{gap:4px;padding:8px 12px;display:grid}.sb-side-nav a{color:#ffffffbd;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:15px;font-weight:760;transition:background .16s,color .16s,box-shadow .16s;display:flex}.sb-side-nav a:hover,.sb-side-nav a.active{color:#fff;box-shadow:inset 4px 0 0 var(--sb-teal);background:#079c9b29}.sb-sidebar-footer{gap:12px;margin-top:auto;padding:16px;display:grid}.sb-sidebar-spacer{min-height:16px;margin-top:auto}.sb-outlet-switch,.sb-sidebar-user{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:10px;display:flex}.sb-outlet-switch{cursor:pointer;justify-content:space-between}.sb-sidebar-user>span,.sb-user-menu>span{background:var(--sb-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.sb-sidebar-user div,.sb-user-menu{min-width:0}.sb-sidebar-user strong,.sb-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-sidebar-user small{color:#ffffff9e}.sb-account-links{gap:6px;display:grid}.sb-account-links a{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.sb-account-links a:hover{color:#fff;background:#079c9b29}.sb-sidebar-scrim{display:none}.sb-main{min-height:100vh;margin-left:260px}.sb-topbar{z-index:30;border-bottom:1px solid var(--sb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:auto auto minmax(230px,290px) minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:14px 24px;display:grid;position:sticky;top:0}.sb-menu-button,.sb-mobile-logo{display:none}.sb-mobile-logo img{width:188px;height:auto;display:block}.sb-filter,.sb-search,.sb-icon-button,.sb-user-menu{border:1px solid var(--sb-line);min-height:42px;color:var(--sb-ink);background:#fff;border-radius:8px}.sb-filter,.sb-user-menu{align-items:center;gap:8px;padding:0 12px;font-weight:760;display:flex}.sb-search{color:var(--sb-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.sb-search input{width:100%;color:var(--sb-ink);background:0 0;border:0;outline:0}.sb-icon-button{cursor:pointer;place-items:center;width:42px;display:grid}.sb-bell{position:relative}.sb-bell b{background:var(--sb-red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-6px;right:-5px}.sb-user-menu{text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;column-gap:9px;min-width:190px;display:grid}.sb-user-menu span{grid-row:1/3}.sb-user-menu strong,.sb-user-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-user-menu small{color:var(--sb-muted)}.sb-user-menu svg{grid-row:1/3}.sb-user-dropdown{position:relative}.sb-user-dropdown-menu{z-index:90;border:1px solid var(--sb-line);background:#fff;border-radius:8px;gap:4px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #091e2a29}.sb-user-dropdown-head{border-bottom:1px solid var(--sb-line);align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.sb-user-dropdown-head>span{background:var(--sb-teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.sb-user-dropdown-head strong,.sb-user-dropdown-head small{display:block}.sb-user-dropdown-head small{color:var(--sb-muted)}.sb-user-plan-card{background:#f2ffff;border:1px solid #cceff0;border-radius:8px;gap:3px;padding:10px;display:grid}.sb-user-plan-card span{color:var(--sb-teal-dark);text-transform:uppercase;font-size:12px;font-weight:950}.sb-user-plan-card strong{color:var(--sb-ink);text-transform:capitalize;font-size:13px}.sb-user-plan-card small{color:var(--sb-muted);line-height:1.4}.sb-user-dropdown-menu a,.sb-user-dropdown-menu button{min-height:38px;color:var(--sb-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:820;display:flex}.sb-user-dropdown-menu a:hover,.sb-user-dropdown-menu button:hover{background:var(--sb-teal-soft);color:var(--sb-teal-dark)}.sb-content{gap:16px;padding:20px 24px 94px;display:grid}.sb-mobile-heading,.sb-action-strip{display:none}.sb-kpis{border:1px solid var(--sb-line);box-shadow:var(--sb-shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.sb-kpi{border-right:1px solid var(--sb-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:18px;display:grid}.sb-kpi:last-child{border-right:0}.sb-kpi-icon{background:linear-gradient(135deg, var(--sb-teal), #08bbb6);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sb-kpi-icon.warning{background:linear-gradient(135deg,#f59e0b,#f97316)}.sb-kpi-icon.positive{background:linear-gradient(135deg, var(--sb-teal), #10b981)}.sb-kpi small{color:var(--sb-muted);text-transform:uppercase;font-size:11px;font-weight:860;display:block}.sb-kpi strong{margin-top:4px;font-size:20px;line-height:1.1;display:block}.sb-kpi em{color:var(--sb-teal-dark);margin-top:5px;font-size:12px;font-style:normal;font-weight:740;display:block}.sb-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr);gap:16px;display:grid}.sb-panel,.sb-ai-card{border:1px solid var(--sb-line);background:#fff;border-radius:8px;box-shadow:0 8px 24px #0d232d0b}.sb-panel-header{border-bottom:1px solid var(--sb-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.sb-panel-header.compact{min-height:54px}.sb-panel-header h2,.sb-ai-header h2{text-transform:uppercase;margin:0;font-size:15px;line-height:1.2}.sb-panel-header span,.sb-ai-header p{color:var(--sb-muted);font-size:13px}.sb-panel-header a,.sb-panel-header button{color:var(--sb-teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:790;display:inline-flex}.sb-table-wrap{overflow-x:auto}.sb-table{border-collapse:collapse;width:100%;font-size:13px}.sb-table th,.sb-table td{border-bottom:1px solid var(--sb-line);text-align:left;white-space:nowrap;padding:12px 14px}.sb-table th{color:var(--sb-muted);text-transform:uppercase;font-size:11px;font-weight:860}.sb-table tr:last-child td{border-bottom:0}.sb-commission-action-form{gap:10px;display:grid}.sb-commission-action-form+.sb-commission-action-form{margin-top:16px}.sb-commission-action-form .sb-mini-button{justify-self:end}.sb-commission-table th,.sb-commission-table td{vertical-align:middle;padding:10px 8px}.sb-commission-table th:first-child,.sb-commission-table td:first-child{white-space:normal;min-width:132px}.sb-commission-table th:nth-child(2),.sb-commission-table td:nth-child(2){width:82px}.sb-commission-table th:nth-child(3),.sb-commission-table td:nth-child(3){width:76px}.sb-commission-table th:last-child,.sb-commission-table td:last-child{text-align:right;width:44px;padding-right:8px}.sb-commission-transaction{gap:2px;min-width:0;display:grid}.sb-commission-transaction strong{color:var(--sb-ink);font-size:12px;line-height:1.2}.sb-commission-transaction small{color:var(--sb-muted);font-size:10px;line-height:1.25}.sb-commission-check{width:16px;height:16px;accent-color:var(--sb-teal);margin:0}.sb-booking-schedule-table{min-width:540px}.sb-booking-schedule-table th,.sb-booking-schedule-table td{vertical-align:middle;padding-inline:5px;display:table-cell!important}.sb-booking-schedule-table th:first-child,.sb-booking-schedule-table td:first-child{width:42px;min-width:42px}.sb-booking-schedule-table th:nth-child(2),.sb-booking-schedule-table td:nth-child(2){width:54px;min-width:54px}.sb-booking-schedule-table th:nth-child(3),.sb-booking-schedule-table td:nth-child(3){width:96px;min-width:96px;max-width:96px}.sb-booking-schedule-table th:nth-child(4),.sb-booking-schedule-table td:nth-child(4){width:98px;min-width:98px;max-width:98px}.sb-booking-schedule-table th:nth-child(5),.sb-booking-schedule-table td:nth-child(5){width:62px;min-width:62px;max-width:62px}.sb-booking-schedule-table th:nth-child(6),.sb-booking-schedule-table td:nth-child(6),.sb-booking-schedule-table th:nth-child(7),.sb-booking-schedule-table td:nth-child(7){width:68px;min-width:68px;max-width:68px}.sb-transactions-recent-table{min-width:330px}.sb-transactions-recent-table th,.sb-transactions-recent-table td{display:table-cell!important}.sb-transactions-recent-table th:first-child,.sb-transactions-recent-table td:first-child{width:148px;min-width:148px}.sb-transactions-recent-table th:nth-child(2),.sb-transactions-recent-table td:nth-child(2){width:82px;min-width:82px}.sb-transactions-recent-table th:nth-child(3),.sb-transactions-recent-table td:nth-child(3){width:100px;min-width:100px}.sb-queue-number{background:var(--sb-teal);color:#fff;border-radius:8px;place-items:center;min-width:42px;min-height:28px;padding:0 8px;font-weight:900;display:inline-grid}.sb-status{border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:840;display:inline-flex}.sb-status.waiting{color:var(--sb-amber);background:#fff4d9}.sb-status.service,.sb-status.ready{color:var(--sb-teal-dark);background:var(--sb-teal-soft)}.sb-status.info{color:#1d4ed8;background:#dbeafe}.sb-empty{color:var(--sb-muted);text-align:center!important;padding:28px!important}.sb-ai-card{align-content:start;gap:14px;padding:16px;display:grid}.sb-ai-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sb-ai-header h2{text-transform:none;align-items:center;gap:8px;font-size:20px;display:flex}.sb-ai-header h2 span,.sb-pill{background:var(--sb-teal);color:#fff;text-transform:uppercase;border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.sb-ai-header p{margin:5px 0 0}.sb-ai-header button{border:1px solid var(--sb-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sb-ai-input{border:1px solid var(--sb-line);background:#fbfdfe;border-radius:8px;align-items:center;gap:8px;min-height:50px;padding:6px;display:flex}.sb-ai-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px}.sb-ai-input a{background:var(--sb-teal);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sb-ai-tabs{border-bottom:1px solid var(--sb-line);gap:6px;padding-bottom:10px;display:flex}.sb-ai-tabs button{min-height:32px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:760}.sb-ai-tabs button.active{background:var(--sb-teal-soft);color:var(--sb-teal-dark)}.sb-ai-draft{background:linear-gradient(135deg,#f7ffff,#fff);border:1px solid #cceff0;border-radius:8px;gap:10px;padding:14px;display:grid}.sb-ai-draft h3{margin:0;font-size:17px}.sb-ai-draft p{color:var(--sb-muted);margin:0;line-height:1.55}.sb-ai-stats{border:1px solid var(--sb-line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.sb-ai-stats span{color:var(--sb-muted);border-right:1px solid var(--sb-line);gap:3px;padding:10px;font-size:11px;display:grid}.sb-ai-stats span:last-child{border-right:0}.sb-ai-stats strong{color:var(--sb-ink);font-size:13px}.sb-ai-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-btn{border:1px solid var(--sb-line);min-height:40px;color:var(--sb-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:820;display:inline-flex}.sb-btn.ghost{color:var(--sb-red);background:0 0;border-color:#f3c3c3}.sb-widget-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sb-bars{justify-content:space-around;align-items:end;gap:18px;height:216px;padding:22px 18px 16px;display:flex}.sb-bar-item{text-align:center;flex:1;grid-template-rows:22px minmax(0,1fr) 22px;align-items:end;min-width:0;height:100%;display:grid}.sb-bar-item span{color:var(--sb-ink);font-size:12px;font-weight:800}.sb-bar-item div{border-bottom:1px solid var(--sb-line);justify-content:center;align-items:end;height:100%;display:flex}.sb-bar-item i{background:linear-gradient(180deg, var(--sb-teal), #0bb9b6);border-radius:8px 8px 0 0;width:min(46px,72%);min-height:8px;display:block}.sb-bar-item small{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-mini-list,.sb-profit-list{display:grid}.sb-mini-item{border-bottom:1px solid var(--sb-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.sb-mini-item:last-child{border-bottom:0}.sb-mini-item svg{color:var(--sb-teal)}.sb-mini-item strong,.sb-mini-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-mini-item small{color:var(--sb-muted)}.sb-mini-item.stock b{border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.sb-mini-item.stock b.critical{color:#a93131;background:#fff0f0}.sb-mini-item.stock b.low{color:var(--sb-amber);background:#fff4d9}.sb-mini-item.stock b.ok{color:var(--sb-green);background:#e9f8f0}.sb-profit-list div{border-bottom:1px solid var(--sb-line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:13px;display:flex}.sb-profit-list div:last-child{border-bottom:0}.sb-profit-list span{color:var(--sb-muted);line-height:1.2}.sb-profit-list strong{text-align:right;white-space:nowrap;font-size:13px;line-height:1.2}.sb-profit-list div.primary strong{color:var(--sb-teal-dark)}.sb-floating-ai{z-index:45;background:linear-gradient(135deg, var(--sb-teal), #08bbb6);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 34px #079c9b57}.sb-floating-ai img{object-fit:contain;border-radius:50%;width:76%;height:76%;display:block}.sb-floating-ai{cursor:pointer;border:0;transition:opacity .18s,transform .18s,box-shadow .18s}.sb-ai-dock{z-index:50;background:#fff;border:1px solid #cceff0;border-radius:8px;gap:12px;width:min(360px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:98px;right:24px;box-shadow:0 22px 60px #091e2a2e}.sb-ai-dock-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sb-ai-dock-head span{align-items:center;gap:9px;font-weight:950;display:flex}.sb-ai-dock-head img{border-radius:50%;width:32px;height:32px}.sb-ai-dock-head button{border:1px solid var(--sb-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sb-ai-dock p{color:var(--sb-muted);margin:0;font-size:13px;line-height:1.5}.sb-ai-input.compact{min-height:44px}.sb-ai-empty{text-align:center;min-height:180px;color:var(--sb-muted);background:linear-gradient(135deg,#f7ffff,#fff);border:1px dashed #cceff0;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.sb-ai-empty svg{color:var(--sb-teal)}.sb-ai-empty strong{color:var(--sb-ink)}.sb-ai-actions.single{grid-template-columns:1fr}.sb-empty-line{min-height:58px;color:var(--sb-muted);align-items:center;padding:0 14px;font-weight:760;display:flex}.sb-bottom-nav{display:none}@media (width<=1320px){.sb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-kpi:nth-child(3){border-right:0}.sb-kpi:nth-child(-n+3){border-bottom:1px solid var(--sb-line)}.sb-widget-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.sb-dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.sb-sidebar{transition:transform .2s;transform:translate(-100%)}.sb-sidebar.open{transform:translate(0);box-shadow:24px 0 60px #040e1347}.sb-sidebar-scrim{z-index:50;background:#05141c7a;border:0;display:none;position:fixed;inset:0}.sb-sidebar-scrim.show{display:block}.sb-main{margin-left:0}.sb-topbar{grid-template-columns:42px minmax(0,1fr) 42px 48px;gap:10px;padding:16px 16px 12px;position:static}.sb-menu-button,.sb-mobile-logo{display:grid}.sb-mobile-logo{justify-content:center}.sb-topbar .sb-filter,.sb-topbar .sb-date{display:none}.sb-topbar .sb-user-dropdown{justify-self:end;display:block}.sb-topbar .sb-user-menu{justify-content:center;width:44px;min-width:44px;padding:0}.sb-topbar .sb-user-menu strong,.sb-topbar .sb-user-menu small,.sb-topbar .sb-user-menu svg{display:none}.sb-search{order:4;grid-column:1/-1}.sb-bell{justify-self:end}.sb-content{padding:16px 14px 92px}.sb-mobile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-mobile-heading span{color:var(--sb-muted);font-size:13px}.sb-mobile-heading h1{margin:2px 0 0;font-size:24px}.sb-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sb-action{border:1px solid var(--sb-line);min-height:84px;color:var(--sb-ink);text-align:center;background:#fff;border-radius:8px;place-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:820;display:grid}.sb-action.active{background:var(--sb-teal);border-color:var(--sb-teal);color:#fff}.sb-kpis{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}.sb-kpi{border-bottom:1px solid var(--sb-line);grid-template-columns:42px minmax(0,1fr);min-height:96px;padding:14px}.sb-kpi:nth-child(3){border-right:1px solid var(--sb-line)}.sb-kpi:nth-child(2n),.sb-kpi:last-child{border-right:0}.sb-kpi-icon{width:42px;height:42px}.sb-kpi strong{font-size:17px}.sb-panel-header{align-items:flex-start}.sb-table th:first-child,.sb-table td:first-child,.sb-table th:nth-child(3),.sb-table td:nth-child(3),.sb-table th:nth-child(5),.sb-table td:nth-child(5){display:none}.sb-commission-table th,.sb-commission-table td{white-space:normal;padding:8px 5px;font-size:11px;display:table-cell!important}.sb-commission-table th{font-size:9px}.sb-commission-table th:first-child,.sb-commission-table td:first-child{width:auto;min-width:112px}.sb-commission-table th:nth-child(2),.sb-commission-table td:nth-child(2){white-space:nowrap;width:68px}.sb-commission-table th:nth-child(3),.sb-commission-table td:nth-child(3){text-align:center;width:54px}.sb-commission-table th:last-child,.sb-commission-table td:last-child{text-align:right;width:32px;padding-right:6px}.sb-commission-transaction strong{font-size:11px}.sb-commission-transaction small{font-size:9px}.sb-booking-schedule-table th,.sb-booking-schedule-table td,.sb-transactions-recent-table th,.sb-transactions-recent-table td{display:table-cell!important}.sb-ai-stats,.sb-ai-actions,.sb-widget-row{grid-template-columns:1fr}.sb-floating-ai{width:58px;height:58px;bottom:78px;right:20px}.sb-bottom-nav{z-index:40;border-top:1px solid var(--sb-line);background:#fffffffa;grid-template-columns:repeat(5,1fr);min-height:70px;display:grid;position:fixed;bottom:0;left:0;right:0}.sb-bottom-nav a{color:var(--sb-muted);place-items:center;gap:3px;padding:8px 4px;font-size:11px;font-weight:820;display:grid}.sb-bottom-nav a.active{color:var(--sb-teal-dark)}}@media (width<=640px){.sb-ai-dock{width:calc(100vw - 28px);bottom:150px;right:14px}}@media (width<=520px){.sb-kpis{grid-template-columns:1fr}.sb-kpi,.sb-kpi:nth-child(3){border-right:0}.sb-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-ai-tabs{overflow-x:auto}}.sb-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.sb-page-head span{color:var(--sb-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.sb-page-head h1{margin:4px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.05}.sb-page-head p{max-width:720px;color:var(--sb-muted);margin:8px 0 0;line-height:1.55}.sb-page-actions,.sb-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-page-actions{justify-content:flex-end}.sb-btn{border:1px solid var(--sb-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.sb-btn.primary{border-color:var(--sb-teal);background:var(--sb-teal);color:#fff}.sb-btn.ghost{color:var(--sb-ink);background:#fff}.sb-work-grid,.sb-two-column{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.sb-work-column{align-content:start;gap:16px;min-width:0;display:grid}.sb-admin-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-admin-queue-grid>.sb-work-panel{min-width:0}.sb-admin-queue-grid .sb-form-grid{grid-template-columns:1fr}.sb-admin-queue-grid .sb-form-grid .span-2{grid-column:auto}.sb-admin-queue-grid .sb-live-table-scroll{max-width:100%}.sb-cashier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-cashier-grid>.sb-work-panel{min-width:0}.sb-cashier-grid>.sb-work-panel:nth-child(2),.sb-cashier-grid>.sb-work-panel:nth-child(n+4){grid-column:auto}@media (width>=1181px){.sb-kapster-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sb-kapster-queue-grid>.sb-work-panel,.sb-kapster-queue-grid>.sb-work-panel.wide{grid-column:auto;min-width:0}.sb-kapster-queue-grid .sb-form-grid{grid-template-columns:1fr}.sb-kapster-queue-grid .sb-form-grid .span-2{grid-column:auto}.sb-kapster-queue-grid .sb-live-table-scroll{max-width:100%}}@media (width<=1180px) and (width>=761px){.sb-admin-queue-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.sb-admin-queue-grid>.sb-work-panel:last-child{grid-column:1/-1}.sb-cashier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-cashier-grid>.sb-work-panel:nth-child(3){grid-column:1/-1}}.sb-work-panel{padding-bottom:16px}.sb-work-panel.collapsible .sb-panel-header{cursor:pointer;background:linear-gradient(90deg,#079c9b17,#079c9b05);justify-content:space-between;align-items:center;min-height:56px}.sb-work-panel.collapsible .sb-panel-header h2{color:var(--role-teal-dark,var(--sb-accent))}.sb-panel-toggle{border:1px solid var(--role-teal,var(--sb-accent));width:32px;min-width:32px;height:32px;color:var(--role-teal-dark,var(--sb-accent));text-align:center;cursor:pointer;background:#fff;border-radius:8px;place-items:center;margin-left:auto;padding:0;line-height:0;transition:transform .18s,background .18s;display:grid}.sb-panel-toggle svg{margin:auto;display:block}.sb-work-panel.is-collapsed{padding-bottom:0}.sb-work-panel.is-collapsed .sb-panel-toggle{background:var(--role-teal-soft,#e6f7f7)}.sb-work-panel.is-collapsed .sb-panel-toggle svg{transform:rotate(-90deg)}.sb-work-panel .sb-panel-header h2{align-items:center;gap:8px;display:inline-flex}.sb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sb-field{gap:7px;display:grid}.sb-field.span-2,.span-2{grid-column:1/-1}.sb-field span{color:var(--sb-muted);font-size:12px;font-weight:900}.sb-field input,.sb-field select,.sb-field textarea,.sb-input-icon{border:1px solid var(--sb-line);width:100%;min-height:43px;color:var(--sb-ink);background:#fff;border-radius:8px}.sb-field input,.sb-field select,.sb-field textarea{padding:0 12px}.sb-field textarea{resize:vertical;min-height:92px;padding-top:12px}.sb-input-icon{color:var(--sb-muted);align-items:center;gap:9px;padding:0 10px;display:flex}.sb-input-icon input{border:0;min-height:41px;padding:0}.sb-input-icon button{color:var(--sb-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sb-mini-button,.sb-row-actions button,.sb-row-actions a{border:1px solid var(--sb-line);min-height:32px;color:var(--sb-teal-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.sb-row-actions.compact{flex-wrap:nowrap;gap:5px}.sb-row-actions.compact .sb-mini-button{min-height:28px;padding-inline:8px;font-size:11px}.sb-mini-button.success{color:var(--sb-teal-dark);background:#079c9b1a;border-color:#079c9b47}.sb-mini-button.disabled{border-color:var(--sb-line);color:var(--sb-muted);cursor:default;background:#f3f6f8}.sb-logo-preview{border:1px solid var(--sb-line);background:#fff;border-radius:8px;align-content:center;gap:8px;min-height:82px;padding:10px;display:grid}.sb-logo-preview span{color:var(--sb-muted);font-size:11px;font-weight:800}.sb-logo-preview img{object-fit:contain;max-width:170px;max-height:46px}.sb-flash-stack{gap:8px;margin-bottom:14px;display:grid}.sb-flash{border:1px solid var(--sb-line);min-height:44px;color:var(--sb-muted);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-weight:760;display:flex}.sb-flash svg{color:var(--sb-teal)}.sb-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.sb-crm-stack{gap:16px;display:grid}.sb-crm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sb-crm-summary article,.sb-crm-reminder-card,.sb-crm-detail-grid article,.sb-crm-history article{border:1px solid var(--sb-line);background:#fff;border-radius:8px}.sb-crm-summary article{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.sb-crm-summary svg{color:var(--sb-teal)}.sb-crm-summary span,.sb-crm-detail-grid span{color:var(--sb-muted);font-size:12px;font-weight:800}.sb-crm-summary strong{color:var(--sb-ink);font-size:22px;line-height:1}.sb-crm-summary small{color:var(--sb-muted);grid-column:1/-1;font-weight:700}.sb-crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sb-crm-detail-grid article{gap:5px;padding:12px;display:grid}.sb-crm-detail-grid strong{color:var(--sb-ink);font-size:14px}.sb-crm-reminder-card{gap:8px;margin-top:14px;padding:14px;display:grid}.sb-crm-reminder-card h3{color:var(--sb-ink);margin:0;font-size:17px}.sb-crm-reminder-card p{color:var(--sb-muted);margin:0;line-height:1.5}.sb-crm-reminder-card small{color:var(--sb-muted);font-weight:800}.sb-crm-reminder-card .sb-btn{width:fit-content}.sb-crm-history{gap:10px;display:grid}.sb-crm-history article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.sb-crm-history strong,.sb-crm-history span{color:var(--sb-ink)}.sb-crm-history small{color:var(--sb-muted);font-weight:700}.sb-crm-history a{color:var(--sb-teal-dark);font-weight:900;text-decoration:none}@media (width>=1181px){.sb-crm-detail-layout{grid-template-columns:minmax(0,1fr);width:100%}.sb-crm-detail-layout>.sb-work-panel{min-width:0}.sb-crm-detail-layout>.sb-work-panel:nth-child(2){grid-column:auto}.sb-crm-detail-layout>.sb-work-panel:nth-child(3){grid-area:auto}.sb-crm-detail-layout .sb-customer-profile{grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.sb-crm-detail-layout .sb-customer-profile>div{gap:3px;min-width:0;display:grid}.sb-crm-detail-layout .sb-customer-profile strong,.sb-crm-detail-layout .sb-customer-profile small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.2;display:block}.sb-crm-detail-layout .sb-crm-history article{grid-template-columns:minmax(0,1fr) minmax(88px,auto) 52px;gap:14px}.sb-crm-detail-layout .sb-crm-history article>div{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.sb-crm-detail-layout .sb-crm-history strong,.sb-crm-detail-layout .sb-crm-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-crm-detail-layout .sb-crm-history span,.sb-crm-detail-layout .sb-crm-history a{white-space:nowrap;justify-self:end}}@media (width>=761px) and (width<=1180px){.sb-crm-detail-layout{grid-template-columns:minmax(0,1fr);width:100%}.sb-crm-detail-layout>.sb-work-panel{min-width:0}.sb-crm-detail-layout .sb-customer-profile{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sb-crm-detail-layout .sb-customer-profile>div{gap:3px;min-width:0;display:grid}.sb-crm-detail-layout .sb-customer-profile strong,.sb-crm-detail-layout .sb-customer-profile small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.2;display:block}.sb-crm-detail-layout .sb-crm-history article{grid-template-columns:minmax(0,1fr) minmax(72px,auto) 50px;gap:14px}.sb-crm-detail-layout .sb-crm-history article>div{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.sb-crm-detail-layout .sb-crm-history strong,.sb-crm-detail-layout .sb-crm-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-crm-detail-layout .sb-crm-history span,.sb-crm-detail-layout .sb-crm-history a{white-space:nowrap;justify-self:end}}.sb-crm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-card-grid,.sb-angle-grid,.sb-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sb-mini-card,.sb-angle-grid article,.sb-master-card,.sb-empty-state{border:1px solid var(--sb-line);background:#fff;border-radius:8px;padding:14px}.sb-mini-card{gap:6px;display:grid}.sb-mini-card b{color:var(--sb-teal-dark);font-size:18px}.sb-kapster-performance-grid{align-items:stretch}.sb-kapster-performance-grid .sb-mini-card{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.sb-kapster-performance-left,.sb-kapster-performance-right{min-width:0}.sb-kapster-performance-left{display:contents}.sb-kapster-performance-left .sb-avatar{grid-area:1/1/3}.sb-kapster-performance-left>span:last-child,.sb-kapster-performance-right{grid-column:2;gap:3px;min-width:0;display:grid}.sb-kapster-performance-left>span:last-child{grid-row:1}.sb-kapster-performance-right{grid-row:2}.sb-kapster-performance-grid strong,.sb-kapster-performance-grid small,.sb-kapster-performance-grid b,.sb-kapster-performance-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.sb-kapster-performance-grid strong{line-height:1.15}.sb-kapster-performance-grid small,.sb-kapster-performance-grid em{color:var(--sb-muted);line-height:1.2}.sb-kapster-booking-page{gap:16px;display:grid}.sb-kapster-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sb-kapster-booking-summary article,.sb-kapster-booking-card{border:1px solid var(--sb-line);background:#fff;border-radius:8px}.sb-kapster-booking-summary article{gap:4px;min-width:0;padding:12px;display:grid}.sb-kapster-booking-summary span,.sb-kapster-booking-summary small,.sb-kapster-booking-main span,.sb-kapster-booking-main small,.sb-kapster-booking-main p{color:var(--sb-muted)}.sb-kapster-booking-summary span{font-size:11px;font-weight:850}.sb-kapster-booking-summary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-teal-dark);font-size:22px;line-height:1;overflow:hidden}.sb-kapster-booking-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sb-kapster-booking-list{gap:10px;padding:14px;display:grid}.sb-kapster-booking-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:86px;padding:12px;display:grid}.sb-kapster-booking-card time{background:var(--sb-teal-soft);min-height:42px;color:var(--sb-teal-dark);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.sb-kapster-booking-main{gap:3px;min-width:0;display:grid}.sb-kapster-booking-main strong,.sb-kapster-booking-main span,.sb-kapster-booking-main small,.sb-kapster-booking-main p{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-kapster-booking-main strong,.sb-kapster-booking-main span,.sb-kapster-booking-main small{white-space:nowrap}.sb-kapster-booking-main strong{font-size:15px;line-height:1.1}.sb-kapster-booking-main span,.sb-kapster-booking-main small{font-size:12px}.sb-kapster-booking-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.25;display:-webkit-box}.sb-kapster-booking-side{justify-items:end;gap:7px;display:grid}.sb-kapster-booking-status{justify-items:end;display:grid}.sb-kapster-booking-action{min-width:98px}.sb-mini-button.muted{color:var(--sb-muted)}.sb-mini-card em,.sb-mini-card small,.sb-master-card small,.sb-angle-grid span{color:var(--sb-muted);font-style:normal}.sb-avatar{background:var(--sb-teal);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.sb-avatar.large{width:74px;height:74px;font-size:28px}.sb-angle-grid article{gap:8px;min-height:130px;display:grid}.sb-angle-grid svg{color:var(--sb-teal)}.sb-customer-profile{align-items:center;gap:14px;padding:16px;display:flex}.sb-photo-stage{padding:0 16px 16px}.sb-photo-stage h3{margin:0 0 10px;font-size:15px}.sb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sb-photo-grid article{border:1px solid var(--sb-line);background:var(--sb-wash);min-height:150px;color:var(--sb-muted);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.sb-photo-grid img{object-fit:cover;width:100%;height:100%}.sb-photo-grid span{background:#ffffffeb;border-radius:8px;padding:4px 10px;font-weight:900;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sb-helper-text{color:var(--sb-muted);margin:0;padding:0 24px 16px 28px;font-size:13px;line-height:1.45}.sb-master-card{gap:7px;display:grid}.sb-master-card h3{margin:0}.sb-master-card span{background:var(--sb-wash);min-height:28px;color:var(--sb-muted);border-radius:8px;align-items:center;padding:0 9px;font-size:13px;font-weight:800;display:flex}.sb-empty-state{color:var(--sb-muted);font-weight:800}.sb-status.danger{color:#b91c1c;background:#fee2e2}.sb-status.ready{color:#166534;background:#dcfce7}.sb-status.service{background:var(--sb-teal-soft);color:var(--sb-teal-dark)}.sb-status.called{color:#1d4ed8;background:#dbeafe}@media (width<=1080px){.sb-work-grid,.sb-two-column{grid-template-columns:1fr}}@media (width<=720px){.sb-page-head{display:grid}.sb-page-actions{justify-content:stretch}.sb-page-actions .sb-btn{flex:1}.sb-form-grid,.sb-card-grid,.sb-angle-grid,.sb-master-grid,.sb-kpis.compact{grid-template-columns:1fr}}.sb-check-field{border:1px solid var(--sb-line);min-height:40px;color:var(--sb-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.sb-check-field.disabled{opacity:.6;background:var(--sb-wash);cursor:not-allowed}.sb-method-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sb-field input[type=file]{background:var(--sb-wash);min-height:42px;padding:9px}.sb-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sb-inline-actions.span-2,.sb-field.span-2,.span-2{grid-column:1/-1}.sb-mini-button.muted{border-color:var(--sb-line);color:var(--sb-muted);background:#fff}.sb-mini-button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.sb-ai-rules{gap:10px;display:grid}.sb-ai-rules p{color:#355666;background:#f2ffff;border:1px solid #cceff0;border-radius:8px;margin:0;padding:12px;line-height:1.55}@media (width<=640px){.sb-settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.sb-settings-tabs button{white-space:nowrap}.sb-edit-card,.sb-edit-card.wide{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){body .kapster-shell .sb-role-content{width:100%;max-width:none;margin:0;padding:14px 12px 92px}body .kapster-shell .sb-role-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}body .kapster-shell .sb-role-heading h1{white-space:normal;font-size:25px;line-height:1.05}body .kapster-shell .sb-role-heading-action,body .kapster-shell .sb-role-heading-action .sb-role-primary-action,body .kapster-shell .sb-role-heading-action .sb-role-primary-action>*,body .kapster-shell .sb-role-heading-action .sb-kapster-attendance-btn{width:100%;min-width:0;display:block}body .kapster-shell .sb-attendance-card{grid-template-columns:1fr;gap:12px;padding:12px}body .kapster-shell .sb-attendance-title{gap:7px;font-size:17px;line-height:1.1}body .kapster-shell .sb-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .kapster-shell .sb-attendance-grid>div,body .kapster-shell .sb-attendance-grid button{border:1px solid var(--role-line);border-radius:8px;min-width:0;min-height:50px;padding:5px 3px}body .kapster-shell .sb-attendance-grid small{font-size:10px;line-height:1}body .kapster-shell .sb-attendance-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.05;overflow:hidden}body .kapster-shell .sb-attendance-grid em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 6px;font-size:10px;line-height:1.1;overflow:hidden}body .kapster-shell .sb-kapster-kpis.sb-mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:88px;padding:8px 5px}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span{width:34px;height:34px;margin:0}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi small,body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.05;overflow:hidden}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi strong{max-width:100%;font-size:17px;line-height:1.05}body .kapster-shell .sb-kapster-queue.sb-mobile-list-card article,body .kapster-shell .sb-kapster-queue.sb-mobile-list-card article.active{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:9px}body .kapster-shell .sb-kapster-progress,body .kapster-shell .sb-kapster-action,body .kapster-shell .sb-kapster-action-group{grid-column:1/-1}body .kapster-shell .sb-kapster-action{width:100%;min-width:0;min-height:32px;padding-inline:6px;font-size:12px}body .kapster-shell .sb-kapster-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}body .kapster-shell .sb-kapster-action-group .sb-kapster-action{grid-column:auto}body .kapster-shell .sb-kapster-bookings article{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:9px}body .kapster-shell .sb-kapster-booking-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body .kapster-shell .sb-commission-card.sb-mobile-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kapster-shell .sb-role-heading{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.kapster-shell .sb-role-heading h1{white-space:normal;font-size:25px}.kapster-shell .sb-role-heading-action,.kapster-shell .sb-role-heading-action .sb-role-primary-action,.kapster-shell .sb-role-heading-action .sb-role-primary-action>*,.kapster-shell .sb-role-heading-action .sb-kapster-attendance-btn{width:100%;min-width:0;display:block}.kapster-shell .sb-attendance-card{grid-template-columns:1fr;gap:12px;padding:12px}.kapster-shell .sb-attendance-title{gap:7px;font-size:17px;line-height:1.1}.kapster-shell .sb-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kapster-shell .sb-attendance-grid>div,.kapster-shell .sb-attendance-grid button{border:1px solid var(--role-line);border-radius:8px;min-width:0;min-height:50px;padding:5px 3px}.kapster-shell .sb-attendance-grid small{font-size:10px;line-height:1}.kapster-shell .sb-attendance-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.05;overflow:hidden}.kapster-shell .sb-attendance-grid em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 6px;font-size:10px;line-height:1.1;overflow:hidden}.kapster-shell .sb-kapster-kpis.sb-mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:88px;padding:8px 5px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span{width:34px;height:34px;margin:0}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span svg{width:18px;height:18px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi small,.kapster-shell .sb-kapster-kpi.sb-mobile-kpi em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.05;overflow:hidden}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi strong{max-width:100%;font-size:17px;line-height:1.05}.kapster-shell .sb-kapster-queue.sb-mobile-list-card article,.kapster-shell .sb-kapster-queue.sb-mobile-list-card article.active{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:9px}.kapster-shell .sb-kapster-queue.sb-mobile-list-card b{border-radius:8px;width:32px;height:32px;font-size:15px}.kapster-shell .sb-kapster-progress,.kapster-shell .sb-kapster-action,.kapster-shell .sb-kapster-action-group{grid-column:1/-1}.kapster-shell .sb-kapster-action{width:100%;min-width:0;min-height:32px;padding-inline:6px;font-size:12px}.kapster-shell .sb-kapster-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.kapster-shell .sb-kapster-action-group .sb-kapster-action{grid-column:auto}.kapster-shell .sb-kapster-bookings article{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:9px}.kapster-shell .sb-kapster-booking-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.kapster-shell .sb-kapster-photo-form,.kapster-shell .sb-kapster-section,.kapster-shell .sb-mobile-section{width:100%}.kapster-shell .sb-commission-card.sb-mobile-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kapster-shell .sb-commission-card div{border-right:1px solid var(--role-line)}.kapster-shell .sb-commission-card div:last-child{border-right:0}}@media (width<=760px){.kapster-shell .sb-role-heading h1{font-size:16px;font-weight:760;line-height:1}.kapster-shell .sb-attendance-title{font-size:14px;font-weight:650;line-height:1}.kapster-shell .sb-kapster-kpis.sb-mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi{align-content:center;gap:2px;min-height:82px;padding:7px 3px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span{width:30px;height:30px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span svg{width:16px;height:16px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi small,.kapster-shell .sb-kapster-kpi.sb-mobile-kpi em{font-size:9px;line-height:1}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi strong{text-overflow:clip;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:clamp(10px,2.65vw,12px);font-weight:760;line-height:1;overflow:hidden}.kapster-shell .sb-kapster-action.warning{font-size:14px;font-weight:760}}.sb-role-shell{--role-nav:#071d27;--role-nav-deep:#061821;--role-paper:#fff;--role-bg:#f4f7f8;--role-ink:#0f172a;--role-muted:#64748b;--role-line:#dbe7eb;--role-teal:#079c9b;--role-teal-dark:#047879;--role-teal-soft:#e6f8f7;--role-blue:#2563eb;--role-amber:#d97706;--role-red:#dc2626;--role-green:#16a34a;--mobile-title:22px;--mobile-subtitle:12px;--mobile-card-title:15px;--mobile-body:12px;--mobile-muted:11px;--mobile-gap:10px;--mobile-card-pad:12px;--mobile-tile-icon:34px;--mobile-tile-label:11px;--mobile-kpi-icon:38px;--mobile-kpi-value:17px;background:var(--role-bg);min-height:100vh;color:var(--role-ink);font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sb-role-sidebar{z-index:60;background:radial-gradient(circle at 20% 0%, #08aaa62e, transparent 34%), linear-gradient(180deg, var(--role-nav), var(--role-nav-deep));color:#fff;border-right:1px solid #ffffff14;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.sb-role-brand{align-items:center;min-height:82px;padding:16px 18px 12px;display:flex}.sb-role-brand img{width:176px;height:auto;display:block}.sb-role-nav{gap:6px;padding:8px 14px;display:grid}.sb-role-nav a{color:#ffffffc7;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.sb-role-nav a:hover,.sb-role-nav a.active{color:#fff;box-shadow:inset 4px 0 0 var(--role-teal);background:#079c9b47}.sb-role-nav a:active{transform:translateY(1px)}@media (width>=761px){.sb-role-shell,.sb-react-shell{--sb-desktop-sidebar-width:250px;--sb-desktop-sidebar-nav:#071d27;--sb-desktop-sidebar-nav-deep:#061821;--sb-desktop-sidebar-accent:#079c9b;--sb-desktop-sidebar-text:#ffffffc7}.sb-role-sidebar,.sb-react-shell .sb-sidebar{width:var(--sb-desktop-sidebar-width);background:radial-gradient(circle at 20% 0%, #08aaa62e, transparent 34%), linear-gradient(180deg, var(--sb-desktop-sidebar-nav), var(--sb-desktop-sidebar-nav-deep));border-right:1px solid #ffffff14}.sb-role-main,.sb-react-shell .sb-main{margin-left:var(--sb-desktop-sidebar-width)}.sb-role-brand,.sb-react-shell .sb-sidebar-brand{min-height:82px;padding:16px 18px 12px}.sb-role-brand img,.sb-react-shell .sb-sidebar-brand img{width:176px;height:auto}.sb-role-nav,.sb-react-shell .sb-side-nav{gap:6px;padding:8px 14px}.sb-role-nav a,.sb-react-shell .sb-side-nav a{min-height:44px;color:var(--sb-desktop-sidebar-text);border-radius:8px;gap:11px;padding:0 12px;font-size:14px;font-weight:850;line-height:1.1;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.sb-role-nav a svg,.sb-react-shell .sb-side-nav a svg{flex:none;width:22px;height:22px}.sb-role-nav a:hover,.sb-role-nav a.active,.sb-react-shell .sb-side-nav a:hover,.sb-react-shell .sb-side-nav a.active{color:#fff;box-shadow:inset 4px 0 0 var(--sb-desktop-sidebar-accent);background:#079c9b47}.sb-role-nav a:active,.sb-react-shell .sb-side-nav a:active{transform:translateY(1px)}.sb-role-topbar,.sb-react-shell .sb-topbar{align-items:center;gap:14px;display:flex}.sb-role-icon:not(.sb-role-bell),.sb-react-shell .sb-menu-button,.sb-role-mobile-brand,.sb-react-shell .sb-mobile-logo,.sb-role-filter svg:last-child,.sb-react-shell .sb-filter svg:last-child{display:none}.sb-role-filter,.sb-react-shell .sb-filter{flex:none;width:auto;min-width:max-content;max-width:280px}.sb-role-filter span,.sb-react-shell .sb-filter span{min-width:0;max-width:220px}.sb-role-search,.sb-react-shell .sb-search{flex:420px;min-width:260px}.sb-role-top-action:empty,.sb-react-shell .sb-page-actions:empty{display:none}.sb-role-bell,.sb-react-shell .sb-bell{flex:0 0 46px}.sb-role-user>button,.sb-react-shell .sb-user-menu{flex:none;min-width:0;max-width:210px}.sb-role-user>button strong,.sb-role-user>button small,.sb-react-shell .sb-user-menu strong,.sb-react-shell .sb-user-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-role-user>button,.sb-react-shell .sb-user-menu{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;place-items:center start;gap:1px 8px;min-height:42px;padding:5px 8px}.sb-role-user>button span,.sb-react-shell .sb-user-menu>span{grid-row:1/3;width:32px;height:32px;font-size:12px}.sb-role-user>button strong,.sb-react-shell .sb-user-menu strong{grid-area:1/2;max-width:100%;font-size:14px;line-height:1.05}.sb-role-user>button small,.sb-react-shell .sb-user-menu small{grid-area:2/2;max-width:100%;font-size:11px;line-height:1.05}.sb-role-user>button svg,.sb-react-shell .sb-user-menu svg{width:13px;height:13px;color:var(--role-muted,var(--sb-muted));grid-area:1/3/3}.sb-role-user>button strong,.sb-react-shell .sb-user-menu strong{max-width:9ch}}.sb-role-scrim{display:none}.sb-role-main{min-height:100vh;margin-left:250px}.sb-role-topbar{z-index:35;border-bottom:1px solid var(--role-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:46px minmax(210px,280px) minmax(220px,280px) minmax(240px,1fr) auto 46px minmax(210px,auto);align-items:center;gap:14px;min-height:76px;padding:14px 24px;display:grid;position:sticky;top:0}.sb-role-mobile-brand{display:none}.sb-role-icon,.sb-role-filter,.sb-role-search,.sb-role-user>button,.sb-kapster-attendance-btn,.sb-owner-report-btn{border:1px solid var(--role-line);min-height:42px;color:var(--role-ink);background:#fff;border-radius:8px}.sb-role-icon{cursor:pointer;place-items:center;width:46px;display:grid}.sb-role-filter,.sb-role-search,.sb-owner-report-btn,.sb-kapster-attendance-btn{align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:820;display:inline-flex}.sb-role-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-role-search{color:var(--role-muted)}.sb-role-search input{width:100%;min-width:0;color:var(--role-ink);background:0 0;border:0;outline:0}.sb-owner-report-btn{color:var(--role-ink);white-space:nowrap;justify-content:center;min-width:154px;font-weight:870}.sb-role-top-action{min-width:0;display:flex}.sb-role-bell{position:relative}.sb-role-bell b{background:var(--role-red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-5px}.sb-role-user{position:relative}.sb-role-user>button{text-align:left;cursor:pointer;grid-template-rows:18px 18px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;column-gap:10px;min-width:210px;padding:7px 10px;display:grid}.sb-role-user>button>span,.sb-role-user-head>span,.sb-role-avatar{background:linear-gradient(135deg, var(--role-teal), #12bdb8);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.sb-role-user>button>span{grid-row:1/3}.sb-role-user>button strong,.sb-role-user>button small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.sb-role-user>button strong{font-size:14px}.sb-role-user>button small{color:var(--role-muted);font-size:12px}.sb-role-user>button svg{grid-area:1/3/3}.sb-role-user-menu{z-index:80;border:1px solid var(--role-line);background:#fff;border-radius:8px;gap:4px;width:max-content;min-width:214px;max-width:min(300px,100vw - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #091e2a29}.sb-role-user-head{border-bottom:1px solid var(--role-line);align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.sb-role-user-head strong,.sb-role-user-head small{display:block}.sb-role-user-head small{color:var(--role-muted)}.sb-role-user-menu a,.sb-role-user-menu button{min-height:38px;color:var(--role-ink);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;line-height:1.25;display:flex}.sb-role-user-menu a:hover,.sb-role-user-menu button:hover{background:var(--role-teal-soft);color:var(--role-teal-dark)}.sb-role-content{gap:16px;padding:22px 24px 94px;display:grid}.sb-role-heading h1{letter-spacing:0;margin:0;font-size:26px;font-weight:920;line-height:1.1}.sb-role-heading p{color:var(--role-muted);margin:6px 0 0;font-size:15px}.sb-role-card{border:1px solid var(--role-line);background:#fff;border-radius:8px;box-shadow:0 8px 24px #0d232d0d}.sb-card-head,.sb-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.sb-card-head{border-bottom:1px solid var(--role-line);padding:14px 16px}.sb-card-head h2,.sb-section-title h2{margin:0;font-size:17px;font-weight:900;line-height:1.2}.sb-card-head a,.sb-card-head button,.sb-section-title a,.sb-section-title span{color:var(--role-teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:840;display:inline-flex}.sb-command-layout{grid-template-columns:minmax(0,1.45fr) minmax(410px,.82fr);align-items:start;gap:16px;display:grid}.sb-command-main{gap:16px;min-width:0;display:grid}.sb-command-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sb-command-action{border:1px solid var(--role-line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;min-height:82px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.sb-command-action:hover{border-color:#b8e8e8;transform:translateY(-1px);box-shadow:0 14px 28px #079c9b1c}.sb-command-action span{background:linear-gradient(135deg, var(--role-teal), #12bbb7);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.sb-command-action strong{font-size:14px;font-weight:900}.sb-command-action small{color:var(--role-muted);font-size:12px}.sb-live-table-wrap{width:100%;max-width:100%;overflow:hidden}.sb-live-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;max-width:100%;display:block;overflow:auto hidden}.sb-live-pagination{border-top:1px solid var(--role-line);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.sb-live-pagination button{border:1px solid var(--role-line);min-height:32px;color:var(--role-ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.sb-live-pagination button:disabled{cursor:default;opacity:.45}.sb-live-pagination span{color:var(--role-muted);font-size:12px;font-weight:850}.sb-live-table{border-collapse:collapse;width:520px;min-width:520px;font-size:12px}.sb-booking-table{width:540px;min-width:540px}.sb-live-table .sb-empty{min-width:520px}.sb-booking-table .sb-empty{min-width:540px}.sb-live-table th,.sb-live-table td{border-bottom:1px solid var(--role-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 4px}.sb-live-table th{color:var(--role-muted);text-transform:uppercase;font-size:11px;font-weight:900}.sb-live-table tr.active{box-shadow:inset 3px 0 0 var(--role-teal);background:linear-gradient(90deg,#079c9b1f,#079c9b08)}.sb-person-cell{align-items:center;gap:7px;min-width:0;display:flex}.sb-person-cell.small .sb-role-avatar{width:30px;height:30px;font-size:12px}.sb-person-cell strong,.sb-person-cell small,.sb-live-table td strong,.sb-live-table td small{display:block}.sb-customer-stack{min-width:0;display:block}.sb-customer-stack strong,.sb-customer-stack small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.sb-customer-stack small{color:var(--role-muted,var(--sb-muted));margin-top:2px;font-size:11px;line-height:1.25}.sb-person-cell small,.sb-live-table td small{color:var(--role-muted);margin-top:2px;font-size:11px}.sb-live-table th:first-child,.sb-live-table td:first-child{width:30px;min-width:30px}.sb-live-table th:nth-child(2),.sb-live-table td:nth-child(2){width:88px;min-width:88px;max-width:88px}.sb-live-table th:nth-child(3),.sb-live-table td:nth-child(3){width:86px;min-width:86px;max-width:86px}.sb-live-table th:nth-child(4),.sb-live-table td:nth-child(4){width:62px;min-width:62px;max-width:62px}.sb-live-table th:nth-child(5),.sb-live-table td:nth-child(5){width:66px;min-width:66px;max-width:66px}.sb-live-table th:nth-child(6),.sb-live-table td:nth-child(6){width:56px;min-width:56px;max-width:56px}.sb-live-table th:nth-child(7),.sb-live-table td:nth-child(7){width:68px;min-width:68px;max-width:68px}.sb-dashboard-booking-table th:first-child,.sb-dashboard-booking-table td:first-child{width:30px;min-width:30px}.sb-dashboard-booking-table th:nth-child(2),.sb-dashboard-booking-table td:nth-child(2){width:88px;min-width:88px;max-width:88px}.sb-dashboard-booking-table th:nth-child(3),.sb-dashboard-booking-table td:nth-child(3){width:86px;min-width:86px;max-width:86px}.sb-dashboard-booking-table th:nth-child(4),.sb-dashboard-booking-table td:nth-child(4){width:62px;min-width:62px;max-width:62px}.sb-dashboard-booking-table th:nth-child(5),.sb-dashboard-booking-table td:nth-child(5){width:66px;min-width:66px;max-width:66px}.sb-dashboard-booking-table th:nth-child(6),.sb-dashboard-booking-table td:nth-child(6){width:56px;min-width:56px;max-width:56px}.sb-dashboard-booking-table th:nth-child(7),.sb-dashboard-booking-table td:nth-child(7){width:68px;min-width:68px;max-width:68px}.sb-live-table td strong,.sb-live-table td small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sb-live-table td.sb-two-line-cell{white-space:normal}.sb-live-table td.sb-two-line-cell>strong,.sb-live-table td.sb-two-line-cell>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.2;display:-webkit-box;overflow:hidden}.sb-role-avatar.large{width:58px;height:58px;font-size:22px}.sb-role-badge{border-radius:8px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.status-waiting,.status-low{color:var(--role-amber);background:#fff4d9}.status-called,.status-info{color:var(--role-blue);background:#eaf1ff}.status-in_service,.status-ready_photo,.status-service,.status-awaiting_payment,.status-ready{background:var(--role-teal-soft);color:var(--role-teal-dark)}.status-critical,.status-danger{color:var(--role-red);background:#fff1f2}.sb-next-btn{border:1px solid var(--role-teal);background:var(--role-teal);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:88px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.sb-next-btn.outline{color:var(--role-teal-dark);background:#fff}.sb-next-btn.blue{background:#2563eb;border-color:#2563eb}.sb-customer-panel{border:1px solid var(--role-line);background:#fff;border-radius:8px;min-height:584px;overflow:hidden;box-shadow:0 10px 28px #0d232d0e}.sb-customer-panel .sb-role-empty{min-height:584px}.sb-customer-head{grid-template-columns:58px minmax(0,1fr) 36px 36px;align-items:center;gap:12px;min-height:98px;padding:18px;display:grid}.sb-customer-head strong,.sb-customer-head small,.sb-customer-head em{display:block}.sb-customer-head strong{font-size:18px}.sb-customer-head small{color:var(--role-muted)}.sb-customer-head em{background:var(--role-teal-soft);width:max-content;color:var(--role-teal-dark);border-radius:999px;margin-top:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.sb-customer-head button{border:1px solid var(--role-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sb-customer-tabs{border-bottom:1px solid var(--role-line);grid-template-columns:repeat(5,1fr);padding:0 12px;display:grid}.sb-customer-tabs button{min-height:44px;color:var(--role-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:850}.sb-customer-tabs button.active{border-color:var(--role-teal);color:var(--role-teal-dark)}.sb-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 6px;display:grid}.sb-customer-summary>div{border:1px solid var(--role-line);border-radius:8px;align-content:start;gap:2px;min-height:68px;padding:8px 10px;display:grid}.sb-customer-summary span{color:var(--role-muted);font-size:11px;font-weight:800}.sb-customer-summary strong{font-size:13px;line-height:1.1}.sb-customer-summary small{color:var(--role-muted);font-size:11px;line-height:1.1}.sb-customer-summary .sb-role-badge{width:max-content;display:inline-flex}.sb-customer-primary-action{gap:8px;padding:8px 14px 14px;display:grid}.sb-customer-primary-action button,.sb-customer-primary-action a{border:1px solid var(--role-teal);background:var(--role-teal);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.sb-detail-list{margin:0;padding:4px 18px}.sb-detail-list div,.sb-payment-panel dl div{border-bottom:1px solid var(--role-line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.sb-detail-list dt,.sb-payment-panel dt{color:var(--role-muted)}.sb-detail-list dd,.sb-payment-panel dd{margin:0;font-weight:800}.sb-payment-panel{border-top:1px solid var(--role-line);gap:12px;padding:16px 18px 18px;display:grid}.sb-payment-panel>div:first-child{justify-content:space-between;align-items:center;font-weight:900;display:flex}.sb-payment-panel dl{margin:0}.sb-side-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sb-side-actions a{background:var(--role-teal);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.sb-side-actions button,.sb-side-actions a{border:1px solid var(--role-teal);cursor:pointer}.sb-side-actions button{background:var(--role-teal);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.sb-command-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sb-compact-widget{min-height:230px}.sb-widget-row-link{border-bottom:1px solid var(--role-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.sb-widget-row-link:last-child{border-bottom:0}.sb-widget-row-link svg{color:var(--role-teal)}.sb-widget-row-link strong,.sb-widget-row-link small{display:block}.sb-widget-row-link small{color:var(--role-muted);font-weight:500}.sb-snapshot-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.sb-snapshot-grid div{border:1px solid var(--role-line);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:74px;display:grid}.sb-snapshot-grid span{color:var(--role-teal-dark);font-size:12px;font-weight:850}.sb-snapshot-grid strong{color:var(--role-teal-dark);font-size:18px}.sb-owner-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.sb-owner-kpi{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:108px;padding:16px;display:grid}.sb-owner-kpi>span,.sb-approval-list>div>span,.sb-risk-grid a>span{width:46px;height:46px;color:var(--role-teal-dark);background:var(--role-teal-soft);border-radius:50%;place-items:center;display:grid}.tone-positive,.tone-neutral{background:var(--role-teal-soft)!important;color:var(--role-teal-dark)!important}.tone-info{color:var(--role-blue)!important;background:#eaf1ff!important}.tone-purple{color:#7e22ce!important;background:#f3e8ff!important}.tone-warning{color:var(--role-amber)!important;background:#fff4d9!important}.tone-danger{color:var(--role-red)!important;background:#fff1f2!important}.sb-owner-kpi small{color:var(--role-muted);font-size:11px;font-weight:850}.sb-owner-kpi strong{margin-top:5px;font-size:19px;line-height:1.1;display:block}.sb-owner-kpi em{color:var(--role-green);margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.sb-owner-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sb-owner-shortcuts a{border:1px solid var(--role-line);min-height:54px;color:var(--role-ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:900;display:flex;box-shadow:0 10px 28px #0d232d09}.sb-owner-shortcuts a:hover{color:var(--role-teal-dark);border-color:#079c9b61}.sb-owner-shortcuts svg{color:var(--role-teal);flex:none}.sb-owner-shortcuts a b{display:none}.sb-owner-period-select{min-height:32px;color:var(--role-teal-dark);-webkit-tap-highlight-color:transparent;outline:0;align-items:center;gap:4px;font-weight:850;display:inline-flex;position:relative}.sb-owner-period-select>button{min-height:32px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ecfdfda3;border:0;border-radius:8px;outline:0;justify-content:center;align-items:center;gap:4px;padding:0 9px 0 10px;line-height:1.1;display:inline-flex;box-shadow:inset 0 0 0 1px #079c9b38,0 6px 14px #0d232d06}.sb-owner-period-select:focus,.sb-owner-period-select:focus-within,.sb-owner-period-select:focus-visible,.sb-owner-period-select>button:focus,.sb-owner-period-select>button:focus-visible{border:0;outline:0}.sb-owner-period-menu{z-index:30;background:#fff;border:0;border-radius:8px;gap:2px;width:126px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 34px #0d232d29,inset 0 0 0 1px #079c9b1f}.sb-owner-period-menu button{min-height:30px;color:var(--role-ink);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;padding:0 9px;font-size:12px;font-weight:800}.sb-owner-period-menu button.active,.sb-owner-period-menu button:hover{color:var(--role-teal-dark);background:#079c9b1a}.sb-owner-period-menu button:focus,.sb-owner-period-menu button:focus-visible{box-shadow:none;outline:0}.sb-owner-grid{grid-template-columns:minmax(0,1.36fr) minmax(410px,.92fr);gap:16px;display:grid}.sb-owner-chart,.sb-owner-grid>.sb-role-card:nth-child(3),.sb-owner-grid>.sb-role-card:nth-child(5){min-height:260px}.sb-owner-bars{justify-content:space-around;align-items:end;gap:24px;min-height:246px;padding:20px 26px 18px;display:flex}.sb-owner-bars>div{flex:1;grid-template-rows:28px minmax(0,1fr) 26px;place-items:end center;min-width:74px;height:210px;display:grid}.sb-owner-bars span{font-size:12px;font-weight:850}.sb-owner-bars i{background:linear-gradient(180deg, var(--role-teal), #0bb9b6);border-radius:8px 8px 0 0;width:54px;min-height:7px;display:block}.sb-owner-bars small{color:var(--role-muted);white-space:nowrap}.sb-approval-list{gap:10px;padding:12px 14px 14px;display:grid}.sb-approval-list>div,.sb-approval-list>a{border:1px solid var(--role-line);border-radius:8px;grid-template-columns:46px minmax(0,1fr) 36px 74px;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.sb-approval-list>a:hover{border-color:#079c9b59;box-shadow:0 8px 18px #079c9b14}.sb-approval-list strong,.sb-approval-list small{display:block}.sb-approval-list small{color:var(--role-muted);font-weight:500}.sb-approval-list b{min-height:28px;color:var(--role-red);background:#fff1f2;border-radius:8px;place-items:center;font-size:12px;display:grid}.sb-approval-list button,.sb-approval-list em{border:1px solid var(--role-line);min-height:34px;color:var(--role-teal-dark);background:#fff;border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:inline-grid}.sb-profit-table,.sb-top-table{border-collapse:collapse;width:100%;font-size:13px}.sb-profit-table th,.sb-profit-table td,.sb-top-table th,.sb-top-table td{border-bottom:1px solid var(--role-line);text-align:left;padding:10px 14px}.sb-profit-table th,.sb-top-table th{color:var(--role-muted);text-transform:uppercase;font-size:11px}.sb-profit-table td:nth-child(2),.sb-profit-table td:nth-child(3),.sb-top-table td:not(:first-child):not(:nth-child(2)){text-align:right}.sb-profit-table tr.primary{background:var(--role-teal-soft);color:var(--role-teal-dark);font-weight:900}.sb-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.sb-risk-grid a{border:1px solid var(--role-line);border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px;display:grid}.sb-risk-grid strong,.sb-risk-grid small{display:block}.sb-risk-grid small{color:var(--role-muted);margin-top:2px}.sb-top-table td svg{vertical-align:-2px;margin-left:3px}.sb-owner-ai{padding-bottom:14px}.sb-owner-ai h2{color:var(--role-teal-dark);align-items:center;gap:8px;display:flex}.sb-owner-ai h2 img{border-radius:50%;width:26px;height:26px;box-shadow:0 8px 16px #079c9b2e}.sb-owner-ai p{color:#334155;margin:14px 16px 10px;line-height:1.55}.sb-owner-ai ol{color:#334155;gap:7px;margin:0 16px 14px;padding-left:22px;display:grid}.sb-owner-ai>a{color:var(--role-teal-dark);align-items:center;gap:4px;margin-inline:16px;font-weight:850;display:inline-flex}.sb-owner-ai-refresh{min-height:32px;color:var(--role-teal-dark);cursor:pointer;background:#ecfdfdc7;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #079c9b38}.sb-owner-ai-refresh:disabled{cursor:default;opacity:.62}.sb-owner-ai-refresh .spin{animation:.8s linear infinite sb-spin}.sb-owner-ai-error{color:var(--role-red);margin:-2px 16px 12px;font-size:12px;font-weight:760;display:block}.sb-modal-layer{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sb-modal-backdrop{cursor:pointer;background:#07161f73;border:0;position:absolute;inset:0}.sb-modal-card{z-index:1;border:1px solid var(--role-line);background:#fff;border-radius:8px;width:min(100%,720px);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 26px 70px #0d232d38}.sb-modal-card header{border-bottom:1px solid var(--role-line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.sb-modal-card header span{color:var(--role-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900}.sb-modal-card header h2{margin:4px 0 0;font-size:24px}.sb-modal-card header button{border:1px solid var(--role-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sb-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.sb-modal-form label{gap:7px;display:grid}.sb-modal-form label>span{color:var(--role-muted);font-size:12px;font-weight:900}.sb-modal-form input,.sb-modal-form select,.sb-modal-form textarea{border:1px solid var(--role-line);width:100%;min-height:44px;color:var(--role-ink);background:#fff;border-radius:8px;outline:0;padding:0 12px}.sb-modal-form textarea{resize:vertical;min-height:92px;padding-block:11px}.sb-time-combo{grid-template-columns:minmax(0,1fr) auto minmax(54px,.65fr);align-items:center;gap:7px;display:grid}.sb-time-picker{position:relative}.sb-time-picker>button{border:1px solid var(--role-line);width:100%;min-height:40px;color:var(--role-ink);text-align:left;background:#fff;border-radius:8px;padding:0 10px}.sb-time-popover{z-index:20;border:1px solid var(--role-line);background:#fff;border-radius:8px;width:168px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 32px #091e2a29}.sb-time-popover>div{grid-template-columns:1fr 1fr;height:142px;min-height:142px;display:grid}.sb-time-popover>div>div{scrollbar-width:thin;grid-auto-rows:28px;align-content:start;display:grid;overflow-y:auto}.sb-time-popover>div>div:first-child{border-right:1px solid var(--role-line)}.sb-time-popover button{min-height:30px;color:var(--role-ink);cursor:pointer;background:#fff;border:0;font-size:12px}.sb-time-popover button.active{background:var(--role-teal-soft);color:var(--role-teal-dark);font-weight:900}.sb-time-popover footer{border-top:1px solid var(--role-line);grid-template-columns:1fr 1fr;display:grid}.sb-time-popover footer button:first-child{color:var(--role-ink);background:#eef6fb;font-weight:900}.sb-time-popover footer button:last-child{background:var(--role-teal);color:#fff}.sb-time-combo span{color:var(--role-muted);font-weight:900}.sb-time-combo select,.sb-time-combo input{text-align:center}.sb-modal-form input[type=hidden]{display:none}.sb-product-lines{border:1px solid var(--role-line,var(--sb-line));background:#fbfdfe;border-radius:8px;gap:9px;padding:10px;display:grid}.sb-product-lines-head,.sb-product-total{justify-content:space-between;align-items:center;gap:10px;display:flex}.sb-product-lines-head>span,.sb-product-total>span{color:var(--role-muted,var(--sb-muted));font-size:11px;font-weight:850}.sb-product-lines-head button{border:1px solid var(--role-teal,var(--sb-accent));min-height:28px;color:var(--role-teal-dark,var(--sb-accent));cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.sb-product-lines-list{scrollbar-width:thin;gap:8px;max-height:236px;padding-right:2px;display:grid;overflow-y:auto}.sb-product-line{border:1px solid var(--role-line,var(--sb-line));background:#fff;border-radius:8px;gap:6px;padding:7px;display:grid;position:relative}.sb-product-line label{gap:4px;display:grid}.sb-product-line span{color:var(--role-muted,var(--sb-muted));font-size:10px;font-weight:800}.sb-product-line input,.sb-product-line select{border:1px solid var(--role-line,var(--sb-line));width:100%;min-height:34px;color:var(--role-ink,var(--sb-ink));background:#fff;border-radius:8px;padding:0 7px;font-size:11px}.sb-product-line input[readonly]{color:var(--role-muted,var(--sb-muted));background:#f7fafb}.sb-product-detail-grid{grid-template-columns:minmax(48px,.64fr) minmax(92px,1.22fr) minmax(112px,1.48fr);align-items:end;gap:6px;display:grid}.sb-product-detail-grid>div{gap:4px;display:grid}.sb-product-detail-grid strong{border:1px solid var(--role-line,var(--sb-line));background:#f7fafb;border-radius:8px;align-items:center;height:34px;min-height:34px;padding:0 7px;display:flex}.sb-product-detail-grid strong b{color:var(--role-ink,var(--sb-ink));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden}.sb-product-remove{color:#c43b3b;cursor:pointer;background:#fff5f5;border:1px solid #ffd2d2;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.sb-product-total{border-top:1px dashed var(--role-line,var(--sb-line));padding-top:8px}.sb-product-total strong{color:var(--role-teal-dark,var(--sb-accent));font-size:13px}.sb-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.sb-modal-actions button{border:1px solid var(--role-line);min-height:42px;color:var(--role-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.sb-modal-actions button[type=submit]{border-color:var(--role-teal);background:var(--role-teal);color:#fff}.sb-success-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sb-success-modal{background:#fff;border:1px solid #0d94882e;border-radius:12px;width:min(560px,100%);max-height:min(680px,100vh - 36px);overflow-y:auto;box-shadow:0 24px 60px #0f172a3d}.sb-success-modal-head{border-bottom:1px solid var(--sb-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.sb-success-icon{width:34px;height:34px;color:var(--sb-teal);background:#0d94881f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sb-success-modal-head strong{color:var(--sb-ink);font-size:15px;font-weight:900;line-height:1.2;display:block}.sb-success-modal-head small{color:var(--sb-muted);margin-top:2px;font-size:11px;font-weight:750;display:block}.sb-success-modal-head button{border:1px solid var(--sb-line);width:34px;height:34px;color:var(--sb-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sb-success-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.sb-success-flow>div:not(.sb-success-actions){border:1px solid var(--sb-line);background:#fbfdfe;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.sb-success-flow span{color:var(--sb-muted);font-size:10px;font-weight:850}.sb-success-flow strong{color:var(--sb-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.sb-success-item-card{grid-column:auto}.sb-success-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sb-success-actions a{border:1px solid var(--sb-teal);min-height:38px;color:var(--sb-teal-dark);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.sb-success-actions a:first-child,.sb-success-actions a:nth-child(2){background:var(--sb-teal);color:#fff}.sb-kapster-action.muted{border-color:var(--role-line);color:var(--role-muted);background:#f8fafc;font-size:15px}.sb-kapster-photo-form{gap:14px;padding:16px;display:grid}.sb-kapster-photo-form form{gap:14px;display:grid}.sb-photo-upload-stage{gap:8px;display:grid}.sb-photo-upload-stage h3{color:var(--role-ink);margin:0;font-size:15px;line-height:1.1}.sb-photo-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sb-photo-input-grid label{min-height:88px;color:var(--role-muted);background:#fbfdfe;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;gap:8px;padding:10px;font-weight:850;display:grid}.sb-photo-input-grid input{width:100%;font-size:12px}.sb-photo-capture-slot{background:#fbfdfe;border:1px solid #cbd5e1;border-radius:10px;min-width:0;overflow:hidden}.sb-photo-input-grid .sb-photo-camera-button{aspect-ratio:4/3;min-height:0;color:var(--role-teal);cursor:pointer;background:#edf7f6;border:0;border-radius:0;place-items:center;gap:6px;padding:8px;display:grid;position:relative;overflow:hidden}.sb-photo-camera-button input,.sb-photo-slot-meta input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.sb-photo-camera-button img{object-fit:contain;background:#edf7f6;width:100%;height:100%;position:absolute;inset:0}.sb-photo-camera-button span{font-size:11px;font-weight:850}.sb-photo-slot-meta{min-height:36px;color:var(--role-ink);justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.sb-photo-input-grid .sb-photo-slot-meta label{min-height:0;color:var(--role-teal);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:11px;font-weight:850;display:block}.sb-photo-upload-status{color:var(--role-muted);margin:-4px 0 0;font-size:12px}.sb-photo-upload-status.error{color:#dc2626;font-weight:760}.sb-photo-upload-help{color:var(--role-muted);margin:0;font-size:12px;line-height:1.35}.sb-kapster-finish-action{grid-column:1/-1;gap:5px;display:grid}.sb-kapster-finish-action small{color:var(--role-muted);font-size:11px;line-height:1.25}.kapster-shell .sb-role-filter:not(.sb-role-date),.kapster-shell .sb-role-search,.kapster-shell .sb-role-bell{display:none}.kapster-shell .sb-role-date{display:inline-flex}.kapster-shell .sb-role-mobile-brand{align-items:center;gap:8px;display:flex}.kapster-shell .sb-role-mobile-brand img{width:222px}.kapster-shell .sb-role-mobile-brand small{color:var(--role-muted);font-weight:700}.kapster-shell .sb-role-content{width:min(920px,100% - 56px);margin:0 auto;padding-bottom:106px}.kapster-shell .sb-role-heading{justify-content:space-between;align-items:end;display:flex}.sb-kapster-attendance-btn{border-color:var(--role-teal);min-width:190px;min-height:56px;color:var(--role-teal-dark);justify-content:center;font-size:18px}.sb-kapster-attendance-btn.checked{border-color:var(--role-green);color:var(--role-green);background:#dcfce7}.sb-kapster-attendance-btn.checked-out{color:#64748b;cursor:default;background:#f1f5f9;border-color:#cbd5e1}.sb-attendance-status{width:max-content;min-height:36px;color:var(--role-muted);background:#f1f5f9;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:19px;font-weight:900;display:inline-flex}.sb-attendance-status.checked{color:var(--role-green);background:#dcfce7}.sb-attendance-status.checked-out{color:#475569;background:#e2e8f0}.sb-attendance-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 22px;display:grid}.sb-attendance-title{align-items:center;gap:10px;font-size:24px;font-weight:920;display:inline-flex}.sb-attendance-title svg{color:var(--role-teal)}.sb-attendance-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 126px;align-items:center;gap:0;display:grid}.sb-attendance-grid>div{border-left:1px solid var(--role-line);text-align:center;align-content:center;place-items:center;gap:4px;min-height:56px;display:grid}.sb-attendance-grid small{color:var(--role-muted);font-size:16px}.sb-attendance-grid strong{color:var(--role-teal-dark);font-size:24px}.sb-attendance-grid em{color:var(--role-green);background:#dcfce7;border-radius:8px;padding:8px 12px;font-size:16px;font-style:normal;font-weight:900}.sb-attendance-grid button{border:1px solid var(--role-teal);min-height:48px;color:var(--role-teal-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:900;display:inline-flex}@media (width>=1181px){.kapster-shell .sb-attendance-card{grid-template-columns:minmax(210px,.72fr) minmax(0,2.8fr);gap:18px;padding:16px 18px}.kapster-shell .sb-attendance-title{white-space:nowrap;font-size:24px}.kapster-shell .sb-attendance-grid{grid-template-columns:repeat(5,minmax(112px,1fr)) minmax(150px,.9fr);gap:8px}.kapster-shell .sb-attendance-grid>div,.kapster-shell .sb-attendance-grid button{border:1px solid var(--role-line);border-radius:8px;min-height:64px;padding:8px 10px}.kapster-shell .sb-attendance-grid>div{border-left:1px solid var(--role-line)}.kapster-shell .sb-attendance-grid small{font-size:13px;line-height:1.1}.kapster-shell .sb-attendance-grid strong{white-space:nowrap;font-size:21px;line-height:1.1}.kapster-shell .sb-attendance-grid em{place-items:center;min-height:34px;padding:6px 10px;font-size:14px;line-height:1.15;display:inline-grid}.kapster-shell .sb-attendance-grid button{font-size:15px}}.sb-kapster-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sb-kapster-kpi{align-content:start;gap:7px;min-height:148px;padding:18px;display:grid}.sb-kapster-kpi>span{background:linear-gradient(135deg, var(--role-teal), #12bdb8);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.sb-kapster-kpi small{color:var(--role-muted);font-size:18px}.sb-kapster-kpi strong{font-size:32px;line-height:1.05}.sb-kapster-kpi em{color:var(--role-muted);font-size:17px;font-style:normal}.sb-kapster-section{gap:12px;display:grid}.sb-kapster-queue{gap:14px;display:grid}.sb-kapster-bookings{gap:8px;display:grid}.sb-kapster-bookings article{border:1px solid var(--role-line);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.sb-kapster-bookings time{background:var(--role-teal-soft);min-height:34px;color:var(--role-teal-dark);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.sb-kapster-bookings strong,.sb-kapster-bookings span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sb-kapster-bookings strong{font-size:13px}.sb-kapster-bookings span{color:var(--role-muted);font-size:11px}.sb-kapster-bookings em{color:var(--role-muted);white-space:nowrap;background:#f8fafc;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.sb-kapster-booking-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.sb-kapster-booking-actions button{border:1px solid var(--role-teal);min-height:28px;color:var(--role-teal-dark);white-space:nowrap;background:#fff;border-radius:8px;padding:0 8px;font-size:11px;font-weight:850}.sb-kapster-queue article{border:1px solid var(--role-line);background:#fff;border-radius:8px;grid-template-columns:48px 68px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #0d232d0a}.sb-kapster-queue article.active{background:linear-gradient(90deg,#079c9b14,#fff);border-color:#b7e8e8;grid-template-columns:48px 80px minmax(0,.75fr) minmax(320px,1fr) auto;min-height:188px}.sb-kapster-queue b{background:var(--role-teal);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.sb-kapster-queue strong,.sb-kapster-queue span,.sb-kapster-queue small{display:block}.sb-kapster-queue strong{font-size:22px}.sb-kapster-queue span,.sb-kapster-queue small{color:var(--role-muted);font-size:16px}.sb-kapster-queue small{align-items:center;gap:5px;margin-top:6px;display:inline-flex}.sb-kapster-action{border:1px solid var(--role-teal);min-width:150px;min-height:50px;color:var(--role-teal-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:900;display:inline-flex}.sb-kapster-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sb-kapster-action:disabled,.sb-kapster-action.disabled{cursor:not-allowed;opacity:.48}.sb-kapster-action.warning{color:var(--role-amber);border-color:#f59e0b}.sb-kapster-action.blue{border-color:var(--role-blue);color:var(--role-blue)}.sb-kapster-progress{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.sb-kapster-progress span{color:var(--role-muted);justify-items:center;gap:8px;font-size:14px;display:grid;position:relative}.sb-kapster-progress span:before{content:"";z-index:0;background:#cbd5e1;height:2px;position:absolute;top:17px;left:0;right:0}.sb-kapster-progress span:first-child:before{left:50%}.sb-kapster-progress span:last-child:before{right:50%}.sb-kapster-progress i{z-index:1;color:#fff;background:#94a3b8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:relative}.sb-kapster-progress span.done,.sb-kapster-progress span.active{color:var(--role-teal-dark)}.sb-kapster-progress span.done i,.sb-kapster-progress span.active i{background:var(--role-teal)}.sb-photo-angles{gap:12px;display:grid}.sb-angle-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sb-angle-row button{color:#475569;cursor:pointer;background:#fff;border:2px dashed #d6e1e7;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:168px;font-size:18px;display:grid}.sb-photo-angles.compact{padding:12px 18px 18px}.sb-photo-angles.compact .sb-section-title{min-height:36px}.sb-photo-angles.compact .sb-angle-row{gap:10px}.sb-photo-angles.compact .sb-angle-row button{min-height:124px;font-size:13px}.sb-commission-card{grid-template-columns:repeat(3,1fr);align-items:center;min-height:116px;padding:16px 0;display:grid}.sb-commission-card div{border-right:1px solid var(--role-line);text-align:center;align-content:center;place-items:center;gap:7px;min-height:86px;display:grid}.sb-commission-card div:last-child{border-right:0}.sb-commission-card span,.sb-commission-card small{color:var(--role-muted);font-size:16px}.sb-commission-card strong{color:var(--role-teal-dark);font-size:25px}.sb-role-empty{min-height:110px;color:var(--role-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.sb-role-empty strong{color:var(--role-ink)}.sb-permission-box{border:1px solid var(--sb-line);background:#fbfdfe;border-radius:8px;gap:10px;padding:12px;display:grid}.sb-permission-box>strong{color:var(--sb-ink);font-size:13px;font-weight:900}.sb-permission-box>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sb-permission-box .sb-check-field{min-height:38px;margin:0}.sb-role-bottom{display:none}@media (width<=1260px){.sb-role-topbar{grid-template-columns:46px minmax(190px,250px) minmax(180px,240px) minmax(180px,1fr) 46px minmax(150px,auto)}.sb-owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-command-layout,.sb-owner-grid{grid-template-columns:1fr}.sb-customer-panel{order:-1}}@media (width<=1180px){.sb-role-sidebar{transition:transform .18s;transform:translate(-102%)}.sb-role-sidebar.open{transform:translate(0)}.sb-role-scrim.show{z-index:55;background:#030c126b;border:0;display:block;position:fixed;inset:0}.sb-role-main{margin-left:0}.sb-role-topbar{grid-template-columns:46px minmax(160px,1fr) auto auto;gap:10px;padding:10px 14px}.sb-role-filter,.sb-role-search,.sb-owner-report-btn,.sb-role-shell:not(.kapster-shell) .sb-role-top-action{display:none}.sb-role-mobile-brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sb-role-mobile-brand img{width:178px}.sb-role-mobile-brand small{color:var(--role-muted);font-weight:700}.sb-role-content{padding:18px 14px 96px}.sb-command-actions,.sb-command-widgets,.sb-owner-kpis,.sb-owner-shortcuts,.sb-risk-grid,.sb-angle-row,.sb-photo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-live-table th,.sb-live-table td{padding:10px 12px}.kapster-shell .sb-role-content{width:100%;padding-inline:24px}.kapster-shell .sb-role-topbar{grid-template-columns:46px minmax(160px,1fr) minmax(170px,auto) minmax(190px,auto) auto}.kapster-shell .sb-role-user>button{min-width:112px}.kapster-shell .sb-role-user>button strong,.kapster-shell .sb-role-user>button small{display:none}.sb-attendance-card{grid-template-columns:1fr}.sb-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sb-attendance-grid>div{border:1px solid var(--role-line);border-radius:8px}.sb-kapster-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-kapster-queue article,.sb-kapster-queue article.active{grid-template-columns:46px 58px minmax(0,1fr)}.sb-kapster-progress,.sb-kapster-action{grid-column:1/-1}.sb-kapster-action{width:100%}.sb-success-flow,.sb-success-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-role-bottom{z-index:44;border-top:1px solid var(--role-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);min-height:74px;padding:7px 6px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.sb-role-bottom a{color:#475569;border-radius:8px;align-content:center;place-items:center;gap:4px;font-size:12px;font-weight:780;display:grid}.sb-role-bottom a.active{color:var(--role-teal-dark);background:var(--role-teal-soft)}}@media (width<=640px){.sb-role-topbar{min-height:74px}.sb-role-content{gap:12px;padding:14px 12px 88px}.sb-role-heading h1{font-size:26px}.sb-modal-layer{place-items:center;padding:10px}.sb-modal-card{width:min(100%,348px);max-height:calc(100dvh - 24px)}.sb-modal-card header{min-height:54px;padding:10px 12px}.sb-modal-card header span{font-size:10px}.sb-modal-card header h2{margin-top:3px;font-size:18px}.sb-modal-card header button{width:34px;height:34px}.sb-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.sb-modal-form label:not(.sb-modal-date-field):not(.sb-modal-time-field),.sb-modal-form .span-2,.sb-modal-actions{grid-column:1/-1}.sb-modal-form .sb-product-lines .sb-product-detail-grid>label:not(.sb-modal-date-field):not(.sb-modal-time-field),.sb-modal-form .sb-product-lines .sb-product-detail-grid>div{grid-column:auto!important}.sb-modal-form label{gap:5px}.sb-modal-form label>span{font-size:10px}.sb-modal-form input,.sb-modal-form select,.sb-modal-form textarea{min-height:40px;padding-inline:10px;font-size:13px}.sb-modal-form textarea{min-height:74px;padding-block:9px}.sb-product-lines{gap:8px;padding:8px}.sb-product-lines-list{gap:7px;max-height:218px}.sb-product-line{gap:5px;padding:6px}.sb-product-line input,.sb-product-line select{min-height:32px;padding-inline:6px;font-size:10.5px}.sb-product-detail-grid{grid-template-columns:minmax(44px,.58fr) minmax(88px,1.16fr) minmax(106px,1.42fr);gap:5px}.sb-product-detail-grid strong{height:32px;min-height:32px;padding-inline:6px}.sb-product-detail-grid strong b{font-size:10.5px}.sb-product-total strong{font-size:12px}.sb-modal-form .sb-product-detail-grid{align-items:end;gap:5px;display:grid;grid-template-columns:44px 86px minmax(104px,1fr)!important}.sb-modal-form .sb-product-lines .sb-product-detail-grid>label{min-width:0;display:grid}.sb-modal-form .sb-product-lines .sb-product-detail-grid{grid-auto-flow:column}.sb-modal-form .sb-product-detail-grid input,.sb-modal-form .sb-product-detail-grid strong{min-height:32px}.sb-modal-form .sb-product-detail-grid strong b{font-size:10px}.sb-modal-time-field .sb-time-popover{width:164px;left:auto;right:0}.sb-modal-time-field .sb-time-popover>div{height:140px;min-height:140px}.sb-modal-time-field .sb-time-popover button{min-height:28px;font-size:12px}.sb-success-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-success-modal-backdrop{align-items:center;padding:14px}.sb-success-modal{border-radius:10px;max-height:calc(100vh - 28px)}.sb-success-modal-head{padding:13px 14px}.sb-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sb-modal-actions button{width:100%;min-height:40px;padding-inline:10px;font-size:13px}.sb-owner-shortcuts{grid-template-columns:1fr;gap:8px}.sb-owner-shortcuts a{min-height:46px}.sb-success-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.sb-success-flow>div:not(.sb-success-actions){min-height:54px;padding:8px}.sb-success-flow span{font-size:9px}.sb-success-flow strong{font-size:13px}.sb-success-actions a{min-height:36px;font-size:12px}.sb-photo-input-grid{grid-template-columns:1fr}.kapster-shell .sb-role-top-action{display:none}.kapster-shell .sb-role-topbar{grid-template-columns:42px minmax(112px,1fr) minmax(126px,auto) 54px;gap:7px;padding:8px 10px}.kapster-shell .sb-role-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.kapster-shell .sb-role-heading-action{flex-shrink:0;align-self:auto;display:block}.kapster-shell .sb-role-heading-action .sb-kapster-attendance-btn{white-space:nowrap;min-width:126px;min-height:42px;box-shadow:none;padding:0 10px;font-size:13px;position:static}.sb-role-heading p{font-size:13px}.sb-role-user>button{grid-template-columns:38px;width:54px;min-width:54px;padding:7px}.sb-role-user>button strong,.sb-role-user>button small,.sb-role-user>button svg{display:none}.sb-command-actions,.sb-command-widgets,.sb-owner-kpis,.sb-risk-grid,.sb-kapster-kpis,.sb-angle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sb-command-action{grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:66px;padding:10px}.sb-command-action span{width:38px;height:38px}.sb-command-action span svg{width:20px;height:20px}.sb-command-action strong{font-size:12px}.sb-command-action small{font-size:11px}.sb-customer-tabs{grid-template-columns:repeat(5,max-content);overflow-x:auto}.sb-customer-tabs button{padding-inline:12px}.sb-side-actions{grid-template-columns:1fr}.sb-snapshot-grid,.sb-commission-card{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-commission-card{grid-template-columns:repeat(3,minmax(0,1fr));min-height:98px;padding:10px 0}.sb-commission-card div{border-right:1px solid var(--role-line);border-bottom:0;gap:4px;min-height:76px}.sb-commission-card div:last-child{border-right:0}.sb-commission-card span,.sb-commission-card small{font-size:11px}.sb-commission-card strong{font-size:18px}.kapster-shell .sb-role-content{padding-inline:12px}.kapster-shell .sb-role-heading h1{white-space:nowrap;font-size:25px}.kapster-shell .sb-role-mobile-brand img{width:148px}.kapster-shell .sb-role-mobile-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:10px;overflow:hidden}.kapster-shell .sb-role-date{gap:6px;min-height:40px;padding:0 9px;font-size:12px}.kapster-shell .sb-role-date span{max-width:88px}.kapster-shell .sb-role-user>button{grid-template-columns:38px;width:54px;min-width:54px;padding:7px}.sb-kapster-attendance-btn{background:#fff;min-width:126px;min-height:42px}.sb-attendance-status{min-height:30px;padding-inline:10px;font-size:14px}.sb-attendance-title{font-size:18px}.sb-attendance-grid{grid-template-columns:1fr 1fr;gap:8px}.sb-attendance-grid strong{font-size:18px}.sb-attendance-grid small{font-size:12px}.sb-attendance-grid em{padding:6px 8px;font-size:12px}.sb-kapster-kpi{gap:5px;min-height:116px;padding:13px}.sb-kapster-kpi>span{width:44px;height:44px;margin-bottom:3px}.sb-kapster-kpi>span svg{width:22px;height:22px}.sb-kapster-kpi small{font-size:13px}.sb-kapster-kpi strong{font-size:23px}.sb-kapster-kpi em{font-size:12px}.sb-kapster-queue article,.sb-kapster-queue article.active{grid-template-columns:40px 54px minmax(0,1fr);min-height:auto;padding:14px}.sb-kapster-queue b{width:38px;height:38px;font-size:18px}.sb-kapster-queue strong{font-size:18px}.sb-kapster-queue span,.sb-kapster-queue small{font-size:14px}.sb-angle-row button{min-height:112px;font-size:14px}.sb-angle-row button svg{width:34px;height:34px}.sb-owner-kpi{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:88px;padding:12px}.sb-owner-kpi>span,.sb-approval-list>div>span,.sb-risk-grid a>span{width:38px;height:38px}.sb-owner-kpi strong{font-size:17px}.sb-owner-kpi em{font-size:10px}.sb-compact-widget{min-height:176px}.sb-owner-grid,.sb-permission-box>div{grid-template-columns:1fr}}.sb-role-shell,.sb-role-shell *{box-sizing:border-box}.sb-role-main,.sb-role-content,.sb-command-main,.sb-command-layout,.sb-owner-grid,.sb-owner-kpis,.sb-kapster-kpis,.sb-kapster-section,.sb-role-card{min-width:0}.sb-role-topbar{grid-template-columns:46px minmax(190px,280px) minmax(190px,280px) minmax(240px,1fr) minmax(0,auto) 46px minmax(188px,auto)}.sb-role-top-action,.sb-role-primary-action{align-items:center;min-width:0;display:flex}.sb-role-primary-action>*{width:100%}.sb-role-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.sb-role-heading>div:first-child{min-width:0}.sb-role-heading-action{flex:none}.sb-role-filter,.sb-role-search,.sb-role-user>button,.sb-owner-report-btn,.sb-kapster-attendance-btn{box-shadow:0 6px 18px #0d232d09}.sb-role-filter,.sb-role-search{min-width:0}.sb-role-user>button{max-width:240px}.role-admin .sb-command-main{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start}.role-admin .sb-command-actions,.role-admin .sb-live-table-card{grid-column:1/-1}.role-admin .sb-command-widgets{grid-column:1}.kapster-shell .sb-role-sidebar{display:flex}.kapster-shell .sb-role-main{margin-left:250px}.kapster-shell .sb-role-topbar{grid-template-columns:46px minmax(210px,280px) minmax(220px,290px) minmax(190px,auto) 46px minmax(190px,auto)}.kapster-shell .sb-role-filter:not(.sb-role-date),.kapster-shell .sb-role-search{display:none}.kapster-shell .sb-role-bell{display:grid}.kapster-shell .sb-role-mobile-brand{display:none}.kapster-shell .sb-role-content{width:auto;max-width:1280px;margin:0 auto;padding-inline:24px}.kapster-shell .sb-role-heading h1{font-size:34px}.kapster-shell .sb-role-heading-action{display:none}.kapster-shell .sb-attendance-status{order:-1}.kapster-shell .sb-attendance-card{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr)}.kapster-shell .sb-kapster-kpis{gap:14px}.kapster-shell .sb-kapster-kpi{min-height:132px}.kapster-shell .sb-kapster-section,.kapster-shell .sb-photo-angles,.kapster-shell .sb-commission-card{max-width:100%}@media (width>=1181px){.role-kapster .sb-role-icon{visibility:hidden;pointer-events:none}}@media (width<=1400px){.sb-role-topbar{grid-template-columns:46px minmax(170px,250px) minmax(180px,250px) minmax(200px,1fr) minmax(0,auto) 46px minmax(168px,auto);gap:10px;padding-inline:18px}.sb-owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.role-admin .sb-command-main{grid-template-columns:minmax(0,1fr)}.role-admin .sb-customer-panel{grid-area:auto/1;min-height:260px}}@media (width<=1180px){.kapster-shell .sb-role-sidebar{display:flex}.kapster-shell .sb-role-main{margin-left:0}.kapster-shell .sb-role-mobile-brand{display:flex}.kapster-shell .sb-role-bell{display:none}.kapster-shell .sb-role-heading-action{display:block}.sb-role-heading{align-items:center}.sb-role-topbar{grid-template-columns:46px minmax(150px,1fr) auto 54px}.sb-role-user>button{max-width:54px}}@media (width<=760px){html,body,#app,.sb-role-shell{max-width:100%;overflow-x:hidden}.sb-role-topbar{grid-template-columns:42px minmax(0,1fr) 54px;gap:8px;min-height:68px;padding:8px 10px}.sb-role-date,.sb-role-bell,.sb-role-top-action{display:none!important}.sb-role-mobile-brand{min-width:0}.sb-role-mobile-brand img{width:150px;max-width:58vw}.sb-role-mobile-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.sb-role-heading{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sb-role-heading-action{display:block}.sb-role-heading-action .sb-role-primary-action,.sb-role-heading-action .sb-role-primary-action>*,.sb-role-heading-action .sb-owner-report-btn,.sb-role-heading-action .sb-kapster-attendance-btn{width:100%;min-width:0}.sb-role-content,.kapster-shell .sb-role-content{padding-inline:12px;padding-bottom:92px}.sb-command-layout,.sb-command-main,.role-admin .sb-command-main,.sb-owner-grid,.kapster-shell .sb-attendance-card{grid-template-columns:1fr}.sb-command-actions{grid-template-columns:1fr 1fr}.sb-role-bottom{grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px}.sb-role-bottom a{min-width:0;padding-inline:2px;font-size:10px;line-height:1.1}.sb-role-bottom a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kapster-shell .sb-role-heading h1{white-space:normal;font-size:25px}.sb-react-shell,.sb-react-shell *{box-sizing:border-box}.sb-react-shell{--ops-mobile-title:var(--mobile-title,22px);--ops-mobile-subtitle:var(--mobile-subtitle,12px);--ops-mobile-card-title:var(--mobile-card-title,15px);--ops-mobile-body:var(--mobile-body,12px);--ops-mobile-muted:var(--mobile-muted,11px);--ops-mobile-gap:var(--mobile-gap,10px);max-width:100%;overflow-x:hidden}.sb-react-shell .sb-sidebar{width:250px}.sb-react-shell .sb-sidebar-brand{min-height:78px;padding:14px 18px 10px}.sb-react-shell .sb-sidebar-brand img{width:166px}.sb-react-shell .sb-side-nav{gap:5px;padding:6px 14px}.sb-react-shell .sb-side-nav a{gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:760}.sb-react-shell .sb-side-nav a svg{width:19px;height:19px}.sb-react-shell .sb-topbar{background:#fffffff0;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;min-height:66px;padding:7px 12px;position:sticky;top:0}.sb-react-shell .sb-menu-button,.sb-react-shell .sb-mobile-logo{display:grid}.sb-react-shell .sb-mobile-logo{text-align:center;align-content:center;justify-self:center;justify-items:center;gap:2px}.sb-react-shell .sb-mobile-logo img{width:140px;max-width:54vw}.sb-react-shell .sb-mobile-logo small{max-width:54vw;color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.sb-react-shell .sb-icon-button{width:46px;min-height:42px}.sb-react-shell .sb-topbar .sb-filter,.sb-react-shell .sb-topbar .sb-date,.sb-react-shell .sb-search,.sb-react-shell .sb-bell{display:none}.sb-react-shell .sb-topbar .sb-user-dropdown{justify-self:end}.sb-react-shell .sb-topbar .sb-user-menu{grid-template-columns:36px;justify-items:center;width:46px;min-width:46px;min-height:42px;padding:4px;display:grid}.sb-react-shell .sb-user-menu>span{width:36px;height:36px;font-size:13px}.sb-react-shell .sb-topbar .sb-user-menu strong,.sb-react-shell .sb-topbar .sb-user-menu small,.sb-react-shell .sb-topbar .sb-user-menu svg{display:none}.sb-react-shell .sb-user-dropdown-menu{width:max-content;min-width:214px;max-width:min(300px,100vw - 20px)}.sb-react-shell .sb-user-plan-card{display:none}.sb-react-shell .sb-user-dropdown-menu a,.sb-react-shell .sb-user-dropdown-menu button{white-space:nowrap;min-height:38px;font-size:13px;font-weight:650}.sb-react-shell .sb-content{gap:var(--ops-mobile-gap);padding:12px 12px 86px}.sb-react-shell .sb-page-head{gap:4px;display:grid}.sb-react-shell .sb-page-head>div:first-child>span,.sb-react-shell .sb-page-actions{display:none}.sb-react-shell .sb-page-head h1{font-size:var(--ops-mobile-title);margin:0;line-height:1.05}.sb-react-shell .sb-page-head p{font-size:var(--ops-mobile-subtitle);margin:5px 0 0;line-height:1.35}.sb-react-shell .sb-kpis.compact{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}.sb-react-shell .sb-kpi{background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:5px;height:76px;min-height:76px;padding:8px;overflow:hidden;border:1px solid var(--sb-line)!important}.sb-react-shell .sb-kpi-icon{width:30px;height:30px}.sb-react-shell .sb-kpi-icon svg{width:16px;height:16px}.sb-react-shell .sb-kpi small,.sb-react-shell .sb-kpi em{-webkit-line-clamp:1;text-transform:uppercase;word-break:keep-all;-webkit-box-orient:vertical;font-size:9px;line-height:1.08;display:-webkit-box;overflow:hidden}.sb-react-shell .sb-kpi strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;line-height:1;overflow:hidden}.sb-react-shell .sb-kpi em{word-break:keep-all;text-transform:none;margin-top:3px}.sb-react-shell .sb-kpi em:nth-child(3){white-space:normal}.sb-react-shell .sb-crm-stack{gap:var(--ops-mobile-gap)}.sb-react-shell .sb-crm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-react-shell .sb-crm-summary article{padding:10px}.sb-react-shell .sb-crm-summary strong{font-size:18px}.sb-react-shell .sb-crm-customer-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:0}.sb-react-shell .sb-crm-customer-table thead{display:none}.sb-react-shell .sb-crm-customer-table tr,.sb-react-shell .sb-crm-customer-table td{width:100%;display:block}.sb-react-shell .sb-crm-customer-table tbody{display:block}.sb-react-shell .sb-crm-customer-table tr{border:1px solid var(--sb-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:9px;display:grid}.sb-react-shell .sb-crm-customer-table td{white-space:normal;border:0;padding:0;overflow:visible}.sb-react-shell .sb-crm-customer-table td+td{margin-top:0}.sb-react-shell .sb-crm-customer-table td:before{color:var(--sb-muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;line-height:1.1;display:block}.sb-react-shell .sb-crm-customer-table td:first-child:before{content:"Customer"}.sb-react-shell .sb-crm-customer-table td:first-child{grid-area:1/1}.sb-react-shell .sb-crm-customer-table td:nth-child(2):before{content:"Terakhir"}.sb-react-shell .sb-crm-customer-table td:nth-child(2){grid-area:2/1}.sb-react-shell .sb-crm-customer-table td:nth-child(3):before{content:"Kunjungan"}.sb-react-shell .sb-crm-customer-table td:nth-child(3){grid-area:2/2}.sb-react-shell .sb-crm-customer-table td:nth-child(4):before{content:"Favorit"}.sb-react-shell .sb-crm-customer-table td:nth-child(4){grid-area:3/1}.sb-react-shell .sb-crm-customer-table td:nth-child(5):before{content:"Reminder"}.sb-react-shell .sb-crm-customer-table td:nth-child(5){grid-area:3/2}.sb-react-shell .sb-crm-customer-table td:nth-child(6):before{content:none}.sb-react-shell .sb-crm-customer-table td:nth-child(6){text-align:right;grid-area:1/2;justify-self:end}.sb-react-shell .sb-crm-customer-table .sb-customer-stack{gap:2px;min-width:0;max-width:100%}.sb-react-shell .sb-crm-customer-table .sb-customer-stack strong,.sb-react-shell .sb-crm-customer-table .sb-customer-stack small,.sb-react-shell .sb-crm-customer-table .sb-customer-stack a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.sb-react-shell .sb-crm-customer-table .sb-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.sb-react-shell .sb-crm-customer-table .sb-mini-button{min-height:30px;padding:6px 10px;font-size:11px}.sb-react-shell .sb-crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-react-shell .sb-customer-profile{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.sb-react-shell .sb-customer-profile .sb-avatar.large{width:66px;height:66px;font-size:26px}.sb-react-shell .sb-customer-profile>div{gap:3px;min-width:0;display:grid}.sb-react-shell .sb-customer-profile strong,.sb-react-shell .sb-customer-profile small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.2;display:block}.sb-react-shell .sb-customer-profile strong{font-size:14px}.sb-react-shell .sb-customer-profile small{color:var(--sb-muted);font-size:11px}.sb-react-shell .sb-customer-profile>div strong,.sb-react-shell .sb-customer-profile>div small{width:100%;display:block}.sb-react-shell .sb-crm-detail-grid article{min-height:64px;padding:10px}.sb-react-shell .sb-crm-detail-grid span{font-size:10px;line-height:1.15}.sb-react-shell .sb-crm-detail-grid strong{font-size:13px;line-height:1.2}.sb-react-shell .sb-crm-reminder-card{gap:7px;padding:12px}.sb-react-shell .sb-crm-reminder-card .sb-status{min-height:24px;padding:5px 8px;font-size:11px;line-height:1.1}.sb-react-shell .sb-crm-reminder-card h3{font-size:15px;line-height:1.25}.sb-react-shell .sb-crm-reminder-card p{font-size:13px;line-height:1.45}.sb-react-shell .sb-crm-reminder-card small{font-size:11px;line-height:1.25}.sb-react-shell .sb-crm-reminder-card .sb-btn{width:100%}.sb-react-shell .sb-ai-draft.flat{gap:8px;padding:11px}.sb-react-shell .sb-ai-draft.flat .sb-pill{min-height:22px;padding:4px 8px;font-size:10px;line-height:1.1}.sb-react-shell .sb-ai-draft.flat h3{font-size:14px;line-height:1.25}.sb-react-shell .sb-ai-draft.flat p{font-size:12px;line-height:1.4}.sb-react-shell .sb-crm-history article{grid-template-columns:minmax(0,1fr) minmax(72px,auto) 50px;gap:14px;padding:10px}.sb-react-shell .sb-crm-history article>div{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.sb-react-shell .sb-crm-history strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.sb-react-shell .sb-crm-history small{font-size:10px;line-height:1.25}.sb-react-shell .sb-crm-history strong,.sb-react-shell .sb-crm-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-react-shell .sb-crm-history span{white-space:nowrap;justify-self:end;font-size:12px;line-height:1.2}.sb-react-shell .sb-crm-history a{border:1px solid var(--sb-line);background:#fff;border-radius:8px;grid-column:auto;justify-self:end;min-height:28px;padding:6px 8px;font-size:11px;line-height:1}.sb-react-shell .sb-crm-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.sb-react-shell .sb-crm-photo-grid article{gap:6px;min-height:104px;padding:10px}.sb-react-shell .sb-crm-photo-grid svg{width:24px;height:24px}.sb-react-shell .sb-crm-photo-grid strong{font-size:12px;line-height:1.1}.sb-react-shell .sb-crm-photo-grid span{font-size:10px;line-height:1.25}.sb-react-shell .sb-helper-text{color:var(--sb-muted);margin:0;padding:0 76px 12px 26px;font-size:11px;line-height:1.4}.sb-react-shell .sb-work-grid,.sb-react-shell .sb-two-column,.sb-react-shell .sb-card-grid{gap:var(--ops-mobile-gap);grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-kapster-commission-page{gap:10px}.sb-react-shell .sb-kapster-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.sb-react-shell .sb-kapster-performance-grid .sb-mini-card{align-content:start;gap:4px;min-height:126px;padding:10px;overflow:hidden}.sb-react-shell .sb-kapster-performance-grid .sb-avatar{width:36px;height:36px;font-size:13px}.sb-react-shell .sb-kapster-performance-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.1;overflow:hidden}.sb-react-shell .sb-kapster-performance-grid small,.sb-react-shell .sb-kapster-performance-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.sb-react-shell .sb-kapster-performance-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.1;overflow:hidden}.sb-react-shell .sb-kapster-booking-page{gap:10px}.sb-react-shell .sb-kapster-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sb-react-shell .sb-kapster-booking-summary article{min-height:72px;padding:9px 7px}.sb-react-shell .sb-kapster-booking-summary span,.sb-react-shell .sb-kapster-booking-summary small{font-size:10px;line-height:1.05}.sb-react-shell .sb-kapster-booking-summary strong{font-size:17px}.sb-react-shell .sb-kapster-booking-list{gap:8px;padding:10px}.sb-react-shell .sb-kapster-booking-card{grid-template-columns:46px minmax(0,1fr) 92px;align-items:stretch;gap:8px;padding:9px}.sb-react-shell .sb-kapster-booking-card time{min-height:34px;font-size:12px}.sb-react-shell .sb-kapster-booking-main strong{font-size:13px}.sb-react-shell .sb-kapster-booking-main span,.sb-react-shell .sb-kapster-booking-main small,.sb-react-shell .sb-kapster-booking-main p{font-size:11px}.sb-react-shell .sb-kapster-booking-side{align-content:space-between;align-self:stretch;justify-items:end;gap:7px;min-width:0;display:grid}.sb-react-shell .sb-kapster-booking-status{justify-items:end}.sb-react-shell .sb-kapster-booking-action{width:92px;min-width:0;padding-inline:6px;font-size:11px}.sb-react-shell .sb-panel{border-radius:8px;box-shadow:0 6px 18px #0d232d0b}.sb-react-shell .sb-panel-header{align-items:center;min-height:46px;padding:10px 12px}.sb-react-shell .sb-panel-header h2{font-size:var(--ops-mobile-card-title);line-height:1.15}.sb-react-shell .sb-panel-header span,.sb-react-shell .sb-panel-header a,.sb-react-shell .sb-panel-header button{font-size:var(--ops-mobile-muted)}.sb-react-shell .sb-form-grid{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.sb-react-shell .sb-form-grid label{gap:5px}.sb-react-shell .sb-form-grid label>span{font-size:10px}.sb-react-shell .sb-form-grid input,.sb-react-shell .sb-form-grid select,.sb-react-shell .sb-form-grid textarea{min-height:40px;padding-inline:10px;font-size:13px}.sb-react-shell .sb-form-grid .sb-product-detail-grid strong{height:40px;min-height:40px;padding-inline:10px}.sb-react-shell .sb-form-grid textarea{min-height:74px;padding-block:9px}.sb-react-shell .sb-form-grid .span-2{grid-column:auto}.sb-react-shell .sb-btn{min-height:40px;padding-inline:10px;font-size:13px}.sb-react-shell .sb-settings-page{gap:10px}.sb-react-shell .sb-settings-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:5px;padding:6px;overflow-x:auto}.sb-react-shell .sb-settings-tabs::-webkit-scrollbar{display:none}.sb-react-shell .sb-settings-tabs button{white-space:nowrap;border-radius:8px;flex:none;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:850;line-height:1}.sb-react-shell .sb-settings-tabs button svg{flex:0 0 14px;width:14px;height:14px}.sb-react-shell .settings-grid{gap:8px}.sb-react-shell .settings-grid .sb-work-panel{border-radius:8px}.sb-react-shell .settings-grid .sb-panel-header.compact{min-height:44px;padding:8px 10px}.sb-react-shell .settings-grid .sb-panel-header h2{letter-spacing:0;gap:6px;font-size:12px;font-weight:780;line-height:1.1}.sb-react-shell .settings-grid .sb-panel-header h2 svg{flex:0 0 16px;width:16px;height:16px}.sb-react-shell .settings-grid .sb-panel-toggle{border:0;width:30px;min-width:30px;height:30px;box-shadow:inset 0 0 0 1px #079c9b24}.sb-react-shell .settings-grid .sb-panel-toggle svg{width:14px;height:14px}.sb-react-shell .sb-table{font-size:12px}.sb-react-shell .sb-table th,.sb-react-shell .sb-table td{padding:9px 10px}.sb-react-shell .sb-row-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;max-width:176px;display:flex;overflow-x:auto}.sb-react-shell .sb-row-actions button,.sb-react-shell .sb-row-actions a,.sb-react-shell .sb-mini-button{white-space:nowrap;flex:none;justify-content:center;min-height:32px;padding-inline:8px;font-size:11px}.sb-react-shell .sb-floating-ai{width:58px;height:58px;bottom:78px;right:18px}.sb-react-shell .sb-bottom-nav{z-index:44;border-top:1px solid var(--sb-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:68px;padding:6px 4px 7px;display:grid;position:fixed;bottom:0;left:0;right:0}.sb-react-shell .sb-bottom-nav a{color:#475569;border-radius:8px;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;padding:4px 1px;font-size:10px;font-weight:780;line-height:1;display:grid}.sb-react-shell .sb-bottom-nav a svg{width:20px;height:20px}.sb-react-shell .sb-bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sb-react-shell .sb-bottom-nav a.active{color:var(--sb-teal-dark);background:var(--sb-teal-soft)}}@media (width<=420px){.sb-owner-kpis,.sb-kapster-kpis,.sb-command-actions,.sb-command-widgets,.sb-risk-grid,.sb-angle-row{grid-template-columns:1fr}.sb-role-user>button{width:48px;min-width:48px;padding:5px}.sb-role-user>button>span{width:36px;height:36px}.role-owner .sb-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.role-owner .sb-owner-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.kapster-shell .sb-role-topbar{grid-template-columns:42px minmax(0,1fr) 46px;align-items:center}.kapster-shell .sb-role-user{justify-self:end;width:46px}.kapster-shell .sb-role-user>button{border-radius:8px;width:46px;min-width:46px;min-height:44px;padding:4px}.kapster-shell .sb-role-user>button>span{width:36px;height:36px;font-size:13px}.kapster-shell .sb-role-user-menu{width:min(224px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);position:fixed;top:74px;left:auto;right:8px;overflow:hidden}.kapster-shell .sb-role-user-menu a,.kapster-shell .sb-role-user-menu button{white-space:normal;min-width:0}.kapster-shell .sb-kapster-attendance-btn{border-width:1px;gap:6px;min-width:112px;min-height:38px;padding-inline:9px;font-size:12px}.kapster-shell .sb-kapster-attendance-btn svg{width:17px;height:17px}.kapster-shell .sb-role-heading h1{font-size:18px;line-height:1.05}.kapster-shell .sb-attendance-card{gap:10px;padding:12px}.kapster-shell .sb-attendance-title{gap:7px;font-size:17px;line-height:1.1}.kapster-shell .sb-attendance-title svg{width:19px;height:19px}.kapster-shell .sb-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kapster-shell .sb-attendance-grid>div,.kapster-shell .sb-attendance-grid button{border:1px solid var(--role-line);border-radius:8px;min-width:0;min-height:50px;padding:5px 3px}.kapster-shell .sb-attendance-grid small{font-size:10px;line-height:1}.kapster-shell .sb-attendance-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.05;overflow:hidden}.kapster-shell .sb-attendance-grid em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 6px;font-size:10px;line-height:1.1;overflow:hidden}.kapster-shell .sb-attendance-grid button{gap:4px;font-size:12px;line-height:1}.kapster-shell .sb-attendance-grid button svg{width:15px;height:15px}.kapster-shell .sb-kapster-kpis.sb-mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:88px;padding:8px 5px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span{width:34px;height:34px;margin:0}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span svg{width:18px;height:18px}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi small,.kapster-shell .sb-kapster-kpi.sb-mobile-kpi em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.05;overflow:hidden}.kapster-shell .sb-kapster-kpi.sb-mobile-kpi strong{max-width:100%;font-size:17px;line-height:1.05}.kapster-shell .sb-kapster-queue.sb-mobile-list-card{gap:8px}.kapster-shell .sb-kapster-queue.sb-mobile-list-card article,.kapster-shell .sb-kapster-queue.sb-mobile-list-card article.active{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:9px}.kapster-shell .sb-kapster-queue.sb-mobile-list-card b{border-radius:8px;width:32px;height:32px;font-size:15px}.kapster-shell .sb-kapster-queue-info{align-content:start;gap:1px;min-width:0;display:grid}.kapster-shell .sb-kapster-queue.sb-mobile-list-card strong{font-size:14px;line-height:1.05}.kapster-shell .sb-kapster-queue.sb-mobile-list-card span,.kapster-shell .sb-kapster-queue.sb-mobile-list-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.1;overflow:hidden}.kapster-shell .sb-kapster-queue.sb-mobile-list-card small{gap:3px;margin-top:3px}.kapster-shell .sb-kapster-queue.sb-mobile-list-card small svg{width:12px;height:12px}.kapster-shell .sb-kapster-progress{grid-column:1/-1;padding:2px 2px 0}.kapster-shell .sb-kapster-progress span{gap:4px;font-size:10px;line-height:1.05}.kapster-shell .sb-kapster-progress span:before{height:1px;top:13px}.kapster-shell .sb-kapster-progress i{width:26px;height:26px;font-size:12px}.kapster-shell .sb-kapster-progress i svg{width:12px;height:12px}.kapster-shell .sb-kapster-progress em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.kapster-shell .sb-kapster-action{text-align:center;grid-column:1/-1;gap:4px;width:100%;min-width:0;min-height:32px;padding-inline:6px;font-size:12px;line-height:1}.kapster-shell .sb-kapster-action-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.kapster-shell .sb-kapster-action-group .sb-kapster-action{grid-column:auto}.kapster-shell .sb-kapster-action.muted{place-items:center;min-height:32px;padding-block:0;font-size:11px;line-height:1;display:grid}.kapster-shell .sb-kapster-photo-form{gap:10px;padding:12px}.kapster-shell .sb-kapster-photo-form form{gap:10px}.kapster-shell .sb-kapster-photo-form .sb-check-field{white-space:nowrap;grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:32px;padding:6px 8px;font-size:10px;line-height:1}.kapster-shell .sb-kapster-photo-form .sb-check-field input{width:12px;height:12px}.kapster-shell .sb-photo-upload-stage{gap:6px}.kapster-shell .sb-photo-upload-stage h3{font-size:13px}.kapster-shell .sb-photo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kapster-shell .sb-photo-input-grid label{gap:5px;min-height:74px;padding:8px;font-size:12px}.kapster-shell .sb-photo-input-grid input{font-size:10px}.kapster-shell .sb-photo-input-grid .sb-photo-camera-button{aspect-ratio:4/3;min-height:0;padding:0}.kapster-shell .sb-photo-input-grid .sb-photo-slot-meta label{min-height:0;padding:0}.kapster-shell .sb-commission-card{border:1px solid var(--role-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;position:relative;overflow:hidden}.kapster-shell .sb-commission-card:before,.kapster-shell .sb-commission-card:after{content:"";z-index:1;background:var(--role-line);pointer-events:none;position:absolute}.kapster-shell .sb-commission-card:before{width:1px;height:50%;top:0;left:50%}.kapster-shell .sb-commission-card:after{height:1px;top:50%;left:0;right:0}.kapster-shell .sb-commission-card div{border:0;min-height:78px;padding:8px 6px}.kapster-shell .sb-commission-card div:nth-child(3){grid-column:1/-1;min-height:86px}}.sb-role-top-action{display:none!important}.sb-role-heading-action{display:block}.sb-role-heading-action .sb-role-primary-action,.sb-role-heading-action .sb-role-primary-action>*{width:max-content;max-width:100%}.role-admin .sb-command-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.role-admin .sb-command-main{grid-template-columns:1fr;gap:16px;display:grid}.role-admin .sb-command-actions,.role-admin .sb-live-table-card,.role-admin .sb-command-widgets{grid-column:auto}.role-admin .sb-customer-panel{grid-area:auto;min-height:430px}.role-admin .sb-command-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1400px){.role-admin .sb-command-layout{grid-template-columns:minmax(0,1fr)}.role-admin .sb-customer-panel{min-height:260px}}@media (width<=760px){.sb-role-heading-action .sb-role-primary-action,.sb-role-heading-action .sb-role-primary-action>*{width:100%}.sb-role-topbar{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;min-height:66px;padding:7px 12px}.sb-role-icon{width:46px;min-height:42px}.sb-role-mobile-brand{text-align:center;justify-self:center;align-items:center}.sb-role-mobile-brand img{width:140px;max-width:54vw}.sb-role-mobile-brand small{max-width:54vw;font-size:10px;line-height:1.1}.sb-role-user>button{width:46px;min-width:46px;min-height:42px;padding:4px}.sb-role-user>button>span{width:36px;height:36px;font-size:13px}.sb-role-content,.kapster-shell .sb-role-content{gap:var(--mobile-gap);padding:12px 12px 86px}.sb-role-heading{gap:4px}.sb-role-heading h1,.kapster-shell .sb-role-heading h1{font-size:var(--mobile-title);line-height:1.05}.sb-role-heading p{font-size:var(--mobile-subtitle);margin-top:5px;line-height:1.35}.sb-role-card{border-radius:8px;box-shadow:0 6px 18px #0d232d0b}.sb-card-head,.sb-section-title{min-height:46px;padding:10px var(--mobile-card-pad)}.sb-card-head h2,.sb-section-title h2{font-size:var(--mobile-card-title);line-height:1.15}.sb-card-head p,.sb-card-head a,.sb-section-title a,.sb-section-title span{font-size:var(--mobile-muted)}.sb-mobile-stack,.sb-mobile-section{gap:var(--mobile-gap)}.sb-mobile-action-grid,.sb-command-actions.sb-mobile-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid}.sb-mobile-action-tile,.sb-command-action.sb-mobile-action-tile{grid-template-columns:1fr;grid-template-rows:var(--mobile-tile-icon) auto;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:72px;padding:8px 3px;display:grid}.sb-command-action.sb-mobile-action-tile span{width:var(--mobile-tile-icon);height:var(--mobile-tile-icon);grid-row:auto}.sb-command-action.sb-mobile-action-tile span svg{width:18px;height:18px}.sb-command-action.sb-mobile-action-tile strong{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:var(--mobile-tile-label);line-height:1.1;overflow:visible}.sb-command-action.sb-mobile-action-tile small{display:none}.sb-owner-shortcuts.sb-mobile-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.sb-owner-shortcuts .sb-mobile-action-tile{text-align:center;grid-template-rows:30px auto;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:4px;min-height:64px;padding:7px 2px;display:grid}.sb-owner-shortcuts .sb-mobile-action-tile>svg{background:linear-gradient(135deg, var(--role-teal), #12bbb7);color:#fff;border-radius:50%;width:30px;height:30px;padding:7px}.sb-owner-shortcuts .sb-mobile-action-tile span{display:none}.sb-owner-shortcuts .sb-mobile-action-tile b{text-overflow:ellipsis;white-space:nowrap;max-width:calc(20vw - 8px);color:var(--role-ink);letter-spacing:0;font-size:9px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.role-owner .sb-owner-chart .sb-card-head,.role-owner .sb-owner-grid>.sb-role-card:nth-child(3) .sb-card-head{grid-template-columns:minmax(0,1fr) minmax(94px,auto);align-items:center;gap:8px;display:grid}.role-owner .sb-owner-chart .sb-card-head h2,.role-owner .sb-owner-grid>.sb-role-card:nth-child(3) .sb-card-head h2{max-width:100%}.role-owner .sb-owner-chart{min-height:216px;overflow:hidden}.role-owner .sb-owner-bars{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:4px;min-height:176px;padding:12px 10px 10px;display:grid;overflow:hidden}.role-owner .sb-owner-bars>div{grid-template-rows:24px minmax(0,1fr) 20px;justify-items:center;min-width:0;height:148px}.role-owner .sb-owner-bars span,.role-owner .sb-owner-bars small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role-owner .sb-owner-bars span{font-size:10px;line-height:1}.role-owner .sb-owner-bars i{width:min(30px,74%)}.role-owner .sb-owner-bars small{font-size:10px;line-height:1}.role-owner .sb-owner-period-select{justify-self:end;max-width:122px;min-height:30px;font-size:12px;line-height:1.05}.role-owner .sb-owner-period-select>button{white-space:nowrap;background:#ecfdfdc7;max-width:122px;min-height:30px;box-shadow:inset 0 0 0 1px #079c9b3d}.role-owner .sb-owner-period-menu{width:122px}.role-owner .sb-approval-list{gap:9px;padding:10px 12px 12px}.role-owner .sb-approval-list>a{grid-template-columns:42px minmax(0,1fr) 30px 66px;gap:8px;min-height:76px;padding:9px 8px}.role-owner .sb-approval-list>a>span{border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.role-owner .sb-approval-list>a>span svg{width:18px;height:18px;display:block}.role-owner .sb-approval-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.role-owner .sb-approval-list small{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.role-owner .sb-approval-list b{border-radius:8px;min-height:26px;font-size:11px}.role-owner .sb-approval-list em{min-height:32px;padding-inline:8px;font-size:12px}.role-owner .sb-risk-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px}.role-owner .sb-risk-grid a{grid-template-columns:42px minmax(0,1fr) 30px;gap:8px;min-height:76px;padding:9px 8px}.role-owner .sb-risk-grid a>span{border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.role-owner .sb-risk-grid a>span svg{width:18px;height:18px;display:block}.role-owner .sb-risk-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.role-owner .sb-risk-grid small{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.role-owner .sb-risk-grid a>svg{width:16px;height:16px;color:var(--role-muted);justify-self:center}.role-owner .sb-top-table{table-layout:fixed;font-size:11px}.role-owner .sb-top-table th,.role-owner .sb-top-table td{white-space:nowrap;padding:8px 4px}.role-owner .sb-top-table th:first-child,.role-owner .sb-top-table td:first-child{text-align:left;width:24px;padding-left:10px}.role-owner .sb-top-table th:nth-child(2),.role-owner .sb-top-table td:nth-child(2){width:92px}.role-owner .sb-top-table th:nth-child(3),.role-owner .sb-top-table td:nth-child(3){text-align:center;width:46px}.role-owner .sb-top-table th:nth-child(4),.role-owner .sb-top-table td:nth-child(4),.role-owner .sb-top-table th:nth-child(5),.role-owner .sb-top-table td:nth-child(5){text-align:right;width:68px}.role-owner .sb-top-table th:nth-child(6),.role-owner .sb-top-table td:nth-child(6){display:none}.role-owner .sb-top-table .sb-person-cell.small{gap:6px}.role-owner .sb-top-table .sb-person-cell.small .sb-role-avatar{flex:0 0 26px;width:26px;height:26px;font-size:11px}.role-owner .sb-top-table .sb-person-cell.small strong{text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:12px;overflow:hidden}.sb-mobile-kpi-grid,.sb-owner-kpis.sb-mobile-kpi-grid,.sb-kapster-kpis.sb-mobile-kpi-grid{gap:var(--mobile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-mobile-kpi,.sb-owner-kpi.sb-mobile-kpi,.sb-kapster-kpi.sb-mobile-kpi{min-height:88px;padding:var(--mobile-card-pad);gap:6px}.sb-owner-kpi.sb-mobile-kpi{grid-template-columns:var(--mobile-kpi-icon) minmax(0, 1fr);align-items:center}.sb-kapster-kpi.sb-mobile-kpi{align-content:start}.sb-owner-kpi.sb-mobile-kpi>span,.sb-kapster-kpi.sb-mobile-kpi>span{width:var(--mobile-kpi-icon);height:var(--mobile-kpi-icon);margin-bottom:0}.sb-owner-kpi.sb-mobile-kpi>span svg,.sb-kapster-kpi.sb-mobile-kpi>span svg{width:20px;height:20px}.sb-owner-kpi.sb-mobile-kpi small,.sb-kapster-kpi.sb-mobile-kpi small,.sb-owner-kpi.sb-mobile-kpi em,.sb-kapster-kpi.sb-mobile-kpi em{font-size:var(--mobile-muted)}.sb-owner-kpi.sb-mobile-kpi strong,.sb-kapster-kpi.sb-mobile-kpi strong{font-size:var(--mobile-kpi-value)}.sb-mobile-list-card article,.sb-kapster-queue.sb-mobile-list-card article,.sb-kapster-queue.sb-mobile-list-card article.active{min-height:auto;padding:var(--mobile-card-pad);grid-template-columns:38px 48px minmax(0,1fr);gap:10px}.sb-kapster-queue.sb-mobile-list-card b{width:34px;height:34px;font-size:16px}.sb-kapster-queue.sb-mobile-list-card .sb-role-avatar{width:42px;height:42px;font-size:16px}.sb-kapster-queue.sb-mobile-list-card strong{font-size:15px}.sb-kapster-queue.sb-mobile-list-card span,.sb-kapster-queue.sb-mobile-list-card small{font-size:var(--mobile-body)}.sb-role-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:68px;padding:6px 4px 7px}.sb-role-bottom a{border-radius:8px;gap:3px;width:100%;min-width:0;padding:4px 1px;font-size:10px;line-height:1}.sb-role-bottom a svg{width:20px;height:20px}.sb-role-bottom a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sb-role-nav{gap:5px;padding:6px 14px}.sb-role-nav a{gap:10px;min-height:42px;padding:0 12px;font-size:13px}.sb-role-nav a svg{width:19px;height:19px}.sb-role-brand{min-height:78px;padding:14px 18px 10px}.sb-role-brand img{width:166px}.role-admin .sb-command-widgets{grid-template-columns:minmax(0,1fr)}.role-admin .sb-role-topbar{grid-template-columns:46px minmax(0,1fr) 46px}.role-admin .sb-role-mobile-brand{transform:translate(2px)}.role-admin .sb-command-layout,.role-admin .sb-command-main{gap:10px}.role-admin .sb-command-main{flex-direction:column;display:flex}.role-admin .sb-command-actions{order:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.role-admin .sb-live-table-card{order:2}.role-admin .sb-command-widgets{order:3;gap:10px;width:100%}.role-admin .sb-customer-panel{display:none}.role-admin .sb-command-action{text-align:center;grid-template-rows:34px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:72px;padding:8px 3px}.role-admin .sb-command-action span{grid-row:auto;width:34px;height:34px}.role-admin .sb-command-action span svg{width:18px;height:18px}.role-admin .sb-command-action strong{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:var(--mobile-tile-label);line-height:1.1;overflow:visible}.role-admin .sb-command-action small{display:none}.role-admin .sb-live-table{width:500px;min-width:500px;font-size:11px}.role-admin .sb-booking-table{width:540px;min-width:540px}.role-admin .sb-live-table:not(.sb-booking-schedule-table){table-layout:fixed}.role-admin .sb-live-table-scroll{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:calc(100vw - 24px);display:block;overflow:scroll hidden}.role-admin .sb-live-table .sb-empty{min-width:520px}.role-admin .sb-booking-table .sb-empty{min-width:540px}.role-admin .sb-live-table th,.role-admin .sb-live-table td{padding:7px 4px}.role-admin .sb-live-table th{font-size:10px}.role-admin .sb-live-table th:first-child,.role-admin .sb-live-table td:first-child{width:38px;min-width:38px;padding-left:8px}.role-admin .sb-live-table:not(.sb-dashboard-booking-table):not(.sb-booking-table) th:first-child,.role-admin .sb-live-table:not(.sb-dashboard-booking-table):not(.sb-booking-table) td:first-child{text-align:center;padding-left:4px;padding-right:4px}.role-admin .sb-live-table th:nth-child(2),.role-admin .sb-live-table td:nth-child(2){width:88px;min-width:88px;max-width:88px}.role-admin .sb-live-table th:nth-child(3),.role-admin .sb-live-table td:nth-child(3){width:74px;min-width:74px;max-width:74px}.role-admin .sb-live-table th:nth-child(4),.role-admin .sb-live-table td:nth-child(4){width:58px;min-width:58px;max-width:58px}.role-admin .sb-live-table th:nth-child(5),.role-admin .sb-live-table td:nth-child(5){text-align:left;width:78px;min-width:78px;max-width:78px}.role-admin .sb-live-table th:nth-child(5)>*,.role-admin .sb-live-table td:nth-child(5)>*{text-align:left;justify-content:flex-start;margin-left:0}.role-admin .sb-live-table td:nth-child(5) .sb-role-badge{text-align:left;justify-content:flex-start;min-width:0;max-width:100%;padding-left:0;padding-right:4px;display:inline-flex}.role-admin .sb-live-table th:nth-child(6),.role-admin .sb-live-table td:nth-child(6){width:56px;min-width:56px;max-width:56px}.role-admin .sb-live-table th:nth-child(7),.role-admin .sb-live-table td:nth-child(7){width:68px;min-width:68px;max-width:68px}.role-admin .sb-booking-schedule-table{min-width:540px}.role-admin .sb-booking-schedule-table th,.role-admin .sb-booking-schedule-table td{padding-inline:4px;display:table-cell!important}.role-admin .sb-next-btn{min-width:76px;min-height:29px;padding-inline:7px;font-size:10px}.role-admin .sb-next-btn svg{display:none}.role-admin .sb-live-pagination{justify-content:space-between;padding:9px 10px}.role-admin .sb-live-pagination button{min-height:30px;font-size:11px}.role-admin .sb-compact-widget{width:100%;min-height:0}.role-admin .sb-widget-row-link{min-height:48px;padding:8px 12px}.role-admin .sb-widget-row-link strong{font-size:12px}.role-admin .sb-widget-row-link small{font-size:11px}.role-admin .sb-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.role-admin .sb-snapshot-grid div{min-height:68px}.role-admin .sb-snapshot-grid span{font-size:11px}.role-admin .sb-snapshot-grid strong{font-size:17px}body .kapster-shell .sb-attendance-card .sb-attendance-title,body .kapster-shell .sb-attendance-card .sb-attendance-title strong{font-size:13px;font-weight:560;line-height:1}body .kapster-shell .sb-kapster-kpis.sb-mobile-kpi-grid .sb-kapster-kpi.sb-mobile-kpi strong{text-overflow:clip;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:10px;font-weight:650;line-height:1;overflow:hidden}body .kapster-shell .sb-kapster-queue .sb-kapster-action{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:14px;font-weight:760;line-height:1;display:inline-flex}body .kapster-shell .sb-kapster-queue .sb-kapster-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}body .kapster-shell .sb-kapster-queue .sb-kapster-action svg{width:14px;height:14px}body .kapster-shell .sb-kapster-queue .sb-kapster-action.muted{font-size:11px;font-weight:700}body .kapster-shell .sb-kapster-bookings{gap:6px}body .kapster-shell .sb-kapster-bookings article{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px}body .kapster-shell .sb-kapster-bookings time{min-height:30px;font-size:11px}body .kapster-shell .sb-kapster-bookings strong{font-size:12px}body .kapster-shell .sb-kapster-bookings span{font-size:10px}body .kapster-shell .sb-kapster-bookings em{padding:5px 6px;font-size:9px}body .kapster-shell .sb-kapster-booking-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}body .kapster-shell .sb-kapster-booking-actions button{min-height:26px;padding:0 6px;font-size:10px}}@media (width>=761px){.sb-role-topbar{align-items:center;gap:14px;display:flex}.sb-role-topbar>.sb-role-icon:not(.sb-role-bell){display:none}.sb-role-topbar>.sb-role-mobile-brand{display:none!important}.sb-role-topbar>.sb-role-filter{flex:none;width:auto;min-width:max-content;max-width:280px}.sb-role-topbar>.sb-role-search{flex:420px;min-width:260px}.sb-role-topbar>.sb-role-top-action:empty{display:none}.sb-role-topbar>.sb-role-bell{flex:0 0 46px}.sb-role-topbar>.sb-role-user{flex:none}.sb-role-topbar .sb-role-user>button{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;place-items:center start;gap:1px 8px;min-width:0;max-width:210px;min-height:42px;padding:5px 8px}.sb-role-topbar .sb-role-user>button>span{grid-row:1/3;width:32px;height:32px;font-size:12px}.sb-role-topbar .sb-role-user>button strong{grid-area:1/2;max-width:100%;font-size:14px;line-height:1.05}.sb-role-topbar .sb-role-user>button small{grid-area:2/2;max-width:100%;font-size:11px;line-height:1.05}.sb-role-topbar .sb-role-user>button svg{width:13px;height:13px;color:var(--role-muted,var(--sb-muted));grid-area:1/3/3}.sb-react-shell .sb-topbar{align-items:center;gap:14px;display:flex}.sb-react-shell .sb-menu-button,.sb-react-shell .sb-mobile-logo{display:none}.sb-react-shell .sb-filter{flex:none;width:auto;min-width:max-content;max-width:280px}.sb-react-shell .sb-search{flex:420px;min-width:260px}.sb-react-shell .sb-bell{flex:0 0 46px}.sb-react-shell .sb-user-dropdown{flex:none}.sb-react-shell .sb-user-menu{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;place-items:center start;gap:1px 8px;min-width:0;max-width:210px;min-height:42px;padding:5px 8px}.sb-react-shell .sb-user-menu>span{grid-row:1/3;width:32px;height:32px;font-size:12px}.sb-react-shell .sb-user-menu strong{grid-area:1/2;max-width:100%;font-size:14px;line-height:1.05}.sb-react-shell .sb-user-menu small{grid-area:2/2;max-width:100%;font-size:11px;line-height:1.05}.sb-react-shell .sb-user-menu svg{width:13px;height:13px;color:var(--sb-muted);grid-area:1/3/3}.kapster-shell .sb-role-topbar{align-items:center;gap:14px;display:flex}.kapster-shell .sb-role-date{flex:none}.kapster-shell .sb-role-user{flex:none;margin-left:auto}.kapster-shell .sb-role-user>button{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 14px;place-items:center start;gap:1px 8px;min-width:0;max-width:210px;min-height:42px;padding:5px 8px}.kapster-shell .sb-role-user>button>span{grid-row:1/3;width:32px;height:32px;font-size:12px}.kapster-shell .sb-role-user>button strong{grid-area:1/2;max-width:100%;font-size:14px;line-height:1.05}.kapster-shell .sb-role-user>button small{grid-area:2/2;max-width:100%;font-size:11px;line-height:1.05}.kapster-shell .sb-role-user>button svg{width:13px;height:13px;color:var(--role-muted,var(--sb-muted));grid-area:1/3/3}.kapster-shell .sb-role-filter:not(.sb-role-date),.kapster-shell .sb-role-search,.kapster-shell .sb-role-bell{display:inline-flex}.kapster-shell .sb-role-filter:not(.sb-role-date){flex:none;width:auto;min-width:max-content;max-width:280px}.kapster-shell .sb-role-search{flex:420px;min-width:260px}.kapster-shell .sb-role-bell{visibility:visible;opacity:1;flex:0 0 46px;justify-content:center;align-items:center;display:grid!important}.kapster-shell .sb-role-bell svg{display:block}.kapster-shell .sb-role-date{flex:none;margin-left:0}.kapster-shell .sb-role-user{margin-left:0}}@media (width>=1181px){.role-admin .sb-command-layout{grid-template-columns:minmax(720px,1.75fr) minmax(420px,.85fr);align-items:start}.role-admin .sb-command-main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.role-admin .sb-live-table-card{grid-column:1/-1;width:100%;min-width:0}.role-admin .sb-live-table-wrap,.role-admin .sb-live-table-scroll{width:100%;max-width:100%;overflow-x:hidden}.role-admin .sb-live-table,.role-admin .sb-dashboard-booking-table,.role-admin .sb-booking-table{table-layout:fixed;width:100%;min-width:0}.role-admin .sb-live-table th,.role-admin .sb-live-table td{padding:9px 8px}.role-admin .sb-live-table th:first-child,.role-admin .sb-live-table td:first-child{width:7%}.role-admin .sb-live-table th:nth-child(2),.role-admin .sb-live-table td:nth-child(2),.role-admin .sb-live-table th:nth-child(3),.role-admin .sb-live-table td:nth-child(3){width:19%}.role-admin .sb-live-table th:nth-child(4),.role-admin .sb-live-table td:nth-child(4){width:16%}.role-admin .sb-live-table th:nth-child(5),.role-admin .sb-live-table td:nth-child(5){width:13%}.role-admin .sb-live-table th:nth-child(6),.role-admin .sb-live-table td:nth-child(6){width:11%}.role-admin .sb-live-table th:nth-child(7),.role-admin .sb-live-table td:nth-child(7){width:15%}.role-admin .sb-live-table td strong,.role-admin .sb-live-table td small,.role-admin .sb-live-table td span{min-width:0;max-width:100%}.role-admin .sb-customer-panel{width:100%;min-width:0;max-width:100%}.role-admin .sb-customer-head{grid-template-columns:50px minmax(0,1fr) 32px 32px;gap:10px;min-height:84px;padding:14px 14px 12px}.role-admin .sb-customer-head strong{font-size:16px;line-height:1.05}.role-admin .sb-customer-head small{font-size:12px;line-height:1.05}.role-admin .sb-customer-head em{margin-top:3px;padding:2px 7px;font-size:10px}.role-admin .sb-customer-head button{width:32px;height:32px}.role-admin .sb-customer-tabs{padding:0 10px}.role-admin .sb-customer-summary{padding:10px 12px 4px}.role-admin .sb-customer-summary>div{min-height:56px;padding:7px 8px}.role-admin .sb-customer-summary strong{font-size:12px}.role-admin .sb-customer-summary small{font-size:10px}.role-admin .sb-customer-primary-action{padding:8px 12px 12px}.role-admin .sb-customer-primary-action button,.role-admin .sb-customer-primary-action a{min-height:38px;font-size:12px}.role-admin .sb-detail-list,.role-admin .sb-payment-panel,.role-admin .sb-photo-angles{display:none}.role-admin .sb-customer-tabs button{min-height:40px;font-size:12px;line-height:1}.role-admin .sb-detail-list{padding:3px 14px}.role-admin .sb-detail-list div,.role-admin .sb-payment-panel dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;min-height:42px}.role-admin .sb-detail-list dt,.role-admin .sb-payment-panel dt{font-size:12px;line-height:1.1}.role-admin .sb-detail-list dd,.role-admin .sb-payment-panel dd{font-size:13px;line-height:1.15}.role-admin .sb-payment-panel{gap:10px;padding:12px 14px 14px}.role-admin .sb-payment-panel>div:first-child{font-size:13px}.role-admin .sb-side-actions{grid-template-columns:1fr;gap:8px}.role-admin .sb-side-actions button,.role-admin .sb-side-actions a{gap:6px;min-height:40px;font-size:12px}.role-admin .sb-command-layout{grid-template-columns:minmax(0,1fr)}.role-admin .sb-command-main{width:100%;max-width:100%}.role-admin .sb-command-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-admin .sb-command-action.sb-mobile-action-tile strong{white-space:nowrap;text-overflow:clip;width:100%;min-width:0;max-width:100%;font-size:clamp(8px,2.3vw,10px);line-height:1;display:block;overflow:visible}@media (width>=761px){.role-admin .sb-command-action{text-align:left;background:#e9fbfa;border-color:#a8e7e5;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,max-content);justify-content:center;place-items:center start;gap:0 12px;min-height:88px;padding:14px 18px;box-shadow:0 10px 22px #079c9b1c}.role-admin .sb-command-action span{grid-row:1/3;width:46px;height:46px}.role-admin .sb-command-action strong,.role-admin .sb-command-action small{text-align:left;justify-self:start;max-width:100%}.role-admin .sb-command-action.sb-mobile-action-tile strong{width:100%;font-size:14px;line-height:1}.role-admin .sb-command-action.sb-mobile-action-tile small{white-space:nowrap;width:100%;font-size:12px;line-height:1}}@media (width<=760px){.sb-react-shell .sb-kapster-booking-list .sb-empty-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:11px 12px;display:grid}.sb-react-shell .sb-kapster-booking-list .sb-empty-state strong,.sb-react-shell .sb-kapster-booking-list .sb-empty-state span{letter-spacing:0;min-width:0;font-size:12px;line-height:1.25}.sb-react-shell .sb-kapster-booking-list .sb-empty-state strong{font-weight:760}.sb-react-shell .sb-kapster-booking-list .sb-empty-state span{color:var(--sb-muted);grid-column:1}.sb-react-shell .sb-kapster-booking-list .sb-empty-state .sb-mini-button{white-space:nowrap;grid-area:1/2/3;min-height:30px;padding:0 8px;font-size:10px}.sb-react-shell .sb-kapster-performance-grid{grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-kapster-performance-grid .sb-mini-card{justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:flex}.sb-react-shell .sb-kapster-performance-left,.sb-react-shell .sb-kapster-performance-right{align-items:center;min-width:0;display:flex}.sb-react-shell .sb-kapster-performance-left{flex:auto;gap:9px}.sb-react-shell .sb-kapster-performance-left>span:last-child,.sb-react-shell .sb-kapster-performance-right{align-content:center;gap:3px;display:grid}.sb-react-shell .sb-kapster-performance-right{text-align:right;flex:none;justify-items:end}.sb-react-shell .sb-kapster-performance-grid .sb-avatar{width:34px;height:34px;font-size:13px}.sb-react-shell .sb-kapster-performance-grid strong,.sb-react-shell .sb-kapster-performance-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-react-shell .sb-kapster-performance-grid strong,.sb-react-shell .sb-kapster-performance-grid b{font-size:13px;line-height:1}.sb-react-shell .sb-kapster-performance-grid small,.sb-react-shell .sb-kapster-performance-grid em{white-space:nowrap;font-size:10px;line-height:1.1}.kapster-shell .sb-kapster-photo-form .sb-section-title{grid-template-columns:minmax(132px,auto) minmax(0,1fr);place-items:center stretch;gap:8px;display:grid}.kapster-shell .sb-kapster-photo-form .sb-section-title h2{text-align:left;white-space:nowrap;justify-self:start;font-size:14px;line-height:1}.kapster-shell .sb-photo-task-meta{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.kapster-shell .sb-photo-task-meta strong,.kapster-shell .sb-photo-task-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.05;overflow:hidden}.kapster-shell .sb-photo-task-meta strong{font-size:11px;font-weight:850}.kapster-shell .sb-photo-task-meta small{font-size:10px}.kapster-shell .sb-kapster-photo-form .sb-inline-actions .sb-mini-button{gap:6px}.kapster-shell .sb-kapster-photo-form .sb-inline-actions .sb-mini-button svg{flex:none}.sb-react-shell .sb-booking-schedule-table{table-layout:fixed;width:100%;min-width:0}.sb-react-shell .sb-booking-schedule-table th,.sb-react-shell .sb-booking-schedule-table td{vertical-align:middle;white-space:normal;padding:8px 4px;font-size:11px;line-height:1.15;overflow:hidden;display:table-cell!important}.sb-react-shell .sb-booking-schedule-table th:first-child,.sb-react-shell .sb-booking-schedule-table td:first-child,.sb-react-shell .sb-booking-schedule-table th:nth-child(2),.sb-react-shell .sb-booking-schedule-table td:nth-child(2){display:none!important}.sb-react-shell .sb-booking-schedule-table th:nth-child(3),.sb-react-shell .sb-booking-schedule-table td:nth-child(3){width:24%;max-width:24%;padding-left:8px}.sb-react-shell .sb-booking-schedule-table th:nth-child(4),.sb-react-shell .sb-booking-schedule-table td:nth-child(4){width:24%;max-width:24%}.sb-react-shell .sb-booking-schedule-table th:nth-child(5),.sb-react-shell .sb-booking-schedule-table td:nth-child(5){width:20%;max-width:20%}.sb-react-shell .sb-booking-schedule-table th:nth-child(6),.sb-react-shell .sb-booking-schedule-table td:nth-child(6){text-align:center;width:18%;max-width:18%}.sb-react-shell .sb-booking-schedule-table th:nth-child(7),.sb-react-shell .sb-booking-schedule-table td:nth-child(7){text-align:center;width:14%;max-width:14%;padding-right:8px}.sb-react-shell .sb-booking-schedule-table .sb-two-line-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.15;overflow:hidden;display:-webkit-box!important}.sb-react-shell .sb-booking-schedule-table .sb-customer-stack{gap:1px}.sb-react-shell .sb-booking-schedule-table .sb-customer-stack strong,.sb-react-shell .sb-booking-schedule-table .sb-customer-stack small{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.1;display:-webkit-box;overflow:hidden}.sb-react-shell .sb-booking-schedule-table .sb-status{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:3px 5px;font-size:10px;line-height:1.05}.sb-react-shell .sb-booking-schedule-table .sb-mini-button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:28px;padding:0 4px;font-size:10px;line-height:1}.role-owner .sb-owner-ai{padding-bottom:10px}.role-owner .sb-owner-ai .sb-card-head{min-height:48px}.role-owner .sb-owner-ai h2{gap:6px;font-size:13px;line-height:1.05}.role-owner .sb-owner-ai h2 img{width:22px;height:22px}.role-owner .sb-owner-ai-refresh{gap:4px;min-height:28px;padding-inline:8px;font-size:10px}.role-owner .sb-owner-ai p{margin:10px 14px 7px;font-size:12px;line-height:1.38}.role-owner .sb-owner-ai ol{gap:4px;margin:0 14px 9px;padding-left:18px;font-size:12px;line-height:1.28}.role-owner .sb-owner-ai>a{gap:3px;margin-inline:14px;font-size:12px;line-height:1}.role-owner .sb-owner-ai>a svg{width:14px;height:14px}}@media (width>=761px) and (width<=1180px){html,body,#app,.sb-role-shell,.sb-react-shell{max-width:100%;overflow-x:hidden}.sb-role-sidebar,.sb-react-shell .sb-sidebar{transition:transform .18s;transform:translate(-102%)}.sb-role-sidebar.open,.sb-react-shell .sb-sidebar.open{transform:translate(0);box-shadow:24px 0 60px #040e1347}.sb-role-scrim.show,.sb-react-shell .sb-sidebar-scrim.show{z-index:55;background:#030c126b;border:0;display:block;position:fixed;inset:0}.sb-role-main,.sb-react-shell .sb-main,.kapster-shell .sb-role-main{width:100%;margin-left:0}.sb-role-topbar,.sb-react-shell .sb-topbar,.kapster-shell .sb-role-topbar{--sb-tablet-topbar-control:40px;align-items:center;gap:8px;width:100%;min-height:68px;padding:10px 14px;display:grid;position:sticky;top:0}.sb-role-topbar,.kapster-shell .sb-role-topbar,.sb-react-shell .sb-topbar{grid-template-columns:36px max-content max-content minmax(0,1fr) 46px 64px}.sb-role-topbar>.sb-role-icon:not(.sb-role-bell),.sb-react-shell .sb-menu-button{width:42px;height:var(--sb-tablet-topbar-control);min-height:var(--sb-tablet-topbar-control);box-sizing:border-box;order:0;grid-column:auto;place-items:center;display:grid;position:relative;overflow:hidden}.sb-role-topbar>.sb-role-icon:not(.sb-role-bell) svg,.sb-react-shell .sb-menu-button svg{display:none}.sb-role-topbar>.sb-role-icon:not(.sb-role-bell):before,.sb-react-shell .sb-menu-button:before{content:"";background:currentColor;border-radius:999px;width:15px;height:2px;box-shadow:0 -6px,0 6px}.sb-role-mobile-brand,.sb-react-shell .sb-mobile-logo,.kapster-shell .sb-role-mobile-brand{display:none!important}.sb-role-filter,.sb-react-shell .sb-filter,.sb-react-shell .sb-topbar .sb-filter,.sb-react-shell .sb-topbar .sb-date,.kapster-shell .sb-role-filter:not(.sb-role-date),.kapster-shell .sb-role-date{width:auto;min-width:0;max-width:none;min-height:var(--sb-tablet-topbar-control);height:var(--sb-tablet-topbar-control);box-shadow:none;border-radius:8px;order:0;grid-column:auto;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.sb-role-filter span,.sb-react-shell .sb-filter span,.sb-react-shell .sb-topbar .sb-filter span,.sb-react-shell .sb-topbar .sb-date span,.kapster-shell .sb-role-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.sb-role-filter svg,.sb-react-shell .sb-filter svg,.sb-react-shell .sb-topbar .sb-filter svg,.sb-react-shell .sb-topbar .sb-date svg,.kapster-shell .sb-role-filter svg{flex:none;width:15px;height:15px}.sb-role-search,.sb-react-shell .sb-search,.sb-react-shell .sb-topbar .sb-search,.kapster-shell .sb-role-search{width:100%;min-width:0;min-height:var(--sb-tablet-topbar-control);height:var(--sb-tablet-topbar-control);order:0;grid-column:auto;font-size:12px;display:flex}.sb-role-top-action,.sb-react-shell .sb-page-actions{flex:none;min-width:0}.sb-role-top-action:empty,.sb-react-shell .sb-page-actions:empty{display:none}.sb-role-bell,.sb-react-shell .sb-bell,.sb-react-shell .sb-topbar .sb-bell,.kapster-shell .sb-role-bell{width:46px;height:var(--sb-tablet-topbar-control);min-height:var(--sb-tablet-topbar-control);box-sizing:border-box;order:0;grid-column:auto;place-content:center;place-self:center;place-items:center;padding:0;display:grid;overflow:hidden}.sb-role-bell svg,.sb-react-shell .sb-bell svg,.sb-react-shell .sb-topbar .sb-bell svg,.kapster-shell .sb-role-bell svg{width:17px;height:17px;margin:0}.sb-role-user,.sb-react-shell .sb-user-dropdown,.sb-react-shell .sb-topbar .sb-user-dropdown,.kapster-shell .sb-role-user{width:64px;min-width:64px;max-width:64px;height:var(--sb-tablet-topbar-control);order:0;grid-column:auto;place-self:center;place-items:center;margin-left:0;display:grid;overflow:visible}.sb-role-user>button,.sb-react-shell .sb-user-menu,.sb-react-shell .sb-topbar .sb-user-menu,.kapster-shell .sb-role-user>button{width:64px;min-width:64px;max-width:64px;min-height:var(--sb-tablet-topbar-control);height:var(--sb-tablet-topbar-control);box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;place-self:center;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.sb-react-shell .sb-user-menu{gap:0;display:block!important}.sb-role-user>button>span,.sb-react-shell .sb-user-menu>span,.sb-react-shell .sb-topbar .sb-user-menu>span,.kapster-shell .sb-role-user>button>span{flex:0 0 24px;grid-area:1/1;width:24px;min-width:24px;height:24px;margin:0;font-size:10px;line-height:1}.sb-react-shell .sb-user-menu>span,.sb-role-user>button>span,.kapster-shell .sb-role-user>button>span{place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-role-user>button strong,.sb-role-user>button small,.sb-role-user>button svg,.sb-react-shell .sb-user-menu strong,.sb-react-shell .sb-user-menu small,.sb-react-shell .sb-user-menu svg,.kapster-shell .sb-role-user>button strong,.kapster-shell .sb-role-user>button small,.kapster-shell .sb-role-user>button svg{display:none}.sb-role-content,.sb-react-shell .sb-content,.kapster-shell .sb-role-content{width:100%;max-width:none;margin:0;padding:18px 14px 96px}.sb-role-bottom,.sb-react-shell .sb-bottom-nav{z-index:44;border-top:1px solid var(--role-line,var(--sb-line));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);min-height:74px;padding:7px 6px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.role-admin .sb-command-actions,.role-admin .sb-command-actions.sb-mobile-action-grid,.role-admin .sb-mobile-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.role-admin .sb-command-action,.role-admin .sb-command-action.sb-mobile-action-tile{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-content:stretch;justify-items:start;gap:0 7px;min-height:64px;padding:8px 7px}.role-admin .sb-command-action span{grid-row:1/3;width:30px;height:30px}.role-admin .sb-command-action span svg{width:16px;height:16px}.role-admin .sb-command-action strong,.role-admin .sb-command-action.sb-mobile-action-tile strong{white-space:normal;width:100%;font-size:11px;line-height:1.08}.role-admin .sb-command-action small,.role-admin .sb-command-action.sb-mobile-action-tile small{white-space:normal;width:100%;font-size:9.5px;line-height:1.05}.role-admin .sb-live-table-card,.role-admin .sb-live-table-wrap,.role-admin .sb-live-table-scroll{width:100%;min-width:0;max-width:100%}.role-admin .sb-live-table,.role-admin .sb-dashboard-booking-table,.role-admin .sb-booking-table{table-layout:fixed;width:100%;min-width:100%}.role-admin .sb-live-table-scroll{overflow-x:hidden}body .kapster-shell .sb-role-content{padding:12px 14px 92px}body .kapster-shell .sb-role-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-bottom:8px;display:grid}body .kapster-shell .sb-role-heading h1{white-space:nowrap;max-width:none;font-size:23px;line-height:1}body .kapster-shell .sb-role-heading p{display:none}body .kapster-shell .sb-role-heading-action,body .kapster-shell .sb-role-heading-action .sb-role-primary-action,body .kapster-shell .sb-role-heading-action .sb-role-primary-action>*,body .kapster-shell .sb-role-heading-action .sb-kapster-attendance-btn{width:auto;min-width:122px;max-width:100%;display:inline-flex}body .kapster-shell .sb-kapster-attendance-btn{justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px}body .kapster-shell .sb-attendance-card{border-radius:8px;grid-template-columns:1fr;gap:10px;padding:10px}body .kapster-shell .sb-attendance-title{font-size:13px;font-weight:640}body .kapster-shell .sb-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .kapster-shell .sb-attendance-grid>div,body .kapster-shell .sb-attendance-grid button{min-height:46px;padding:5px 4px}body .kapster-shell .sb-attendance-grid strong{font-size:14px}body .kapster-shell .sb-kapster-kpis.sb-mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi{border-radius:8px;min-height:86px;padding:8px 5px}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi>span{width:34px;height:34px}body .kapster-shell .sb-kapster-kpi.sb-mobile-kpi strong{font-size:13px;font-weight:760}body .kapster-shell .sb-kapster-section{gap:8px;margin-top:14px}body .kapster-shell .sb-section-title{margin-bottom:6px}body .kapster-shell .sb-section-title h2{font-size:15px}body .kapster-shell .sb-section-title a{font-size:11px}body .kapster-shell .sb-kapster-queue.sb-mobile-list-card{gap:8px}body .kapster-shell .sb-kapster-queue.sb-mobile-list-card article,body .kapster-shell .sb-kapster-queue.sb-mobile-list-card article.active{border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}body .kapster-shell .sb-kapster-queue.sb-mobile-list-card b{border-radius:8px;width:32px;height:32px;font-size:15px}body .kapster-shell .sb-kapster-progress{grid-column:1/-1;padding-top:2px}body .kapster-shell .sb-kapster-progress i{width:26px;height:26px}body .kapster-shell .sb-kapster-progress em{font-size:10px}body .kapster-shell .sb-kapster-action-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}body .kapster-shell .sb-kapster-action{justify-content:center;width:100%;min-height:34px;padding:0 8px;font-size:12px}body .kapster-shell .sb-kapster-bookings{gap:6px}body .kapster-shell .sb-kapster-bookings article{border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px}body .kapster-shell .sb-kapster-booking-actions{grid-column:auto;justify-content:flex-end;gap:4px;display:inline-flex}body .kapster-shell .sb-kapster-booking-actions button{min-height:26px;padding:0 7px;font-size:10px}body .kapster-shell .sb-commission-card.sb-mobile-kpi-grid,body .kapster-shell .sb-commission-card{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}body .kapster-shell .sb-commission-card:before,body .kapster-shell .sb-commission-card:after{display:none}body .kapster-shell .sb-commission-card div,body .kapster-shell .sb-commission-card div:nth-child(3){border-right:1px solid var(--role-line);grid-column:auto;min-height:72px;padding:9px 7px}body .kapster-shell .sb-commission-card div:last-child{border-right:0}body .kapster-shell .sb-commission-card strong{font-size:17px;line-height:1.1}}@media (width>=1181px){body .kapster-shell .sb-role-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}body .kapster-shell .sb-role-heading-action,body .kapster-shell .sb-role-heading-action .sb-role-primary-action{justify-content:flex-end;width:auto;min-width:0;display:flex!important}body .kapster-shell .sb-role-heading-action .sb-kapster-attendance-btn{white-space:nowrap;min-width:176px;min-height:52px;padding:0 18px;font-size:16px;display:inline-flex!important}body .kapster-shell .sb-attendance-card{grid-template-columns:minmax(210px,.6fr) minmax(0,2.6fr);gap:18px;padding:16px 18px}body .kapster-shell .sb-attendance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}body .kapster-shell .sb-attendance-grid>div,body .kapster-shell .sb-attendance-grid button{border:1px solid var(--role-line);border-radius:8px;width:100%;min-width:0;min-height:64px;padding:8px 6px}body .kapster-shell .sb-attendance-grid small{font-size:12px;line-height:1.1}body .kapster-shell .sb-attendance-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:1.1;overflow:hidden}body .kapster-shell .sb-attendance-grid em{text-overflow:ellipsis;place-items:center;max-width:100%;min-height:32px;padding:5px 8px;font-size:13px;line-height:1.12;display:inline-grid;overflow:hidden}body .kapster-shell .sb-attendance-grid button{white-space:nowrap;gap:6px;font-size:14px}body .kapster-shell .sb-kapster-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body .kapster-shell .sb-kapster-kpi{grid-template-rows:repeat(3,auto);grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:3px 16px;min-height:118px;padding:18px}body .kapster-shell .sb-kapster-kpi>span{grid-row:1/4;width:56px;height:56px;margin:0}body .kapster-shell .sb-kapster-kpi small,body .kapster-shell .sb-kapster-kpi strong,body .kapster-shell .sb-kapster-kpi em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}body .kapster-shell .sb-kapster-kpi small{font-size:16px;line-height:1.15}body .kapster-shell .sb-kapster-kpi strong{font-size:28px;line-height:1.05}body .kapster-shell .sb-kapster-kpi em{font-size:15px;line-height:1.15}body .kapster-shell .sb-kapster-queue article.active{grid-template-columns:48px 112px minmax(0,1fr);align-items:center;gap:18px}body .kapster-shell .sb-kapster-queue article.active .sb-kapster-progress{width:100%;min-width:0}body .kapster-shell .sb-kapster-queue article.active .sb-kapster-action,body .kapster-shell .sb-kapster-queue article.active .sb-kapster-finish-action{grid-column:1/-1;width:100%}body .kapster-shell .sb-kapster-queue article.active .sb-kapster-action{min-height:50px}body .kapster-shell .sb-kapster-progress{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}body .kapster-shell .sb-kapster-progress span{width:100%}body .role-owner .sb-approval-list>a>span,body .role-owner .sb-approval-list>div>span{background:var(--role-teal-soft);width:46px;min-width:46px;height:46px;color:var(--role-teal-dark);border-radius:50%;place-items:center;padding:0;display:grid}body .role-owner .sb-approval-list>a>span svg,body .role-owner .sb-approval-list>div>span svg{width:20px;height:20px;display:block}}.sb-role-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sb-attendance-cta,.sb-kapster-attendance-btn.sb-attendance-cta{color:#fff;white-space:nowrap;cursor:pointer;background:#087f7d;border:1px solid #087f7d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:142px;min-height:42px;padding:0 14px;font-size:15px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 24px #087f7d2e}.sb-attendance-cta:hover:not(:disabled),.sb-kapster-attendance-btn.sb-attendance-cta:hover:not(:disabled){background:#0a8f87;border-color:#0a8f87}.sb-attendance-cta.checked,.sb-kapster-attendance-btn.sb-attendance-cta.checked{color:#fff;background:#0f5f8f;border-color:#0f5f8f;box-shadow:0 10px 24px #0f5f8f38}.sb-attendance-cta.checked-out,.sb-kapster-attendance-btn.sb-attendance-cta.checked-out,.sb-attendance-cta:disabled,.sb-kapster-attendance-btn.sb-attendance-cta:disabled{color:#64748b;box-shadow:none;cursor:default;background:#dbe3e8;border-color:#dbe3e8}.sb-attendance-primary{display:none!important}body .sb-role-shell .sb-attendance-card{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:11px!important;padding:12px!important;display:grid!important}body .sb-role-shell .sb-attendance-title{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:16px!important;line-height:1.15!important;display:grid!important}body .sb-role-shell .sb-attendance-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .sb-role-shell .sb-attendance-validation{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;margin-left:0;overflow:hidden}body .sb-role-shell .sb-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;min-width:0!important;display:grid!important}body .sb-role-shell .sb-attendance-grid>div{border:1px solid var(--role-line,#dbe3e8)!important;text-align:center!important;border-radius:8px!important;align-content:center!important;place-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:6px 4px!important;display:grid!important}body .sb-role-shell .sb-attendance-grid button{display:none!important}body .sb-role-shell .sb-attendance-grid small{max-width:100%;color:var(--role-muted,#64748b);font-size:11px!important;line-height:1.1!important}body .sb-role-shell .sb-attendance-grid strong{color:#087f7d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:16px!important;line-height:1.05!important}body .sb-role-shell .sb-attendance-grid em{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:7px;place-items:center;max-width:100%;min-height:24px;font-style:normal;font-weight:900;display:inline-grid;overflow:hidden;padding:4px 7px!important;font-size:10px!important;line-height:1.05!important}@media (width<=1180px){body .sb-role-shell .sb-role-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}body .sb-role-shell .sb-role-heading p{display:none!important}body .sb-role-shell .sb-role-heading-action,body .sb-role-shell .sb-role-heading-action .sb-role-primary-action{justify-content:flex-end!important;width:auto!important;min-width:0!important;display:flex!important}body .sb-role-shell .sb-role-heading-action .sb-role-primary-action>*,body .sb-role-shell .sb-role-heading-action .sb-attendance-cta{width:auto!important;min-width:124px!important}body .sb-role-shell .sb-role-heading-action .sb-owner-report-btn{display:none!important}body .sb-role-shell .sb-attendance-cta{min-height:42px;padding:0 12px;font-size:13px}body .role-admin .sb-role-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(19px,5.2vw,22px)!important;line-height:1.05!important}body .kapster-shell .sb-role-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}body .kapster-shell .sb-role-heading h1{white-space:nowrap!important;font-size:22px!important;line-height:1.1!important}body .kapster-shell .sb-role-heading p{display:none!important}body .kapster-shell .sb-role-heading-action,body .kapster-shell .sb-role-heading-action .sb-role-primary-action{justify-content:flex-end!important;width:auto!important;min-width:0!important;display:flex!important}body .kapster-shell .sb-role-heading-action .sb-role-primary-action>*,body .kapster-shell .sb-role-heading-action .sb-attendance-cta{width:auto!important;min-width:124px!important}body .kapster-shell .sb-attendance-card{padding:12px!important}}@media (width>=1181px){body .sb-role-shell .sb-attendance-card{gap:12px!important;padding:14px!important}body .sb-role-shell .sb-attendance-title{font-size:18px!important}body .sb-role-shell .sb-attendance-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body .sb-role-shell .sb-attendance-grid>div{min-height:64px!important;padding:8px 6px!important}body .sb-role-shell .sb-attendance-grid strong{font-size:18px!important}body .sb-role-shell .sb-attendance-grid em{font-size:12px!important}}@media (width<=1180px){body .sb-react-shell .sb-floating-ai.is-scroll-hidden,body .sb-role-shell .sb-floating-ai.is-scroll-hidden{opacity:0;pointer-events:none;box-shadow:none;transform:translate(24px,58px)scale(.62)}}.sb-react-shell{--shell-sidebar:232px;--shell-bg:#f7fafc;--shell-panel:#fff;--shell-line:#dbe5ea;--shell-ink:#10242f;--shell-muted:#647782;--shell-teal:#079c9b;--shell-teal-dark:#057776;--shell-teal-soft:#e6f7f7;--shell-nav:#fff;background:var(--shell-bg);min-height:100vh;color:var(--shell-ink)}.sb-react-shell .sb-sidebar{width:var(--shell-sidebar);background:var(--shell-nav);border-right:1px solid var(--shell-line);box-shadow:12px 0 32px #0f232d0f}.sb-react-shell .sb-sidebar-brand{border-bottom:1px solid #eef3f5;justify-content:center;min-height:82px;padding:14px 18px 12px}.sb-react-shell .sb-sidebar-brand img{filter:none;object-fit:contain;width:min(178px,100%);max-height:54px}.sb-react-shell .sb-side-nav{gap:9px;padding:12px}.sb-react-shell .sb-side-nav-group{gap:3px;display:grid}.sb-react-shell .sb-side-nav-label{color:#8a9ba5;letter-spacing:.075em;text-transform:uppercase;padding:5px 8px 2px;font-size:9px;font-weight:900}.sb-react-shell .sb-side-nav a{color:#526874;min-height:36px;box-shadow:none;border-radius:9px;gap:9px;padding:0 10px;font-size:12px;font-weight:850}.sb-react-shell .sb-side-nav a svg{color:#7b909a;width:17px;height:17px}.sb-react-shell .sb-side-nav a:hover{color:var(--shell-teal-dark);background:#f2fbfb}.sb-react-shell .sb-side-nav a.active{background:var(--shell-teal);color:#fff;box-shadow:0 10px 20px #079c9b33}.sb-react-shell .sb-side-nav a.active svg{color:#fff}.sb-role-shell .sb-role-sidebar{background:#fff;border-right:1px solid #dbe5ea;width:232px;box-shadow:12px 0 32px #0f232d0f}.sb-role-shell .sb-role-brand{border-bottom:1px solid #eef3f5;justify-content:center;min-height:82px;padding:14px 18px 12px}.sb-role-shell .sb-role-brand img{object-fit:contain;filter:none;width:min(178px,100%);max-height:54px}.sb-role-shell .sb-role-nav{gap:9px;padding:12px}.sb-role-shell .sb-role-nav-group{gap:3px;display:grid}.sb-role-shell .sb-role-nav-label{color:#8a9ba5;letter-spacing:.075em;text-transform:uppercase;padding:5px 8px 2px;font-size:9px;font-weight:900}.sb-role-shell .sb-role-nav a{color:#526874;min-height:36px;box-shadow:none;border-radius:9px;gap:9px;padding:0 10px;font-size:12px;font-weight:850}.sb-role-shell .sb-role-nav a svg{color:#7b909a;width:17px;height:17px}.sb-role-shell .sb-role-nav a:hover{color:#057776;box-shadow:none;background:#f2fbfb}.sb-role-shell .sb-role-nav a.active{color:#fff;background:#079c9b;box-shadow:0 10px 20px #079c9b33}.sb-role-shell .sb-role-nav a.active svg{color:#fff}.sb-react-shell .sb-main{margin-left:var(--shell-sidebar);background:var(--shell-bg)}.sb-react-shell .sb-topbar{border-bottom:1px solid var(--shell-line);background:#fffffff5;min-height:68px;box-shadow:0 10px 26px #0f232d0d}.sb-react-shell .sb-filter,.sb-react-shell .sb-search,.sb-react-shell .sb-icon-button,.sb-react-shell .sb-user-menu{box-shadow:none;border-color:#dbe5ea;border-radius:10px}.sb-react-shell .sb-shell-context{max-width:180px;min-height:38px;color:var(--shell-teal-dark);background:var(--shell-teal-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #cceceb;border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.sb-react-shell .sb-content{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:18px 24px 24px}.sb-react-shell .sb-page-head{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;margin-bottom:10px;padding:0 2px 2px}.sb-react-shell .sb-page-head h1{letter-spacing:0;margin-top:2px;font-size:clamp(22px,2vw,28px);line-height:1.1}.sb-react-shell .sb-page-head p{max-width:760px;color:var(--shell-muted);margin-top:5px;font-size:13px;line-height:1.35}.sb-react-shell .sb-page-head span{color:var(--shell-teal-dark);letter-spacing:.04em;font-size:10px;font-weight:950}.sb-react-shell .sb-page-actions{align-self:center;gap:8px}.sb-react-shell .sb-page-actions:empty{display:none}.sb-react-shell .sb-page-actions .sb-btn{border-radius:10px;min-height:36px;padding:0 13px;font-size:13px}@media (width<=1180px){.sb-react-shell{--shell-sidebar:244px}.sb-react-shell .sb-sidebar,.sb-role-shell .sb-role-sidebar{overscroll-behavior:contain;height:100dvh;max-height:100dvh;overflow:hidden}.sb-react-shell .sb-sidebar-brand,.sb-role-shell .sb-role-brand{flex:none;min-height:82px;padding:14px 18px 12px}.sb-react-shell .sb-sidebar-brand img,.sb-role-shell .sb-role-brand img{width:min(178px,100%);max-height:54px}.sb-react-shell .sb-side-nav,.sb-role-shell .sb-role-nav{overscroll-behavior-y:contain;min-height:0;padding:12px;padding-bottom:max(24px, env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:9px;overflow:hidden auto}.sb-react-shell .sb-side-nav a,.sb-role-shell .sb-role-nav a{min-height:38px;font-size:12px}.sb-react-shell .sb-side-nav-label,.sb-role-shell .sb-role-nav-label{padding:5px 8px 2px;font-size:9px}.sb-react-shell .sb-main{margin-left:0}.sb-react-shell .sb-sidebar{box-shadow:24px 0 60px #0f232d2e}.sb-role-shell .sb-role-sidebar{width:280px;box-shadow:24px 0 60px #0f232d2e}.sb-react-shell .sb-topbar{min-height:62px;padding:10px 12px}.sb-react-shell .sb-shell-context,.sb-react-shell .sb-topbar .sb-filter,.sb-react-shell .sb-topbar .sb-date{display:none}.sb-react-shell .sb-content{padding:12px 12px 96px}.sb-react-shell .sb-page-head{align-items:flex-start;margin-bottom:8px;padding:0 1px 2px}.sb-react-shell .sb-page-head h1{font-size:21px}.sb-react-shell .sb-page-head p{margin-top:4px;font-size:12px}.sb-react-shell .sb-page-head span{font-size:9px}.sb-react-shell .sb-page-actions{width:100%}.sb-react-shell .sb-page-actions .sb-btn{width:100%;min-height:38px}}@media (width>=1181px){.sb-react-shell .sb-menu-button,.sb-react-shell .sb-mobile-logo{display:none}}.sb-react-shell .sb-work-grid,.sb-react-shell .sb-two-column,.sb-react-shell .sb-card-grid{gap:12px}.sb-react-shell .sb-panel{background:#fff;border:1px solid #dbe5ea;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0f232d0f}.sb-react-shell :is(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #079c9b38}.sb-react-shell .sb-panel-header{background:#fff;border-bottom:1px solid #edf3f5;min-height:54px;padding:14px 16px}.sb-react-shell .sb-panel-header.compact{background:#fff}.sb-react-shell .sb-panel-header h2{color:#10242f;letter-spacing:0;font-size:14px}.sb-react-shell .sb-work-panel.collapsible .sb-panel-header{background:linear-gradient(90deg,#f3fbfb,#fff)}.sb-react-shell .sb-panel-toggle{color:#057776;background:#fff;border-color:#cceceb;border-radius:10px}.sb-react-shell .sb-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px 10px;padding:12px;display:grid}.sb-react-shell .sb-form-grid.compact,.sb-react-shell .sb-form-grid.sb-form-grid-dense{gap:8px 10px;padding:12px}.sb-react-shell .sb-field,.sb-react-shell .sb-form-grid label{min-width:0}.sb-react-shell .sb-form-grid .span-2{grid-column:span 2}.sb-react-shell .sb-form-grid .span-3{grid-column:1/-1}.sb-react-shell .sb-form-grid label>span,.sb-react-shell .sb-field>span{color:#526874;margin-bottom:4px;font-size:11px;font-weight:850}.sb-react-shell .sb-form-grid input,.sb-react-shell .sb-form-grid select,.sb-react-shell .sb-form-grid textarea{background:#f8fbfc;border-color:#d6e2e7;border-radius:9px;min-height:36px;font-size:12px}.sb-react-shell .sb-form-grid textarea{min-height:76px}.sb-react-shell .sb-form-grid input:focus,.sb-react-shell .sb-form-grid select:focus,.sb-react-shell .sb-form-grid textarea:focus{background:#fff;border-color:#079c9b;box-shadow:0 0 0 3px #079c9b1f}.sb-react-shell .sb-btn,.sb-react-shell .sb-mini-button,.sb-react-shell .sb-row-actions button,.sb-react-shell .sb-row-actions a{border-radius:10px}.sb-react-shell .sb-mini-button.danger,.sb-react-shell .sb-row-actions .danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.sb-react-shell .sb-mini-button.danger:hover,.sb-react-shell .sb-row-actions .danger:hover{background:#fee2e2;border-color:#fca5a5}.sb-react-shell .sb-form-grid .sb-btn{justify-content:center;min-height:38px}.sb-react-shell .sb-row-actions{gap:6px}.sb-react-shell .sb-table-wrap{border-color:#dbe5ea;border-radius:12px}.sb-react-shell .sb-table th{color:#647782;letter-spacing:.04em;text-transform:uppercase;background:#f6fafb;font-size:11px}.sb-react-shell .sb-table td{color:#263b46;vertical-align:middle}.sb-react-shell .sb-table td,.sb-react-shell .sb-table th{max-width:280px}.sb-react-shell .sb-table td>strong,.sb-react-shell .sb-table td>span:not(.sb-status),.sb-react-shell .sb-table td>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-react-shell .sb-status{border-radius:999px;font-weight:850}.sb-react-shell .sb-queue-pilot{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sb-react-shell .sb-queue-side,.sb-react-shell .sb-queue-main{align-content:start;gap:16px;min-width:0;display:grid}.sb-react-shell .sb-queue-main{grid-template-rows:auto minmax(0,1fr)}.sb-react-shell .sb-queue-form{grid-template-columns:1fr}.sb-react-shell .sb-queue-form .span-2{grid-column:auto}.sb-react-shell .sb-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sb-react-shell .sb-queue-summary article{background:#fff;border:1px solid #dbe5ea;border-radius:12px;min-width:0;padding:12px 14px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-queue-summary span,.sb-react-shell .sb-queue-summary small{color:#647782;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.sb-react-shell .sb-queue-summary strong{color:#10242f;margin:4px 0 2px;font-size:24px;font-weight:950;line-height:1;display:block}.sb-react-shell .sb-queue-table .sb-table th:first-child,.sb-react-shell .sb-queue-table .sb-table td:first-child{width:78px}.sb-react-shell .sb-queue-table .sb-table th:nth-child(5),.sb-react-shell .sb-queue-table .sb-table td:nth-child(5),.sb-react-shell .sb-queue-table .sb-table th:nth-child(6),.sb-react-shell .sb-queue-table .sb-table td:nth-child(6){width:120px}.sb-react-shell .sb-queue-table .sb-table th:nth-child(7),.sb-react-shell .sb-queue-table .sb-table td:nth-child(7){width:210px}.sb-react-shell .sb-queue-number{color:#057776;background:#e6f7f7;border:1px solid #cceceb;border-radius:10px;justify-content:center;align-items:center;min-width:46px;padding:5px 8px;font-weight:950;display:inline-flex}.sb-react-shell .sb-queue-card-list,.sb-react-shell .sb-booking-card-list,.sb-react-shell .sb-queue-card-empty{display:none}.sb-react-shell .sb-queue-card,.sb-react-shell .sb-booking-card{background:#fff;border:1px solid #dbe5ea;border-radius:12px;min-width:0;padding:12px}.sb-react-shell .sb-queue-card-head,.sb-react-shell .sb-booking-card{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sb-react-shell .sb-queue-card-body,.sb-react-shell .sb-booking-card>div{gap:3px;min-width:0;display:grid}.sb-react-shell .sb-queue-card-body strong,.sb-react-shell .sb-booking-card strong{color:#10242f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.sb-react-shell .sb-queue-card-body span,.sb-react-shell .sb-booking-card>div:not(.sb-booking-card-action) span,.sb-react-shell .sb-queue-card-body small,.sb-react-shell .sb-booking-card small{color:#647782;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.sb-react-shell .sb-queue-card .sb-row-actions{margin-top:10px}.sb-react-shell .sb-queue-card .sb-row-actions button,.sb-react-shell .sb-queue-card .sb-row-actions a{flex:auto;min-height:36px}.sb-react-shell .sb-booking-card time{color:#057776;text-align:center;background:#e6f7f7;border-radius:10px;flex:none;min-width:52px;padding:7px 8px;font-size:12px;font-weight:950}.sb-react-shell .sb-booking-card-action{place-items:flex-end end}.sb-react-shell .sb-section-tabs{background:#fff;border:1px solid #dbe5ea;border-radius:12px;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-section-tabs button{color:#526874;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.sb-react-shell .sb-section-tabs button:hover{color:#057776;background:#f2fbfb}.sb-react-shell .sb-section-tabs button.active{color:#057776;background:#e6f7f7;border-color:#cceceb}.sb-react-shell .sb-tab-detail{gap:12px;min-width:0;display:grid}.sb-react-shell .sb-tab-detail>.sb-panel{min-width:0}.sb-react-shell .sb-product-lines{background:#fbfdfd;border:1px solid #dbe5ea;border-radius:12px;grid-column:1/-1;padding:10px}.sb-react-shell .sb-product-lines-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sb-react-shell .sb-product-lines-head span{color:#10242f;font-size:12px;font-weight:950}.sb-react-shell .sb-product-lines-head button,.sb-react-shell .sb-product-remove{color:#057776;background:#fff;border:1px solid #cceceb;border-radius:9px;min-height:30px;font-size:11px;font-weight:900}.sb-react-shell .sb-product-lines-list{gap:8px;display:grid}.sb-react-shell .sb-product-line{background:#fff;border:1px solid #edf3f5;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) auto;align-items:end;gap:8px;min-width:0;padding:8px;display:grid;position:relative}.sb-react-shell .sb-product-main-field,.sb-react-shell .sb-product-detail-grid label{gap:4px;display:grid}.sb-react-shell .sb-product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.sb-react-shell .sb-product-main-field span,.sb-react-shell .sb-product-detail-grid span,.sb-react-shell .sb-product-subtotal-field span{color:#647782;font-size:11px;font-weight:850}.sb-react-shell .sb-product-main-field select,.sb-react-shell .sb-product-detail-grid input{background:#f8fbfc;border:1px solid #d6e2e7;border-radius:9px;min-height:34px;padding:0 9px;font-size:12px}.sb-react-shell .sb-product-subtotal-field{gap:4px;display:grid}.sb-react-shell .sb-product-subtotal-field strong{color:#10242f;background:#fff;border:1px solid #edf3f5;border-radius:9px;align-items:center;min-height:34px;padding:0 9px;font-size:12px;display:flex}.sb-react-shell .sb-product-total{color:#526874;justify-content:flex-end;gap:10px;margin-top:8px;font-size:12px;font-weight:850;display:flex}.sb-react-shell .sb-product-total strong{color:#10242f;font-weight:950}.sb-react-shell .sb-transaction-edit-actions{grid-column:1/-1;grid-template-columns:minmax(118px,max-content) minmax(172px,max-content);justify-content:end;align-items:center;gap:10px;display:grid}.sb-react-shell .sb-transaction-edit-actions button{cursor:pointer;border:1px solid #d6e2e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.sb-react-shell .sb-transaction-edit-cancel{color:#10242f;background:#fff}.sb-react-shell .sb-transaction-edit-save{color:#fff!important;background:#057776!important;border-color:#057776!important}.sb-react-shell .sb-product-lines-bordered .sb-product-line{border-color:#d6e2e7;gap:0;overflow:hidden}.sb-react-shell .sb-product-lines-bordered .sb-product-main-field,.sb-react-shell .sb-product-lines-bordered .sb-product-detail-grid label,.sb-react-shell .sb-product-lines-bordered .sb-product-subtotal-field{border-left:1px solid #e3ecef;min-width:0;padding:8px}.sb-react-shell .sb-product-lines-bordered .sb-product-main-field{border-left:0}.sb-react-shell .sb-product-lines-bordered .sb-product-detail-grid{gap:0}.sb-react-shell .sb-product-lines-bordered .sb-product-detail-grid input,.sb-react-shell .sb-product-lines-bordered .sb-product-subtotal-field strong{background:#fff}.sb-react-shell .sb-bookings-workspace,.sb-react-shell .sb-transactions-workspace,.sb-react-shell .sb-stock-workspace,.sb-react-shell .sb-reports-workspace,.sb-react-shell .sb-crm-stack,.sb-react-shell .sb-kapster-booking-page{gap:12px;display:grid}.sb-react-shell .sb-page-mini-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sb-react-shell .sb-page-mini-summary article{background:#fff;border:1px solid #dbe5ea;border-radius:12px;min-width:0;padding:12px 14px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-page-mini-summary span,.sb-react-shell .sb-page-mini-summary small{color:#647782;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.sb-react-shell .sb-page-mini-summary strong{color:#10242f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 2px;font-size:22px;font-weight:950;line-height:1.08;display:block;overflow:hidden}.sb-react-shell .sb-responsive-table{min-width:0}.sb-react-shell .sb-customer-stack{gap:2px;min-width:0;display:grid}.sb-react-shell .sb-customer-stack strong,.sb-react-shell .sb-customer-stack a{color:#10242f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.sb-react-shell .sb-customer-stack small{color:#647782;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.sb-react-shell .sb-bookings-card-list,.sb-react-shell .sb-sales-card-list,.sb-react-shell .sb-stock-card-list,.sb-react-shell .sb-crm-card-list,.sb-react-shell .sb-card-list-empty{display:none}.sb-react-shell .sb-empty-state,.sb-react-shell .sb-card-list-empty,.sb-react-shell .sb-empty{color:#647782;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:72px;font-size:12px;font-weight:850}.sb-react-shell .sb-bookings-card,.sb-react-shell .sb-sales-card,.sb-react-shell .sb-stock-card,.sb-react-shell .sb-crm-card,.sb-react-shell .sb-kapster-booking-card{background:#fff;border:1px solid #dbe5ea;border-radius:12px;min-width:0;padding:12px;box-shadow:0 10px 24px #0f232d0d}.sb-react-shell .sb-bookings-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.sb-react-shell .sb-bookings-card time{color:#057776;text-align:center;background:#e6f7f7;border-radius:10px;min-width:54px;padding:7px 8px;font-size:12px;font-weight:950}.sb-react-shell .sb-bookings-card-main,.sb-react-shell .sb-bookings-card-meta,.sb-react-shell .sb-crm-card-main,.sb-react-shell .sb-crm-card-meta,.sb-react-shell .sb-sales-card>div,.sb-react-shell .sb-stock-card>div{gap:3px;min-width:0;display:grid}.sb-react-shell .sb-bookings-card-main strong,.sb-react-shell .sb-crm-card-main strong,.sb-react-shell .sb-sales-card strong,.sb-react-shell .sb-stock-card strong,.sb-react-shell .sb-kapster-booking-main strong{color:#10242f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.sb-react-shell .sb-bookings-card-main span,.sb-react-shell .sb-bookings-card-main small,.sb-react-shell .sb-bookings-card-meta small,.sb-react-shell .sb-crm-card-main span,.sb-react-shell .sb-crm-card-main small,.sb-react-shell .sb-crm-card-meta small,.sb-react-shell .sb-sales-card span,.sb-react-shell .sb-stock-card span,.sb-react-shell .sb-stock-card small,.sb-react-shell .sb-kapster-booking-main span,.sb-react-shell .sb-kapster-booking-main small,.sb-react-shell .sb-kapster-booking-main p{color:#647782;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.sb-react-shell .sb-bookings-card .sb-row-actions,.sb-react-shell .sb-crm-card .sb-row-actions{grid-column:1/-1}.sb-react-shell .sb-sales-card,.sb-react-shell .sb-stock-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sb-react-shell .sb-sales-card b,.sb-react-shell .sb-stock-card-side b{color:#10242f;white-space:nowrap;font-size:14px;font-weight:950}.sb-react-shell .sb-sales-card .sb-row-actions{grid-column:1/-1}.sb-react-shell .sb-stock-card-side{text-align:right;justify-items:end}.sb-react-shell .sb-crm-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.sb-react-shell .sb-crm-summary{gap:10px}.sb-react-shell .sb-crm-summary article{border-radius:12px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-crm-detail-layout,.sb-react-shell .sb-kapster-commission-page{gap:16px}.sb-react-shell .sb-customer-profile{align-items:center;gap:12px}.sb-react-shell .sb-crm-history{gap:10px;padding:14px;display:grid}.sb-react-shell .sb-crm-history article{border-radius:12px;padding:12px}.sb-react-shell .sb-photo-grid{gap:10px}.sb-react-shell .sb-photo-grid article{border-radius:12px;overflow:hidden}.sb-react-shell .sb-profit-list{gap:8px;padding:14px;display:grid}.sb-react-shell .sb-profit-list>div{background:#fbfdfd;border:1px solid #edf3f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.sb-react-shell .sb-profit-list>div.primary{background:#e6f7f7;border-color:#bfe9e7}.sb-react-shell .sb-profit-list span{color:#647782;font-size:12px;font-weight:850}.sb-react-shell .sb-profit-list strong{color:#10242f;text-align:right;font-size:14px;font-weight:950}.sb-react-shell .sb-report-date-filter{border-bottom:1px solid #edf3f5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.sb-react-shell .sb-report-date-filter label{background:#f8fbfc;border:1px solid #d6e2e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;display:grid}.sb-react-shell .sb-report-date-filter input{color:#10242f;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:850}.sb-react-shell .sb-report-date-filter button{color:#fff;background:#079c9b;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.sb-react-shell .sb-report-range-label{color:#647782;padding:0 14px;font-size:11px;font-weight:850;display:block}.sb-react-shell .sb-kapster-booking-list{gap:10px;padding:14px;display:grid}.sb-react-shell .sb-kapster-booking-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.sb-react-shell .sb-kapster-booking-card time{color:#057776;text-align:center;background:#e6f7f7;border-radius:10px;min-width:54px;padding:7px 8px;font-size:12px;font-weight:950}.sb-react-shell .sb-kapster-booking-side{justify-items:end;gap:8px;min-width:0;display:grid}.sb-react-shell .sb-status.ready,.sb-react-shell .sb-status.success,.sb-react-shell .sb-status.completed{color:#047857;background:#dcfce7}.sb-react-shell .sb-status.waiting,.sb-react-shell .sb-status.info{color:#0369a1;background:#e0f2fe}.sb-react-shell .sb-status.service,.sb-react-shell .sb-status.called{color:#7c3aed;background:#ede9fe}.sb-react-shell .sb-status.danger{color:#b91c1c;background:#fee2e2}.sb-react-shell .sb-mini-list{gap:8px;padding:14px;display:grid}.sb-react-shell .sb-mini-item{background:#fbfdfd;border:1px solid #edf3f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.sb-react-shell .sb-mini-item span,.sb-react-shell .sb-mini-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sb-react-shell .sb-mini-item strong{color:#10242f;font-size:13px}.sb-react-shell .sb-mini-item small{color:#647782;font-size:11px;font-weight:750}.sb-react-shell .sb-attendance-summary,.sb-react-shell .sb-payroll-summary{gap:10px;margin-bottom:16px}.sb-react-shell .sb-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-react-shell .sb-attendance-summary>div,.sb-react-shell .sb-payroll-summary>div,.sb-react-shell .sb-attendance-settings-band,.sb-react-shell .sb-payroll-generate-band,.sb-react-shell .sb-payroll-run-list,.sb-react-shell .sb-payroll-draft-main,.sb-react-shell .sb-payroll-adjustments{background:#fff;border-color:#dbe5ea;border-radius:12px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-attendance-summary>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:14px 18px;display:grid}.sb-react-shell .sb-attendance-summary>div>svg{color:#079c9b;justify-self:center;width:22px;height:22px}.sb-react-shell .sb-attendance-summary span{color:#526874;justify-items:start;gap:3px;min-width:0;font-size:11px;font-weight:850;line-height:1.15;display:grid}.sb-react-shell .sb-attendance-summary strong{color:#10242f;font-size:24px;font-weight:950;line-height:1}.sb-react-shell .sb-attendance-settings-band,.sb-react-shell .sb-payroll-generate-band{margin-bottom:16px}.sb-react-shell .sb-attendance-settings-band{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:18px;padding:18px 22px}.sb-react-shell .sb-attendance-settings-band header{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sb-react-shell .sb-attendance-settings-band header>svg{color:#079c9b;width:18px;height:18px;margin-top:2px}.sb-react-shell .sb-attendance-settings-band header div{min-width:0}.sb-react-shell .sb-attendance-settings-band h2{color:#10242f;font-size:14px;font-weight:950;line-height:1.2}.sb-react-shell .sb-attendance-settings-band p{color:#526874;max-width:210px;margin-top:6px;font-size:12px;line-height:1.45}.sb-react-shell .sb-attendance-settings-band form{grid-template-columns:minmax(190px,280px) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.sb-react-shell .sb-attendance-settings-band label,.sb-react-shell .sb-attendance-filters label{gap:5px;min-width:0;display:grid}.sb-react-shell .sb-attendance-settings-band label>span,.sb-react-shell .sb-attendance-filters label>span{color:#526874;font-size:11px;font-weight:850;line-height:1}.sb-react-shell .sb-attendance-settings-band input,.sb-react-shell .sb-attendance-settings-band select,.sb-react-shell .sb-attendance-filters input,.sb-react-shell .sb-attendance-filters select{color:#10242f;border-color:#cfdde5;border-radius:8px;height:38px;font-size:13px}.sb-react-shell .sb-attendance-settings-band .sb-attendance-toggle{flex-direction:row;align-items:center;gap:8px;min-height:38px;padding-top:0;display:flex}.sb-react-shell .sb-attendance-settings-band .sb-attendance-toggle input{flex:none;width:18px;height:18px}.sb-react-shell .sb-attendance-settings-actions{grid-column:span 2;align-items:center;gap:8px;display:flex}.sb-react-shell .sb-attendance-settings-actions button,.sb-react-shell .sb-attendance-filters>button{white-space:nowrap;border-radius:8px;gap:7px;min-height:38px;font-size:13px;font-weight:900}.sb-react-shell .sb-attendance-settings-band form>small{grid-column:1/-1;align-self:center}.sb-react-shell .sb-attendance-filters,.sb-react-shell .sb-payroll-tabs{background:#fff;border:1px solid #dbe5ea;border-radius:12px;margin-bottom:16px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-attendance-filters{grid-template-columns:24px repeat(5,minmax(130px,1fr)) 124px;align-items:end;gap:8px;padding:10px 12px}.sb-react-shell .sb-attendance-filters>svg{color:#526874;align-self:end;width:20px;height:20px;margin-bottom:9px}.sb-react-shell .sb-attendance-table-wrap,.sb-react-shell .sb-payroll-table-wrap{background:#fff;border-color:#dbe5ea;border-radius:12px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-attendance-table th,.sb-react-shell .sb-payroll-table th{color:#647782;letter-spacing:.04em;background:#f6fafb;font-size:11px}.sb-react-shell .sb-attendance-table td,.sb-react-shell .sb-payroll-table td{color:#263b46}.sb-react-shell .sb-attendance-row-actions button,.sb-react-shell .sb-payroll-row-tools button,.sb-react-shell .sb-payroll-row-tools a,.sb-react-shell .sb-payroll-run-actions button,.sb-react-shell .sb-payroll-run-actions a{border-radius:10px}.sb-react-shell .sb-payroll-draft-layout,.sb-react-shell .sb-slip-layout{gap:16px}.sb-react-shell .sb-slip-history,.sb-react-shell .sb-slip-document,.sb-react-shell .sb-slip-empty{border-color:#dbe5ea;border-radius:12px;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-slip-document header img{object-fit:contain;max-width:180px;max-height:52px}@media (width<=1180px){.sb-react-shell .sb-work-grid,.sb-react-shell .sb-two-column,.sb-react-shell .sb-card-grid,.sb-react-shell .sb-admin-queue-grid,.sb-react-shell .sb-cashier-grid{grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-form-grid,.sb-react-shell .sb-form-grid.compact,.sb-react-shell .sb-form-grid.sb-form-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-react-shell .sb-work-panel,.sb-react-shell .sb-work-panel.wide,.sb-react-shell .settings-grid .sb-work-panel{grid-column:auto}.sb-react-shell .sb-form-grid .span-2,.sb-react-shell .sb-form-grid .span-3{grid-column:1/-1}.sb-react-shell .sb-product-line,.sb-react-shell .sb-queue-pilot{grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-queue-main{order:-1}.sb-react-shell .sb-queue-summary,.sb-react-shell .sb-page-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-react-shell .sb-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-react-shell .sb-attendance-settings-band{grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-attendance-settings-band p{max-width:none}.sb-react-shell .sb-attendance-settings-band form,.sb-react-shell .sb-attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-react-shell .sb-attendance-filters>svg{display:none}.sb-react-shell .sb-attendance-settings-actions,.sb-react-shell .sb-attendance-filters>button{grid-column:1/-1}.sb-react-shell .sb-queue-table,.sb-react-shell .sb-queue-booking-table{display:none}.sb-react-shell .sb-queue-card-list,.sb-react-shell .sb-booking-card-list,.sb-react-shell .sb-queue-card-empty{gap:10px;padding:12px;display:grid}.sb-react-shell .sb-bookings-workspace .sb-responsive-table,.sb-react-shell .sb-transactions-workspace .sb-responsive-table,.sb-react-shell .sb-crm-stack .sb-responsive-table,.sb-react-shell .sb-stock-workspace .sb-responsive-table{display:none}.sb-react-shell .sb-bookings-card-list,.sb-react-shell .sb-sales-card-list,.sb-react-shell .sb-stock-card-list,.sb-react-shell .sb-crm-card-list,.sb-react-shell .sb-card-list-empty{gap:10px;padding:12px;display:grid}.sb-react-shell .sb-queue-card-empty{color:#647782;font-size:12px;font-weight:850}}@media (width<=520px){.sb-react-shell .sb-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-react-shell .sb-queue-summary article{padding:10px}.sb-react-shell .sb-queue-summary strong{font-size:21px}.sb-react-shell .sb-page-mini-summary article{padding:10px}.sb-react-shell .sb-page-mini-summary strong{font-size:20px}.sb-react-shell .sb-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sb-react-shell .sb-attendance-summary>div{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-height:78px;padding:10px 6px}.sb-react-shell .sb-attendance-summary>div>svg{width:19px;height:19px}.sb-react-shell .sb-attendance-summary span{justify-items:center;font-size:9px;line-height:1.1}.sb-react-shell .sb-attendance-summary strong{font-size:21px}.sb-react-shell .sb-attendance-settings-band,.sb-react-shell .sb-attendance-filters{padding:12px}.sb-react-shell .sb-attendance-settings-band form,.sb-react-shell .sb-attendance-filters,.sb-react-shell .sb-report-date-filter,.sb-react-shell .sb-form-grid,.sb-react-shell .sb-form-grid.compact,.sb-react-shell .sb-form-grid.sb-form-grid-dense,.sb-react-shell .sb-product-detail-grid{grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-transaction-edit-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-react-shell .sb-transaction-edit-actions button{width:100%;padding-inline:10px;font-size:13px}.sb-react-shell .sb-product-lines-bordered .sb-product-main-field,.sb-react-shell .sb-product-lines-bordered .sb-product-detail-grid label,.sb-react-shell .sb-product-lines-bordered .sb-product-subtotal-field{border-top:1px solid #e3ecef;border-left:0}.sb-react-shell .sb-product-lines-bordered .sb-product-main-field{border-top:0}.sb-react-shell .sb-section-tabs{gap:6px;padding:7px}.sb-react-shell .sb-section-tabs button{min-height:34px;padding:0 10px;font-size:11px}.sb-react-shell .sb-report-date-filter>span{display:none}.sb-react-shell .sb-booking-card{grid-template-columns:auto minmax(0,1fr);display:grid}.sb-react-shell .sb-bookings-card,.sb-react-shell .sb-crm-card,.sb-react-shell .sb-kapster-booking-card{grid-template-columns:minmax(0,1fr)}.sb-react-shell .sb-bookings-card time,.sb-react-shell .sb-kapster-booking-card time,.sb-react-shell .sb-kapster-booking-side,.sb-react-shell .sb-stock-card-side{text-align:left;justify-self:start;justify-items:start}.sb-react-shell .sb-booking-card-action{grid-column:1/-1;justify-content:space-between;place-items:center stretch;display:flex}}.sb-react-shell .sb-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f232d73;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out sb-fade-in;display:flex;position:fixed;inset:0}.sb-react-shell .sb-modal-content{background:#fff;border-radius:16px;width:100%;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) sb-slide-up;overflow-y:auto;box-shadow:0 20px 40px #00000026}.sb-react-shell .sb-modal-header{z-index:10;background:#f8fbfc;border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.sb-react-shell .sb-modal-header h2{color:#10242f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:950;display:flex}.sb-react-shell .sb-modal-close{color:#647782;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.sb-react-shell .sb-modal-close:hover{color:#ef4444;background:#e6eef2}.sb-react-shell .sb-modal-body{padding:20px}.sb-react-shell .sb-modal-body .sb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-react-shell .sb-list-row{background:#fff;border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.sb-react-shell .sb-list-row[role=button]{cursor:pointer}.sb-react-shell .sb-list-row[role=button]:hover{background:#f8fbfc}.sb-react-shell .sb-list-row:last-child{border-bottom:0}.sb-react-shell .sb-list-row-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sb-react-shell .sb-list-row-content strong{color:#10242f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.sb-react-shell .sb-list-row-content span{color:#526874;font-size:12px}.sb-react-shell .sb-list-row-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sb-react-shell .sb-list-row-actions{align-items:center;gap:8px;display:flex}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sb-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sb-react-shell .sb-settings-page{gap:16px;display:grid}.sb-react-shell .sb-settings-tabs{background:#fff;border:1px solid #dbe5ea;border-radius:12px;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 12px 28px #0f232d0d}.sb-react-shell .sb-settings-tabs button{color:#526874;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.sb-react-shell .sb-settings-tabs button svg{width:16px;height:16px}.sb-react-shell .sb-settings-tabs button:hover{color:#057776;background:#f2fbfb}.sb-react-shell .sb-settings-tabs button.active{color:#057776;background:#e6f7f7;border-color:#cceceb}.sb-react-shell .settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sb-react-shell .settings-grid .sb-work-panel,.sb-react-shell .settings-grid .sb-work-panel.wide{grid-column:auto}.sb-react-shell .sb-edit-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:14px;display:grid}.sb-react-shell .sb-edit-list.compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sb-react-shell .sb-edit-card{background:#fff;border:1px solid #dbe5ea;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f232d0d}.sb-react-shell .sb-edit-card input,.sb-react-shell .sb-edit-card select,.sb-react-shell .sb-edit-card textarea{color:#10242f;background:#f8fbfc;border:1px solid #d6e2e7;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:12px}.sb-react-shell .sb-edit-card textarea{min-height:76px;padding:8px 10px}.sb-react-shell .sb-edit-card input:focus,.sb-react-shell .sb-edit-card select:focus,.sb-react-shell .sb-edit-card textarea:focus{background:#fff;border-color:#079c9b;outline:none;box-shadow:0 0 0 3px #079c9b1f}.sb-react-shell .sb-edit-card .span-2,.sb-react-shell .sb-edit-card .span-3,.sb-react-shell .sb-edit-card.wide{grid-column:1/-1}.sb-react-shell .sb-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-react-shell .sb-permission-box{background:#f8fbfc;border:1px solid #dbe5ea;border-radius:12px;gap:10px;padding:12px;display:grid}.sb-react-shell .sb-permission-box>strong{color:#10242f;font-size:13px;font-weight:950}.sb-react-shell .sb-permission-box>div,.sb-react-shell .sb-method-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sb-react-shell .sb-check-field{color:#526874;background:#fff;border:1px solid #dbe5ea;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.sb-react-shell .sb-check-field.disabled{opacity:.6}.sb-react-shell .sb-check-field input[type=checkbox]{accent-color:#079c9b;width:16px;height:16px}.sb-react-shell .sb-logo-preview{background:#f8fbfc;border:1px solid #dbe5ea;border-radius:12px;gap:8px;padding:10px;display:grid}.sb-react-shell .sb-logo-preview span{color:#647782;font-size:11px;font-weight:850}.sb-react-shell .sb-logo-preview img{object-fit:contain;max-width:180px;max-height:72px}.sb-react-shell .sb-import-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px;display:grid}.sb-react-shell .sb-import-card{background:#fff;border:1px solid #dbe5ea;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f232d0d}.sb-react-shell .sb-import-card h3,.sb-react-shell .sb-import-card p{margin:0}.sb-react-shell .sb-import-card h3{color:#10242f;font-size:15px;font-weight:950}.sb-react-shell .sb-import-card p{color:#647782;font-size:12px;line-height:1.45}.sb-react-shell .sb-import-card form{gap:8px;display:grid}.sb-react-shell .sb-import-card input[type=file]{color:#526874;background:#f8fbfc;border:1px solid #d6e2e7;border-radius:10px;min-width:0;padding:8px;font-size:12px}.sb-react-shell .sb-import-card button{color:#fff;background:#079c9b;border:0;border-radius:10px;min-height:36px;font-size:12px;font-weight:900}.sb-react-shell .sb-ai-draft.flat{background:#f2fbfb;border:1px solid #cceceb;border-radius:12px;padding:12px}.sb-react-shell .sb-ai-draft.flat h3,.sb-react-shell .sb-ai-draft.flat p{margin:0}.sb-react-shell .sb-ai-draft.flat h3{color:#10242f;font-size:14px;font-weight:950}.sb-react-shell .sb-ai-draft.flat p{color:#526874;font-size:12px;line-height:1.45}.sb-react-shell .sb-pill{color:#057776;background:#e6f7f7;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}@media (width<=760px){.sb-react-shell .sb-settings-tabs{margin:0 -2px;padding:7px}.sb-react-shell .sb-settings-tabs button{gap:6px;min-height:36px;padding:0 10px;font-size:11px}.sb-react-shell .sb-edit-list,.sb-react-shell .sb-edit-list.compact,.sb-react-shell .sb-import-grid{grid-template-columns:minmax(0,1fr);padding:12px}.sb-react-shell .sb-edit-card,.sb-react-shell .sb-permission-box>div,.sb-react-shell .sb-method-list{grid-template-columns:minmax(0,1fr)}}.sb-auth-page{background:var(--sb-wash);grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);min-height:100vh;display:grid}.sb-auth-hero{color:#fff;background:radial-gradient(circle at 16% 20%,#079c9b57,#0000 28%),radial-gradient(circle at 82% 12%,#2563eb3d,#0000 24%),linear-gradient(145deg,#071d27,#102f3d 64%,#061821);flex-direction:column;min-height:100vh;padding:28px;display:flex}.sb-auth-nav{justify-content:space-between;align-items:center;display:flex}.sb-auth-nav img{width:min(230px,60vw)}.sb-auth-nav a{color:#fff;border:1px solid #ffffff2e;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.sb-auth-copy{max-width:680px;margin:auto 0}.sb-auth-copy>span{color:#d8ffff;background:#ffffff1c;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-weight:900;display:inline-flex}.sb-auth-copy h1{margin:18px 0 14px;font-size:clamp(40px,6vw,72px);line-height:.96}.sb-auth-copy p{color:#c8d9dd;max-width:620px;margin:0;font-size:17px;line-height:1.7}.sb-auth-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.sb-auth-proof article{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:5px;padding:14px;display:grid}.sb-auth-proof svg{color:var(--sb-teal)}.sb-auth-proof small{color:#bdd1d3}.sb-auth-panel{place-items:center;min-height:100vh;padding:28px;display:grid}.sb-auth-card{border:1px solid var(--sb-line);width:min(100%,450px);box-shadow:var(--sb-shadow);background:#fff;border-radius:8px;gap:16px;padding:24px;display:grid}.sb-auth-card>img{width:230px;max-width:78%}.sb-auth-card h2{margin:8px 0 4px;font-size:30px}.sb-auth-card p{color:var(--sb-muted);margin:0;line-height:1.55}.sb-auth-row{color:var(--sb-muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.sb-auth-row label{align-items:center;gap:7px;display:inline-flex}.sb-auth-row a,.sb-auth-small a{color:var(--sb-teal-dark);font-weight:900}.sb-auth-small{text-align:center;font-size:14px}.sb-auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.sb-auth-simple{background:radial-gradient(circle at 88% 4%, #079c9b1c, transparent 330px), radial-gradient(circle at 6% 92%, #079c9b12, transparent 360px), var(--sb-wash);place-items:center;min-height:100vh;padding:24px;display:grid}.sb-auth-simple-card{border:1px solid var(--sb-line);width:min(100%,420px);box-shadow:var(--sb-shadow);background:#fff;border-radius:8px;gap:20px;padding:32px;display:grid}.sb-auth-simple-card>img{justify-self:center;width:190px;max-width:78%;height:auto}.sb-auth-simple-card h1{text-align:center;color:#34465a;margin:0;font-size:18px;font-weight:650}.sb-auth-simple-form{gap:16px;display:grid}.sb-auth-simple-form label{gap:8px;display:grid}.sb-auth-simple-form label span{color:var(--sb-ink);font-size:14px;font-weight:780}.sb-auth-simple-form input[type=email],.sb-auth-simple-form input[type=password],.sb-auth-simple-form input[type=text]{border:1px solid var(--sb-line);width:100%;min-height:48px;color:var(--sb-ink);background:#fff;border-radius:8px;outline:0;padding:0 16px}.sb-auth-password{align-items:center;display:flex;position:relative}.sb-auth-password input{padding-right:48px!important}.sb-auth-password button{width:34px;height:34px;min-height:34px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:8px}.sb-auth-password button:hover{color:var(--sb-teal-dark);background:0 0}.sb-auth-simple-form input:focus{border-color:var(--sb-teal);box-shadow:0 0 0 3px #079c9b1f}.sb-auth-simple-row{color:var(--sb-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:740;display:flex}.sb-auth-simple-row label{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:inline-flex}.sb-auth-simple-row input{width:14px;height:14px}.sb-auth-simple-row a,.sb-auth-simple-card p a{color:var(--sb-teal-dark);font-weight:900}.sb-auth-simple-form button[type=submit]{background:var(--sb-teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:56px;font-size:17px;font-weight:950}.sb-auth-simple-card p{text-align:center;color:var(--sb-muted);margin:6px 0 0;font-size:14px}.sb-auth-simple-note{line-height:1.55;margin-top:-8px!important}.sb-auth-simple-error,.sb-auth-simple-status{color:#a42222;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;gap:5px;padding:10px 12px;font-size:13px;font-weight:760;display:grid}.sb-auth-simple-status{color:#047879;background:#effaf7;border-color:#bfe6dc}@media (width<=1080px){.sb-auth-page{grid-template-columns:1fr}.sb-auth-hero,.sb-auth-panel{min-height:auto}}@media (width<=720px){.sb-auth-simple{padding:14px;align-items:start;padding-top:42px}.sb-auth-simple-card{gap:14px;width:min(100%,360px);padding:22px 20px}.sb-auth-simple-card>img{width:150px}.sb-auth-simple-card h1{font-size:17px}.sb-auth-simple-form{gap:13px}.sb-auth-simple-form input[type=email],.sb-auth-simple-form input[type=password],.sb-auth-simple-form input[type=text]{min-height:44px}.sb-auth-simple-form button[type=submit]{min-height:50px}.sb-auth-simple-row{flex-direction:row;align-items:center}}.sb-assistant-page{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.sb-chat-panel{border:1px solid var(--sb-line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(360px,1fr) auto auto;min-height:calc(100vh - 190px);display:grid;overflow:hidden;box-shadow:0 10px 28px #091e2a0d}.sb-chat-head p{max-width:760px;color:var(--sb-muted);margin:0;line-height:1.5}.sb-chat-body{background:linear-gradient(#fbfdfe,#fff);align-content:start;gap:14px;min-height:360px;max-height:calc(100vh - 360px);padding:18px;display:grid;overflow-y:auto}.sb-chat-avatar{background:var(--sb-teal-soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sb-chat-bubble{border-radius:8px;width:fit-content;max-width:min(720px,82%);padding:12px 14px;line-height:1.55}.sb-chat-bubble p{white-space:pre-wrap;margin:0}.sb-chat-bubble.loading span{color:var(--sb-muted);align-items:center;gap:8px;font-weight:850;display:inline-flex}.sb-chat-bubble.loading svg,.sb-chat-composer button svg:first-child[aria-hidden=true]{animation:.9s linear infinite sb-spin}.sb-chat-welcome div,.sb-chat-suggestions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sb-chat-welcome button,.sb-chat-suggestions button{min-height:34px;color:var(--sb-teal-dark);cursor:pointer;background:#fff;border:1px solid #bdeced;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.sb-chat-composer textarea{border:1px solid var(--sb-line);width:100%;min-height:54px;max-height:140px;color:var(--sb-ink);resize:vertical;background:#fff;border-radius:8px;outline:0;padding:12px}.sb-chat-composer textarea:focus{border-color:var(--sb-teal);box-shadow:0 0 0 3px #079c9b1f}.sb-chat-composer button{background:var(--sb-teal);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:54px;font-weight:950;display:inline-flex}.sb-chat-error{color:#991b1b;background:#fff1f2;border-top:1px solid #fecaca;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:820;display:flex}.sb-assistant-side{gap:16px;display:grid}.sb-draft-stack{gap:12px;padding:14px;display:grid}.sb-draft-review-card{background:#fff;border:1px solid #cceff0;border-radius:8px;gap:12px;padding:12px;display:grid}.sb-draft-review-card h3{margin:8px 0 5px;font-size:16px}.sb-draft-review-card p,.sb-draft-review-card small{color:var(--sb-muted);margin:0;line-height:1.45}.sb-draft-inline{background:#fff;border:1px solid #cceff0;border-radius:8px;gap:5px;margin-top:10px;padding:10px;display:grid}.sb-draft-inline strong,.sb-draft-inline small{display:block}.sb-draft-inline small{color:var(--sb-muted)}.sb-pill.warning{color:var(--sb-amber);background:#fff4d9}.sb-ai-stats.compact{grid-template-columns:repeat(2,1fr)}.sb-ai-rules.compact{padding:14px}@keyframes sb-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.sb-assistant-page{grid-template-columns:1fr}.sb-chat-body{max-height:none}}@media (width<=640px){.sb-chat-panel{grid-template-rows:auto minmax(320px,1fr) auto auto;min-height:calc(100vh - 230px)}.sb-chat-head{display:grid}.sb-chat-bubble{max-width:92%}.sb-chat-composer{grid-template-columns:1fr}.sb-chat-composer button{width:100%}}.sb-chat-shell.full{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.sb-chat-panel.full,.sb-chat-panel.dock{border:1px solid var(--sb-line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #0d212d14}.sb-chat-panel.full{min-height:calc(100vh - 240px)}.sb-chat-panel.dock{height:min(680px,100dvh - 132px);box-shadow:none}.sb-chat-head{border-bottom:1px solid var(--sb-line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:auto;padding:16px;display:flex}.sb-chat-panel.dock .sb-chat-head{padding:13px 14px}.sb-chat-head span{color:var(--sb-teal-dark);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.sb-chat-head img{border-radius:50%;width:28px;height:28px}.sb-chat-head h2{margin:7px 0 4px;font-size:22px;line-height:1.15}.sb-chat-panel.dock .sb-chat-head h2{font-size:17px}.sb-chat-head p{color:var(--sb-muted);margin:0;line-height:1.45}.sb-chat-panel.dock .sb-chat-head p{font-size:12px}.sb-chat-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sb-chat-body{background:linear-gradient(#fff 0%,#f7fbfc 100%);flex-direction:column;gap:14px;min-height:0;max-height:none;padding:16px;display:flex;overflow-y:auto}.sb-chat-panel.full .sb-chat-body{height:calc(100vh - 430px);min-height:420px}.sb-chat-panel.dock .sb-chat-body{gap:11px;min-height:260px;padding:12px}.sb-chat-row{align-items:flex-start;gap:10px;display:flex}.sb-chat-row.user{justify-content:flex-end}.sb-chat-avatar{background:#e7fbfb;border:1px solid #cceff0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sb-chat-avatar img{border-radius:50%;width:28px;height:28px}.sb-chat-bubble{border-radius:8px;width:fit-content;max-width:min(760px,82%);padding:12px 14px}.sb-chat-bubble.compact{max-width:calc(100% - 44px);padding:10px 11px}.sb-chat-bubble.assistant{color:#20323b;background:#f7ffff;border:1px solid #cceff0}.sb-chat-bubble.user{color:#0f172a;background:#fff;border:1px solid #9fdede}.sb-chat-text{gap:8px;display:grid}.sb-chat-text p{white-space:pre-wrap;margin:0;line-height:1.55}.sb-chat-text strong{font-weight:800}.sb-chat-bubble.loading span{align-items:center;gap:8px;display:inline-flex}.sb-chat-bubble.loading svg,.sb-draft-inline-card .sb-btn svg:first-child,.sb-chat-composer button svg:first-child{animation:none}.sb-chat-bubble.loading svg{animation:.9s linear infinite sb-spin}.sb-chat-welcome{color:var(--sb-muted);background:#fff;border:1px dashed #bdeced;border-radius:8px;gap:10px;padding:15px;display:grid}.sb-chat-welcome.compact{padding:12px}.sb-chat-welcome svg{color:var(--sb-teal)}.sb-chat-welcome strong{color:var(--sb-ink);font-size:19px}.sb-chat-welcome.compact strong{font-size:16px}.sb-chat-welcome p{margin:0;line-height:1.5}.sb-chat-welcome div,.sb-chat-suggestions,.sb-chat-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.sb-chat-welcome button,.sb-chat-suggestions button,.sb-chat-quick-actions button{min-height:32px;color:var(--sb-teal-dark);cursor:pointer;background:#fff;border:1px solid #bdeced;border-radius:8px;padding:7px 10px;font-weight:750}.sb-chat-panel.dock .sb-chat-welcome button,.sb-chat-panel.dock .sb-chat-suggestions button{font-size:12px;line-height:1.25}.sb-chat-open-drafts{background:#fbfeff;border:1px solid #d7ebef;border-radius:8px;gap:10px;padding:10px;display:grid}.sb-chat-open-drafts>span{color:var(--sb-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sb-draft-inline-card{width:min(620px,100%);color:var(--sb-ink);background:#fff;border:1px solid #bdeced;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.sb-chat-open-drafts .sb-draft-inline-card,.sb-draft-inline-card.compact{width:100%;margin-top:0}.sb-draft-inline-card.warning{background:#fffdf7;border-color:#f8d28a}.sb-draft-inline-card.rejected{background:snow;border-color:#fecaca}.sb-pill.danger{color:#fff!important;background:#dc2626!important}.sb-btn.ghost.danger,.sb-btn.ghost.danger:disabled{color:#b91c1c;opacity:1;background:#fff1f2;border-color:#fecaca}.sb-draft-inline-card header{gap:6px;display:grid}.sb-draft-inline-card header strong{font-size:16px}.sb-draft-inline-card p,.sb-draft-inline-card small{color:var(--sb-muted);margin:0;line-height:1.45}.sb-draft-inline-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sb-draft-inline-card.compact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-draft-inline-card dl div{border:1px solid var(--sb-line);background:#fbfeff;border-radius:8px;padding:8px}.sb-draft-inline-card dt{color:var(--sb-muted);text-transform:uppercase;font-size:11px;font-weight:800}.sb-draft-inline-card dd{margin:2px 0 0;font-weight:800}.sb-ai-actions.inline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-ai-actions.inline .sb-btn{justify-content:center;min-height:40px}.sb-chat-composer{border-top:1px solid var(--sb-line);background:#fff;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.sb-chat-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.sb-chat-composer textarea{resize:vertical;border:1px solid var(--sb-line);width:100%;min-height:56px;max-height:150px;font:inherit;border-radius:8px;padding:12px 14px;line-height:1.45}.sb-chat-panel.dock .sb-chat-composer textarea{min-height:48px;max-height:105px}.sb-chat-composer textarea:focus{border-color:var(--sb-teal);outline:none;box-shadow:0 0 0 3px #079c9b1f}.sb-chat-composer button[type=submit]{background:var(--sb-teal);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:56px;font-weight:850;display:inline-flex}.sb-chat-panel.dock .sb-chat-composer button[type=submit]{min-width:52px;padding-inline:12px}.sb-chat-panel.dock .sb-chat-composer button[type=submit] span{display:none}.sb-chat-panel.dock .sb-chat-composer button[type=submit] svg,.sb-chat-panel.dock .sb-chat-composer button[type=submit]:disabled svg{animation:none!important}.sb-chat-composer button:disabled{opacity:.62;cursor:not-allowed}.sb-chat-error{color:#991b1b;background:#fff1f2;border-top:1px solid #fecaca;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:700;display:flex}.sb-chat-guidance{gap:12px;display:grid}.sb-chat-guidance>div{border:1px solid var(--sb-line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid;box-shadow:0 14px 32px #0d212d0f}.sb-chat-guidance svg{color:var(--sb-teal)}.sb-chat-guidance p{color:var(--sb-muted);margin:0;line-height:1.45}.sb-ai-dock.chat{background:0 0;border:0;width:min(460px,100vw - 32px);padding:0;bottom:98px;right:24px;overflow:hidden;box-shadow:0 24px 68px #08212b47}@media (width<=1180px){.sb-chat-shell.full{grid-template-columns:1fr}.sb-chat-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-chat-panel.full .sb-chat-body{height:auto;min-height:420px;max-height:none}}@media (width<=720px){.sb-chat-shell.full{margin-inline:-4px}.sb-chat-panel.full{min-height:calc(100dvh - 210px)}.sb-chat-panel.full .sb-chat-body{min-height:360px}.sb-chat-head{gap:10px;min-height:auto;padding:10px 12px}.sb-chat-head h2{margin:4px 0 3px;font-size:16px}.sb-chat-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:230px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.sb-chat-head span{gap:6px;font-size:10px}.sb-chat-head img{width:24px;height:24px}.sb-chat-bubble{max-width:94%}.sb-chat-avatar{flex-basis:30px;width:30px;height:30px}.sb-chat-avatar img{width:25px;height:25px}.sb-chat-input-row{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px}.sb-chat-composer button[type=submit]{width:42px;min-width:42px;min-height:42px;padding:0}.sb-chat-composer button[type=submit] span{display:none}.sb-draft-inline-card dl,.sb-chat-guidance,.sb-ai-actions.inline{grid-template-columns:1fr}.sb-ai-dock.chat{width:auto;max-height:calc(100dvh - 112px);bottom:92px;left:10px;right:10px}.sb-chat-panel.dock{height:min(560px,100dvh - 112px)}.sb-chat-panel.dock .sb-chat-body{min-height:210px}.sb-chat-panel.dock .sb-chat-composer{gap:0;padding:8px}.sb-chat-panel.dock .sb-chat-composer textarea{resize:none;min-height:42px;max-height:82px;padding:10px 11px;font-size:12px;line-height:1.25}.sb-chat-panel.dock .sb-chat-body{gap:8px;padding:10px}.sb-chat-panel.dock .sb-chat-welcome{gap:7px;padding:12px}.sb-chat-panel.dock .sb-chat-welcome svg{grid-row:1}.sb-chat-panel.dock .sb-chat-welcome strong{align-items:center;min-height:22px;font-size:13px;display:inline-flex}.sb-chat-panel.dock .sb-chat-welcome p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.sb-chat-panel.dock .sb-chat-welcome div{grid-template-columns:1fr;gap:6px;display:grid}.sb-chat-panel.dock .sb-chat-welcome button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-height:30px;padding-inline:8px;font-size:11px;overflow:hidden}.sb-chat-panel.dock .sb-chat-suggestions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.sb-chat-panel.dock .sb-chat-suggestions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:30px;padding-inline:8px;font-size:11px;overflow:hidden}.sb-chat-panel.dock .sb-chat-bubble{font-size:12px;line-height:1.35}.sb-chat-panel.dock .sb-chat-text{gap:5px}.sb-chat-panel.dock .sb-chat-text p{line-height:1.38}.sb-chat-panel.dock .sb-draft-inline-card{border-radius:8px;gap:7px;padding:9px}.sb-chat-panel.dock .sb-draft-inline-card header{gap:4px}.sb-chat-panel.dock .sb-draft-inline-card header strong{font-size:13px}.sb-chat-panel.dock .sb-draft-inline-card p,.sb-chat-panel.dock .sb-draft-inline-card small{font-size:11px;line-height:1.35}.sb-chat-panel.dock .sb-draft-inline-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sb-chat-panel.dock .sb-draft-inline-card dl div{min-height:48px;padding:7px}.sb-chat-panel.dock .sb-draft-inline-card dt{font-size:9px}.sb-chat-panel.dock .sb-draft-inline-card dd{font-size:13px}.sb-chat-panel.dock .sb-ai-stats.compact{gap:6px}.sb-chat-panel.dock .sb-ai-stats.compact span{min-height:44px;padding:7px;font-size:10px}.sb-chat-panel.dock .sb-ai-stats.compact strong{font-size:12px}.sb-chat-panel.dock .sb-ai-actions.inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sb-chat-panel.dock .sb-ai-actions.inline .sb-btn{min-height:36px;font-size:12px}}.sb-attendance-card{position:relative}.sb-attendance-validation{color:#475569;background:#eef2f6;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.sb-attendance-validation.valid,.sb-attendance-validation.approved,.sb-attendance-validation.corrected{color:#166534;background:#dcfce7}.sb-attendance-validation.needs_review{color:#92400e;background:#fef3c7}.sb-attendance-validation.rejected{color:#991b1b;background:#fee2e2}.sb-attendance-primary{color:#fff;cursor:pointer;background:#087f7d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:9px 14px;font-weight:800;display:inline-flex}.sb-attendance-primary:disabled{color:#64748b;cursor:default;background:#dbe3e8}.sb-attendance-capture .sb-modal-card,.sb-attendance-review-modal .sb-modal-card{width:min(620px,100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.sb-attendance-capture .sb-modal-card header,.sb-attendance-review-modal .sb-modal-card header{grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;display:grid}.sb-attendance-capture .sb-modal-card header div,.sb-attendance-review-modal .sb-modal-card header div{min-width:0}.sb-attendance-capture .sb-modal-card header small,.sb-attendance-review-modal .sb-modal-card header small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-attendance-evidence-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.sb-attendance-evidence-status span{color:#475569;border:1px solid #dbe3e8;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.sb-attendance-evidence-status span.ready{color:#166534;background:#f0fdf4;border-color:#86efac}.sb-attendance-evidence-status span.failed{color:#92400e;background:#fffbeb;border-color:#fde68a}.sb-attendance-camera{aspect-ratio:4/3;color:#94a3b8;background:#111827;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.sb-attendance-camera video,.sb-attendance-camera img{object-fit:cover;width:100%;height:100%}.sb-attendance-camera video{transform:scaleX(-1)}.sb-attendance-capture-actions{gap:8px;margin-top:10px;display:flex}.sb-attendance-capture-actions button,.sb-attendance-capture-actions label{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.sb-attendance-capture-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sb-attendance-error,.sb-attendance-warning{color:#991b1b;background:#fee2e2;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:700}.sb-attendance-warning{color:#92400e;background:#fef3c7}.sb-attendance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sb-attendance-summary>div{color:#087f7d;background:#fff;border:1px solid #dbe3e8;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.sb-attendance-summary span{color:#64748b;flex-direction:column;font-size:12px;display:flex}.sb-attendance-summary strong{color:#172033;font-size:24px}.sb-attendance-settings-band{border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-bottom:18px;padding:18px 0;display:grid}.sb-attendance-settings-band header{color:#087f7d;align-items:flex-start;gap:10px;display:flex}.sb-attendance-settings-band h2,.sb-attendance-settings-band p{margin:0}.sb-attendance-settings-band h2{color:#172033;font-size:16px}.sb-attendance-settings-band p{color:#64748b;margin-top:4px;font-size:12px}.sb-attendance-settings-band form{grid-template-columns:repeat(4,minmax(115px,1fr));gap:10px;display:grid}.sb-attendance-settings-band label,.sb-attendance-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.sb-attendance-settings-band label>span,.sb-attendance-filters label>span{color:#64748b;font-size:11px;font-weight:800}.sb-attendance-settings-band input,.sb-attendance-settings-band select,.sb-attendance-filters input,.sb-attendance-filters select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px}.sb-attendance-settings-band .sb-attendance-toggle{flex-direction:row;align-items:center;padding-top:17px}.sb-attendance-settings-band .sb-attendance-toggle input{width:18px;height:18px}.sb-attendance-settings-actions{grid-column:span 2;align-items:flex-end;gap:8px;display:flex}.sb-attendance-settings-actions button,.sb-attendance-filters>button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.sb-attendance-settings-actions button:last-child,.sb-attendance-filters>button{color:#fff;background:#087f7d}.sb-attendance-settings-band form>small{color:#64748b;grid-column:span 2;align-self:center}.sb-attendance-filters{grid-template-columns:22px repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:9px;margin-bottom:14px;display:grid}.sb-attendance-filters>svg{color:#64748b;align-self:center}.sb-attendance-table-wrap{background:#fff;border:1px solid #dbe3e8;border-radius:8px;overflow-x:auto}.sb-attendance-table{border-collapse:collapse;width:100%;min-width:1080px}.sb-attendance-table th,.sb-attendance-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 12px}.sb-attendance-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px}.sb-attendance-table td{color:#334155;font-size:12px}.sb-attendance-table td>strong,.sb-attendance-table td>small{display:block}.sb-attendance-table td>small{color:#64748b;margin-top:3px}.sb-attendance-pill{color:#475569;background:#eef2f6;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.sb-attendance-pill.valid,.sb-attendance-pill.approved,.sb-attendance-pill.corrected{color:#166534;background:#dcfce7}.sb-attendance-pill.needs_review{color:#92400e;background:#fef3c7}.sb-attendance-pill.rejected{color:#991b1b;background:#fee2e2}.sb-attendance-thumbs,.sb-attendance-row-actions{gap:5px;display:flex}.sb-attendance-thumbs button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;width:34px;height:34px;padding:0;overflow:hidden}.sb-attendance-thumbs img{object-fit:cover;width:100%;height:100%}.sb-attendance-row-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sb-attendance-row-actions button.approve{color:#166534;border-color:#86efac}.sb-attendance-row-actions button.reject{color:#b91c1c;border-color:#fecaca}.sb-attendance-empty{color:#64748b!important;text-align:center!important;padding:34px!important}.sb-attendance-photo-modal article{width:min(860px,100vw - 28px);max-height:calc(100vh - 28px);position:relative}.sb-attendance-photo-modal article>button{z-index:2;color:#fff;cursor:pointer;background:#0f172ad1;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:10px;right:10px}.sb-attendance-photo-modal img{border-radius:8px;max-width:100%;max-height:calc(100vh - 28px);margin:auto;display:block}.sb-attendance-detail{padding:14px 2px 4px}.sb-attendance-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.sb-attendance-detail dl>div{border:1px solid #dbe3e8;border-radius:6px;padding:10px}.sb-attendance-detail dt{color:#64748b;font-size:11px}.sb-attendance-detail dd{color:#172033;margin:3px 0 0;font-size:13px;font-weight:800}.sb-attendance-detail h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.sb-attendance-detail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-attendance-detail li{background:#f8fafc;border-left:3px solid #0f766e;padding:9px 11px}.sb-attendance-detail li strong,.sb-attendance-detail li span{display:block}.sb-attendance-detail li strong{text-transform:capitalize}.sb-attendance-detail li span,.sb-attendance-detail li p{color:#64748b;margin:3px 0 0;font-size:11px}@media (width<=900px){.sb-attendance-settings-band{grid-template-columns:1fr}.sb-attendance-settings-band form,.sb-attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-attendance-filters>svg{display:none}}@media (width<=600px){.sb-attendance-summary{grid-template-columns:1fr;gap:8px}.sb-attendance-summary>div{min-height:64px}.sb-attendance-settings-band form,.sb-attendance-filters,.sb-attendance-evidence-status{grid-template-columns:1fr}.sb-attendance-settings-actions,.sb-attendance-settings-band form>small{grid-column:auto}.sb-attendance-capture-actions{flex-direction:column}.sb-attendance-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sb-payroll-summary>div{color:#087f7d;background:#fff;border:1px solid #dbe3e8;border-radius:8px;align-items:center;gap:11px;min-height:74px;padding:13px 15px;display:flex}.sb-payroll-summary>div.warning{color:#b45309;border-color:#fcd34d}.sb-payroll-summary span{color:#64748b;flex-direction:column;min-width:0;font-size:11px;display:flex}.sb-payroll-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.sb-payroll-generate-band{border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-bottom:18px;padding:16px 0;display:grid}.sb-payroll-generate-band header{color:#087f7d;align-items:flex-start;gap:10px;display:flex}.sb-payroll-generate-band h2,.sb-payroll-generate-band p{margin:0}.sb-payroll-generate-band h2{color:#172033;font-size:16px}.sb-payroll-generate-band p{color:#64748b;margin-top:4px;font-size:11px}.sb-payroll-generate-band form{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(125px,.8fr)) minmax(190px,1.4fr) auto;align-items:end;gap:9px;display:grid}.sb-payroll-generate-band label{flex-direction:column;gap:5px;min-width:0;display:flex}.sb-payroll-generate-band label>span{color:#64748b;font-size:11px;font-weight:800}.sb-payroll-generate-band input,.sb-payroll-generate-band select,.sb-payroll-profile-form input,.sb-payroll-profile-form select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px}.sb-payroll-generate-band button,.sb-payroll-adjustments>header button{color:#fff;cursor:pointer;background:#087f7d;border:1px solid #087f7d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:800;display:inline-flex}.sb-payroll-tabs{background:#f1f5f9;border:1px solid #dbe3e8;border-radius:7px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.sb-payroll-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.sb-payroll-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f172a1a}.sb-payroll-draft-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sb-payroll-run-list{background:#fff;border:1px solid #dbe3e8;border-radius:8px;overflow:hidden}.sb-payroll-run-list h2{border-bottom:1px solid #e2e8f0;margin:0;padding:13px 14px;font-size:14px}.sb-payroll-run-list>p{color:#64748b;margin:0;padding:18px 14px;font-size:12px}.sb-payroll-run-list a{color:#334155;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:11px 12px;text-decoration:none;display:grid}.sb-payroll-run-list a.active{background:#f0fdfa;border-left:3px solid #087f7d}.sb-payroll-run-list a span,.sb-payroll-run-list a small{min-width:0;display:block}.sb-payroll-run-list a span{font-size:12px;font-weight:800}.sb-payroll-run-list a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;overflow:hidden}.sb-payroll-run-list a strong{font-size:11px}.sb-payroll-draft-main{min-width:0}.sb-payroll-run-head{background:#fff;border:1px solid #dbe3e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:13px 15px;display:grid}.sb-payroll-run-head h2,.sb-payroll-run-head p{margin:0}.sb-payroll-run-head h2{margin-top:5px;font-size:17px}.sb-payroll-run-head p{color:#64748b;margin-top:3px;font-size:11px}.sb-payroll-run-head dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:0;display:grid}.sb-payroll-run-head dl div{border-left:1px solid #dbe3e8;padding-left:10px}.sb-payroll-run-head dt{color:#64748b;font-size:10px}.sb-payroll-run-head dd{color:#172033;margin:3px 0 0;font-size:13px;font-weight:900}.sb-payroll-status{color:#075985;text-transform:uppercase;background:#e0f2fe;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.sb-payroll-status.active,.sb-payroll-status.paid{color:#166534;background:#dcfce7}.sb-payroll-status.inactive{color:#64748b;background:#f1f5f9}.sb-payroll-table-wrap{background:#fff;border:1px solid #dbe3e8;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.sb-payroll-table{border-collapse:collapse;width:100%;min-width:920px}.sb-payroll-table.profile-table{min-width:1120px}.sb-payroll-table th,.sb-payroll-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 12px}.sb-payroll-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px}.sb-payroll-table td{color:#334155;font-size:12px}.sb-payroll-table td>strong,.sb-payroll-table td>small,.sb-payroll-table td>span{display:block}.sb-payroll-table td>small{color:#64748b;margin-top:3px}.sb-payroll-table td.deduction{color:#b91c1c}.sb-payroll-table td>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sb-payroll-empty{color:#64748b!important;text-align:center!important;padding:30px!important}.sb-payroll-empty-state{color:#94a3b8;border:1px solid #dbe3e8;border-radius:8px;align-content:center;place-items:center;min-height:240px;display:grid}.sb-payroll-empty-state h2{color:#475569;font-size:15px}.sb-payroll-adjustments{width:100%;min-width:0;max-width:100%}.sb-payroll-adjustments>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.sb-payroll-adjustments>header div{min-width:0}.sb-payroll-adjustments h2,.sb-payroll-adjustments p{margin:0}.sb-payroll-adjustments h2{font-size:16px}.sb-payroll-adjustments p{color:#64748b;margin-top:3px;font-size:11px}.sb-adjustment-direction{color:#166534;background:#dcfce7;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex!important}.sb-adjustment-direction.deduction{color:#991b1b;background:#fee2e2}.sb-payroll-modal .sb-modal-card{width:min(900px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.sb-payroll-modal.compact .sb-modal-card{width:min(620px,100vw - 28px)}.sb-payroll-modal .sb-modal-card>header{grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;display:grid}.sb-payroll-modal .sb-modal-card>header div{min-width:0}.sb-payroll-modal .sb-modal-card>header small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-payroll-profile-form{gap:12px;padding-top:13px;display:grid}.sb-payroll-profile-form fieldset{border:1px solid #dbe3e8;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.sb-payroll-profile-form legend{color:#475569;padding:0 5px;font-size:11px;font-weight:900}.sb-payroll-profile-form fieldset label{flex-direction:column;gap:5px;min-width:0;display:flex}.sb-payroll-profile-form fieldset label>span{color:#64748b;font-size:10px;font-weight:800}.sb-payroll-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sb-payroll-checks label{color:#475569;border:1px solid #dbe3e8;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.sb-payroll-checks input[type=hidden]{display:none}.sb-payroll-checks input[type=checkbox]{width:17px;height:17px}.sb-payroll-item-breakdown{margin:14px 0 0;display:grid}.sb-payroll-item-breakdown>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.sb-payroll-item-breakdown dt{color:#475569;font-size:12px}.sb-payroll-item-breakdown dd{color:#172033;margin:0;font-size:12px;font-weight:900}.sb-payroll-item-breakdown dd.negative{color:#b91c1c}.sb-payroll-item-breakdown>div.total{color:#087f7d;border-bottom:0;margin-top:4px}.sb-payroll-item-breakdown>div.total dt,.sb-payroll-item-breakdown>div.total dd{color:#087f7d;font-size:15px}.sb-payroll-item-facts{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.sb-payroll-item-facts span{color:#475569;background:#f1f5f9;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.sb-payroll-item-facts span.warning{color:#92400e;background:#fef3c7}@media (width<=1100px){.sb-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-payroll-generate-band{grid-template-columns:1fr}.sb-payroll-generate-band form{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-payroll-generate-band form .wide{grid-column:span 2}.sb-payroll-profile-form fieldset,.sb-payroll-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sb-payroll-draft-layout{grid-template-columns:1fr}.sb-payroll-run-list{max-height:240px;overflow-y:auto}.sb-payroll-run-head{grid-template-columns:1fr}}@media (width<=600px){.sb-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sb-payroll-summary>div{align-items:center;min-height:82px;padding:12px 10px}.sb-payroll-summary strong{font-size:18px}.sb-payroll-generate-band form,.sb-payroll-profile-form fieldset,.sb-payroll-checks{grid-template-columns:1fr}.sb-payroll-generate-band form .wide{grid-column:auto}.sb-payroll-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sb-payroll-tabs button{justify-content:center;padding:7px 5px}.sb-payroll-run-head dl{grid-template-columns:1fr}.sb-payroll-adjustments>header{flex-direction:column;align-items:flex-start;gap:10px}}.sb-payroll-status.finalized{color:#6d28d9;background:#ede9fe}.sb-payroll-run-actions{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.sb-payroll-run-actions button,.sb-payroll-run-actions a{color:#fff;cursor:pointer;background:#087f7d;border:1px solid #087f7d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sb-payroll-run-actions a{color:#087f7d;background:#fff}.sb-payroll-row-tools{gap:5px;display:flex}.sb-payroll-row-tools button,.sb-payroll-row-tools a{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:grid}.sb-slip-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;align-items:start;gap:18px;display:grid}.sb-slip-history{background:#fff;border:1px solid #dbe3e8;border-radius:8px;overflow:hidden}.sb-slip-history .sb-slip-back{color:#0f766e;border-bottom:1px solid #dbe3e8;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.sb-slip-history h2{margin:0;padding:12px 13px 8px;font-size:13px}.sb-slip-history>p{color:#64748b;margin:0;padding:13px;font-size:11px}.sb-slip-history>a:not(.sb-slip-back){color:#334155;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:grid}.sb-slip-history>a.active{background:#f0fdfa;border-left:3px solid #087f7d}.sb-slip-history a span,.sb-slip-history a small{min-width:0;display:block}.sb-slip-history a span{font-size:11px;font-weight:800}.sb-slip-history a small{color:#64748b;text-transform:uppercase;margin-top:2px;font-size:9px}.sb-slip-history a strong{font-size:10px}.sb-slip-document{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;box-shadow:0 8px 28px #0f172a14}.sb-slip-document>header{border-bottom:3px solid #087f7d;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.sb-slip-document>header>div{flex-direction:column;gap:5px;display:flex}.sb-slip-document>header>div:last-child{align-items:flex-end}.sb-slip-document>header img{object-fit:contain;object-position:left center;width:150px;max-height:42px}.sb-slip-document>header span{color:#64748b;font-size:11px}.sb-slip-document>header strong{color:#172033;font-size:18px}.sb-slip-identity{border-bottom:1px solid #e2e8f0;padding:20px 28px}.sb-slip-identity dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.sb-slip-identity dt{color:#64748b;font-size:10px}.sb-slip-identity dd{color:#172033;margin:4px 0 0;font-size:12px;font-weight:800}.sb-slip-attendance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sb-slip-attendance span{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.sb-slip-attendance strong{color:#334155}.sb-slip-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 28px;display:grid}.sb-slip-breakdown h2{color:#172033;margin:0 0 9px;font-size:13px}.sb-slip-breakdown p{color:#64748b;border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.sb-slip-breakdown p strong{color:#334155}.sb-slip-breakdown p.subtotal{color:#166534;margin-top:4px;font-weight:900}.sb-slip-breakdown p.subtotal strong{color:#166534}.sb-slip-breakdown p.subtotal.deduction,.sb-slip-breakdown p.subtotal.deduction strong{color:#b91c1c}.sb-slip-net{color:#fff;background:#087f7d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0 28px;padding:16px 18px;display:flex}.sb-slip-net>div{align-items:center;gap:9px;display:flex}.sb-slip-net span{font-size:12px;font-weight:800}.sb-slip-net>strong{font-size:22px}.sb-slip-document>footer{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 28px 26px;display:flex}.sb-slip-document>footer>div{flex-direction:column;gap:3px;display:flex}.sb-slip-document>footer span,.sb-slip-document>footer small{color:#64748b;font-size:10px}.sb-slip-document>footer strong{color:#334155;font-size:12px}.sb-slip-document>footer .sb-slip-verified{color:#166534;text-align:right;flex-direction:row;align-items:center;gap:8px}.sb-slip-verified span,.sb-slip-verified small{display:block}.sb-slip-empty{color:#94a3b8;border:1px solid #dbe3e8;border-radius:8px;align-content:center;place-items:center;min-height:360px;display:grid}.sb-slip-empty h2{color:#475569;font-size:15px}@media (width<=800px){.sb-slip-layout{grid-template-columns:1fr}.sb-slip-history{max-height:230px;overflow-y:auto}}@media (width<=600px){.sb-payroll-run-actions{flex-direction:column}.sb-payroll-run-actions button,.sb-payroll-run-actions a{width:100%}.sb-slip-document>header,.sb-slip-document>footer,.sb-slip-identity,.sb-slip-breakdown{padding:18px}.sb-slip-identity dl,.sb-slip-breakdown,.sb-slip-attendance{grid-template-columns:1fr}.sb-slip-net{margin:0 18px}}.sb-public-site{color:#15202d;background:#f4f7f8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sb-public-site *{box-sizing:border-box}.sb-public-nav{z-index:80;-webkit-backdrop-filter:blur(18px);background:#071d26f0;border:0;border-bottom:1px solid #2fe1dc24;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:76px;margin:0;padding:0 max(28px,50% - 590px);display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 34px #0000002e}.sb-public-logo{align-items:center;min-width:0;display:inline-flex}.sb-public-logo img{width:172px;height:auto}.sb-public-logo-dark,.sb-public-menu-toggle{display:none}.sb-public-links{align-items:center;gap:26px;font-size:14px;font-weight:800;display:flex}.sb-public-nav.dark .sb-public-links a{color:#ffffffdb}.sb-public-nav.light .sb-public-links a{color:#22313f}.sb-public-links a{text-decoration:none}.sb-public-links a:hover{color:#2fe1dc}.sb-public-nav-cta{text-align:center;background:#11aaa6;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex;box-shadow:0 12px 24px #11aaa647;color:#fff!important}.sb-public-hero,.sb-public-page-hero{color:#fff;background:linear-gradient(120deg,#0a1626f5,#082930f5 48%,#0d7d77e0),radial-gradient(circle at 70% 20%,#0cb7b547,#0000 38%);padding-top:76px}.sb-public-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:610px;margin:0 auto;padding:40px 0 86px;display:grid}.sb-public-badge,.sb-public-page-hero-inner span,.sb-public-section-head span{color:#2fe1dc;background:#2fe1dc1f;border:1px solid #2fe1dc2e;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.sb-public-hero-copy h1{letter-spacing:0;margin:26px 0 20px;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:1.02}.sb-public-hero-copy h1 span{color:#2fe1dc;display:block}.sb-public-hero-copy p,.sb-public-page-hero-inner p{color:#ffffffd1;max-width:610px;margin:0;font-size:18px;line-height:1.7}.sb-public-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.sb-public-actions a,.sb-public-price a,.sb-public-cta a{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;font-weight:900;text-decoration:none;display:inline-flex}.sb-public-actions .primary,.sb-public-price a,.sb-public-cta a{color:#fff;background:#11aaa6}.sb-public-actions .secondary{color:#fff;border:1px solid #ffffff47}.sb-public-hero-copy small{color:#ffffffa6;margin-top:18px;font-weight:700;display:block}.sb-public-hero-visual{border-radius:10px;position:relative}.sb-public-hero-visual>img{border-radius:10px;width:100%;display:block;box-shadow:0 30px 90px #00000057}.sb-public-hero-visual .float{color:#fff;background:#10222fe0;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid;position:absolute;box-shadow:0 16px 32px #0000003d}.sb-public-hero-visual .float svg,.sb-public-hero-visual .float img{color:#2fe1dc;width:34px;height:34px}.sb-public-hero-visual .float span{color:#ffffffb8;font-size:12px}.sb-public-hero-visual .float strong{font-size:14px}.sb-public-hero-visual .revenue{top:16%;right:-28px}.sb-public-hero-visual .ai{bottom:15%;left:-34px}.sb-public-section{width:min(1180px,100% - 40px);margin:0 auto;padding:86px 0}.sb-public-section.white{background:#fff;width:100%;max-width:none;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.sb-public-section-head{text-align:center;max-width:700px;margin:0 auto 42px}.sb-public-section-head h2{letter-spacing:0;margin:18px 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:900;line-height:1.12}.sb-public-section-head p{color:#64748b;margin:0;font-size:16px;line-height:1.65}.sb-public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sb-public-feature,.sb-public-price,.sb-install-grid article,.sb-legal-card,.sb-legal-tabs{background:#fff;border:1px solid #dbe5ea;border-radius:8px;box-shadow:0 12px 30px #0f172a0d}.sb-public-feature{min-height:204px;padding:24px}.sb-public-feature span{color:#079c9b;background:#e8fbfa;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sb-public-feature h3,.sb-public-price h3,.sb-install-grid h3{margin:18px 0 9px;font-size:18px;font-weight:900}.sb-public-feature p,.sb-public-price p,.sb-install-grid p,.sb-legal-card p{color:#64748b;margin:0;line-height:1.62}.sb-public-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.sb-public-steps span{color:#fff;background:#079c9b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #079c9b3d}.sb-public-steps h3{margin:20px 0 8px;font-size:19px;font-weight:900}.sb-public-steps p{color:#64748b;max-width:280px;margin:0 auto;line-height:1.6}.sb-public-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.sb-public-price{flex-direction:column;padding:28px;display:flex;position:relative}.sb-public-price.popular{border-color:#11aaa6;box-shadow:0 18px 42px #079c9b29}.sb-public-price>b{color:#fff;background:#079c9b;border-radius:999px;padding:7px 13px;font-size:12px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.sb-public-price>strong{color:#15202d;margin:22px 0;font-size:36px;font-weight:950;display:block}.sb-public-price strong small,.sb-public-price strong em{color:#64748b;font-size:15px;font-style:normal}.sb-public-price ul{color:#344256;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sb-public-price li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.sb-public-price li svg{color:#079c9b;flex:none;margin-top:2px}.sb-public-price a{margin-top:auto}.sb-public-cta{text-align:center;color:#fff;background:linear-gradient(120deg,#0d1728,#0d756f);padding:90px 20px}.sb-public-cta h2{margin:0 0 14px;font-size:clamp(28px,3vw,42px);font-weight:950}.sb-public-cta p{color:#ffffffc7;max-width:640px;margin:0 auto 26px;line-height:1.7}.sb-public-footer{color:#ffffffbd;background:#0d1728;padding:56px 20px 28px}.sb-public-footer-inner{grid-template-columns:1.5fr repeat(3,.7fr);gap:44px;width:min(1180px,100%);margin:0 auto;display:grid}.sb-public-footer img{width:150px;margin-bottom:18px}.sb-public-footer p{max-width:330px;margin:0;line-height:1.65}.sb-public-footer nav{align-content:start;gap:10px;display:grid}.sb-public-footer strong{color:#fff;text-transform:uppercase;letter-spacing:0;font-size:12px}.sb-public-footer a{color:#ffffffad;text-decoration:none}.sb-public-footer-bottom{border-top:1px solid #ffffff14;width:min(1180px,100%);margin:42px auto 0;padding-top:24px}.sb-public-page-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:46px;width:min(1180px,100% - 40px);min-height:330px;margin:0 auto;padding:42px 0 76px;display:grid}.sb-public-page-hero.compact .sb-public-page-hero-inner{grid-template-columns:1fr;min-height:260px}.sb-public-page-hero-inner h1{letter-spacing:0;margin:18px 0 14px;font-size:clamp(36px,5vw,62px);font-weight:950;line-height:1.06}.sb-install-phone{color:#0f172a;background:#eef7f7;border-radius:26px;justify-items:center;gap:12px;width:min(260px,100%);margin-left:auto;padding:26px;display:grid;box-shadow:0 30px 70px #00000042}.sb-install-phone .speaker{background:#cad5dc;border-radius:999px;width:58px;height:6px;margin-bottom:24px}.sb-install-phone img{border-radius:22px;width:86px;height:86px}.sb-install-phone strong{font-size:18px}.sb-install-phone small{color:#64748b}.sb-install-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sb-install-grid article{padding:24px}.sb-install-grid header{color:#079c9b;align-items:center;gap:12px;display:flex}.sb-install-grid h3{color:#15202d;margin:0}.sb-install-grid ol{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sb-install-grid li{grid-template-columns:30px 1fr;gap:10px;display:grid}.sb-install-grid li span{color:#079c9b;background:#e8fbfa;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.sb-install-flow{background:#fff;border:1px solid #dbe5ea;border-radius:8px;width:min(1180px,100% - 40px);margin:0 auto 86px;padding:28px}.sb-install-flow h2{margin:0 0 18px;font-size:24px;font-weight:900}.sb-install-flow ol{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sb-install-flow li{color:#087b79;background:#e8fbfa;border-radius:999px;padding:12px 16px;font-weight:900}.sb-legal-wrap{grid-template-columns:220px 1fr;align-items:start;gap:22px;width:min(980px,100% - 40px);margin:70px auto 90px;display:grid}.sb-legal-tabs{gap:8px;padding:12px;display:grid;position:sticky;top:18px}.sb-legal-tabs a{color:#334155;border-radius:8px;padding:12px 14px;font-weight:800;text-decoration:none}.sb-legal-tabs a.active,.sb-legal-tabs a:hover{color:#078987;background:#e8fbfa}.sb-legal-card{gap:28px;padding:34px;display:grid}.sb-legal-card h2{margin:0 0 8px;font-size:21px;font-weight:900}.sb-public-ai-launcher{z-index:50;color:#fff;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 48px #079c9b59}.sb-public-ai-launcher img{object-fit:contain;border-radius:50%;width:46px;height:46px}.sb-public-ai-launcher svg{z-index:1;position:relative}.sb-public-ai{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:90;background:#fff;border:1px solid #cfe4e8;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(420px,100vw - 32px);height:min(72vh,620px);display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.sb-public-ai header{color:#fff;background:#071d26;align-items:center;gap:12px;padding:14px;display:flex}.sb-public-ai header span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sb-public-ai header img{width:34px;height:34px}.sb-public-ai header strong{display:block}.sb-public-ai header small{color:#ffffffb8}.sb-public-ai header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:inline-flex}.sb-public-ai-log{background:#f5fafb;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.sb-public-ai-log p{border-radius:8px;margin:0;padding:11px 12px;font-size:14px;line-height:1.55}.sb-public-ai-log .assistant{color:#22313f;background:#fff;border:1px solid #d9eaee}.sb-public-ai-log .user{color:#fff;background:#08aaa6;margin-left:42px}.sb-public-ai-log .loading{align-items:center;gap:8px;display:flex}.sb-public-ai form{z-index:2;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe5ea;grid-template-columns:1fr 46px;gap:8px;display:grid;position:relative}.sb-public-ai input{z-index:3;pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:manipulation;border:1px solid #cfe0e6;border-radius:8px;outline:none;min-height:44px;padding:0 13px;position:relative}.sb-public-ai button[type=submit]{color:#fff;background:#08aaa6;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sb-public-ai button:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.sb-public-nav{-webkit-backdrop-filter:none;background:#071d26f5;border-bottom:1px solid #2fe1dc24;min-height:70px;padding:0 16px 0 20px;box-shadow:0 8px 26px #0000002e}.sb-public-logo img{width:148px}.sb-public-logo-light{display:block}.sb-public-logo-dark{display:none}.sb-public-menu-toggle{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sb-public-nav.is-open{border-bottom:0;border-left:1px solid #2fe1dc21;grid-template-rows:52px 1fr;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0 12px;width:clamp(250px,42vw,300px);height:100dvh;min-height:100dvh;padding:14px 16px 18px;display:grid;bottom:0;left:auto;right:0;box-shadow:-26px 0 48px #00000059}.sb-public-nav.is-open .sb-public-logo{justify-content:flex-start}.sb-public-nav.is-open .sb-public-logo img{width:132px}.sb-public-links{width:100%;height:100%;box-shadow:none;background:0 0;grid-column:1/-1;grid-template-rows:repeat(4,min-content) minmax(26px,1fr) 44px 56px;align-content:start;align-self:stretch;row-gap:0;padding:10px 0 0;font-size:15.5px;display:none;position:static}.sb-public-nav.is-open .sb-public-links{display:grid}.sb-public-nav.dark .sb-public-links a,.sb-public-nav.light .sb-public-links a{color:#ffffffdb;text-align:left;border-bottom:1px solid #ffffff14;padding:16px 0;font-weight:850;line-height:1.2}.sb-public-nav-cta{white-space:nowrap;width:100%;min-height:44px;margin-top:12px;font-size:15px;text-align:center!important;border:0!important;padding:0 14px!important}.sb-public-login-link{border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;margin-bottom:0;font-size:15px;color:#2fe1dc!important;text-align:center!important;border:1px solid #2fe1dcc7!important;display:flex!important}.sb-public-hero,.sb-public-page-hero{padding-top:70px}.sb-public-hero-inner,.sb-public-page-hero-inner{grid-template-columns:1fr;gap:34px}.sb-public-hero-inner{min-height:auto;padding-bottom:58px}.sb-public-hero-visual .float{display:none}.sb-public-feature-grid,.sb-public-pricing,.sb-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-public-footer-inner{grid-template-columns:1fr 1fr}.sb-legal-wrap{grid-template-columns:1fr}.sb-legal-tabs{grid-template-columns:repeat(4,minmax(0,1fr));position:static}}@media (width<=640px){.sb-public-nav.is-open{width:clamp(236px,66vw,270px)}.sb-public-hero-copy h1{font-size:40px}.sb-public-hero-copy p,.sb-public-page-hero-inner p{font-size:16px}.sb-public-section{width:min(100% - 28px,520px);padding:58px 0}.sb-public-section.white{padding-left:14px;padding-right:14px}.sb-public-feature-grid,.sb-public-pricing,.sb-install-grid,.sb-public-steps,.sb-public-footer-inner{grid-template-columns:1fr}.sb-public-page-hero-inner{width:min(100% - 28px,520px);padding-bottom:54px}.sb-install-phone{margin:0}.sb-install-flow{width:min(100% - 28px,520px)}.sb-legal-wrap{width:min(100% - 28px,520px);margin-top:44px}.sb-legal-tabs{grid-template-columns:1fr 1fr}.sb-legal-card{padding:24px}.sb-public-ai-launcher{z-index:70;width:58px;height:58px;bottom:18px;right:18px}.sb-public-ai-launcher img{width:44px;height:44px}.sb-public-ai{left:14px;right:14px;bottom:max(28px, env(safe-area-inset-bottom));width:auto;height:min(68vh,520px)}}.sb-guide-intro{border:1px solid var(--sb-line);background:var(--sb-paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:18px;min-height:92px;padding:18px;display:grid;box-shadow:0 8px 24px #0d232d0d}.sb-guide-intro-copy{align-items:center;gap:13px;min-width:0;display:flex}.sb-guide-intro-icon,.sb-guide-card-icon,.sb-guide-workflows header>span,.sb-guide-menu-list button>span,.sb-guide-faq-grid article>span{color:var(--sb-teal-dark);background:var(--sb-teal-soft);flex:none;place-items:center;display:grid}.sb-guide-intro-icon{border-radius:8px;width:44px;height:44px}.sb-guide-intro-copy strong{color:var(--sb-ink);font-size:16px;font-weight:900;display:block}.sb-guide-intro-copy p{max-width:680px;color:var(--sb-muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5}.sb-guide-search{border:1px solid var(--sb-line);min-height:44px;color:var(--sb-muted);background:#f8fbfc;border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.sb-guide-search:focus-within{border-color:var(--sb-teal);background:#fff;box-shadow:0 0 0 3px #079c9b1a}.sb-guide-search input{width:100%;min-width:0;color:var(--sb-ink);background:0 0;border:0;outline:0;font-size:13px}.sb-guide-tabs{border:1px solid var(--sb-line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;padding:6px;display:grid}.sb-guide-tabs button{color:#536771;cursor:pointer;background:#f4f8f9;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:850;display:inline-flex}.sb-guide-tabs button:hover{color:var(--sb-teal-dark);background:var(--sb-teal-soft)}.sb-guide-tabs button.active{color:#fff;background:var(--sb-teal);box-shadow:0 8px 18px #079c9b2e}.sb-guide-card-grid,.sb-guide-workflows,.sb-guide-term-grid,.sb-guide-faq-grid{gap:12px;margin-top:12px;display:grid}.sb-guide-card-grid,.sb-guide-term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-guide-workflows,.sb-guide-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-guide-quick-card,.sb-guide-workflows>article,.sb-guide-term-grid>article,.sb-guide-faq-grid>article,.sb-guide-menu-detail{border:1px solid var(--sb-line);background:#fff;border-radius:8px;min-width:0;box-shadow:0 8px 24px #0d232d0b}.sb-guide-quick-card{flex-direction:column;min-height:292px;padding:16px;display:flex}.sb-guide-quick-card header{grid-template-columns:30px 36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sb-guide-step{color:#fff;background:#10242f;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.sb-guide-card-icon{border-radius:7px;width:36px;height:36px}.sb-guide-quick-card h2,.sb-guide-workflows h2,.sb-guide-term-grid h2,.sb-guide-faq-grid h2,.sb-guide-menu-detail h2{color:var(--sb-ink);margin:0;font-size:15px;font-weight:900;line-height:1.25}.sb-guide-quick-card>p{color:var(--sb-muted);margin:13px 0 0;font-size:12px;font-weight:650;line-height:1.55}.sb-guide-quick-card ul{gap:7px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.sb-guide-quick-card li{color:#40545f;align-items:flex-start;gap:8px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.sb-guide-quick-card li svg{color:var(--sb-green);flex:none;margin-top:1px}.sb-guide-quick-card>a,.sb-guide-menu-detail>a{background:var(--sb-teal-soft);width:max-content;max-width:100%;min-height:36px;color:var(--sb-teal-dark);border:1px solid #b8e1e0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.sb-guide-quick-card>a:hover,.sb-guide-menu-detail>a:hover{border-color:var(--sb-teal);background:var(--sb-teal);color:#fff}.sb-guide-workflows>article{padding:17px}.sb-guide-workflows header{align-items:flex-start;gap:11px;display:flex}.sb-guide-workflows header>span{border-radius:8px;width:40px;height:40px}.sb-guide-workflows header p,.sb-guide-menu-detail header p,.sb-guide-term-grid p,.sb-guide-faq-grid p{color:var(--sb-muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.55}.sb-guide-workflows ol{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.sb-guide-workflows li{color:#40545f;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;font-weight:700;line-height:1.5;display:grid}.sb-guide-workflows li b{color:#60747d;background:#eef4f5;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.sb-guide-menu-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.sb-guide-menu-list{gap:7px;max-height:720px;padding-right:2px;display:grid;overflow-y:auto}.sb-guide-menu-item{gap:0;display:grid}.sb-guide-menu-list button{border:1px solid var(--sb-line);min-width:0;min-height:72px;color:var(--sb-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.sb-guide-menu-list button:hover,.sb-guide-menu-list button.active{background:#f4fbfb;border-color:#8fd0cf}.sb-guide-menu-list button.active{box-shadow:inset 3px 0 0 var(--sb-teal)}.sb-guide-menu-list button>span{border-radius:7px;width:38px;height:38px}.sb-guide-menu-list button div{min-width:0}.sb-guide-menu-list button strong,.sb-guide-menu-list button small{display:block}.sb-guide-menu-list button strong{font-size:13px;font-weight:900}.sb-guide-menu-list button small{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.sb-guide-menu-list button>svg{color:#9aacb4}.sb-guide-menu-detail{padding:20px}.sb-guide-menu-mobile-detail{display:none}.sb-guide-menu-detail header>span{color:var(--sb-teal-dark);text-transform:uppercase;font-size:10px;font-weight:900}.sb-guide-menu-detail h2{margin-top:4px;font-size:21px}.sb-guide-menu-detail>div{border-top:1px solid var(--sb-line);margin-top:17px;display:grid}.sb-guide-menu-detail>div section{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.sb-guide-menu-detail h3{color:var(--sb-ink);margin:0;font-size:13px;font-weight:900}.sb-guide-menu-detail section p{color:var(--sb-muted);margin:0;font-size:12px;font-weight:650;line-height:1.55}.sb-guide-menu-detail aside{color:#74520a;background:#fff9e8;border-left:3px solid #e3a008;align-items:flex-start;gap:9px;margin:16px 0;padding:11px 12px;display:flex}.sb-guide-menu-detail aside svg{flex:none;margin-top:1px}.sb-guide-menu-detail aside p{margin:0;font-size:12px;font-weight:750;line-height:1.5}.sb-guide-term-grid>article{height:fit-content;min-height:0;padding:16px}.sb-guide-term-grid{align-items:start}.sb-guide-term-grid h2{color:var(--sb-teal-dark)}.sb-guide-faq-grid>article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.sb-guide-faq-grid article>span{border-radius:7px;width:38px;height:38px}.sb-guide-empty{color:#93a3aa;text-align:center;background:#fff;border:1px dashed #bdcbd1;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.sb-guide-empty strong{color:#40545f;font-size:14px;font-weight:900}.sb-guide-empty p{overflow-wrap:anywhere;max-width:440px;color:var(--sb-muted);margin:0;font-size:12px;font-weight:650}@media (width<=1080px){.sb-guide-card-grid,.sb-guide-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-guide-intro{grid-template-columns:1fr}}@media (width<=760px){.sb-guide-intro{min-height:0;padding:14px}.sb-guide-tabs{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.sb-guide-tabs button{flex-direction:column;gap:3px;min-height:50px;padding:5px 3px;font-size:9px;line-height:1.1}.sb-guide-card-grid,.sb-guide-workflows,.sb-guide-term-grid,.sb-guide-faq-grid,.sb-guide-menu-layout{grid-template-columns:1fr}.sb-guide-quick-card{min-height:0}.sb-guide-menu-list{max-height:none;overflow:visible}.sb-guide-menu-desktop-detail{display:none}.sb-guide-menu-mobile-detail{box-shadow:none;border-top:0;border-radius:0 0 8px 8px;padding:14px;display:block}.sb-guide-menu-item:has(.sb-guide-menu-mobile-detail)>button{border-radius:8px 8px 0 0}.sb-guide-menu-mobile-detail h2{font-size:17px}.sb-guide-menu-detail{padding:16px}.sb-guide-menu-detail>div section{grid-template-columns:1fr;gap:4px}}@media (width<=430px){.sb-guide-intro-copy{align-items:flex-start}.sb-guide-intro-copy strong{font-size:14px}.sb-guide-quick-card header{grid-template-columns:28px 34px minmax(0,1fr);gap:7px}.sb-guide-step{width:28px;height:28px}.sb-guide-card-icon{width:34px;height:34px}.sb-guide-menu-list button small{white-space:normal}}.sb-onboarding-banner{border:1px solid #bde5e2;border-left:4px solid var(--role-teal,#079c9b);color:#0f172a;background:#f4fbfa;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) minmax(160px,240px) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.sb-onboarding-banner-icon{color:#047879;background:#dff5f3;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.sb-onboarding-banner-copy{gap:2px;min-width:0;display:grid}.sb-onboarding-banner-copy small{color:#047879;text-transform:uppercase;font-size:11px;font-weight:900}.sb-onboarding-banner-copy strong{font-size:15px;line-height:1.25}.sb-onboarding-banner-copy p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.sb-onboarding-banner-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.sb-onboarding-banner-progress>span{background:#dbe7eb;border-radius:4px;height:7px;overflow:hidden}.sb-onboarding-banner-progress i{border-radius:inherit;background:#079c9b;height:100%;display:block}.sb-onboarding-banner-progress b{color:#047879;font-size:12px}.sb-onboarding-banner>button,.sb-onboarding-footer button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.sb-onboarding-banner>button{color:#fff;background:#079c9b;padding:0 15px}.sb-onboarding-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.sb-onboarding-backdrop{z-index:180;background:#071821b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sb-onboarding-dialog{background:#fff;border:1px solid #dbe7eb;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(920px,100%);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07182147}.sb-onboarding-header{border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.sb-onboarding-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.sb-onboarding-heading>span{color:#047879;background:#e6f8f7;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sb-onboarding-heading small{color:#079c9b;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.sb-onboarding-heading h2{color:#0f172a;margin:0;font-size:20px;line-height:1.2}.sb-onboarding-heading p{color:#64748b;margin:5px 0 0;font-size:12px}.sb-onboarding-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe7eb;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sb-onboarding-steps{scrollbar-width:none;background:#f8fafb;border-bottom:1px solid #e7eef1;grid-template-columns:repeat(7,minmax(70px,1fr));gap:6px;padding:12px 22px;display:grid;overflow-x:auto}.sb-onboarding-steps::-webkit-scrollbar{display:none}.sb-onboarding-steps button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:3px;min-width:70px;min-height:48px;display:grid}.sb-onboarding-steps button span{background:#e7eef1;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sb-onboarding-steps button small{font-size:10px;font-weight:800}.sb-onboarding-steps button.active{color:#047879}.sb-onboarding-steps button.active span,.sb-onboarding-steps button.done span{color:#fff;background:#079c9b}.sb-onboarding-steps button.active span{border-color:#047879;box-shadow:0 0 0 3px #dff5f3}.sb-onboarding-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px;overflow-y:auto}.sb-onboarding-section{grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);gap:28px;display:grid}.sb-onboarding-section-head h3{color:#0f172a;margin:0;font-size:17px}.sb-onboarding-section-head p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.55}.sb-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.sb-onboarding-fields>label:not(.sb-onboarding-toggle){color:#334155;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.sb-onboarding-fields>label.wide{grid-column:1/-1}.sb-onboarding-fields input:not([type=checkbox]),.sb-onboarding-fields textarea{box-sizing:border-box;color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:7px;outline:none;padding:10px 11px;font-size:13px}.sb-onboarding-fields textarea{resize:vertical}.sb-onboarding-fields input:focus,.sb-onboarding-fields textarea:focus{border-color:#079c9b;box-shadow:0 0 0 3px #079c9b1f}.sb-onboarding-fields input:disabled{color:#64748b;background:#f1f5f7}.sb-onboarding-fields label>small{color:#64748b;font-size:10px;font-weight:600}.sb-onboarding-payment-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sb-onboarding-payment-options button{color:#475569;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:850;display:flex}.sb-onboarding-payment-options button span{background:#f1f5f7;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.sb-onboarding-payment-options button.selected{color:#047879;background:#f0fbfa;border-color:#80cfca}.sb-onboarding-payment-options button.selected span{background:#dff5f3}.sb-onboarding-toggle{color:#334155;cursor:pointer;border:1px solid #dbe7eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.sb-onboarding-toggle input{opacity:0;pointer-events:none;position:absolute}.sb-onboarding-toggle i{background:#cbd5e1;border-radius:12px;flex:none;width:38px;height:22px;position:relative}.sb-onboarding-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.sb-onboarding-toggle input:checked+i{background:#079c9b}.sb-onboarding-toggle input:checked+i:after{transform:translate(16px)}.sb-onboarding-slug{border:1px solid #cbd9de;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.sb-onboarding-slug span{color:#64748b;background:#f1f5f7;border-right:1px solid #dbe7eb;align-self:stretch;align-items:center;padding:0 10px;font-size:12px;display:flex}.sb-onboarding-slug input{box-shadow:none!important;border:0!important;border-radius:0!important}.sb-onboarding-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;margin:0 22px 12px;padding:10px 12px;font-size:12px;font-weight:750}.sb-onboarding-footer{background:#fff;border-top:1px solid #e7eef1;justify-content:space-between;gap:10px;padding:14px 22px;display:flex}.sb-onboarding-footer button{min-width:128px;padding:0 16px}.sb-onboarding-footer .secondary{color:#475569;background:#fff;border:1px solid #cbd9de}.sb-onboarding-footer .primary{color:#fff;background:#079c9b}.sb-onboarding-footer button:disabled{cursor:wait;opacity:.62}@media (width<=800px){.sb-onboarding-banner{grid-template-columns:auto 1fr auto;gap:11px}.sb-onboarding-banner-progress{grid-column:2/-1}.sb-onboarding-banner>button{grid-area:1/3}.sb-onboarding-banner-copy p{display:none}.sb-onboarding-section{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.sb-onboarding-backdrop{align-items:end;padding:0}.sb-onboarding-dialog{border-width:1px 0 0;border-radius:8px 8px 0 0;width:100%;max-height:96dvh}.sb-onboarding-header{padding:15px 14px 13px}.sb-onboarding-heading>span{width:38px;height:38px}.sb-onboarding-heading h2{font-size:16px}.sb-onboarding-heading p{display:none}.sb-onboarding-steps{scroll-snap-type:x proximity;grid-template-columns:repeat(7,clamp(64px,20vw - 9.6px,76px));padding:9px 12px}.sb-onboarding-steps button{scroll-snap-align:center;width:100%;min-width:0;min-height:43px}.sb-onboarding-body{padding:18px 14px}.sb-onboarding-fields{grid-template-columns:1fr}.sb-onboarding-fields>label.wide{grid-column:auto}.sb-onboarding-payment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-onboarding-payment-options button{flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px 4px}.sb-onboarding-payment-options button span{width:27px;height:27px}.sb-onboarding-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sb-onboarding-footer button{flex:1 1 0;min-width:0}.sb-onboarding-banner{grid-template-columns:auto minmax(0,1fr);padding:13px}.sb-onboarding-banner>button{grid-area:auto/1/auto/-1}.sb-onboarding-banner-progress{grid-column:1/-1}}
