.workspace-guide{padding:10px 16px;margin-bottom:16px;border:1px solid #dcebf4;border-radius:12px;color:#657d90;background:#fff;font-size:13px}.workspace-guide summary,.workspace-order-details summary{cursor:pointer;color:#087fb8;font-weight:600}.workspace-guide[open]>section{margin-top:14px}.workspace-order-details{padding:12px 0}.workspace-order-details[open]>summary{margin-bottom:16px}.app-shell:is([data-role=clinic],[data-role=owner]){--line:#dcebf4;--shadow:0 6px 24px #145d7e06;--bg:#f4f9fd;--muted:#657d90;--sky-600:#0284c7}.app-shell:is([data-role=clinic],[data-role=owner]) .sidebar{background:linear-gradient(180deg,#fff,#f6fbff);border-right:1px solid #dcecf7}.app-shell:is([data-role=clinic],[data-role=owner]) .workspace-card{border-radius:16px;background:#f0f9ff;border-color:#d3ebf8}.app-shell:is([data-role=clinic],[data-role=owner]) .sidebar .nav-dropdown{border-radius:16px;box-shadow:none;background:#f8fcff;border-color:#e0edf5;margin:2px 0}.app-shell:is([data-role=clinic],[data-role=owner]) .sidebar .nav-dropdown-toggle{padding:12px 9px;min-height:72px;gap:9px}.app-shell:is([data-role=clinic],[data-role=owner]) .nav-group-copy strong{white-space:normal;font-size:.8125rem;line-height:1.5;letter-spacing:-.01em}.app-shell:is([data-role=clinic],[data-role=owner]) .nav-group-copy small{white-space:normal;font-size:.6875rem;line-height:1.5}.app-shell:is([data-role=clinic],[data-role=owner]) .nav-group-count{font-size:.6875rem;width:23px;height:23px}.app-shell:is([data-role=clinic],[data-role=owner]) .sidebar .nav-dropdown-items button{min-height:42px;font-size:.8125rem;line-height:1.5;padding:9px 10px;white-space:normal}.app-shell:is([data-role=clinic],[data-role=owner]) .nav-group-icon{width:34px;height:38px;background:#e5f5ff;border:0;box-shadow:none}.app-shell:is([data-role=clinic],[data-role=owner]) .topbar{background:#ffffffef;border-bottom-color:#e1edf5;backdrop-filter:blur(12px)}.branch-workspace{background:radial-gradient(ellipse at 95% 0,#e5f5ff80,transparent 38%);padding-top:24px}.content.branch-workspace{--workspace-rhythm:var(--dashboard-section-gap,16px);display:grid;align-content:start;gap:var(--workspace-rhythm)}.content.branch-workspace>:is(.form-message,.page-message),.content.branch-workspace>:is(.page-header,.workspace-header,.workspace-tabs){margin-bottom:0}.branch-workspace>*,.content.branch-workspace>[role=tabpanel]{min-width:0}.branch-workspace :is(.card,.cw-card,.bpw-surface,.metric-card){border-radius:20px;border-color:#dcebf4;box-shadow:0 6px 24px #145d7e06}.branch-workspace :is(.card,.cw-card,.bpw-surface){padding:20px}.branch-workspace :is(.card-title,.cw-card-head,.bpw-surface>header){padding-bottom:12px;border-bottom:1px solid #edf4f8;margin-bottom:14px}.branch-workspace :is(.card-title h2,.cw-card h2,.bpw-surface>header h2){font-size:1.0625rem;font-weight:750;line-height:1.4;letter-spacing:-.02em;color:#173d54}.branch-workspace :is(.card-title p,.bpw-surface>header p){font-size:.8125rem;line-height:1.6;color:#6a8294}.branch-workspace :is(.primary-button,.secondary-button,.cw button,.bpw-button){min-height:42px;border-radius:11px;font-size:.875rem;line-height:1.4;font-weight:650;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.branch-workspace :is(.primary-button,.cw .cw-primary,.bpw-button.primary){color:#fff;border-color:#0798db;background:linear-gradient(120deg,#0ea5e9,#0284c7);box-shadow:0 4px 12px #0284c71a}.branch-workspace :is(.primary-button,.cw .cw-primary,.bpw-button.primary):hover:not(:disabled){background:#0284c7;box-shadow:0 6px 18px #0284c727;transform:translateY(-1px)}.branch-workspace :is(.secondary-button,.bpw-button.ghost){color:#27566d;border:1px solid #d2e5f0;background:#fff;box-shadow:none;backdrop-filter:none}.branch-workspace :is(.secondary-button,.bpw-button.ghost,.cw button:not(.cw-primary)):hover:not(:disabled){border-color:#96d7f4;background:#f0faff;transform:none;box-shadow:none}.branch-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:#d3e5f0;border-radius:10px;background-color:#fbfdff;color:#21465d}.branch-workspace :is(input,select,textarea):focus-visible{outline:3px solid #7dd3fc70;outline-offset:2px}.branch-workspace :is(button,a):focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}.branch-workspace :is(.subnav,.cw-filters,.bpw-toolbar){padding:10px;border:1px solid #dcebf4;border-radius:15px;background:#ffffffcf;gap:10px;margin-bottom:20px}.branch-workspace .subnav{border-bottom:1px solid #dcebf4}.branch-workspace .subnav button{border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-size:.875rem;background:transparent}.branch-workspace .subnav button.active{color:#027bb8;background:#e2f4ff;box-shadow:none}.branch-workspace .metric-card{align-items:flex-start;padding:22px;gap:13px}.branch-workspace .metric-card:first-child{background:linear-gradient(125deg,#f1fbff,#e5f5ff);border-color:#bae3f7}.branch-workspace .metric-card strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.25;font-variant-numeric:tabular-nums}.branch-workspace .metric-card span:not(.metric-icon){font-size:.8125rem;line-height:1.5}.branch-workspace .metric-card small{font-size:.75rem;line-height:1.5}.branch-workspace .metric-detail{color:#6b8496}.branch-workspace .metric-icon{width:40px;height:40px;border-radius:12px}.branch-workspace :is(.table-wrap,.cw-scroll,.bpw-table-wrap){border:1px solid #e4edf4;border-radius:14px}.branch-workspace table{font-size:.875rem}.branch-workspace table th{background:#f2f9fd;color:#608096;font-size:.75rem;font-weight:700;letter-spacing:.035em;padding:14px 16px}.branch-workspace table td{padding:17px 16px;color:#2e5267;border-bottom-color:#edf4f8;font-size:.875rem;line-height:1.6}.branch-workspace table tbody tr{transition:background-color .15s ease}.branch-workspace table tbody tr:hover{background:#f8fcff}.branch-workspace table td small{color:#738b9b;font-size:.75rem;line-height:1.6}.branch-workspace :is(.status,.cw-badge,.bpw-status){border-radius:8px;padding:6px 10px;font-size:.75rem;letter-spacing:0}.branch-workspace :is(.booking-row,.dispatch-row){padding:18px;margin:10px 0;border:1px solid #cfe6f3;border-radius:16px;background:linear-gradient(135deg,#ffffff,#f5fbff);box-shadow:0 8px 22px rgba(20,93,126,.055)}.branch-workspace .booking-time{padding:10px;border-radius:10px;background:#dff3ff;color:#075f8d;font-weight:800}.branch-workspace .booking-day{color:#294f68;padding:18px 4px 8px;font-weight:800;letter-spacing:.02em}.branch-workspace .booking-row>div>b{color:#173d54;font-size:.875rem}.branch-workspace .booking-row .staff small,.branch-workspace .booking-row>div>b small,.branch-workspace .booking-row>div>span{color:#5f7b8e}.branch-workspace .booking-row .staff>b{color:#244e68}.branch-workspace .booking-row.is-past{opacity:1;border-color:#e2eaf0;background:#f7fafc}.branch-workspace .booking-row.is-past :is(.booking-time,.pet-avatar){color:#566f80;background:#e9eff3}.branch-workspace .booking-row.is-past .staff>:is(b,small),.branch-workspace .booking-row.is-past>div>:is(b,span){color:#607786}.branch-workspace .booking-day.is-past{color:#617988}.branch-workspace .hotel-grid .card{background:linear-gradient(140deg,#fff,#f4fbff)}.branch-workspace .table-search{border:1px solid #d3e7f2;border-radius:11px;background:#fbfdff}.branch-workspace .table-search input{border:0!important;background:transparent!important;min-width:0}.branch-workspace :is(.empty-state,.cw-empty,.bpw-empty){padding:40px 20px;background:#f8fcff;border:1px dashed #cbe5f4;border-radius:14px;color:#6a879a;line-height:1.6}.branch-workspace .cw{padding:0;--cw-blue:#0284c7;--cw-border:#dcebf4}.branch-workspace .cw-metric{border-radius:18px;padding:22px;gap:10px;border-color:#dcebf4}.branch-workspace .cw-metric strong{font-size:clamp(1.3rem,2vw,1.8rem)}.branch-workspace .cw-metric span{font-size:.875rem}.branch-workspace .cw-metric:first-child{background:linear-gradient(120deg,#effaff,#dff3ff)}.branch-workspace .cw-filters{align-items:center}.branch-workspace .cw-filters>input{flex:1 1 230px}.branch-workspace .cw-filters>select{max-width:100%}.branch-workspace .cw-total{border-radius:14px;border-color:#cfe8f6;background:#f4fbff}.branch-workspace .cw-timeline li{background:#f7fcff;border-radius:12px;padding:14px}.branch-workspace .bpw{gap:var(--dashboard-section-gap,16px);--bpw-sky:#0ea5e9;--bpw-muted:#6a8294}.branch-workspace .bpw>header{margin-bottom:0}.branch-workspace .bpw-kpis{gap:12px}.branch-workspace .bpw-kpis article{border-radius:17px;border-color:#dcebf4;box-shadow:none;padding:20px}.branch-workspace .bpw-kpis article>span{font-size:.8125rem}.branch-workspace .bpw-kpis article strong{font-size:1.6rem}.branch-workspace .bpw-kpis article small{font-size:.75rem}.branch-workspace .bpw-person>span{background:linear-gradient(140deg,#e0f3ff,#c6ebff);color:#087bad;border-radius:12px}.branch-workspace :is(.bpw-roster-grid article,.bpw-score-grid article,.bpw-course-grid article,.bpw-payroll-list article,.bpw-leave-list article){border-radius:19px;border-color:#dcebf4;background:#fff;box-shadow:0 5px 18px #12668a06}.branch-workspace .bpw-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:16px}.branch-workspace .bpw-kanban>section{min-width:0;width:auto;border-radius:18px;border:1px solid #dcebf4;background:#eef7fd}.branch-workspace .bpw-kanban>section>header{padding:17px;color:#26546e}.branch-workspace .bpw-kanban article{border:1px solid #e0edf5;border-radius:13px;box-shadow:0 4px 12px #12668a05}.branch-workspace .bpw-action-queue button{border-radius:13px;background:#f5fbff}.branch-workspace .settings-workspace{width:100%;min-width:0;max-width:none;margin:0}.branch-workspace .settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px}.branch-workspace .settings-navigation{padding:12px;border:1px solid #dcebf4;border-radius:20px;background:#fff;display:grid;gap:7px;position:sticky;top:90px}.branch-workspace .settings-nav-title{color:#7b94a5;font-size:.75rem;padding:9px 10px 12px}.branch-workspace .settings-navigation button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 10px;border:1px solid transparent;border-radius:12px;background:#fff;color:#507084;cursor:pointer;min-width:0}.branch-workspace .settings-navigation button[aria-current=page]{background:#e9f7ff;border-color:#c4e8fa;color:#057eb5}.branch-workspace .settings-navigation button:hover{background:#f4fbff}.branch-workspace .settings-navigation button>span:last-child{min-width:0}.branch-workspace .settings-navigation strong{display:block;font-size:.875rem;font-weight:650;line-height:1.5}.branch-workspace .settings-navigation small{display:block;font-size:.75rem;color:#7b93a3;line-height:1.5;margin-top:3px}.branch-workspace .settings-nav-icon{flex:none;width:32px;display:grid;place-items:center}.branch-workspace .settings-access-note{display:flex;gap:9px;border-top:1px solid #edf4f8;margin:8px 6px 0;padding:17px 3px 7px;color:#7791a3}.branch-workspace .settings-access-note svg{flex:none;margin-top:2px}.branch-workspace .settings-access-note p{margin:0;font-size:.75rem;line-height:1.6}.branch-workspace .settings-content{min-width:0;animation:workspace-appear .24s ease both}.branch-workspace .settings-grid{grid-template-columns:minmax(0,1fr);gap:20px}.branch-workspace .settings-business-form fieldset{border:0;margin:0;padding:0;min-width:0}.branch-workspace .settings-business-form fieldset:disabled{opacity:.55}.branch-workspace .settings-form-section{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:28px;padding:24px 0;border-bottom:1px solid #edf3f8}.branch-workspace .settings-form-section:first-child{padding-top:8px}.branch-workspace .settings-section-icon{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#0b89c4;background:#e9f7ff;margin-bottom:10px}.branch-workspace .settings-form-section h3{margin:0 0 6px;font-size:1rem;color:#224d64}.branch-workspace .settings-form-section p{margin:0;font-size:.8125rem;color:#7490a2;line-height:1.65}.branch-workspace .settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.branch-workspace .settings-field-grid .field{min-width:0}.branch-workspace .settings-field-grid .field>span:first-child{font-size:.8125rem}.branch-workspace .settings-switches{display:grid;gap:10px}.branch-workspace .settings-switches label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dcebf4;border-radius:13px;background:#fbfdff;cursor:pointer}.branch-workspace .settings-switches strong{display:block;font-size:.875rem;color:#365c72}.branch-workspace .settings-switches small{display:block;font-size:.75rem;line-height:1.5;margin-top:4px;color:#7890a1}.app-shell[data-role] .settings-workspace .settings-switches input{appearance:none;position:relative;width:42px;height:25px;min-height:25px;padding:0;border:0;flex:none;background:#d4e2ed;border-radius:30px;cursor:pointer;transition:background-color .18s ease}.app-shell[data-role] .settings-workspace .settings-switches input:before{content:"";position:absolute;width:19px;height:19px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #174e6e20;transition:transform .18s ease}.app-shell[data-role] .settings-workspace .settings-switches input:checked{background:#0ea5e9}.app-shell[data-role] .settings-workspace .settings-switches input:checked:before{transform:translateX(17px)}.app-shell[data-role] .settings-workspace .settings-switches input:focus-visible{outline:3px solid #7dd3fc;outline-offset:4px}.branch-workspace .settings-save{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px}.branch-workspace .settings-save p{margin:0;font-size:.8125rem;color:#7790a0}.branch-workspace .settings-grid .compact-form{max-width:none}.branch-workspace .settings-grid .compact-form fieldset{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;border:0;padding:0;min-width:0}.branch-workspace .settings-grid .compact-form fieldset>button{grid-column:1/-1;justify-self:start}.branch-workspace .settings-session-capacity{display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:12px;background:#f0f9ff;padding:14px 16px;margin-bottom:16px;color:#4d7b96;font-size:.8125rem}.branch-workspace .settings-session-capacity>div{display:flex;gap:6px}.branch-workspace .settings-session-capacity i{width:20px;height:6px;background:#d3e8f4;border-radius:5px}.branch-workspace .settings-session-capacity i.used{background:#0ea5e9}.branch-workspace :is(.session-list,.integration-list)>div{gap:14px;margin:10px 0;padding:18px;background:#fbfdff;border:1px solid #e0edf6;border-radius:14px}.branch-workspace :is(.session-list,.integration-list) p{min-width:0;overflow-wrap:anywhere}.branch-workspace :is(.session-list,.integration-list) b{font-size:.875rem}.branch-workspace :is(.session-list,.integration-list) small{font-size:.75rem;line-height:1.65}.branch-workspace .settings-load-error{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:12px;background:#fff7eb;margin-bottom:18px}.app-shell:is([data-role=clinic],[data-role=owner]) .action-modal{border-radius:24px;border:1px solid #c9e6f6;box-shadow:0 30px 90px #113b5733;animation:workspace-appear .22s ease both}.app-shell:is([data-role=clinic],[data-role=owner]) .modal-form .form-section{border-radius:13px;background:#f1faff;padding:16px}.branch-workspace :is(.cw-modal,.bpw-modal){border-radius:24px;border-color:#c9e6f6}.branch-workspace .cw-modal-header{background:linear-gradient(110deg,#f7fcff,#e4f6ff);border-bottom-color:#cfe9f7}.branch-workspace .bpw-modal>footer{background:#f7fcff}@keyframes workspace-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.branch-workspace .settings-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.branch-workspace .settings-form-section{grid-template-columns:1fr;gap:18px}.branch-workspace .bpw-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.branch-workspace .settings-layout{grid-template-columns:1fr}.branch-workspace .settings-navigation{position:static;display:flex;overflow-x:auto;padding:8px;gap:5px;border-radius:15px}.branch-workspace .settings-navigation button{flex:none;padding:10px 12px}.branch-workspace .settings-access-note,.branch-workspace .settings-nav-title,.branch-workspace .settings-navigation small{display:none}.branch-workspace .settings-nav-icon{width:22px}}@media (max-width:680px){.branch-workspace{padding-top:18px}.app-shell:is([data-role=clinic],[data-role=owner]) .branch-workspace .metrics-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;gap:10px;overflow:visible;margin-right:0;padding:0}.branch-workspace :is(.card,.cw-card,.bpw-surface){padding:18px;border-radius:18px}.branch-workspace .metric-card{display:grid;padding:16px;gap:10px}.branch-workspace .metric-card strong{font-size:1.25rem}.branch-workspace .metric-icon{width:33px;height:33px;font-size:17px}.branch-workspace .cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-workspace .cw-metric{padding:16px}.branch-workspace .cw-metric strong{font-size:1.25rem}.branch-workspace .cw-filters{display:grid;grid-template-columns:1fr 1fr}.branch-workspace .cw-filters>input{grid-column:1/-1;width:100%}.branch-workspace .cw-filters>*{min-width:0;width:100%}.branch-workspace .bpw-kanban{grid-template-columns:1fr}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap){border:0;border-radius:0;overflow:visible}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) table{display:block;width:100%;min-width:0}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) tbody{display:grid;gap:14px}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) tbody tr{display:grid;border:1px solid #dcebf4;border-radius:15px;padding:8px 16px;background:#fbfdff}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) td{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:7px 12px;padding:12px 0;width:100%;border:0;border-bottom:1px solid #e7f0f6;overflow-wrap:anywhere;white-space:normal}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) td:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;color:#7690a2;font-size:.75rem;font-weight:600;padding-top:2px;text-transform:none}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) td>*{grid-column:2;min-width:0}.branch-workspace :is(.cw-scroll,.bpw-table-wrap,.smart-table .table-wrap) td:last-child{border-bottom:0}.branch-workspace .bpw-table .bpw-person{align-items:flex-start}.branch-workspace .bpw-table .bpw-person>span{display:none}.branch-workspace .bpw-table .bpw-person small{overflow-wrap:anywhere}.branch-workspace .settings-field-grid,.branch-workspace .settings-grid .compact-form fieldset{grid-template-columns:1fr}.branch-workspace .settings-save{flex-direction:column;align-items:stretch}.branch-workspace .settings-form-section{gap:16px;padding:22px 0}.branch-workspace :is(.session-list,.integration-list)>div{display:flex;flex-wrap:wrap;padding:15px}.branch-workspace :is(.session-list,.integration-list) p{flex:1 1 calc(100% - 58px)}.branch-workspace :is(.session-list,.integration-list) button{margin-left:54px}.branch-workspace .settings-session-capacity{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app-shell:is([data-role=clinic],[data-role=owner]) .action-modal,.branch-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.branch-workspace .bmw>header{margin-bottom:0}.branch-workspace .bmw-hero-actions{color:#476d85;align-items:flex-end}.branch-workspace .bmw-hero-actions select{color:#27556c;background:#fff;border-color:#cce4f3}.branch-workspace .bmw-hero-actions button{color:#087daf;background:#fff;border-color:#bddff1;border-radius:11px}.branch-workspace .bmw-flow{border-radius:18px;background:#f8fcff;border-color:#dcebf4}.branch-workspace :is(.bmw-metrics article,.bmw-panel,.bmw-orders){border-radius:20px;border-color:#dcebf4;box-shadow:0 6px 24px #145d7e06}.settings-workspace.branch-workspace{padding-top:0;background:transparent}@media (max-width:680px){.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap{border:0;overflow:visible}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap table{display:block;min-width:0;width:100%}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap tbody{display:grid;gap:14px}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap tr{display:grid;border:1px solid #dcebf4;border-radius:15px;padding:8px 16px;background:#fbfdff}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap td{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:7px 12px;padding:12px 0;border:0;border-bottom:1px solid #e7f0f6;white-space:normal;overflow-wrap:anywhere}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap td:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;color:#7690a2;font-size:.75rem;font-weight:600}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap td>*{grid-column:2;min-width:0}.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap .product-cell>span{display:none}}.app-shell:is([data-role=clinic],[data-role=owner]) .nav-group-count{display:none}.branch-workspace table th{white-space:nowrap;word-break:normal}.branch-workspace .cw-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:20px;border:1px solid #dcebf4;border-radius:16px;background:#ffffffcf}.branch-workspace .cw-toolbar>:first-child{flex:1 1 240px}.branch-workspace .cw-toolbar label{max-width:100%;min-width:0}@media (min-width:681px){.branch-workspace:is([data-view=inventory],[data-view=members]) .table-wrap table{min-width:1050px}.branch-workspace[data-view=inventory] .product-row-actions button{white-space:nowrap}}@media (max-width:680px){.branch-workspace .cw-toolbar{display:grid;grid-template-columns:1fr 1fr}.branch-workspace .cw-toolbar>:first-child{grid-column:1/-1}.branch-workspace .cw-toolbar>*{min-width:0;width:100%}}.workspace-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;color:#657d90;font-size:13px}.workspace-filter select{width:min(300px,100%);padding:10px 12px}.bpw-roster-grid>article{min-width:0}.branch-workspace .settings-business-form [role=tabpanel] .settings-form-section{border-top:0;padding-top:0}.dashboard-select,.dashboard-select *,.dashboard-select-popup,.dashboard-select-popup *{box-sizing:border-box}.dashboard-select{position:relative;display:inline-grid;min-width:0;max-width:100%;vertical-align:middle;text-align:left}.dashboard-select .dashboard-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 12px;border:1px solid #d5e5ef;border-radius:12px;background:#fff;color:#153b5b;font-family:inherit;font-size:14px;font-weight:650;line-height:1.5;text-align:left;cursor:pointer;box-shadow:0 2px 4px rgba(21,57,83,.025);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-select-trigger:hover:not(:disabled){border-color:#8fcbe8;background:#f8fcff}.dashboard-select .dashboard-select-trigger:focus-visible,.dashboard-select[data-open] .dashboard-select-trigger{outline:none;border-color:var(--sky-500,#24a7d7);box-shadow:0 0 0 3px rgba(36,167,215,.14)}.dashboard-select-trigger:disabled{color:#8596a4;border-color:#e3eaf0;background:#f3f7fa;cursor:not-allowed}.dashboard-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-chevron{flex:none;color:#6090ac;transition:transform .15s ease}.dashboard-select[data-open] .dashboard-select-chevron{transform:rotate(180deg)}.dashboard-select-popup{position:fixed;z-index:10000;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:6px;border:1px solid #d5e5ef;border-radius:16px;background:#fff;color:#163a56;box-shadow:0 16px 48px rgba(19,55,81,.18),0 3px 10px rgba(19,55,81,.06);font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:500;line-height:1.5;text-align:left}.dashboard-select-options{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6dce9 transparent}.dashboard-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;cursor:pointer}.dashboard-select-option>span{overflow-wrap:anywhere}.dashboard-select-option>svg{flex:none;color:#1484bc}.dashboard-select-option[data-active]{background:#eff8fe}.dashboard-select-option[aria-selected=true]{color:#087eb8;background:#e7f5fd;font-weight:750}.dashboard-select-option[aria-disabled=true]{color:#8c9ba6;background:transparent;cursor:not-allowed}.dashboard-select-search{display:flex;align-items:center;flex:none;gap:8px;margin:3px 3px 6px;padding:0 10px;border:1px solid #d8e8f2;border-radius:10px;color:#6090ac;background:#f7fbfe}.dashboard-select-search:focus-within{border-color:#24a7d7}.dashboard-select-popup .dashboard-select-search input{width:100%;min-width:0;min-height:42px;margin:0;padding:8px 0;border:0;border-radius:0;outline:none;background:transparent;color:#163a56;font:inherit;box-shadow:none}.dashboard-select-group{padding:12px 12px 5px;color:#7b8f9f;font-size:11px;font-weight:750}.dashboard-select-empty{margin:0;padding:20px 12px;color:#718699;font-size:14px;text-align:center}.dashboard-select .dashboard-select-validation{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;pointer-events:none}.dashboard-select .dashboard-select-trigger[aria-invalid=true]{border-color:#e07676}.dashboard-select .dashboard-select-error{margin-top:5px;color:#bf4545;font-size:11px;font-weight:500}.compact-select .dashboard-select{max-width:100px}.compact-select .dashboard-select-trigger{min-height:36px;padding:5px 6px;gap:6px;border:0;background:transparent;font-size:11px;box-shadow:none}.market-catalog-filters .dashboard-select{min-width:150px}.app-shell .adoption-filter-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.adoption-filter-panel .adoption-search{grid-column:1/-1;min-height:44px}@media (max-width:1100px){.app-shell .adoption-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.app-shell .adoption-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.adoption-filter-panel .dashboard-select-value{white-space:normal}.dashboard-select-popup{font-size:14px}.dashboard-select-popup .dashboard-select-search input{font-size:16px}.consult-specialty-filter .dashboard-select,.discover-result-head .dashboard-select,.market-catalog-filters .dashboard-select,.shop-section-head .dashboard-select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.dashboard-select-chevron,.dashboard-select-trigger{transition:none}}.dashboard-date{position:relative;display:grid;width:100%;min-width:0}.dashboard-date input.dashboard-date-value{width:100%;min-width:0;min-height:44px;padding:11px 43px 11px 12px;box-sizing:border-box;border:1px solid #d5e5ef;border-radius:12px;background:#fff;color:#244761;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.dashboard-date input.dashboard-date-value:focus{outline:none;border-color:#24a7d7;box-shadow:0 0 0 3px #24a7d722}.dashboard-date input.dashboard-date-value:disabled{background:#f3f7fa;color:#8596a4}.app-shell .dashboard-date button.dashboard-date-trigger,.dashboard-date button.dashboard-date-trigger{position:absolute;inset:3px 3px 3px auto;min-height:0;width:37px;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:9px;background:transparent;color:#5086a5;box-shadow:none}.dashboard-date button.dashboard-date-trigger:hover:not(:disabled){background:#edf8ff}.dashboard-date-popup,.dashboard-date-popup *{box-sizing:border-box}.dashboard-date-popup{position:fixed;z-index:9999;overflow:auto;overscroll-behavior:contain;padding:16px;background:#fff;border:1px solid #d5e5ef;border-radius:18px;box-shadow:0 16px 48px #1337512e;color:#20465f;font-family:var(--font-sans,sans-serif);font-size:13px;line-height:1.5}.dashboard-date-popup button{border:0;border-radius:8px;padding:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:34px}.dashboard-date-popup button:disabled{opacity:.35;cursor:not-allowed}.dashboard-date-popup button:hover:not(:disabled){background:#eef8fe}.dashboard-date-popup button:focus-visible{outline:2px solid #1c9bcd;outline-offset:2px}.dashboard-date-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7eff5;font-weight:700}.dashboard-date-heading button{font-size:21px;width:32px}.dashboard-date-navigation{display:flex;align-items:center;gap:5px;margin-bottom:15px}.dashboard-date-navigation>button{flex:0 0 27px;font-size:24px;padding:0}.dashboard-date-navigation .dashboard-select{flex:1;width:auto}.dashboard-date-navigation .dashboard-select-trigger{min-height:36px;font-size:12px;padding:7px;gap:3px;border-radius:8px}.dashboard-date-navigation .dashboard-select-chevron{width:12px}.dashboard-date-grid,.dashboard-date-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.dashboard-date-week{color:#8195a4;font-size:11px;margin-bottom:8px}.dashboard-date-grid button{padding:5px;min-height:36px}.dashboard-date-popup button[aria-current=date]{box-shadow:inset 0 0 0 1px #72bfe1;font-weight:700}.dashboard-date-popup button.dashboard-date-apply,.dashboard-date-popup button[aria-pressed=true]{background:#078ac2;color:#fff;font-weight:650}.dashboard-date-popup button.dashboard-date-apply:hover:not(:disabled){background:#087cab}.dashboard-date-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-date-months button{font-size:12px;min-height:42px}.dashboard-date-clock{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #e7eff5}.dashboard-date-clock>div{display:flex;align-items:center;gap:8px}.dashboard-date-clock .dashboard-select{width:75px}.dashboard-date-clock .dashboard-select-trigger{min-height:36px;padding:6px 8px}.dashboard-date-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:16px;border-top:1px solid #e7eff5}.dashboard-date-footer button{padding:8px 13px}.app-shell[data-role=superadmin] .finance-dashboard-workspace{display:grid;gap:28px;min-width:0;animation:none}.app-shell[data-role=superadmin] .finance-dashboard-workspace>*{min-width:0;margin-block:0}.app-shell[data-role=superadmin] .finance-dashboard-workspace .dashboard-grid,.app-shell[data-role=superadmin] .finance-dashboard-workspace .metrics-grid{gap:24px}.app-shell[data-role=superadmin] .finance-dashboard-workspace .card{padding:26px}.app-shell[data-role=superadmin] .finance-dashboard-workspace .card-title{margin-bottom:24px;gap:20px}.app-shell[data-role=superadmin] .finance-dashboard-workspace .finance-stack{display:grid;gap:18px}.app-shell[data-role=superadmin] .finance-dashboard-workspace .finance-stack>div{padding-block:17px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance]{gap:28px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw{display:grid;gap:28px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw [role=tabpanel]{display:grid;gap:24px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw [role=tabpanel][hidden]{display:none}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw .cw-card{padding:26px;margin-block:0}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw .cw-card-head{margin-bottom:22px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw .cw-toolbar{gap:16px;margin-block:0 24px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw .cw-metrics{gap:18px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw .cw-facts{gap:16px}@media (max-width:600px){.app-shell[data-role=superadmin] .ac-workspace[data-group=finance],.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw,.app-shell[data-role=superadmin] .finance-dashboard-workspace{gap:20px}.app-shell[data-role=superadmin] .ac-workspace[data-group=finance] .cw .cw-card,.app-shell[data-role=superadmin] .finance-dashboard-workspace .card{padding:18px}}.app-shell[data-role=official_brand]{--ob-blue:#05689f;--ob-cyan:#19a7f2;--ob-ink:#153b5b;--ob-muted:#5f7486;--ob-line:#d8ecf9;--ob-soft:#f6fbff;--cw-blue:#05689f;--cw-ink:#153b5b;--cw-border:#d8ecf9;--brand-radius:24px;--brand-gap:20px;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6fbff;color:#153b5b}.app-shell[data-role=official_brand] .sidebar{inset:12px auto 12px 12px;width:256px;height:calc(100dvh - 24px);padding:24px 16px 16px;border:1px solid #cbe9fa;border-radius:26px;background:linear-gradient(160deg,#fff 65%,#f0faff);scrollbar-width:thin}.app-shell[data-role=official_brand] .main-area{margin-left:280px;width:calc(100% - 280px)}.app-shell[data-role=official_brand] .topbar{top:12px;height:66px;min-height:66px;margin:12px 24px 0;padding:0 18px;border:1px solid #cbe9fa;border-radius:22px;background:#ffffffed;backdrop-filter:blur(20px);box-shadow:0 8px 28px #2678a70a}.app-shell[data-role=official_brand] .topbar:before{content:"";position:absolute;inset:-12px -1px auto;height:12px;backdrop-filter:blur(16px);background:#f6fbffde}.app-shell[data-role=official_brand] .content{padding:26px 24px 36px}.app-shell[data-role=official_brand] .workspace-card{border:1px solid #ccecff;border-radius:18px;background:#f1faff;padding:12px;gap:10px}.app-shell[data-role=official_brand] .workspace-avatar{color:#05689f;background:#ddf3ff;border-radius:14px}.app-shell[data-role=official_brand] .nav-list{gap:6px}.app-shell[data-role=official_brand] .nav-list>button{min-height:46px;padding:12px;gap:12px;border:1px solid transparent;border-radius:14px;color:#4d6b83;font-size:13px;line-height:1.4}.app-shell[data-role=official_brand] .nav-list>button.active{color:#05689f;border-color:#aee3ff;background:#eaf8ff;box-shadow:none}.app-shell[data-role=official_brand] .nav-list>button:hover{color:#05689f;background:#f0faff}.app-shell[data-role=official_brand] .nav-icon{width:22px;color:inherit}.app-shell[data-role=official_brand] .help-card{border:1px solid #cfeaff;border-radius:18px;background:#eaf8ff;color:#153b5b}.app-shell[data-role=official_brand] .ob-shell{padding:0;color:#153b5b}.app-shell[data-role=official_brand] .cw>header,.app-shell[data-role=official_brand] .ob-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:clamp(22px,2.5vw,34px);border:1px solid #c9eafa;border-radius:28px;background:linear-gradient(115deg,#e5f6ff,#f3fbff 75%)}.app-shell[data-role=official_brand] .ob-header>div:first-child{max-width:750px}.app-shell[data-role=official_brand] .cw>header h1,.app-shell[data-role=official_brand] .ob-header h1{font-size:clamp(25px,2.7vw,36px);line-height:1.2;letter-spacing:-.025em;color:#153b5b}.app-shell[data-role=official_brand] .ob-heading-line{gap:8px;margin-bottom:14px;flex-wrap:wrap}.app-shell[data-role=official_brand] .ob-live{padding:7px 10px;border-radius:10px;color:#05689f;background:#fff;border:1px solid #c7e9ff}.app-shell[data-role=official_brand] .ob-live i{background:#19a7f2;animation:none}.app-shell[data-role=official_brand] .ob-eyebrow{color:#05689f;letter-spacing:.1em;font-size:11px}.app-shell[data-role=official_brand] .ob-header-actions{align-items:flex-start;flex-direction:column;gap:12px;flex:none}.app-shell[data-role=official_brand] .ob-header-actions>span{color:#5f7486;text-align:left}.app-shell[data-role=official_brand] .ob-header-actions>button{display:flex;align-items:center;justify-content:center;gap:8px}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) button:not(.ob-activity-list button):not([role=tab]){min-height:44px;padding:10px 14px;border-radius:12px;border-color:#cde7f7;color:#05689f;background:#fff;font-weight:650;line-height:1.4}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) button:hover:not(:disabled){background:#edf8ff;border-color:#8fd4fb}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) :is(.ob-primary,.cw-primary){color:#fff;background:linear-gradient(120deg,#05689f,#19a7f2);border-color:transparent;box-shadow:0 5px 15px #087eb316}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) :is(.ob-primary,.cw-primary):hover:not(:disabled){color:#fff;background:#05689f;border-color:#05689f}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea){min-height:44px;padding:11px 13px;border:1px solid #cde7f7;border-radius:12px;color:#153b5b;background:#fbfdff;box-shadow:none}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) textarea{min-height:100px;resize:vertical}.app-shell[data-role=official_brand] :is(.ob-shell,.cw) label{color:#3e5f77}.app-shell[data-role=official_brand] .dashboard-select{width:100%}.app-shell[data-role=official_brand] .dashboard-select-trigger{gap:10px;background:#fbfdff}.app-shell[data-role=official_brand] .dashboard-select-validation{position:absolute;width:1px;height:1px;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.dashboard-select-popup{z-index:1000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-role=official_brand] input:is([type=checkbox],[type=radio]){accent-color:#05689f;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle}.app-shell[data-role=official_brand] .ob-content-stack{gap:var(--brand-gap)}.app-shell[data-role=official_brand] :is(.ob-grid-2,.ob-grid-3,.ob-kpi-grid,.ob-channel-grid,.ob-warehouse-grid,.ob-document-grid,.ob-integration-grid,.ob-shipment-grid,.ob-traffic-layout){gap:var(--brand-gap)}.app-shell[data-role=official_brand] :is(.ob-panel,.cw-card,.cw-metric,.ob-kpi,.ob-warehouse-grid>article,.ob-document-grid>article,.ob-integration-grid>article,.ob-shipment-grid>article){border:1px solid #d4eaf9;border-radius:var(--brand-radius);background:#fff;box-shadow:0 5px 18px #2678a705}.app-shell[data-role=official_brand] :is(.ob-panel,.cw-card){padding:24px}.app-shell[data-role=official_brand] .ob-panel-head{gap:18px;margin-bottom:24px;align-items:start;flex-wrap:wrap}.app-shell[data-role=official_brand] .ob-panel-head h2{font-size:20px;color:#153b5b;line-height:1.35}.app-shell[data-role=official_brand] .ob-panel-head p{margin-top:7px;color:#5f7486}.app-shell[data-role=official_brand] .ob-panel-tag{padding:7px 10px;border-radius:9px;background:#ebf8ff;color:#05689f}.app-shell[data-role=official_brand] .ob-kpi{position:relative;min-height:0;padding:22px 58px 22px 22px;gap:10px;align-content:start}.app-shell[data-role=official_brand] .ob-kpi-icon{position:absolute;top:18px;right:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#05689f;background:#eaf8ff}.app-shell[data-role=official_brand] .ob-kpi>span{font-weight:650;color:#5f7486}.app-shell[data-role=official_brand] .ob-kpi>strong{font-size:clamp(24px,2.2vw,32px);line-height:1.2;color:#153b5b;letter-spacing:-.02em}.app-shell[data-role=official_brand] .ob-kpi>small{color:#5f7486;line-height:1.6}.app-shell[data-role=official_brand] .ob-command{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:30px;border:1px solid #bde6fc;border-radius:28px;background:linear-gradient(115deg,#dff4ff,#f0faff);color:#153b5b;box-shadow:none}.app-shell[data-role=official_brand] .ob-command:after{background:#ffffff50;border-color:#bbe6fc;pointer-events:none}.app-shell[data-role=official_brand] .ob-command-main>p:first-child{color:#05689f}.app-shell[data-role=official_brand] .ob-command-main>strong{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.03em}.app-shell[data-role=official_brand] .ob-command .ob-command-note,.app-shell[data-role=official_brand] .ob-command-main>div{color:#5f7486;border-color:#bde6fc}.app-shell[data-role=official_brand] .ob-delta{color:#08725f;background:#e8faf5;border-color:#bce9da;border-radius:10px}.app-shell[data-role=official_brand] .ob-channel-grid article{padding:18px;border:1px solid #c7e8fa;border-radius:20px;background:#ffffffc7}.app-shell[data-role=official_brand] .ob-channel-grid article>span{color:#5f7486}.app-shell[data-role=official_brand] .ob-channel-grid article>strong{color:#153b5b}.app-shell[data-role=official_brand] .ob-badge{border-radius:9px;padding:6px 9px;font-weight:650}.app-shell[data-role=official_brand] .ob-progress{height:7px;background:#e3f1fa;min-width:0}.app-shell[data-role=official_brand] .ob-progress-blue{background:linear-gradient(90deg,#05689f,#19a7f2)}.app-shell[data-role=official_brand] .ob-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid #d1eaf9;border-radius:22px;background:#fff}.app-shell[data-role=official_brand] .ob-toolbar form{display:flex;align-items:center;gap:10px;flex:1 1 320px;min-width:0;padding:0;border:0;background:transparent}.app-shell[data-role=official_brand] .ob-toolbar form>span{display:grid;place-items:center;color:#19a7f2}.app-shell[data-role=official_brand] .ob-toolbar form>input{flex:1;min-width:0}.app-shell[data-role=official_brand] .ob-toolbar>.dashboard-select{flex:0 1 180px}.app-shell[data-role=official_brand] .ob-toolbar form>button,.app-shell[data-role=official_brand] .ob-toolbar>button{flex:none}.app-shell[data-role=official_brand] .ob-table-wrap{max-width:100%;border:1px solid #dfedf7;border-radius:16px}.app-shell[data-role=official_brand] .ob-table{min-width:680px}.app-shell[data-role=official_brand] .ob-table th{padding:14px 16px;background:#f1faff;color:#4d718a;border-color:#d4eafa;text-transform:none;letter-spacing:0}.app-shell[data-role=official_brand] .ob-table td{padding:18px 16px;border-color:#e2eff8;vertical-align:middle}.app-shell[data-role=official_brand] .ob-cell-value{min-width:0}.app-shell[data-role=official_brand] .ob-table strong{color:#153b5b;line-height:1.5}.app-shell[data-role=official_brand] .ob-table small{margin-top:6px;color:#5f7486}.app-shell[data-role=official_brand] .ob-row-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell[data-role=official_brand] .ob-person>span,.app-shell[data-role=official_brand] .ob-product-cell>span{border-radius:13px;background:#eaf8ff;color:#05689f}.app-shell[data-role=official_brand] .ob-empty{display:grid;place-items:center;gap:12px;padding:32px 20px;border:1px dashed #cbe6f7;border-radius:18px;color:#5f7486;background:#f8fcff}.app-shell[data-role=official_brand] .ob-empty svg{color:#19a7f2}.app-shell[data-role=official_brand] .ob-empty p{margin:0}.app-shell[data-role=official_brand] .ob-document-icon,.app-shell[data-role=official_brand] .ob-integration-logo,.app-shell[data-role=official_brand] .ob-warehouse-icon{background:#eaf8ff;color:#05689f;border-radius:14px}.app-shell[data-role=official_brand] :is(.ob-warehouse-grid,.ob-document-grid,.ob-integration-grid,.ob-shipment-grid)>article{padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.app-shell[data-role=official_brand] .ob-document-grid>article>h3{margin:0;font-size:18px;line-height:1.4}.app-shell[data-role=official_brand] .ob-document-grid>article>:is(p,dl){margin:0}.app-shell[data-role=official_brand] .ob-document-grid>article>button{margin-top:auto}.app-shell[data-role=official_brand] .ob-integration-grid>article{flex-direction:row;gap:16px}.app-shell[data-role=official_brand] .ob-integration-body{min-width:0;flex:1}.app-shell[data-role=official_brand] .ob-warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell[data-role=official_brand] .ob-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.app-shell[data-role=official_brand] .ob-integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell[data-role=official_brand] .ob-shipping-profile{margin:0;padding:14px;background:#f1faff;border:1px solid #d8edf9;border-radius:14px}.app-shell[data-role=official_brand] .ob-shipping-profile>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app-shell[data-role=official_brand] .ob-profile-hero{padding:20px;background:#eaf8ff;border-radius:20px}.app-shell[data-role=official_brand] .ob-profile-facts{gap:16px}.app-shell[data-role=official_brand] .ob-profile-facts>div{padding:16px;border:1px solid #d9ecf8;border-radius:14px;background:#fbfdff}.app-shell[data-role=official_brand] .ob-profile-facts dd{margin-top:8px}.app-shell[data-role=official_brand] .ob-funnel-strip{color:#153b5b;background:#ebf8ff;border:1px solid #c7e8fa;border-radius:20px}.app-shell[data-role=official_brand] .ob-funnel-strip strong{color:#153b5b}.app-shell[data-role=official_brand] .ob-funnel-strip span{color:#4d718a}.app-shell[data-role=official_brand] .ob-funnel-strip>div{border-color:#c7e8fa}.app-shell[data-role=official_brand] .ob-chart i:first-child,.app-shell[data-role=official_brand] .ob-traffic-chart i:first-child{background:linear-gradient(#19a7f2,#05689f);border-radius:7px 7px 0 0}.app-shell[data-role=official_brand] .ob-compact-list>div,.app-shell[data-role=official_brand] .ob-target-list>div{padding:14px 0}.app-shell[data-role=official_brand] .ob-activity-list button{min-height:44px;padding:14px 0;line-height:1.5}.app-shell[data-role=official_brand] .ob-pagination{gap:16px;padding:16px 0 0;margin:0;border-top:1px solid #d8ecf9}.app-shell[data-role=official_brand] .ob-pagination>div{display:flex;gap:10px}.app-shell[data-role=official_brand] .ob-footer{padding:22px;margin-top:24px;border:1px solid #cfeafa;border-radius:20px;background:#eff9ff}.app-shell[data-role=official_brand] .ob-footer>span{color:#05689f}.app-shell[data-role=official_brand] .ob-footer p{color:#5f7486}.app-shell[data-role=official_brand] :is(.ob-editor-backdrop,.ob-drawer-backdrop,.cw-modal-backdrop){z-index:250;padding:20px;overflow:hidden;background:#153b5b55;backdrop-filter:blur(6px)}.app-shell[data-role=official_brand] .ob-editor{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #c7e8fa;border-radius:26px;padding:0}.app-shell[data-role=official_brand] .ob-editor-head{margin:0;padding:24px;flex:none;border-bottom:1px solid #e0eff8;background:#f4fbff}.app-shell[data-role=official_brand] .ob-drawer>header>button,.app-shell[data-role=official_brand] .ob-editor-head>button{flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:26px!important;background:#eaf8ff;border:1px solid #cceaff;color:#05689f}.app-shell[data-role=official_brand] .ob-editor>form{min-height:0;overflow-y:auto;padding:24px;overscroll-behavior:contain}.app-shell[data-role=official_brand] .ob-editor fieldset{gap:20px;margin:0;padding:0}.app-shell[data-role=official_brand] .ob-editor label{gap:8px}.app-shell[data-role=official_brand] .ob-editor-actions{grid-column:1/-1;position:sticky;bottom:-24px;margin:0 -24px -24px;padding:18px 24px;border-top:1px solid #deedf8;background:#fffffff5;backdrop-filter:blur(12px);display:flex;justify-content:flex-end;gap:10px}.app-shell[data-role=official_brand] .ob-drawer-backdrop{align-items:stretch}.app-shell[data-role=official_brand] .ob-drawer{width:min(820px,100%);height:100%;max-height:none;padding:0;overflow:auto;border:1px solid #c7e8fa;border-radius:26px;background:#fff}.app-shell[data-role=official_brand] .ob-drawer>header{position:sticky;top:0;z-index:3;margin:0;padding:22px 24px;border-bottom:1px solid #d8ecf9;background:#edf9ffef;backdrop-filter:blur(16px)}.app-shell[data-role=official_brand] .ob-drawer>section{margin:24px;padding:20px;border:1px solid #d8ecf9;border-radius:18px}.app-shell[data-role=official_brand] .ob-drawer-summary{background:#f0faff}.app-shell[data-role=official_brand] .ob-detail-facts{gap:18px}.app-shell[data-role=official_brand] .ob-action-box{background:#f0faff}.app-shell[data-role=official_brand] .cw{--cw-blue:#05689f;--cw-ink:#153b5b;--cw-border:#d8ecf9;gap:var(--brand-gap)}.app-shell[data-role=official_brand] .cw>header{margin-bottom:0}.app-shell[data-role=official_brand] .cw :is(.cw-header,.cw-card-head){flex-wrap:wrap;gap:16px}.app-shell[data-role=official_brand] .cw :is(.cw-toolbar,.cw-actions){gap:12px}.app-shell[data-role=official_brand] .cw :is(.cw-facts>div,.cw-line){border-radius:14px;border-color:#d8ecf9;background:#f8fcff;padding:16px}.app-shell[data-role=official_brand] .cw .cw-total{color:#05689f;background:#eaf8ff;border-radius:16px;padding:18px}.app-shell[data-role=official_brand] .cw .cw-modal{border:1px solid #c7e8fa;border-radius:26px;box-shadow:0 24px 70px #153b5b25}.app-shell[data-role=official_brand] .cw .cw-table-wrap{border:1px solid #d8ecf9;border-radius:16px}.app-shell[data-role=official_brand] .cw .cw-table th{color:#4d718a;background:#f0faff;text-transform:none}.app-shell[data-role=official_brand] .cw .cw-tabs{padding:6px;border:1px solid #d8ecf9;border-radius:16px;background:#fff}body:has(.app-shell[data-role=official_brand] :is(.ob-editor-backdrop,.ob-drawer-backdrop)),html:has(.app-shell[data-role=official_brand] :is(.ob-editor-backdrop,.ob-drawer-backdrop)){overflow:hidden}@media (max-width:1180px){.app-shell[data-role=official_brand] .ob-command{grid-template-columns:minmax(0,1fr)}.app-shell[data-role=official_brand] .ob-header-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.app-shell[data-role=official_brand] .ob-header{flex-direction:column;align-items:start;gap:20px}.app-shell[data-role=official_brand] .main-area{width:100%;margin-left:0}.app-shell[data-role=official_brand] .sidebar{width:min(320px,88vw)}.app-shell[data-role=official_brand] .topbar{top:0;margin:0;border-radius:0;min-height:68px;height:68px;border:0;border-bottom:1px solid #cbe9fa}.app-shell[data-role=official_brand] .topbar:before{display:none}.app-shell[data-role=official_brand] .content{padding:22px 20px 110px}}@media (max-width:640px){.app-shell[data-role=official_brand]{--brand-gap:16px;--brand-radius:20px}.app-shell[data-role=official_brand] .content{padding:18px 14px 108px}.app-shell[data-role=official_brand] .cw>header,.app-shell[data-role=official_brand] .ob-header{border-radius:22px;padding:22px 18px;gap:18px}.app-shell[data-role=official_brand] :is(.ob-header h1,.cw>header h1){font-size:27px}.app-shell[data-role=official_brand] .ob-header-actions{align-items:start;gap:10px}.app-shell[data-role=official_brand] .ob-header-actions>span{flex:1}.app-shell[data-role=official_brand] .ob-kpi-grid,.app-shell[data-role=official_brand] .ob-kpi-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell[data-role=official_brand] .ob-kpi{padding:58px 16px 16px;gap:8px}.app-shell[data-role=official_brand] .ob-kpi-icon{top:14px;left:16px;right:auto}.app-shell[data-role=official_brand] .ob-kpi>strong{font-size:24px}.app-shell[data-role=official_brand] .ob-command{padding:22px 18px;gap:22px;border-radius:22px}.app-shell[data-role=official_brand] .ob-channel-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-role=official_brand] .ob-command-main>strong{font-size:32px}.app-shell[data-role=official_brand] :is(.ob-panel,.cw-card){padding:18px}.app-shell[data-role=official_brand] .ob-panel-head h2{font-size:19px}.app-shell[data-role=official_brand] .ob-grid-3{grid-template-columns:minmax(0,1fr)}.app-shell[data-role=official_brand] .ob-grid-3>.ob-panel:last-child{grid-column:auto}.app-shell[data-role=official_brand] .ob-toolbar{padding:14px;border-radius:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell[data-role=official_brand] .ob-toolbar form{grid-column:1/-1;width:100%;gap:8px}.app-shell[data-role=official_brand] .ob-toolbar form>span{display:none}.app-shell[data-role=official_brand] .ob-toolbar>.dashboard-select,.app-shell[data-role=official_brand] .ob-toolbar>button{width:100%}.app-shell[data-role=official_brand] .ob-table-wrap{overflow:visible;border:0;border-radius:0}.app-shell[data-role=official_brand] .ob-table,.app-shell[data-role=official_brand] .ob-table tbody{display:grid;min-width:0;width:100%;gap:14px}.app-shell[data-role=official_brand] .ob-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell[data-role=official_brand] .ob-table tbody tr{display:grid;gap:12px;padding:16px;border:1px solid #d4eaf9;border-radius:18px;background:#fbfdff}.app-shell[data-role=official_brand] .ob-table td{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:0;border:0;width:100%}.app-shell[data-role=official_brand] .ob-table td:before{content:attr(data-label);color:#5f7486;font-size:12px;line-height:1.5;font-weight:600}.app-shell[data-role=official_brand] .ob-table td:first-child{grid-template-columns:minmax(0,1fr);padding-bottom:12px;border-bottom:1px solid #d9edf9}.app-shell[data-role=official_brand] .ob-table td:first-child:before{display:none}.app-shell[data-role=official_brand] .ob-row-actions{gap:8px}.app-shell[data-role=official_brand] .ob-table td:last-child:has(button){grid-template-columns:minmax(0,1fr)}.app-shell[data-role=official_brand] .ob-table td:last-child:has(button):before{display:none}.app-shell[data-role=official_brand] .ob-table td:last-child .ob-row-actions>button{flex:1 1 auto}.app-shell[data-role=official_brand] :is(.ob-editor-backdrop,.ob-drawer-backdrop){padding:12px}.app-shell[data-role=official_brand] .ob-editor{max-height:calc(100dvh - 24px);border-radius:22px}.app-shell[data-role=official_brand] .ob-editor-head{padding:20px 18px;gap:12px}.app-shell[data-role=official_brand] .ob-editor-head h2{font-size:21px}.app-shell[data-role=official_brand] .ob-editor>form{padding:18px}.app-shell[data-role=official_brand] .ob-editor fieldset{grid-template-columns:minmax(0,1fr)}.app-shell[data-role=official_brand] .ob-editor-actions{bottom:-18px;margin:0 -18px -18px;padding:14px 18px}.app-shell[data-role=official_brand] .ob-editor-actions>button{flex:1}.app-shell[data-role=official_brand] .ob-drawer>header{padding:20px 18px}.app-shell[data-role=official_brand] .ob-drawer>section{margin:18px;padding:16px}.app-shell[data-role=official_brand] .ob-action-fields,.app-shell[data-role=official_brand] .ob-detail-facts,.app-shell[data-role=official_brand] .ob-drawer-summary{grid-template-columns:minmax(0,1fr)}.app-shell[data-role=official_brand] .ob-footer{grid-template-columns:minmax(0,1fr);padding:18px}.app-shell[data-role=official_brand] .ob-footer>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.app-shell[data-role=official_brand] *,.dashboard-select-popup *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),textarea,[contenteditable=true]):focus{outline:0!important;box-shadow:none!important}.cw-catalog-search:focus-within,.directory-search>div:focus-within,.global-search:focus-within,.pso-number-input:focus-within,.pso-search-box:focus-within,.sc-search:focus-within,.stc-number-input:focus-within{box-shadow:none!important}