[x-cloak]{display:none!important}
:root{--bk-spring:cubic-bezier(.34,1.56,.64,1)}
@keyframes bk-up{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@keyframes bk-pill{from{transform:scale(.8)}to{transform:none}}
@keyframes bk-pop{from{opacity:0;transform:translateY(28px) scale(.9)}to{opacity:1;transform:none}}
@keyframes bk-sheet{from{transform:translateY(100%)}to{transform:none}}
@keyframes bk-fade{from{opacity:0}to{opacity:1}}
@keyframes bk-filter-open{0%{opacity:0;transform:translateY(-14px) scale(.94);filter:blur(4px)}70%{opacity:1;transform:translateY(1px) scale(.99);filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes bk-filter-item{from{opacity:0}to{opacity:1}}
@keyframes bk-filter-picked{0%{box-shadow:0 0 0 0 rgba(37,99,235,.38);background-color:var(--c-tint)}55%{box-shadow:0 0 0 5px rgba(37,99,235,.16);background-color:var(--c-chip-bg)}100%{box-shadow:0 0 0 2px rgba(59,130,246,.2);background-color:var(--c-card)}}
@keyframes sq-stat-picked{0%{box-shadow:0 0 0 0 rgba(37,99,235,.3)}45%{box-shadow:0 0 0 5px rgba(37,99,235,.16)}100%{box-shadow:0 0 0 2px rgba(37,99,235,.12)}}
.bk-page>div>div:first-child,.sq-head{animation:bk-up .6s var(--bk-spring) backwards}
.sf-pill{transition:transform .25s var(--bk-spring)}
.sf-pill:hover{transform:translateY(-1px)}
.sf-pill:active{transform:scale(.9)}
.sf-pill.bg-blue-600{animation:bk-pill .45s var(--bk-spring)}
.bk-row{animation:bk-up .42s var(--bk-spring) backwards}
.bk-row:nth-child(1){animation-delay:.04s}.bk-row:nth-child(2){animation-delay:.08s}.bk-row:nth-child(3){animation-delay:.12s}
.bk-row:nth-child(4){animation-delay:.16s}.bk-row:nth-child(5){animation-delay:.2s}.bk-row:nth-child(n+6){animation-delay:.24s}
.sq-stat{transition:transform .3s var(--bk-spring),box-shadow .3s,border-color .2s,background-color .2s}
.sq-stat:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.12)}
.sq-stat:active{transform:translateY(0) scale(.98)}
.sq-stat.sq-stat-picked{animation:sq-stat-picked .48s var(--bk-spring) both}
.rc-stat{transition:background-color .2s,border-color .2s,box-shadow .2s}
.rc-stat:hover{border-color:var(--rc-on,var(--c-line-blue-2))}
.rc-stat[data-s=needs]{--rc-on:var(--c-warn-bg-3);--rc-hb:#eab308;--rc-tx:var(--c-warn-tx-3);--rc-bg:#fefce8;--rc-ring:#fef08a;--rc-a:var(--c-warn-tx-3)}
.rc-stat[data-s=pending]{--rc-on:var(--c-accent-tx);--rc-bg:var(--c-tint);--rc-ring:var(--c-line-blue);--rc-a:var(--c-info-tx)}
.rc-stat[data-s=approved]{--rc-on:#16a34a;--rc-bg:var(--c-ok-soft);--rc-ring:var(--c-ok-line);--rc-a:var(--c-ok-tx)}
.rc-stat[data-s=complete]{--rc-on:#bbf7d0;--rc-hb:#15803d;--rc-tx:#166534;--rc-bg:var(--c-ok-soft);--rc-ring:var(--c-ok-line);--rc-a:var(--c-ok-tx)}
.rc-stat[data-s=rejected]{--rc-on:var(--c-bad-tx-2);--rc-bg:var(--c-bad-soft);--rc-ring:var(--c-bad-border);--rc-a:var(--c-bad-tx)}
.rc-stat.is-on{background:var(--rc-bg);border-color:var(--rc-on);box-shadow:0 0 0 2px var(--rc-ring)}
.rc-stat.is-on p:first-child{color:var(--rc-a)}
.rc-stat[data-s=all]{--rc-on:var(--c-accent-tx);--rc-bg:var(--c-tint);--rc-ring:var(--c-line-blue);--rc-a:var(--c-info-tx)}
.rc-stat[data-s=done]{--rc-on:var(--c-neutral-tx);--rc-bg:var(--c-soft-2);--rc-ring:var(--c-line-input);--rc-a:var(--c-text-2)}
.sq-act{transition:transform .25s var(--bk-spring),box-shadow .25s,filter .2s}
.sq-act:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.18);filter:brightness(1.05)}
.sq-act:active{transform:scale(.94)}
.sq-fld{border-radius:.75rem;transition:border-color .2s,box-shadow .2s}
.sq-fld:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}
.bk-filter-menu:not(.hidden){transform-origin:top;animation:bk-filter-open .62s var(--bk-spring) backwards}
.bk-filter-menu{z-index:60}
.bk-filter-menu:not(.hidden)>*{animation:bk-filter-item .3s ease-out backwards}
.bk-filter-menu:not(.hidden)>*:nth-child(1){animation-delay:.06s}
.bk-filter-menu:not(.hidden)>*:nth-child(2){animation-delay:.12s}
.bk-filter-menu:not(.hidden)>*:nth-child(3){animation-delay:.18s}
.bk-filter-menu:not(.hidden)>*:nth-child(n+4){animation-delay:.24s}
.bk-filter-menu button{transition:transform .18s var(--bk-spring),background-color .18s,color .18s,box-shadow .18s}
.bk-filter-menu button:not(:disabled):hover{background-color:var(--c-tint);color:var(--c-link)}
.bk-filter-menu button:not(:disabled):active{background-color:var(--c-chip-bg)}
.bk-filter-choice-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.bk-filter-check{color:var(--c-accent-tx);font-weight:800;animation:bk-filter-item .24s ease-out both}
.bk-filter-choice-picked{animation:bk-filter-picked .48s var(--bk-spring) both}
.bk-filter-menu .bk-filter-choice{padding:.6rem .75rem;border-radius:.5rem;box-shadow:inset 3px 0 0 transparent}
.bk-filter-menu .bk-filter-choice + .bk-filter-choice{border-top:1px solid var(--c-line-slate-3)}
.bk-filter-menu .bk-filter-choice:first-child{margin-bottom:.25rem}
.bk-filter-menu .bk-filter-choice:not(:disabled):hover{background-color:var(--c-chip-bg);color:var(--c-link);box-shadow:inset 3px 0 0 #60a5fa}
.bk-filter-menu .bk-filter-choice:not(:disabled):active{background-color:var(--c-flash);box-shadow:inset 3px 0 0 #3b82f6}
.bk-filter-menu .bk-filter-choice[aria-pressed="true"]{background-color:var(--c-flash);color:var(--c-info-tx);font-weight:600;box-shadow:inset 3px 0 0 #2563eb}
.bk-filter-menu .bk-filter-choice:focus-visible{outline:none;box-shadow:inset 3px 0 0 #2563eb,0 0 0 2px #bfdbfe}
.bk-page :is(a,button,input,select):focus-visible,.sq :is(a,button,input,select):focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f6}
#bkDetail:not(.hidden){animation:bk-fade .25s ease backwards}
#bkDetail:not(.hidden)>div{animation:bk-pop .6s var(--bk-spring) backwards;border:1.5px solid #bfdbfe;box-shadow:0 24px 60px rgba(15,23,42,.35),0 4px 14px rgba(37,99,235,.15)}
#bkDetail{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}
@media (max-width:639px){#bkDetail:not(.hidden)>div{animation:bk-sheet .55s var(--bk-spring) backwards}}
.bk-rt-wrap{background:var(--c-line-head);border:1px solid var(--c-line-slate);border-radius:1rem;box-shadow:0 2px 8px rgba(15,23,42,.08);padding:0 1rem 1rem;overflow-x:auto}
.bk-rt{width:100%;border-collapse:separate;border-spacing:0 .6rem;font-size:.875rem}
:where(.bk-rt) th{text-align:inherit}
.bk-rt-l th,.bk-rt-l td{text-align:left}
.bk-rt-l th:last-child,.bk-rt-l td:last-child{text-align:right}
.bk-rt-l td[colspan]{text-align:center}
.bk-rt tbody th{background:#fff;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding:.75rem;vertical-align:middle;font-weight:600}
.bk-rt tbody th:first-child{border-left:1px solid var(--c-line-slate-2);border-radius:.75rem 0 0 .75rem}
.bk-rt tbody tr:hover th{background:var(--c-tint)}
@media (min-width:1024px){.bk-rt tbody th{padding-top:1rem;padding-bottom:1rem}}
.bk-rt thead{background:var(--c-line-head)}
.bk-tcard{overflow-x:auto;border:1px solid var(--c-line-slate);border-radius:1rem;background:var(--c-card);box-shadow:0 1px 2px rgba(15,23,42,.06)}
.bk-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}
.bk-table thead th{padding:.75rem 1rem;background:var(--c-soft-3);color:var(--c-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-align:left}
.bk-table tbody tr{height:4rem;border-top:1px solid var(--c-line-slate-3);transition:background-color .18s ease,box-shadow .18s ease}
.bk-table tbody tr:first-child{border-top:0}
.bk-table tbody tr:hover{background:var(--c-tint)}
.bk-table tbody th,.bk-table tbody td{padding:.75rem 1rem;vertical-align:middle;color:#374151;font-weight:400;text-align:left}
.bk-table tbody th{font-weight:600;color:var(--c-text-strong)}
.bk-table .bk-end{text-align:right}
.bk-table .bk-mid{text-align:center}
.bk-table.bk-acts thead th:last-child,.bk-table.bk-acts tbody td:last-child{text-align:right}
.bk-table.bk-acts tbody td[colspan]:last-child{text-align:center}
.bk-table tbody tr.bk-click,.bk-table tbody tr[tabindex]{cursor:pointer}
.bk-table tbody tr.bk-click:hover,.bk-table tbody tr[tabindex]:hover{box-shadow:inset 3px 0 0 #60a5fa}
.bk-table tbody tr.bk-dim{opacity:.7}
.bk-table td[colspan]{text-align:center;color:var(--c-muted)}
.bk-table.bk-sticky thead th{position:sticky;top:0;z-index:5}
.bk-sticky-head{position:sticky;top:var(--bk-nav,3.5rem);z-index:10}
.bk-sticky-head th{background:var(--c-soft-3);box-shadow:0 .5rem .9rem -.15rem var(--c-soft-3),0 .15rem 0 var(--c-soft-3)}
.vis-on .bk-ct .bk-table .bk-sticky-head th{box-shadow:0 .5rem .9rem -.15rem var(--c-tint-4),0 .15rem 0 var(--c-tint-4)}
@media (min-width:1024px){.bk-tcard.bk-stk{overflow:visible}.bk-tcard.bk-stk thead th:first-child{border-top-left-radius:1rem}.bk-tcard.bk-stk thead th:last-child{border-top-right-radius:1rem}}
/*10272026 start pat CardTable*/
.bk-ct{--bk-st:transparent}
.bk-ct tbody tr[data-status="pending"],.bk-ct tbody tr[data-state="needs"]{--bk-st:var(--st-pending)}
.bk-ct tbody tr[data-status="approved"],.bk-ct tbody tr[data-state="approved"]{--bk-st:var(--st-approved)}
.bk-ct tbody tr[data-status="checked_in"],.bk-ct tbody tr[data-state="pending"]{--bk-st:var(--st-checkin)}
.bk-ct tbody tr[data-status="completed"]{--bk-st:var(--st-complete)}
.bk-ct tbody tr[data-status="rejected"],.bk-ct tbody tr[data-status="cancelled"],.bk-ct tbody tr[data-state="rejected"]{--bk-st:var(--st-closed)}
@media (min-width:640px){
.bk-ct{background:#e1e8f4;padding:0 1rem 1rem}
.bk-tcard.bk-ct{border:1px solid var(--c-line-slate);border-radius:1rem;box-shadow:0 2px 8px rgba(15,23,42,.08)}
.bk-ct .bk-table{border-collapse:separate;border-spacing:0 .6rem}
.bk-ct .bk-table thead{background:#e1e8f4}
.bk-ct .bk-table thead th{background:var(--c-soft-3);border-top:1px solid var(--c-line-slate-2);border-bottom:1px solid var(--c-line-slate-2);box-shadow:0 .6rem 0 #e1e8f4}
.bk-ct .bk-table thead th:first-child{border-radius:.75rem 0 0 .75rem;border-left:1px solid var(--c-line-slate-2)}
.bk-ct .bk-table thead th:last-child{border-radius:0 .75rem .75rem 0;border-right:1px solid var(--c-line-slate-2)}
.bk-ct .bk-table tbody tr{height:4rem;animation:bk-up .42s var(--bk-spring) backwards}
.bk-ct .bk-table tbody tr:nth-child(1){animation-delay:.04s}.bk-ct .bk-table tbody tr:nth-child(2){animation-delay:.08s}.bk-ct .bk-table tbody tr:nth-child(3){animation-delay:.12s}.bk-ct .bk-table tbody tr:nth-child(4){animation-delay:.16s}.bk-ct .bk-table tbody tr:nth-child(5){animation-delay:.2s}.bk-ct .bk-table tbody tr:nth-child(n+6){animation-delay:.24s}.bk-ct .bk-table tbody tr:nth-child(n+11){animation:none}
.bk-ct .bk-table tbody tr:hover,.bk-ct .bk-table tbody tr[tabindex]:hover,.bk-ct .bk-table tbody tr.bk-click:hover{background:transparent;box-shadow:none}
.bk-ct .bk-table tbody td,.bk-ct .bk-table tbody th{background:#fff;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}
.bk-ct .bk-table tbody td:first-child,.bk-ct .bk-table tbody th:first-child{border-left:1px solid #cbd5e1;border-radius:.75rem 0 0 .75rem;box-shadow:inset 4px 0 0 var(--bk-st)}
.bk-ct .bk-table tbody td:last-child{border-right:1px solid var(--c-line-slate-2);border-radius:0 .75rem .75rem 0}
.bk-ct .bk-table tbody td:only-child{border:1px solid var(--c-line-slate-2);border-radius:.75rem;box-shadow:none}
.bk-ct .bk-table tbody tr:hover td,.bk-ct .bk-table tbody tr:hover th,.bk-ct .bk-table tbody tr.tx-focus td{background:#eff6ff}
}
@media (prefers-reduced-motion:reduce){.bk-ct .bk-table tbody tr{animation:none!important}}
/*11102026 end pat CardTable*/
/*10292026 start pat VisualSync*/
.vs-on .rc-stat.is-on{box-shadow:0 0 0 2px var(--rc-ring),0 6px 18px rgba(15,23,42,.1)}
.vs-ndot{display:inline-block;width:.4rem;height:.4rem;margin-left:.375rem;margin-right:-.775rem;border-radius:9999px;background:#eab308;vertical-align:middle}
.vs-fset.is-set input.sq-fld,.vs-fset.is-set button{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;font-weight:600}
.vs-sortline{margin-left:auto;display:flex;align-items:center;gap:.5rem}
.vs-pager>div{margin-top:0;border:0;background:transparent;box-shadow:none;padding:.25rem 0}
.vs-pager>div>span{font-size:.75rem;color:var(--c-muted-2)}
.vs-pager>div:not(:has(nav)){display:none}
.vs-pager a.pgr-b{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s,color .2s}
.vs-pager a.pgr-b:hover{transform:translateY(-1px)}
@media (prefers-reduced-motion:reduce){.vs-ndot{animation:none!important}}
/*11052026 end pat VisualSync*/
button.rounded-lg,button.rounded-md,button.rounded,a.rounded-lg[class*="px-"],a.rounded-md[class*="px-"]{border-radius:.75rem}
.bk-rs{transition:filter .15s ease}
.bk-rs:hover{filter:brightness(.95)}
@media (max-width:639px){
.bk-table.bk-cards,.bk-table.bk-cards tbody{display:block}
.bk-table.bk-cards thead{display:none}
.bk-table.bk-cards tbody{padding:.75rem}
.bk-table.bk-cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-bottom:.75rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem}
.bk-table.bk-cards tbody th,.bk-table.bk-cards tbody td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;text-align:right;white-space:normal}
.bk-table.bk-cards tbody th::before,.bk-table.bk-cards tbody td::before{content:attr(data-label);flex:0 0 auto;color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left}
.bk-table.bk-cards tbody th{grid-column:1 / -1;background:#f8fafc}
}
.bk-rt thead th{background:var(--c-soft-3);border-top:1px solid var(--c-line-slate-2);border-bottom:1px solid var(--c-line-slate-2);color:var(--c-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem}
.bk-rt thead th:first-child{border-radius:.75rem 0 0 .75rem;border-left:1px solid var(--c-line-slate-2)}
.bk-rt thead th:last-child{border-radius:0 .75rem .75rem 0;border-right:1px solid var(--c-line-slate-2)}
.bk-rt tbody td{background:#fff;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding:.75rem;vertical-align:middle}
.bk-rt tbody td:first-child{border-left:1px solid var(--c-line-slate-2);border-radius:.75rem 0 0 .75rem}
.bk-rt tbody td:last-child{border-right:1px solid var(--c-line-slate-2);border-radius:0 .75rem .75rem 0}
.bk-rt th:first-child,.bk-rt td:first-child{padding-left:1.5rem}
.bk-rt th:last-child,.bk-rt td:last-child{padding-right:1.5rem}
.bk-rt tbody tr:hover td{background:var(--c-tint)}
.bk-rt tbody tr[data-status="pending"] td:first-child{box-shadow:inset 4px 0 0 var(--st-pending)}
.bk-rt tbody tr[data-status="approved"] td:first-child{box-shadow:inset 4px 0 0 var(--st-approved)}
.bk-rt tbody tr[data-status="checked_in"] td:first-child{box-shadow:inset 4px 0 0 var(--st-checkin)}
.bk-rt tbody tr[data-status="completed"] td:first-child{box-shadow:inset 4px 0 0 var(--st-complete)}
.bk-rt tbody tr[data-status="cancelled"] td:first-child,.bk-rt tbody tr[data-status="rejected"] td:first-child{box-shadow:inset 4px 0 0 var(--st-closed)}
.bk-rt-wrap.bk-rt-sticky{overflow-x:clip}
.bk-rt-sticky thead{position:sticky;top:var(--bk-nav,3.5rem);z-index:10}
.bk-rt-sticky thead th{box-shadow:0 .6rem 0 #e1e8f4}
@media (max-width:767px){.bk-rt-wrap.bk-rt-sticky{overflow-x:auto}.bk-rt-sticky thead{position:static}}
@media (min-width:1024px){.bk-rt{font-size:1rem}.bk-rt tbody td{padding-top:1rem;padding-bottom:1rem}}
@include('components.booking-fc-css')
@keyframes bk-cal-next{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes bk-cal-prev{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
#calendar.slide-next .fc-view-harness{animation:bk-cal-next .45s var(--bk-spring) backwards}
#calendar.slide-prev .fc-view-harness{animation:bk-cal-prev .45s var(--bk-spring) backwards}
.av-stack{display:flex;align-items:center}
.av-stack .av{width:1.6rem;height:1.6rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;border:2px solid var(--c-line-white);margin-left:-.5rem}
.av-stack .av:first-child{margin-left:0}
.av-1{background:#2563eb}.av-2{background:#3b82f6}.av-3{background:#60a5fa}.av-more{background:var(--c-chip-bg);color:var(--c-link)}
.dm-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--c-line-slate-3);font-size:.9rem}
.dm-row:last-child{border-bottom:0}
@media (prefers-reduced-motion:reduce){.bk-page *,.sq *,.sq-page *,.fc *{animation:none!important;transition:none!important}}
/*10312026 start pat RowsGroup*/
.bk-ct.bk-ct{background:var(--c-card);border:1px solid var(--c-line-gray);border-radius:1rem}
.bk-ct.bk-ct .bk-table thead{background:var(--c-card)}
.bk-ct.bk-ct .bk-table thead th{box-shadow:0 .6rem 0 #fff}
@media (min-width:640px){
.bk-ct .bk-table tbody tr.bk-row{transition:transform .25s var(--bk-spring,cubic-bezier(.34,1.56,.64,1)),background-color .15s}
.bk-ct .bk-table tbody tr.bk-row:hover{transform:translateY(-1px)}
.bk-ct .bk-table tbody tr.bk-row:active{transform:scale(.995)}
.bk-ct .bk-table tbody tr.bk-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3b82f6}
.bk-ct .bk-table tbody tr:is([data-status],[data-state]) :is(td,th):first-child{background-image:linear-gradient(90deg,color-mix(in srgb,var(--bk-st) 9%,#fff),#fff)}
.bk-ct .bk-table tbody tr:is([data-status],[data-state]):hover :is(td,th):first-child{background-image:linear-gradient(90deg,color-mix(in srgb,var(--bk-st) 18%,#fff),#eff6ff)}
}
.rs-av{display:flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;font-size:.8125rem;font-weight:700}
.rs-h0{background:var(--c-violet-soft);color:#6d28d9}.rs-h1{background:var(--c-chip-bg);color:var(--c-link)}.rs-h2{background:var(--c-ok-bg);color:var(--c-ok-tx-2)}
.rs-h3{background:var(--c-warn-bg-2);color:#a16207}.rs-h4{background:#fce7f3;color:#be185d}.rs-h5{background:#cffafe;color:#0e7490}
.rs-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rs-db{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--c-tint);color:var(--c-link);font-size:.8125rem;font-weight:700;line-height:1}
.rs-db b{font-size:.5625rem;font-weight:700;letter-spacing:.06em;color:#60a5fa}
@media (min-width:640px){
.bk-ct.bk-ct .bk-table thead th:not([colspan]){padding:.75rem 1rem;text-align:left;white-space:nowrap}
.bk-ct.bk-ct .bk-table tbody :is(td,th):not([colspan]){padding:.75rem 1rem;text-align:left;vertical-align:middle;font-size:.875rem;line-height:1.25rem}
.bk-ct .bk-table tbody td:last-child>span,.bk-ct .bk-table tbody td:last-child .justify-end{justify-content:flex-start}
}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.35rem .75rem;border:1px solid #d1d5db;border-radius:.75rem;background:#fff;color:#374151;font-size:.8125rem;line-height:1.25rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .3s var(--bk-spring,cubic-bezier(.34,1.56,.64,1))}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb:hover{transform:translateY(-1px);background:#eff6ff;border-color:#93c5fd;color:#374151}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb:active{transform:scale(.95)}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb.is-ok,:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb.is-ok:hover{color:#166534}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb.is-ok:hover{background:#f0fdf4;border-color:#86efac}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb.is-no,:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb.is-no:hover{color:#b91c1c}
:is(.bk-ct .bk-table,.admin-modal-card) .rs-rb.is-no:hover{background:#fef2f2;border-color:#fca5a5}
.bk-ct .bk-table tbody tr:not(:has(td[colspan])){height:4rem}
@media (min-width:1024px){
.bk-tcard.bk-ct:not(.tx-wrap):not(#bkTableScroll){overflow:visible}
.bk-ct .bk-table thead{position:sticky;top:var(--bk-nav,3.5rem);z-index:10}
.tx-dcard .sc-dg{position:static}
}
/*11092026 end pat RowsGroup*/
#calendar .fc-view-harness{border:1px solid var(--c-border);border-radius:1rem;overflow:hidden}
#calendar .fc-scrollgrid{border:0}
/*11092026 start pat StatPulse*/
.rc-ndot,.bk-ndot,.vs-ndot{display:none!important}
@keyframes stPulse{0%,100%{box-shadow:inset 0 0 0 2px rgba(234,179,8,.25),inset 0 0 0 0 rgba(234,179,8,0)}50%{box-shadow:inset 0 0 0 2px rgba(234,179,8,.9),inset 0 0 .9rem rgba(234,179,8,.45)}}
.rc-stat:has(.rc-ndot,.bk-ndot,.vs-ndot){position:relative}
.rc-stat:has(.rc-ndot,.bk-ndot,.vs-ndot)::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:stPulse 2s ease-out infinite;transition:opacity .2s}
.rc-stat:has(.rc-ndot,.bk-ndot,.vs-ndot):hover::after{opacity:0}
@media (prefers-reduced-motion:reduce){.rc-stat:has(.rc-ndot,.bk-ndot,.vs-ndot)::after{animation:none!important}}
/*11092026 end pat StatPulse*/