.bs-page{max-width:1200px;margin:auto}.bs-header{padding:28px 0 22px}.bs-header>span{color:var(--muted)}.bs-header h2{font-size:25px;margin:6px 0 18px}.bs-live{display:flex;gap:20px;flex-wrap:wrap;color:#b8b4c8;font-size:13px}.bs-state{display:inline-flex;align-items:center;gap:7px}.bs-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.bs-state.open{color:#70e000}.bs-state.stopped{color:#ff7777}.bs-tabs{display:flex;gap:6px;flex-wrap:wrap;border-block:1px solid #ffffff12;padding:12px 0}.bs-tabs button{padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b8b4c8;cursor:pointer;font:inherit;font-size:13px}.bs-tabs button[aria-current]{background:#ffcc0010;border-color:#ffcc0040;color:#ffcc00}.bs-section{padding:24px 0}.bs-section>h3{font-size:19px;margin-bottom:18px}.bs-note{font-size:13px;line-height:1.9;color:#b8b4c8;background:#ffffff03;border-inline-start:2px solid #ffcc0060;padding:12px 16px;margin:16px 0}.bs-toggle-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #ffffff0c}.bs-toggle-row>div{flex:1}.bs-toggle-row strong{display:block;font-size:14px}.bs-toggle-row small{display:block;color:#b8b4c8;margin-top:7px;font-size:12px}.bs-toggle-row>span{min-width:48px;font-size:12px;color:#aaa6ba}.bs-toggle-row .is-on{color:#ffcc00}.bs-toggle-row .is-off{color:#ff7474}.bs-switch{width:48px;height:28px;border:1px solid #ffffff20;border-radius:30px;background:#696476;position:relative;flex:none;cursor:pointer;direction:ltr}.bs-switch i{display:block;width:22px;height:22px;border-radius:50%;background:#111;position:absolute;left:2px;top:2px;transition:transform .15s}.bs-switch[aria-checked=true]{background:#70e000}.bs-switch[aria-checked=true] i{transform:translateX(20px)}.bs-switch:focus-visible,.bs-tabs button:focus-visible{outline:2px solid #ffcc00;outline-offset:3px}.bs-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.bs-facts>div,.bs-fixed{padding:20px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff02}.bs-facts small{color:#aaa6ba;display:block;margin-bottom:10px}.bs-facts strong{font-size:21px}.bs-facts p,.bs-fixed p,.bs-fixed small{color:#b8b4c8;font-size:13px;line-height:1.8;margin-top:8px}.bs-fixed{margin-top:20px}.bs-save{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff12;padding:20px 0 0}.bs-save>span{font-size:12px;color:#aaa6ba}.bs-error{color:#ff8888;line-height:1.8}.bs-placeholder{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.bs-placeholder>span{width:58px;height:58px;background:#ffcc0008;border:1px solid #ffcc0030;border-radius:18px;display:grid;place-items:center;color:#ffcc00}.bs-placeholder p{color:#aaa6ba}.bs-week{display:grid;gap:14px;margin-top:20px}.bs-week fieldset{border:1px solid #ffffff12;border-radius:14px;padding:0 18px 12px;min-width:0}.bs-week legend{padding:0 8px;font-weight:600}.bs-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.bs-times>.form-field{grid-column:1/-1;max-width:280px}.bs-time>span{display:block;font-size:12px;color:#aaa6ba;margin-bottom:8px}.bs-time>div{display:flex;align-items:center;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff03;padding:3px;gap:2px}.bs-time select{min-width:0;width:100%;border:0!important;background:transparent!important;padding:8px 2px!important;text-align:center;font:inherit;font-variant-numeric:tabular-nums;color:inherit}.bs-time select:last-child{flex:1.7}.bs-time select:not(:last-child){flex:1}.bs-time option{background:#2c2b3a}.bs-day-total{font-size:12px;color:#aaa6ba;margin-top:10px}.bs-week-total{display:flex;justify-content:space-between;gap:12px;padding:20px 0;color:#ffcc00}.bs-audit{margin-top:24px;border-top:1px solid #ffffff12;padding-top:20px;font-size:12px;color:#aaa6ba}.bs-audit>div{padding:14px 0;border-bottom:1px solid #ffffff12}.bs-audit small{display:block;margin-top:5px}.bs-audit pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.bs-notification{padding:16px;border-bottom:1px solid #ffffff14}.bs-notification small{display:block;color:#aaa6ba;margin:6px 0}.bs-notification.unread{border-inline-start:2px solid #ffcc00;background:#ffcc0004}.bs-notifications{max-height:65vh;overflow:auto}.bs-notifications header{display:flex;gap:10px;justify-content:space-between}.branch-status-mark.closed,.branch-status-mark.previous-day,.branch-status-mark.pending-full{background:#ff7777;color:#181824}@media(max-width:700px){.bs-times{grid-template-columns:1fr}.bs-times>.form-field{max-width:none}.bs-facts{grid-template-columns:1fr}.bs-tabs button{padding:9px 11px;font-size:12px}.bs-save{align-items:stretch;flex-direction:column}.bs-header h2{font-size:22px}.bs-week fieldset{padding-inline:12px}.bs-live{gap:12px}}
