*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bs-login-page{isolation:isolate;box-sizing:border-box;background:url(/scorpio_bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.bs-login-page:before{content:"";z-index:-1;pointer-events:none;background:#ffffffe6;position:absolute;inset:0}.bs-login-card{box-sizing:border-box;background:#fffffff5;border:1px solid #252746;border-radius:20px;width:100%;max-width:440px;padding:38px 36px 34px;transform:translate(250px);box-shadow:0 20px 60px #24285a17}.bs-login-header{text-align:center;margin-bottom:30px}.bs-login-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.bs-login-logo{object-fit:contain;width:86px;height:72px;display:block}.bs-login-title{color:#252746;letter-spacing:-.8px;margin:0;font-size:27px;font-weight:750;line-height:1.25}.bs-login-title span{color:#5145cd}.bs-login-subtitle{color:#777b91;margin:10px 0 0;font-size:14px;line-height:1.6}.bs-login-form{flex-direction:column;gap:20px;display:flex}.bs-login-field{flex-direction:column;gap:8px;min-width:0;display:flex}.bs-login-label{color:#34364e;font-size:13px;font-weight:650}.bs-login-input{box-sizing:border-box;color:#272940;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dfe1eb;border-radius:9px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.bs-login-input::placeholder{color:#a0a3b4}.bs-login-input:hover{border-color:#c4c5e5}.bs-login-input:focus{background:#fff;border-color:#7165e8;box-shadow:0 0 0 3px #6366f11f}.bs-login-button{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6256df,#493bc4);border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:2px;padding:12px 16px;font-size:15px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 7px 16px #5144cc2e}.bs-login-button:hover:not(:disabled){background:linear-gradient(135deg,#5549d2,#3e31b2);transform:translateY(-1px);box-shadow:0 10px 20px #5144cc3b}.bs-login-button:active:not(:disabled){transform:translateY(0)}.bs-login-button:focus-visible{outline-offset:3px;outline:3px solid #6366f14d}.bs-login-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.bs-login-error{color:#b42332;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=480px){.bs-login-page{padding:16px}.bs-login-card{border-radius:16px;padding:30px 22px 26px;transform:none}.bs-login-header{margin-bottom:25px}.bs-login-logo{width:76px;height:64px}.bs-login-title{font-size:24px}.bs-login-form{gap:17px}.bs-login-input{height:46px}.bs-login-button{min-height:47px}}@media (height<=650px) and (width>=481px){.bs-login-page{padding-top:14px;padding-bottom:14px}.bs-login-card{padding-top:22px;padding-bottom:22px}.bs-login-header{margin-bottom:20px}.bs-login-logo{object-fit:contain;width:120px;height:auto}.bs-login-brand{gap:4px}.bs-login-form{gap:14px}.bs-login-input{height:43px}.bs-login-button{min-height:44px}}.bs-login-password-wrapper{width:100%;position:relative}.bs-login-password-input{padding-right:46px}.bs-login-password-toggle{color:#777b91;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bs-login-password-toggle:hover{color:#5145cd;background:#f0efff}.bs-login-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #7165e8}.bs-login-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root{--bs-dash-ink:#182230;--bs-dash-muted:#758195;--bs-dash-line:#e6eaf0;--bs-dash-panel:#fff;--bs-dash-canvas:#f5f7fb;--bs-dash-accent:#3157d5;--bs-dash-accent-soft:#edf2ff}.bs-dashboard-page{background:var(--bs-dash-canvas);height:100vh;min-height:520px;color:var(--bs-dash-ink);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.bs-dashboard-header{border-bottom:1px solid var(--bs-dash-line);z-index:5;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 24px;display:flex;position:relative}.bs-dashboard-title{letter-spacing:-.45px;margin:0;font-size:21px;font-weight:750;line-height:1.25}.bs-dashboard-subtitle{color:var(--bs-dash-muted);margin:3px 0 0;font-size:12px}.bs-dashboard-user-area{align-items:center;gap:16px;display:flex}.bs-dashboard-user-info{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.bs-dashboard-user-name{font-size:13px;font-weight:700}.bs-dashboard-user-role{color:var(--bs-dash-muted);text-transform:capitalize;font-size:11px}.bs-dashboard-logout{color:#344054;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:650;transition:all .18s}.bs-dashboard-logout:hover{color:#b42318;background:#fff1f0;border-color:#ffd1cc}.bs-dashboard-workspace{flex:1;min-width:0;min-height:0;display:flex}.bs-dashboard-sidebar{border-right:1px solid var(--bs-dash-line);background:#fff;flex-direction:column;flex:0 0 218px;width:218px;min-height:0;padding:14px 10px 12px;transition:width .22s,flex-basis .22s;display:flex;overflow:hidden}.bs-dashboard-sidebar.is-collapsed{flex-basis:66px;width:66px;padding-left:8px;padding-right:8px}.bs-dashboard-nav-label{color:#9aa4b4;letter-spacing:1.25px;white-space:nowrap;padding:23px 12px 9px;font-size:9px;font-weight:800}.bs-dashboard-tabs{flex-direction:column;gap:5px;display:flex}.bs-dashboard-tab{color:#667085;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.bs-dashboard-tab:hover{color:var(--bs-dash-ink);background:#f5f7fc}.bs-dashboard-tab:active{transform:scale(.985)}.bs-dashboard-tab-active{color:var(--bs-dash-accent);background:var(--bs-dash-accent-soft)}.bs-dashboard-tab-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;font-size:18px;line-height:1;display:inline-flex}.bs-dashboard-tab-label{text-overflow:ellipsis;overflow:hidden}.bs-dashboard-tab-indicator{background:var(--bs-dash-accent);border-radius:50%;width:5px;height:5px;position:absolute;right:9px}.bs-sidebar-collapsed .bs-dashboard-tab,.bs-sidebar-collapsed .bs-dashboard-sidebar-toggle{justify-content:center;padding:0}.bs-dashboard-sidebar-foot{color:#8993a4;white-space:nowrap;border-top:1px solid #f0f2f6;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 3px;font-size:10px;display:flex}.bs-dashboard-sidebar-foot-dot{background:#35b779;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8f8ef}.bs-dashboard-content{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:15px 17px 12px;display:flex;overflow:hidden}.bs-dashboard-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.bs-dashboard-toolbar-title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.bs-dashboard-eyebrow{color:#8a95a8;letter-spacing:1.25px;width:100%;font-size:9px;font-weight:800}.bs-dashboard-toolbar-title h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:760;line-height:1.2}.bs-dashboard-record-count{color:var(--bs-dash-muted);font-size:11px}.bs-dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bs-dashboard-utility-button,.bs-dashboard-create-button,.bs-dashboard-admin-button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.bs-dashboard-utility-button{color:#596579;background:#fff;border:1px solid #e1e6ef}.bs-dashboard-utility-button:hover,.bs-dashboard-admin-button,.bs-dashboard-utility-button.is-active{color:var(--bs-dash-accent);background:#f0f4ff;border-color:#d6e0ff}.bs-dashboard-utility-button>span:first-child{font-size:15px}.bs-dashboard-chevron{color:#8993a4;font-size:14px}.bs-dashboard-create-button{border:1px solid var(--bs-dash-accent);background:var(--bs-dash-accent);color:#fff;box-shadow:0 2px 5px #3157d51c}.bs-dashboard-create-button:hover{background:#2446b8;border-color:#2446b8}.bs-dashboard-create-button:active,.bs-dashboard-utility-button:active,.bs-dashboard-admin-button:active{transform:translateY(1px)}.bs-dashboard-collapsible{opacity:0;pointer-events:none;flex:none;grid-template-rows:0fr;margin-top:-10px;transition:grid-template-rows .26s,opacity .2s,margin .26s;display:grid}.bs-dashboard-collapsible.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:0}.bs-dashboard-collapsible-inner{min-height:0;overflow:hidden}.bs-dashboard-filters{border:1px solid var(--bs-dash-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.bs-dashboard-filter-field{flex-direction:column;flex:145px;gap:5px;min-width:125px;display:flex}.bs-dashboard-search-field{flex:2 240px}.bs-dashboard-filter-label{color:#677387;font-size:10px;font-weight:750}.bs-dashboard-filter-input{color:#293548;width:100%;min-width:0;height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:7px;outline:none;padding:0 9px;font-size:11px}.bs-dashboard-filter-input:focus{border-color:#8da5ff;box-shadow:0 0 0 3px #3157d512}.bs-dashboard-filter-actions{align-items:center;gap:6px;display:flex}.bs-dashboard-apply-button,.bs-dashboard-clear-button{cursor:pointer;border-radius:7px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.bs-dashboard-apply-button{background:var(--bs-dash-accent);border:1px solid var(--bs-dash-accent);color:#fff}.bs-dashboard-apply-button:hover{background:#2446b8}.bs-dashboard-clear-button{color:#586579;background:#fff;border:1px solid #dfe4ec}.bs-dashboard-clear-button:hover{background:#f7f8fb}.bs-dashboard-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.bs-dashboard-card{border:1px solid var(--bs-dash-line);background:#fff;border-radius:9px;min-width:0;padding:10px 12px}.bs-dashboard-card-label{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.bs-dashboard-card-value{color:#1d2939;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:780;display:block;overflow:hidden}.bs-dashboard-loading,.bs-dashboard-error{border-radius:8px;flex:none;padding:12px 14px;font-size:12px}.bs-dashboard-table-wrapper{position:relative}.bs-table-loading-overlay{z-index:10;background:#fffc;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex;position:absolute;inset:0}.bs-loading-spinner{object-fit:contain;width:40px;height:auto;animation:1.5s linear infinite bs-loading-spin}.bs-table-loading-overlay p{color:#475569;margin-top:10px;font-size:14px}@keyframes bs-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bs-dashboard-error{color:#b42318;background:#fff2f0;border:1px solid #ffd4cf}.bs-dashboard-records{background:#fff;border:1px solid #e2e7ef;border-radius:10px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.bs-dashboard-table-wrapper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cedc transparent;flex:auto;min-width:0;min-height:0;overflow:auto}.bs-dashboard-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:max-content;min-width:100%;font-size:10.5px}.bs-dashboard-table thead{z-index:2;position:sticky;top:0}.bs-dashboard-table th{color:#596579;text-align:left;letter-spacing:.15px;background:#f5f7fb;border-bottom:1px solid #dfe5ef;padding:9px 10px;font-size:9px;font-weight:800;position:sticky;top:0}.bs-dashboard-table td{color:#475467;border-bottom:1px solid #f0f2f6;padding:6px 10px;line-height:1.25}.bs-dashboard-table tbody tr{transition:background .12s}.bs-dashboard-table tbody tr:hover{background:#f0e3ff}.bs-dashboard-table tbody tr:last-child td{border-bottom:0}.bs-dashboard-table td:first-child{color:#8a95a8;font-variant-numeric:tabular-nums}.bs-dashboard-table tbody tr.bs-delivery-overdue-row>td{color:#991b1b;background-color:#fee2e2!important}.bs-dashboard-table tbody tr.bs-delivery-overdue-row:hover>td{background-color:#fecaca!important}.bs-dashboard-table tbody tr.bs-delivery-overdue-row .bs-dashboard-edit-button{color:#991b1b}.bs-dashboard-ro-cell{font-weight:750;color:#2448bb!important}.bs-dashboard-status-pill{color:#3157b8;background:#f0f4ff;border:1px solid #dfe6ff;border-radius:5px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.bs-dashboard-edit-button{color:#3157c8;cursor:pointer;background:#f2f5ff;border:1px solid #dce4ff;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:750}.bs-dashboard-edit-button:hover{background:#e4ebff}.bs-dashboard-empty{text-align:center;color:#8a95a8!important;padding:35px 20px!important}.bs-dashboard-pagination{border-top:1px solid var(--bs-dash-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:5px 12px;display:flex}.bs-dashboard-pagination-info{color:#7b8799;font-size:10px}.bs-dashboard-pagination-info strong{color:#344054}.bs-dashboard-pagination-controls{gap:6px;display:flex}.bs-dashboard-page-button{color:#4c586b;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700}.bs-dashboard-page-button:hover:not(:disabled){color:var(--bs-dash-accent);background:#f5f7ff;border-color:#c4d0f9}.bs-dashboard-page-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1200px){.bs-dashboard-sidebar{flex-basis:190px;width:190px}.bs-dashboard-toolbar{align-items:flex-start}.bs-dashboard-toolbar-actions{max-width:55%}}@media (width<=900px){.bs-dashboard-header{padding:11px 15px}.bs-dashboard-sidebar{flex-basis:64px;width:64px;padding-left:7px;padding-right:7px}.bs-dashboard-sidebar .bs-dashboard-sidebar-toggle{justify-content:center;padding:0}.bs-dashboard-sidebar .bs-dashboard-sidebar-toggle-label,.bs-dashboard-sidebar .bs-dashboard-nav-label,.bs-dashboard-sidebar .bs-dashboard-tab-label,.bs-dashboard-sidebar .bs-dashboard-tab-indicator,.bs-dashboard-sidebar .bs-dashboard-sidebar-foot{display:none}.bs-dashboard-sidebar .bs-dashboard-tab{justify-content:center;padding:0}.bs-dashboard-content{padding:12px}.bs-dashboard-toolbar{flex-direction:column}.bs-dashboard-toolbar-actions{justify-content:flex-start;max-width:100%}}@media (width<=560px){.bs-dashboard-page{min-height:450px}.bs-dashboard-header{min-height:66px;padding:9px 11px}.bs-dashboard-title{font-size:17px}.bs-dashboard-user-area{gap:8px}.bs-dashboard-user-name{font-size:11px}.bs-dashboard-logout{padding:7px 9px}.bs-dashboard-sidebar,.bs-dashboard-sidebar.is-collapsed{flex-basis:48px;width:48px;padding-left:4px;padding-right:4px}.bs-dashboard-content{gap:8px;padding:9px 7px}.bs-dashboard-toolbar-title h2{font-size:17px}.bs-dashboard-toolbar-actions{gap:5px}.bs-dashboard-utility-button,.bs-dashboard-create-button{min-height:31px;padding:0 8px;font-size:10px}.bs-dashboard-filters{gap:8px;padding:9px}.bs-dashboard-filter-field,.bs-dashboard-search-field{flex-basis:100%}.bs-dashboard-filter-actions{width:100%}.bs-dashboard-apply-button,.bs-dashboard-clear-button{flex:1}.bs-dashboard-card{padding:9px}.bs-dashboard-card-value{font-size:16px}.bs-dashboard-pagination{padding:5px 7px}}@media (prefers-reduced-motion:reduce){.bs-dashboard-sidebar,.bs-dashboard-tab,.bs-dashboard-collapsible,.bs-dashboard-utility-button,.bs-dashboard-create-button{transition:none}}.bs-dashboard-brand{border-bottom:1px solid #eef1f6;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:2px 8px 14px;display:flex;overflow:hidden}.bs-dashboard-brand-mark{color:#fff;letter-spacing:-.4px;background:linear-gradient(145deg,#4267e8,#2947b8);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid;box-shadow:0 4px 10px #3157d526}.bs-dashboard-brand-copy{min-width:0;overflow:hidden}.bs-dashboard-brand-copy .bs-dashboard-title{letter-spacing:-.25px;white-space:nowrap;font-size:13px;line-height:1.25}.bs-dashboard-brand-copy .bs-dashboard-subtitle{white-space:nowrap;margin-top:4px;font-size:10px}.bs-dashboard-sidebar-user{border-top:1px solid #eef1f6;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:12px 5px 3px;display:flex}.bs-dashboard-user-avatar{color:#3157c8;background:#eaf0ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.bs-dashboard-sidebar-user-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.bs-dashboard-sidebar-user-copy .bs-dashboard-user-name{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.bs-dashboard-sidebar-user-copy .bs-dashboard-user-role{font-size:10px}.bs-dashboard-sidebar-user .bs-dashboard-logout{border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;font-size:17px;display:grid}.bs-sidebar-collapsed .bs-dashboard-brand{justify-content:center;padding-left:0;padding-right:0}.bs-sidebar-collapsed .bs-dashboard-sidebar-user{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}.bs-sidebar-collapsed .bs-dashboard-sidebar-user .bs-dashboard-logout{flex-basis:32px;width:32px;height:28px}@media (width<=900px){.bs-dashboard-brand{justify-content:center;padding-left:0;padding-right:0}.bs-dashboard-brand-copy{display:none}.bs-dashboard-sidebar-user{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}.bs-dashboard-sidebar-user-copy{display:none}.bs-dashboard-sidebar-user .bs-dashboard-logout{flex-basis:32px;width:32px;height:28px}}.bs-dashboard-header{display:none}.bs-dashboard-table-wrapper{position:relative;overflow:auto}.bs-dashboard-table{border-collapse:separate;border-spacing:0}.bs-dashboard-table th.bs-sticky-reg,.bs-dashboard-table td.bs-sticky-reg{z-index:2;background:#fff;position:sticky;left:0;box-shadow:2px 0 4px #00000014}.bs-dashboard-table th.bs-sticky-reg{z-index:4;background:#f7f8fc}.bs-dashboard-sidebar-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:650;transition:background-color .2s;display:flex}.bs-dashboard-sidebar-toggle:hover{background:#7f7f7f1a}.bs-dashboard-sidebar-grid-icon{flex:0 0 20px;width:20px;height:20px;display:block}.bs-dashboard-sidebar-toggle-label{white-space:nowrap;flex:1;min-width:0;line-height:1.4;display:block}.bs-dashboard-sidebar-toggle.is-collapsed{justify-content:center;padding-left:8px;padding-right:8px}.bs-dashboard-summary-tile{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.bs-dashboard-summary-tile:hover{border-color:#7964f5;transform:translateY(-2px);box-shadow:0 5px 16px #7964f51f}.bs-dashboard-summary-tile:focus-visible{outline-offset:3px;outline:2px solid #7964f5}.bs-dashboard-summary-tile:active{transform:translateY(0)}.bs-form-modal-overlay,.bs-form-modal-overlay *{box-sizing:border-box}.bs-form-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14102a9e;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.bs-form-modal{color:#29243f;background:#fff;border:1px solid #e9e4f5;border-radius:16px;flex-direction:column;width:min(1280px,96vw);height:min(700px,100dvh - 20px);min-height:0;animation:.16s ease-out bsCompactEnter;display:flex;overflow:hidden;box-shadow:0 20px 65px #19103a40}@keyframes bsCompactEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bs-form-modal-header{background:#fbfaff;border-bottom:1px solid #ece8f5;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:11px 18px;display:flex}.bs-form-modal-title{color:#29243f;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:750;line-height:1.25}.bs-form-modal-subtitle{color:#858098;margin:4px 0 0;font-size:10px;line-height:1.4}.bs-form-modal-history-button{color:#6040d8;cursor:pointer;background:#f0ebff;border:1px solid #e1d7ff;border-radius:8px;flex-shrink:0;padding:7px 11px;font-size:10px;font-weight:700}.bs-form-modal-history-button:hover{background:#e5dcff}.bs-form-modal-close{color:#77738b;cursor:pointer;background:#f5f4fa;border:1px solid #eeecf5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;transition:color .18s,background .18s,transform .18s;display:grid}.bs-form-modal-close:hover{color:#fff;background:#7964f5;transform:rotate(90deg)}.bs-form-modal-error{color:#b52d49;background:#fff1f3;border:1px solid #ffd6de;border-radius:7px;flex:none;margin:7px 18px 0;padding:7px 10px;font-size:11px}.bs-form-modal-form{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:12px 18px;display:flex;overflow:hidden}.bs-form-modal-fields-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;align-items:end;gap:12px 13px;width:100%;min-width:0;display:grid}.bs-form-modal-field{flex-direction:column;gap:4px;min-width:0;display:flex}.bs-form-modal-field label{color:#59536f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.bs-form-modal-required{color:#e23d60}.bs-form-modal-field input,.bs-form-modal-field select,.bs-form-modal-field textarea{color:#302b47;background:#fff;border:1px solid #e3dfed;border-radius:7px;outline:none;width:100%;min-width:0;height:33px;margin:0;padding:0 8px;font-family:inherit;font-size:10px;transition:border-color .15s,box-shadow .15s;display:block}.bs-form-modal-field input::placeholder,.bs-form-modal-field textarea::placeholder{color:#aaa6ba}.bs-form-modal-field input:hover,.bs-form-modal-field select:hover{border-color:#c8bafa}.bs-form-modal-field input:focus,.bs-form-modal-field select:focus,.bs-form-modal-field textarea:focus{border-color:#7048f5;box-shadow:0 0 0 2px #7048f51a}.bs-form-modal-field select{cursor:pointer}.bs-form-modal-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:3px}.bs-form-modal-actions{background:#fff;border-top:1px solid #ece8f5;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;padding:9px 18px;display:flex}.bs-form-modal-cancel,.bs-form-modal-submit{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;min-height:34px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:750;transition:all .15s;display:inline-flex}.bs-form-modal-cancel{color:#625d78;background:#fff;border:1px solid #e3dfed}.bs-form-modal-cancel:hover:not(:disabled){background:#f7f5fc}.bs-form-modal-submit{color:#fff;background:linear-gradient(135deg,#8060ff,#623fe5);border:1px solid #6947ed;box-shadow:0 3px 9px #7048f529}.bs-form-modal-submit:hover:not(:disabled){background:linear-gradient(135deg,#7050f0,#5231d2)}.bs-form-modal-submit:disabled,.bs-form-modal-cancel:disabled{cursor:not-allowed;opacity:.6}.bs-form-modal-loading{color:#827d96;flex:1;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.bs-loading-spinner{object-fit:contain;border:1px solid #182230;width:40px;height:auto;animation:2s linear infinite bs-loading-spin}.bs-form-modal-history{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.bs-form-modal-history h3{color:#302a49;flex:none;margin:0;font-size:15px;font-weight:750}.bs-form-modal-history-message{color:#827d96;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.bs-form-modal-history-table-wrapper{border:1px solid #e8e4f2;border-radius:9px;min-height:0;overflow:auto}.bs-form-modal-history-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:10px}.bs-form-modal-history-table th{z-index:1;color:#5d5678;white-space:nowrap;background:#f3efff;border-bottom:1px solid #e3dcfa;padding:9px;font-size:9px;position:sticky;top:0}.bs-form-modal-history-table td{color:#514c67;border-bottom:1px solid #f0edf6;padding:9px}@media (width<=1100px){.bs-form-modal{width:97vw;height:min(660px,100dvh - 20px)}.bs-form-modal-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bs-form-modal-form{padding:10px 13px}}@media (width<=800px){.bs-form-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.bs-form-modal-form{justify-content:flex-start;overflow-y:auto}.bs-form-modal-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}}@media (width<=550px){.bs-form-modal-header{gap:6px;padding:10px 12px}.bs-form-modal-title{font-size:17px}.bs-form-modal-subtitle{font-size:9px}.bs-form-modal-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px}.bs-form-modal-field input,.bs-form-modal-field select{height:34px;font-size:10px}.bs-form-modal-actions{gap:7px;padding:8px 12px}.bs-form-modal-cancel,.bs-form-modal-submit{min-width:0;min-height:34px;padding:0 10px}.bs-form-modal-history{padding:10px}.bs-form-modal-history-table{min-width:650px}}@media (prefers-reduced-motion:reduce){.bs-form-modal,.bs-form-modal *{transition:none!important;animation:none!important}}.bs-form-modal-field input:required:invalid,.bs-form-modal-field select:required:invalid{box-shadow:0 0 0 2px #e5485d14;background-color:#fff3f4!important;border:1px solid #e5485d!important}.bs-form-modal-field input:required:valid,.bs-form-modal-field select:required:valid{box-shadow:none;background-color:#fff;border-color:#e3dfed}.bs-form-modal-field input:required:invalid:focus,.bs-form-modal-field select:required:invalid:focus{box-shadow:0 0 0 3px #e5485d26;border-color:#e5485d!important}.bs-admin-panel-overlay{z-index:1200;background:#0d101e94;justify-content:center;align-items:center;padding:18px;animation:.18s ease-out bs-admin-overlay-in;display:flex;position:fixed;inset:0}.bs-admin-panel{--bs-admin-accent:#7964f5;--bs-admin-accent-soft:#7964f51c;--bs-admin-border:#e9e7f1;--bs-admin-muted:#858399;--bs-admin-text:#25233a;width:min(1120px,96vw);height:min(780px,92vh);min-height:0;color:var(--bs-admin-text);background:#fff;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;animation:.22s ease-out bs-admin-panel-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #1310303d}.bs-admin-panel-header{border-bottom:1px solid var(--bs-admin-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 16px;display:flex}.bs-admin-panel-heading{min-width:0}.bs-admin-panel-eyebrow{color:var(--bs-admin-accent);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.bs-admin-panel-header h2{color:var(--bs-admin-text);letter-spacing:-.7px;margin:0;font-size:22px;font-weight:750;line-height:1.25}.bs-admin-panel-header p{color:var(--bs-admin-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.bs-admin-panel-close{color:#77738b;cursor:pointer;background:#f5f4fa;border:1px solid #eeecf5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:23px;line-height:1;transition:color .18s,background .18s,transform .18s;display:grid}.bs-admin-panel-close:hover{color:#fff;background:var(--bs-admin-accent);transform:rotate(90deg)}.bs-admin-panel-nav{border-bottom:1px solid var(--bs-admin-border);scrollbar-width:thin;scrollbar-color:#d8d2f6 transparent;background:#faf9fd;flex-shrink:0;align-items:stretch;gap:5px;padding:10px 20px 0;display:flex;overflow:auto hidden}.bs-admin-panel-nav-item{color:#77748d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px 2px;font-family:inherit;font-size:12px;font-weight:650;transition:color .18s,background .18s;display:inline-flex;position:relative}.bs-admin-panel-nav-item:hover{color:var(--bs-admin-accent);background:#7964f50e}.bs-admin-panel-nav-item.is-active{color:var(--bs-admin-accent);background:var(--bs-admin-accent-soft)}.bs-admin-panel-nav-item.is-active:after{background:var(--bs-admin-accent);content:"";border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.bs-admin-panel-nav-icon{place-items:center;width:19px;height:19px;font-size:15px;line-height:1;display:inline-grid}.bs-admin-panel-nav-label{line-height:1.2}.bs-admin-panel-body{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bs-admin-panel-section-heading{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 24px 12px;display:flex}.bs-admin-panel-section-heading h3{color:var(--bs-admin-text);letter-spacing:-.25px;margin:0;font-size:15px;font-weight:750}.bs-admin-panel-section-heading p{color:var(--bs-admin-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.bs-admin-panel-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d2f6 transparent;flex:1;min-height:0;padding:0 24px 20px;overflow:auto}.bs-admin-panel-content::-webkit-scrollbar{width:6px;height:5px}.bs-admin-panel-nav::-webkit-scrollbar{width:6px;height:5px}.bs-admin-panel-content::-webkit-scrollbar-thumb{background:#d8d2f6;border-radius:10px}.bs-admin-panel-nav::-webkit-scrollbar-thumb{background:#d8d2f6;border-radius:10px}.bs-admin-panel-footer{color:#8a879c;border-top:1px solid var(--bs-admin-border);background:#faf9fd;flex-shrink:0;align-items:center;gap:8px;min-height:38px;padding:8px 24px;font-size:10px;font-weight:550;display:flex}.bs-admin-panel-footer-dot{background:#36b879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #36b8791f}.bs-admin-panel-footer-version{color:#aaa7b9;margin-left:auto;font-weight:500}@keyframes bs-admin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bs-admin-panel-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.bs-admin-panel-overlay{padding:10px}.bs-admin-panel{border-radius:13px;width:100%;height:94vh}.bs-admin-panel-header{padding:15px 16px 13px}.bs-admin-panel-header h2{font-size:20px}.bs-admin-panel-nav{gap:3px;padding:8px 12px 0}.bs-admin-panel-nav-item{min-height:40px;padding-left:11px;padding-right:11px;font-size:11px}.bs-admin-panel-section-heading{padding:13px 16px 10px}.bs-admin-panel-content{padding:0 16px 16px}.bs-admin-panel-footer{padding-left:16px;padding-right:16px}}@media (width<=480px){.bs-admin-panel-overlay{padding:0}.bs-admin-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.bs-admin-panel-header{padding:13px 14px}.bs-admin-panel-header h2{font-size:18px}.bs-admin-panel-header p{font-size:11px}.bs-admin-panel-nav{padding-left:8px;padding-right:8px}.bs-admin-panel-nav-item{gap:6px;min-height:38px;padding-left:10px;padding-right:10px;font-size:11px}.bs-admin-panel-nav-icon{font-size:13px}.bs-admin-panel-section-heading{padding:12px 14px 9px}.bs-admin-panel-content{padding:0 12px 14px}.bs-admin-panel-footer{padding:8px 14px}}@media (prefers-reduced-motion:reduce){.bs-admin-panel-overlay,.bs-admin-panel,.bs-admin-panel-close,.bs-admin-panel-nav-item{transition:none;animation:none}}.bs-branch-management{--bs-branch-accent:#7964f5;--bs-branch-accent-hover:#6650e8;--bs-branch-accent-soft:#f1eeff;--bs-branch-text:#28263a;--bs-branch-muted:#858398;--bs-branch-border:#e9e7f1;--bs-branch-surface:#fff;--bs-branch-background:#faf9fd;--bs-branch-danger:#d94b62;--bs-branch-danger-soft:#fff0f2;width:100%;min-width:0;color:var(--bs-branch-text);font-family:inherit;font-size:13px;line-height:1.45}.bs-branch-management *,.bs-branch-management :before,.bs-branch-management :after{box-sizing:border-box}.bs-branch-management button,.bs-branch-management input{font:inherit}.bs-branch-management button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.bs-branch-management button:disabled{cursor:not-allowed;opacity:.6}.bs-branch-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-branch-heading h3{color:var(--bs-branch-text);letter-spacing:-.4px;margin:0;font-size:clamp(17px,2vw,20px);font-weight:750}.bs-branch-heading p{color:var(--bs-branch-muted);margin:4px 0 0;font-size:12px}.bs-branch-refresh{border:1px solid var(--bs-branch-border);background:var(--bs-branch-surface);width:34px;height:34px;color:var(--bs-branch-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.bs-branch-refresh:hover:not(:disabled){border-color:var(--bs-branch-accent);background:var(--bs-branch-accent-soft)}.bs-branch-error{background:var(--bs-branch-danger-soft);color:#b72e47;overflow-wrap:anywhere;border:1px solid #f5cbd2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.bs-branch-form{border:1px solid var(--bs-branch-border);background:var(--bs-branch-surface);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 3px 14px #281e5008}.bs-branch-form>label{color:#504d66;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.bs-branch-form input{width:100%;min-width:0;height:37px;color:var(--bs-branch-text);background:#fff;border:1px solid #e3e0ee;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:450;transition:border-color .18s,box-shadow .18s;display:block}.bs-branch-form input::placeholder{color:#aaa7ba}.bs-branch-form input:focus{border-color:var(--bs-branch-accent);box-shadow:0 0 0 3px #7964f51c}.bs-branch-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bs-branch-save,.bs-branch-cancel{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.bs-branch-save{background:var(--bs-branch-accent);color:#fff}.bs-branch-save:hover:not(:disabled){background:var(--bs-branch-accent-hover);box-shadow:0 3px 8px #7964f52e}.bs-branch-cancel{border-color:var(--bs-branch-border);color:#625f76;background:#fff}.bs-branch-cancel:hover:not(:disabled){background:#f7f6fb;border-color:#d2cee3}.bs-branch-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bs-branch-list-heading h4{color:var(--bs-branch-text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:750}.bs-branch-list-heading>span{background:var(--bs-branch-accent-soft);color:#6955d2;border:1px solid #ded8ff;border-radius:20px;justify-content:center;align-items:center;min-width:27px;height:25px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.bs-branch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bs-branch-item{border:1px solid var(--bs-branch-border);background:var(--bs-branch-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 8px #281e5005}.bs-branch-item:hover{border-color:#d6cffd;box-shadow:0 4px 12px #281e500d}.bs-branch-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bs-branch-info strong{min-width:0;color:var(--bs-branch-text);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.bs-branch-info>span{color:#6955d2;letter-spacing:.4px;background:#f5f2ff;border:1px solid #e3defe;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.bs-branch-item-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bs-branch-item-actions button{color:#6955d2;white-space:nowrap;background:#f3f0ff;border:1px solid #ded8ff;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.bs-branch-item-actions button:hover{background:#e9e4ff;border-color:#bdb0ff}.bs-branch-item-actions .bs-branch-delete{background:var(--bs-branch-danger-soft);color:var(--bs-branch-danger);border-color:#f4d3d9}.bs-branch-item-actions .bs-branch-delete:hover{background:#ffe4e8;border-color:#e9aab5}.bs-branch-message{color:var(--bs-branch-muted);text-align:center;background:#fcfbff;border:1px dashed #e3e0ee;border-radius:10px;margin:0;padding:28px 14px;font-size:12px}.bs-branch-management button:focus-visible,.bs-branch-management input:focus-visible{outline-offset:2px;outline:2px solid #7964f5a6}@media (width<=900px){.bs-branch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-branch-form-actions{grid-column:1/-1}.bs-branch-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bs-branch-heading{margin-bottom:12px}.bs-branch-heading h3{font-size:17px}.bs-branch-heading p{font-size:11px}.bs-branch-form{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:11px;margin-bottom:18px;padding:11px}.bs-branch-form-actions{grid-column:auto}.bs-branch-save,.bs-branch-cancel{min-height:35px}.bs-branch-list{gap:8px}.bs-branch-item{flex-direction:column;align-items:flex-start;gap:10px;padding:11px}.bs-branch-info{width:100%}.bs-branch-item-actions{justify-content:flex-start;width:100%}}@media (width<=360px){.bs-branch-item-actions button{flex:1}.bs-branch-info{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.bs-branch-management *,.bs-branch-management :before,.bs-branch-management :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-user-management{--bs-user-accent:#7964f5;--bs-user-accent-hover:#6650e8;--bs-user-accent-soft:#f1eeff;--bs-user-text:#28263a;--bs-user-muted:#858398;--bs-user-border:#e9e7f1;--bs-user-surface:#fff;--bs-user-background:#faf9fd;--bs-user-danger:#d94b62;--bs-user-danger-soft:#fff0f2;--bs-user-success:#16845b;--bs-user-success-soft:#eaf8f1;width:100%;min-width:0;color:var(--bs-user-text);font-family:inherit;font-size:13px;line-height:1.45}.bs-user-management *,.bs-user-management :before,.bs-user-management :after{box-sizing:border-box}.bs-user-management button,.bs-user-management input,.bs-user-management select{font:inherit}.bs-user-management button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.bs-user-management button:disabled{cursor:not-allowed;opacity:.6}.bs-user-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.bs-user-heading h3{color:var(--bs-user-text);letter-spacing:-.45px;margin:0;font-size:clamp(17px,2vw,20px);font-weight:750}.bs-user-heading p{color:var(--bs-user-muted);margin:4px 0 0;font-size:12px}.bs-user-refresh{border:1px solid var(--bs-user-border);background:var(--bs-user-surface);width:34px;height:34px;color:var(--bs-user-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.bs-user-refresh:hover:not(:disabled){border-color:var(--bs-user-accent);background:var(--bs-user-accent-soft);transform:rotate(12deg)}.bs-user-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.bs-user-alert-error{background:var(--bs-user-danger-soft);color:#b72e47;border-color:#f5cbd2}.bs-user-alert-success{background:var(--bs-user-success-soft);color:var(--bs-user-success);border-color:#c7ead8}.bs-user-form-section,.bs-user-list-section{border:1px solid var(--bs-user-border);background:var(--bs-user-surface);border-radius:13px;min-width:0;margin-bottom:16px;padding:16px;box-shadow:0 3px 14px #281e5008}.bs-user-section-title,.bs-user-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-user-section-title h4,.bs-user-list-heading h4{color:var(--bs-user-text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:750}.bs-user-section-title p,.bs-user-list-heading p{color:var(--bs-user-muted);margin:3px 0 0;font-size:11.5px}.bs-user-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px 14px;display:grid}.bs-user-form>label{color:#504d66;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.bs-user-form input:not([type=checkbox]),.bs-user-form select{width:100%;min-width:0;height:37px;color:var(--bs-user-text);background:#fff;border:1px solid #e3e0ee;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:450;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block}.bs-user-form input::placeholder{color:#aaa7ba}.bs-user-form input:focus,.bs-user-form select:focus{border-color:var(--bs-user-accent);background:#fff;box-shadow:0 0 0 3px #7964f51c}.bs-user-form select{cursor:pointer}.bs-user-branch-field{background:#fff;border:1px solid #e9e7f1;border-radius:10px;grid-column:1/-1;min-width:0;padding:11px 12px}.bs-user-field-label{color:#28263a;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.bs-user-branch-hint{color:#858398;margin:0 0 9px;font-size:11px}.bs-user-branch-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bs-user-branch-option{cursor:pointer;background:#faf9fd;border:1px solid #e9e7f1;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;transition:background-color .18s,border-color .18s;display:flex}.bs-user-branch-option:hover{background:#f6f3ff;border-color:#c8beff}.bs-user-branch-option:has(input:checked){background:#f1eeff;border-color:#c5b9ff}.bs-user-branch-option input[type=checkbox]{accent-color:#7964f5;cursor:pointer;flex:0 0 14px;width:14px;height:14px;margin:0}.bs-user-branch-option>span{flex-direction:row;align-items:center;gap:5px;min-width:0;display:flex}.bs-user-branch-option strong{color:#343148;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.bs-user-branch-option small{color:#77718f;background:#efedfa;border-radius:4px;flex:none;padding:2px 4px;font-size:9px;line-height:1.2}.bs-user-branch-count{color:#6650e8;background:#f1eeff;border-radius:5px;margin-top:8px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=900px){.bs-user-branch-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.bs-user-branch-field{padding:9px}.bs-user-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bs-user-branch-option{gap:6px;min-height:32px;padding:5px 6px}.bs-user-branch-option strong{font-size:10px}}@media (width<=360px){.bs-user-branch-options{grid-template-columns:minmax(0,1fr)}}.bs-user-form-actions{flex-wrap:wrap;align-self:end;align-items:flex-end;gap:7px;display:flex}.bs-user-save,.bs-user-cancel,.bs-user-edit,.bs-user-status-action,.bs-user-delete{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.bs-user-save{background:var(--bs-user-accent);color:#fff}.bs-user-save:hover:not(:disabled){background:var(--bs-user-accent-hover);box-shadow:0 3px 8px #7964f533}.bs-user-cancel{border-color:var(--bs-user-border);color:#625f76;background:#fff}.bs-user-cancel:hover:not(:disabled){background:#f7f6fb;border-color:#d2cee3}.bs-user-list-section{margin-bottom:0}.bs-user-list-heading{margin-bottom:12px}.bs-user-table-wrap{border:1px solid var(--bs-user-border);scrollbar-width:thin;scrollbar-color:#d3ccef transparent;border-radius:9px;width:100%;overflow-x:auto}.bs-user-table{border-collapse:separate;border-spacing:0;text-align:left;background:#fff;width:100%;min-width:690px}.bs-user-table thead th{z-index:1;border-bottom:1px solid var(--bs-user-border);color:#77748b;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;background:#f8f7fc;padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.bs-user-table tbody td{color:#4f4c63;vertical-align:middle;border-bottom:1px solid #f0eef6;padding:10px 12px;font-size:11.5px}.bs-user-table tbody tr:last-child td{border-bottom:none}.bs-user-table tbody tr{transition:background-color .15s}.bs-user-table tbody tr:hover{background:#fcfbff}.bs-user-identity{align-items:center;gap:9px;min-width:165px;display:flex}.bs-user-avatar{background:var(--bs-user-accent-soft);width:34px;height:34px;color:var(--bs-user-accent-hover);text-transform:uppercase;border:1px solid #e1dbff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.bs-user-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-user-identity strong{max-width:210px;color:var(--bs-user-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.bs-user-identity>div>span{overflow-wrap:anywhere;max-width:210px;color:var(--bs-user-muted);font-size:10.5px}.bs-user-branch-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:100px;max-width:240px;display:flex}.bs-user-branch-chip{color:#5e50b9;overflow-wrap:anywhere;background:#f7f5ff;border:1px solid #e7e2ff;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:10px;font-weight:650;display:inline-flex}.bs-user-branch-chip small{color:#8d83d1;font-size:9px;font-weight:750}.bs-user-role,.bs-user-status{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.bs-user-role{color:#6955d2;text-transform:capitalize;background:#f3f0ff;border-color:#e6e1ff}.bs-user-status.is-active{color:#16845b;background:#eaf8f1;border-color:#ccebdc}.bs-user-status.is-inactive{color:#c13d53;background:#fff0f2;border-color:#f2d3d8}.bs-user-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:175px;display:flex}.bs-user-edit{color:#6955d2;background:#f3f0ff;border-color:#ded8ff}.bs-user-edit:hover{background:#e9e4ff;border-color:#bdb0ff}.bs-user-status-action{color:#666277;background:#fff;border-color:#e5e3ed}.bs-user-status-action:hover{background:#f6f5fa;border-color:#c9c5d9}.bs-user-delete{background:var(--bs-user-danger-soft);color:var(--bs-user-danger);border-color:#f4d3d9}.bs-user-delete:hover{background:#ffe4e8;border-color:#e9aab5}.bs-user-empty{color:var(--bs-user-muted);text-align:center;margin:0;padding:26px 14px;font-size:12px}.bs-user-management button:focus-visible,.bs-user-management input:focus-visible,.bs-user-management select:focus-visible{outline-offset:2px;outline:2px solid #7964f5a6}@media (width<=900px){.bs-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-user-branch-options{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-user-form-actions{align-self:end}.bs-user-form-section,.bs-user-list-section{padding:13px}}@media (width<=560px){.bs-user-heading{margin-bottom:12px}.bs-user-heading h3{font-size:17px}.bs-user-heading p{max-width:260px;font-size:11px}.bs-user-form-section,.bs-user-list-section{border-radius:10px;padding:11px}.bs-user-section-title,.bs-user-list-heading{align-items:flex-start}.bs-user-form{grid-template-columns:minmax(0,1fr);gap:11px}.bs-user-form>label{font-size:11.5px}.bs-user-form input:not([type=checkbox]),.bs-user-form select{height:38px}.bs-user-branch-field{grid-column:auto;padding:10px}.bs-user-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bs-user-branch-option{min-height:43px;padding:7px}.bs-user-branch-option strong{font-size:10.5px}.bs-user-form-actions{align-items:center}.bs-user-save,.bs-user-cancel{min-height:35px}.bs-user-table{min-width:650px}.bs-user-table thead th,.bs-user-table tbody td{padding:9px}.bs-user-avatar{width:30px;height:30px}}@media (width<=360px){.bs-user-branch-options{grid-template-columns:minmax(0,1fr)}.bs-user-heading p{max-width:220px}}@media (prefers-reduced-motion:reduce){.bs-user-management *,.bs-user-management :before,.bs-user-management :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-status-management{--bs-status-accent:#7964f5;--bs-status-accent-hover:#6650e8;--bs-status-accent-soft:#f1eeff;--bs-status-text:#28263a;--bs-status-muted:#858398;--bs-status-border:#e9e7f1;--bs-status-surface:#fff;--bs-status-background:#faf9fd;--bs-status-danger:#d94b62;--bs-status-danger-soft:#fff0f2;--bs-status-success:#16845b;--bs-status-success-soft:#eaf8f1;width:100%;min-width:0;color:var(--bs-status-text);font-family:inherit;font-size:13px;line-height:1.45}.bs-status-management *,.bs-status-management :before,.bs-status-management :after{box-sizing:border-box}.bs-status-management button,.bs-status-management input,.bs-status-management select{font:inherit}.bs-status-management button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.bs-status-management button:disabled{cursor:not-allowed;opacity:.6}.bs-status-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-status-heading h3{color:var(--bs-status-text);letter-spacing:-.4px;margin:0;font-size:clamp(17px,2vw,20px);font-weight:750}.bs-status-heading p{color:var(--bs-status-muted);margin:4px 0 0;font-size:12px}.bs-status-refresh{border:1px solid var(--bs-status-border);background:var(--bs-status-surface);width:34px;height:34px;color:var(--bs-status-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.bs-status-refresh:hover:not(:disabled){border-color:var(--bs-status-accent);background:var(--bs-status-accent-soft)}.bs-status-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.bs-status-alert-error{background:var(--bs-status-danger-soft);color:#b72e47;border-color:#f5cbd2}.bs-status-alert-success{background:var(--bs-status-success-soft);color:var(--bs-status-success);border-color:#c7ead8}.bs-status-form-section,.bs-status-list-section{border:1px solid var(--bs-status-border);background:var(--bs-status-surface);border-radius:12px;min-width:0;margin-bottom:16px;padding:16px;box-shadow:0 3px 14px #281e5008}.bs-status-section-heading,.bs-status-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-status-section-heading h4,.bs-status-list-heading h4{color:var(--bs-status-text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:750}.bs-status-section-heading p,.bs-status-list-heading p{color:var(--bs-status-muted);margin:3px 0 0;font-size:11.5px}.bs-status-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(90px,.55fr) auto;align-items:end;gap:12px;display:grid}.bs-status-form>label{color:#504d66;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.bs-status-form input,.bs-status-form select{width:100%;min-width:0;height:37px;color:var(--bs-status-text);background:#fff;border:1px solid #e3e0ee;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:450;transition:border-color .18s,box-shadow .18s;display:block}.bs-status-form input::placeholder{color:#aaa7ba}.bs-status-form input:focus,.bs-status-form select:focus{border-color:var(--bs-status-accent);box-shadow:0 0 0 3px #7964f51c}.bs-status-form select{cursor:pointer}.bs-status-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bs-status-save,.bs-status-cancel,.bs-status-edit,.bs-status-delete{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.bs-status-save{background:var(--bs-status-accent);color:#fff}.bs-status-save:hover:not(:disabled){background:var(--bs-status-accent-hover);box-shadow:0 3px 8px #7964f52e}.bs-status-cancel{border-color:var(--bs-status-border);color:#625f76;background:#fff}.bs-status-cancel:hover:not(:disabled){background:#f7f6fb;border-color:#d2cee3}.bs-status-list-section{margin-bottom:0}.bs-status-list-heading{margin-bottom:12px}.bs-status-table-wrap{border:1px solid var(--bs-status-border);scrollbar-width:thin;scrollbar-color:#d3ccef transparent;border-radius:9px;width:100%;overflow-x:auto}.bs-status-table{border-collapse:separate;border-spacing:0;text-align:left;background:#fff;width:100%;min-width:480px}.bs-status-table thead th{z-index:1;border-bottom:1px solid var(--bs-status-border);color:#77748b;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#f8f7fc;padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.bs-status-table tbody td{color:#555168;vertical-align:middle;border-bottom:1px solid #f0eef6;padding:10px 12px;font-size:11.5px}.bs-status-table tbody tr:last-child td{border-bottom:none}.bs-status-table tbody tr:hover{background:#fcfbff}.bs-status-name{color:var(--bs-status-text);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.bs-status-section-badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.bs-status-section-open{color:#6650c8;background:#f1eeff;border-color:#dcd5ff}.bs-status-section-billed{color:#16845b;background:#eaf8f1;border-color:#ccebdc}.bs-status-section-legalLoss{color:#b76525;background:#fff3e8;border-color:#f3d5bc}.bs-status-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:145px;display:flex}.bs-status-edit{color:#6955d2;background:#f3f0ff;border-color:#ded8ff}.bs-status-edit:hover{background:#e9e4ff;border-color:#bdb0ff}.bs-status-delete{background:var(--bs-status-danger-soft);color:var(--bs-status-danger);border-color:#f4d3d9}.bs-status-delete:hover{background:#ffe4e8;border-color:#e9aab5}.bs-status-empty{color:var(--bs-status-muted);text-align:center;margin:0;padding:26px 14px;font-size:12px}.bs-status-management button:focus-visible,.bs-status-management input:focus-visible,.bs-status-management select:focus-visible{outline-offset:2px;outline:2px solid #7964f5a6}@media (width<=1000px){.bs-status-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-status-form-actions{grid-column:1/-1}}@media (width<=560px){.bs-status-heading{margin-bottom:12px}.bs-status-heading h3{font-size:17px}.bs-status-heading p{font-size:11px}.bs-status-form-section,.bs-status-list-section{border-radius:10px;padding:11px}.bs-status-section-heading,.bs-status-list-heading{align-items:flex-start}.bs-status-form{grid-template-columns:minmax(0,1fr);gap:11px}.bs-status-form-actions{grid-column:auto;align-items:center}.bs-status-save,.bs-status-cancel{min-height:35px}.bs-status-table{min-width:450px}.bs-status-table thead th,.bs-status-table tbody td{padding:9px}.bs-status-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.bs-status-management *,.bs-status-management :before,.bs-status-management :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-model-management{--bs-model-accent:#7964f5;--bs-model-accent-hover:#6650e8;--bs-model-accent-soft:#f1eeff;--bs-model-text:#28263a;--bs-model-muted:#858398;--bs-model-border:#e9e7f1;--bs-model-surface:#fff;--bs-model-background:#faf9fd;--bs-model-danger:#d94b62;--bs-model-danger-soft:#fff0f2;--bs-model-success:#16845b;--bs-model-success-soft:#eaf8f1;width:100%;min-width:0;color:var(--bs-model-text);font-family:inherit;font-size:13px;line-height:1.45}.bs-model-management *,.bs-model-management :before,.bs-model-management :after{box-sizing:border-box}.bs-model-management button,.bs-model-management input{font:inherit}.bs-model-management button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.bs-model-management button:disabled{cursor:not-allowed;opacity:.6}.bs-model-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-model-heading h3{color:var(--bs-model-text);letter-spacing:-.4px;margin:0;font-size:clamp(17px,2vw,20px);font-weight:750}.bs-model-heading p{color:var(--bs-model-muted);margin:4px 0 0;font-size:12px}.bs-model-refresh{border:1px solid var(--bs-model-border);background:var(--bs-model-surface);width:34px;height:34px;color:var(--bs-model-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.bs-model-refresh:hover:not(:disabled){border-color:var(--bs-model-accent);background:var(--bs-model-accent-soft)}.bs-model-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.bs-model-alert-error{background:var(--bs-model-danger-soft);color:#b72e47;border-color:#f5cbd2}.bs-model-alert-success{background:var(--bs-model-success-soft);color:var(--bs-model-success);border-color:#c7ead8}.bs-model-form-section,.bs-model-list-section{border:1px solid var(--bs-model-border);background:var(--bs-model-surface);border-radius:12px;min-width:0;margin-bottom:16px;padding:16px;box-shadow:0 3px 14px #281e5008}.bs-model-section-title,.bs-model-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-model-section-title h4,.bs-model-list-heading h4{color:var(--bs-model-text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:750}.bs-model-section-title p,.bs-model-list-heading p{color:var(--bs-model-muted);margin:3px 0 0;font-size:11.5px}.bs-model-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(90px,.55fr) auto;align-items:end;gap:12px;display:grid}.bs-model-form>label{color:#504d66;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.bs-model-form input{width:100%;min-width:0;height:37px;color:var(--bs-model-text);background:#fff;border:1px solid #e3e0ee;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:450;transition:border-color .18s,box-shadow .18s;display:block}.bs-model-form input::placeholder{color:#aaa7ba}.bs-model-form input:focus{border-color:var(--bs-model-accent);box-shadow:0 0 0 3px #7964f51c}.bs-model-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bs-model-save,.bs-model-cancel,.bs-model-edit,.bs-model-deactivate{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.bs-model-save{background:var(--bs-model-accent);color:#fff}.bs-model-save:hover:not(:disabled){background:var(--bs-model-accent-hover);box-shadow:0 3px 8px #7964f52e}.bs-model-cancel{border-color:var(--bs-model-border);color:#625f76;background:#fff}.bs-model-cancel:hover:not(:disabled){background:#f7f6fb;border-color:#d2cee3}.bs-model-list-section{margin-bottom:0}.bs-model-list-heading{margin-bottom:12px}.bs-model-table-wrap{border:1px solid var(--bs-model-border);scrollbar-width:thin;scrollbar-color:#d3ccef transparent;border-radius:9px;width:100%;overflow-x:auto}.bs-model-table{border-collapse:separate;border-spacing:0;text-align:left;background:#fff;width:100%;min-width:500px}.bs-model-table thead th{z-index:1;border-bottom:1px solid var(--bs-model-border);color:#77748b;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#f8f7fc;padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.bs-model-table tbody td{color:#555168;vertical-align:middle;border-bottom:1px solid #f0eef6;padding:10px 12px;font-size:11.5px}.bs-model-table tbody tr:last-child td{border-bottom:none}.bs-model-table tbody tr:hover{background:#fcfbff}.bs-model-table tbody td strong{color:var(--bs-model-text);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.bs-model-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:145px;display:flex}.bs-model-edit{color:#6955d2;background:#f3f0ff;border-color:#ded8ff}.bs-model-edit:hover{background:#e9e4ff;border-color:#bdb0ff}.bs-model-deactivate{background:var(--bs-model-danger-soft);color:var(--bs-model-danger);border-color:#f4d3d9}.bs-model-deactivate:hover{background:#ffe4e8;border-color:#e9aab5}.bs-model-empty{color:var(--bs-model-muted);text-align:center;margin:0;padding:26px 14px;font-size:12px}.bs-model-management button:focus-visible,.bs-model-management input:focus-visible{outline-offset:2px;outline:2px solid #7964f5a6}@media (width<=1000px){.bs-model-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-model-form-actions{grid-column:1/-1}}@media (width<=560px){.bs-model-heading{margin-bottom:12px}.bs-model-heading h3{font-size:17px}.bs-model-heading p{font-size:11px}.bs-model-form-section,.bs-model-list-section{border-radius:10px;padding:11px}.bs-model-section-title,.bs-model-list-heading{align-items:flex-start}.bs-model-form{grid-template-columns:minmax(0,1fr);gap:11px}.bs-model-form-actions{grid-column:auto;align-items:center}.bs-model-save,.bs-model-cancel{min-height:35px}.bs-model-table{min-width:470px}.bs-model-table thead th,.bs-model-table tbody td{padding:9px}.bs-model-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.bs-model-management *,.bs-model-management :before,.bs-model-management :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-insurance-management{--bs-insurance-accent:#7964f5;--bs-insurance-accent-hover:#6650e8;--bs-insurance-accent-soft:#f1eeff;--bs-insurance-text:#28263a;--bs-insurance-muted:#858398;--bs-insurance-border:#e9e7f1;--bs-insurance-surface:#fff;--bs-insurance-background:#faf9fd;--bs-insurance-danger:#d94b62;--bs-insurance-danger-soft:#fff0f2;--bs-insurance-success:#16845b;--bs-insurance-success-soft:#eaf8f1;width:100%;min-width:0;color:var(--bs-insurance-text);font-family:inherit;font-size:13px;line-height:1.45}.bs-insurance-management *,.bs-insurance-management :before,.bs-insurance-management :after{box-sizing:border-box}.bs-insurance-management button,.bs-insurance-management input{font:inherit}.bs-insurance-management button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.bs-insurance-management button:disabled{cursor:not-allowed;opacity:.6}.bs-insurance-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-insurance-heading h3{color:var(--bs-insurance-text);letter-spacing:-.4px;margin:0;font-size:clamp(17px,2vw,20px);font-weight:750}.bs-insurance-heading p{color:var(--bs-insurance-muted);margin:4px 0 0;font-size:12px}.bs-insurance-refresh{border:1px solid var(--bs-insurance-border);background:var(--bs-insurance-surface);width:34px;height:34px;color:var(--bs-insurance-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.bs-insurance-refresh:hover:not(:disabled){border-color:var(--bs-insurance-accent);background:var(--bs-insurance-accent-soft)}.bs-insurance-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.bs-insurance-alert-error{background:var(--bs-insurance-danger-soft);color:#b72e47;border-color:#f5cbd2}.bs-insurance-alert-success{background:var(--bs-insurance-success-soft);color:var(--bs-insurance-success);border-color:#c7ead8}.bs-insurance-form-section,.bs-insurance-list-section{border:1px solid var(--bs-insurance-border);background:var(--bs-insurance-surface);border-radius:12px;min-width:0;margin-bottom:16px;padding:16px;box-shadow:0 3px 14px #281e5008}.bs-insurance-section-title,.bs-insurance-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-insurance-section-title h4,.bs-insurance-list-heading h4{color:var(--bs-insurance-text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:750}.bs-insurance-section-title p,.bs-insurance-list-heading p{color:var(--bs-insurance-muted);margin:3px 0 0;font-size:11.5px}.bs-insurance-form{grid-template-columns:minmax(0,1.5fr) minmax(100px,.55fr) auto;align-items:end;gap:12px;display:grid}.bs-insurance-form>label{color:#504d66;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.bs-insurance-form input{width:100%;min-width:0;height:37px;color:var(--bs-insurance-text);background:#fff;border:1px solid #e3e0ee;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:450;transition:border-color .18s,box-shadow .18s;display:block}.bs-insurance-form input::placeholder{color:#aaa7ba}.bs-insurance-form input:focus{border-color:var(--bs-insurance-accent);box-shadow:0 0 0 3px #7964f51c}.bs-insurance-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bs-insurance-save,.bs-insurance-cancel,.bs-insurance-edit,.bs-insurance-deactivate{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.bs-insurance-save{background:var(--bs-insurance-accent);color:#fff}.bs-insurance-save:hover:not(:disabled){background:var(--bs-insurance-accent-hover);box-shadow:0 3px 8px #7964f52e}.bs-insurance-cancel{border-color:var(--bs-insurance-border);color:#625f76;background:#fff}.bs-insurance-cancel:hover:not(:disabled){background:#f7f6fb;border-color:#d2cee3}.bs-insurance-list-section{margin-bottom:0}.bs-insurance-list-heading{margin-bottom:12px}.bs-insurance-table-wrap{border:1px solid var(--bs-insurance-border);scrollbar-width:thin;scrollbar-color:#d3ccef transparent;border-radius:9px;width:100%;overflow-x:auto}.bs-insurance-table{border-collapse:separate;border-spacing:0;text-align:left;background:#fff;width:100%;min-width:440px}.bs-insurance-table thead th{z-index:1;border-bottom:1px solid var(--bs-insurance-border);color:#77748b;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#f8f7fc;padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.bs-insurance-table tbody td{color:#555168;vertical-align:middle;border-bottom:1px solid #f0eef6;padding:10px 12px;font-size:11.5px}.bs-insurance-table tbody tr:last-child td{border-bottom:none}.bs-insurance-table tbody tr:hover{background:#fcfbff}.bs-insurance-table tbody td strong{color:var(--bs-insurance-text);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.bs-insurance-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:145px;display:flex}.bs-insurance-edit{color:#6955d2;background:#f3f0ff;border-color:#ded8ff}.bs-insurance-edit:hover{background:#e9e4ff;border-color:#bdb0ff}.bs-insurance-deactivate{background:var(--bs-insurance-danger-soft);color:var(--bs-insurance-danger);border-color:#f4d3d9}.bs-insurance-deactivate:hover{background:#ffe4e8;border-color:#e9aab5}.bs-insurance-empty{color:var(--bs-insurance-muted);text-align:center;margin:0;padding:26px 14px;font-size:12px}.bs-insurance-management button:focus-visible,.bs-insurance-management input:focus-visible{outline-offset:2px;outline:2px solid #7964f5a6}@media (width<=850px){.bs-insurance-form{grid-template-columns:minmax(0,1fr) minmax(100px,.45fr)}.bs-insurance-form-actions{grid-column:1/-1}}@media (width<=560px){.bs-insurance-heading{margin-bottom:12px}.bs-insurance-heading h3{font-size:17px}.bs-insurance-heading p{font-size:11px}.bs-insurance-form-section,.bs-insurance-list-section{border-radius:10px;padding:11px}.bs-insurance-section-title,.bs-insurance-list-heading{align-items:flex-start}.bs-insurance-form{grid-template-columns:minmax(0,1fr);gap:11px}.bs-insurance-form-actions{grid-column:auto;align-items:center}.bs-insurance-save,.bs-insurance-cancel{min-height:35px}.bs-insurance-table{min-width:420px}.bs-insurance-table thead th,.bs-insurance-table tbody td{padding:9px}.bs-insurance-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.bs-insurance-management *,.bs-insurance-management :before,.bs-insurance-management :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-advisor-management{--bs-advisor-accent:#7964f5;--bs-advisor-accent-hover:#6650e8;--bs-advisor-accent-soft:#f1eeff;--bs-advisor-text:#28263a;--bs-advisor-muted:#858398;--bs-advisor-border:#e9e7f1;--bs-advisor-surface:#fff;--bs-advisor-background:#faf9fd;--bs-advisor-danger:#d94b62;--bs-advisor-danger-soft:#fff0f2;--bs-advisor-success:#16845b;--bs-advisor-success-soft:#eaf8f1;width:100%;min-width:0;color:var(--bs-advisor-text);font-family:inherit;font-size:13px;line-height:1.45}.bs-advisor-management *,.bs-advisor-management :before,.bs-advisor-management :after{box-sizing:border-box}.bs-advisor-management button,.bs-advisor-management input,.bs-advisor-management select{font:inherit}.bs-advisor-management button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.bs-advisor-management button:disabled{cursor:not-allowed;opacity:.6}.bs-advisor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bs-advisor-heading h3{color:var(--bs-advisor-text);letter-spacing:-.4px;margin:0;font-size:clamp(17px,2vw,20px);font-weight:750}.bs-advisor-heading p{color:var(--bs-advisor-muted);margin:4px 0 0;font-size:12px}.bs-advisor-refresh{border:1px solid var(--bs-advisor-border);background:var(--bs-advisor-surface);width:34px;height:34px;color:var(--bs-advisor-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:inline-flex}.bs-advisor-refresh:hover:not(:disabled){border-color:var(--bs-advisor-accent);background:var(--bs-advisor-accent-soft)}.bs-advisor-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.bs-advisor-alert-error{background:var(--bs-advisor-danger-soft);color:#b72e47;border-color:#f5cbd2}.bs-advisor-alert-success{background:var(--bs-advisor-success-soft);color:var(--bs-advisor-success);border-color:#c7ead8}.bs-advisor-form-section,.bs-advisor-list-section{border:1px solid var(--bs-advisor-border);background:var(--bs-advisor-surface);border-radius:12px;min-width:0;margin-bottom:16px;padding:16px;box-shadow:0 3px 14px #281e5008}.bs-advisor-section-title,.bs-advisor-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bs-advisor-section-title h4,.bs-advisor-list-heading h4{color:var(--bs-advisor-text);letter-spacing:-.2px;margin:0;font-size:14px;font-weight:750}.bs-advisor-section-title p,.bs-advisor-list-heading p{color:var(--bs-advisor-muted);margin:3px 0 0;font-size:11.5px}.bs-advisor-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.bs-advisor-form>label{color:#504d66;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.bs-advisor-form input,.bs-advisor-form select{width:100%;min-width:0;height:37px;color:var(--bs-advisor-text);background:#fff;border:1px solid #e3e0ee;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:450;transition:border-color .18s,box-shadow .18s;display:block}.bs-advisor-form input::placeholder{color:#aaa7ba}.bs-advisor-form input:focus,.bs-advisor-form select:focus{border-color:var(--bs-advisor-accent);box-shadow:0 0 0 3px #7964f51c}.bs-advisor-form select{cursor:pointer}.bs-advisor-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bs-advisor-save,.bs-advisor-cancel,.bs-advisor-edit,.bs-advisor-activate,.bs-advisor-deactivate{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.bs-advisor-save{background:var(--bs-advisor-accent);color:#fff}.bs-advisor-save:hover:not(:disabled){background:var(--bs-advisor-accent-hover);box-shadow:0 3px 8px #7964f52e}.bs-advisor-cancel{border-color:var(--bs-advisor-border);color:#625f76;background:#fff}.bs-advisor-cancel:hover:not(:disabled){background:#f7f6fb;border-color:#d2cee3}.bs-advisor-list-section{margin-bottom:0}.bs-advisor-list-heading{margin-bottom:12px}.bs-advisor-table-wrap{border:1px solid var(--bs-advisor-border);scrollbar-width:thin;scrollbar-color:#d3ccef transparent;border-radius:9px;width:100%;overflow-x:auto}.bs-advisor-table{border-collapse:separate;border-spacing:0;text-align:left;background:#fff;width:100%;min-width:570px}.bs-advisor-table thead th{z-index:1;border-bottom:1px solid var(--bs-advisor-border);color:#77748b;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#f8f7fc;padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.bs-advisor-table tbody td{color:#555168;vertical-align:middle;border-bottom:1px solid #f0eef6;padding:10px 12px;font-size:11.5px}.bs-advisor-table tbody tr:last-child td{border-bottom:none}.bs-advisor-table tbody tr:hover{background:#fcfbff}.bs-advisor-table tbody td strong{color:var(--bs-advisor-text);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.bs-advisor-status{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.bs-advisor-status-active{color:#16845b;background:#eaf8f1;border-color:#ccebdc}.bs-advisor-status-inactive{color:#c13d53;background:#fff0f2;border-color:#f2d3d8}.bs-advisor-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:155px;display:flex}.bs-advisor-edit{color:#6955d2;background:#f3f0ff;border-color:#ded8ff}.bs-advisor-edit:hover{background:#e9e4ff;border-color:#bdb0ff}.bs-advisor-activate{background:var(--bs-advisor-success-soft);color:var(--bs-advisor-success);border-color:#ccebdc}.bs-advisor-activate:hover{background:#dcf4e8;border-color:#a7dec2}.bs-advisor-deactivate{background:var(--bs-advisor-danger-soft);color:var(--bs-advisor-danger);border-color:#f4d3d9}.bs-advisor-deactivate:hover{background:#ffe4e8;border-color:#e9aab5}.bs-advisor-empty{color:var(--bs-advisor-muted);text-align:center;margin:0;padding:26px 14px;font-size:12px}.bs-advisor-management button:focus-visible,.bs-advisor-management input:focus-visible,.bs-advisor-management select:focus-visible{outline-offset:2px;outline:2px solid #7964f5a6}@media (width<=900px){.bs-advisor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-advisor-form-actions{grid-column:1/-1}}@media (width<=560px){.bs-advisor-heading{margin-bottom:12px}.bs-advisor-heading h3{font-size:17px}.bs-advisor-heading p{font-size:11px}.bs-advisor-form-section,.bs-advisor-list-section{border-radius:10px;padding:11px}.bs-advisor-section-title,.bs-advisor-list-heading{align-items:flex-start}.bs-advisor-form{grid-template-columns:minmax(0,1fr);gap:11px}.bs-advisor-form-actions{grid-column:auto;align-items:center}.bs-advisor-save,.bs-advisor-cancel{min-height:35px}.bs-advisor-table{min-width:540px}.bs-advisor-table thead th,.bs-advisor-table tbody td{padding:9px}.bs-advisor-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.bs-advisor-management *,.bs-advisor-management :before,.bs-advisor-management :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
