/* Beauty Center Pro unified redesign - 2026 */
:root{--primary:#9e386e;--primary-soft:#fff0f6;--text:#202039;--muted:#828399;--border:#ece8f0;--bg:#f7f8fd;--surface:#fff}body{background:var(--bg);color:var(--text)}.app-sidebar{width:244px;border-left:1px solid #eee7ef}.app-sidebar .brand{padding:15px}.nav-group>summary{font-size:13px}.nav-group .nav-links a{font-size:12px;padding:10px 13px}.app-body{min-width:0}.content{padding:26px;max-width:1660px}.topbar{height:78px;border-radius:0 0 18px 18px;box-shadow:0 3px 15px #1e203007}.card{border-radius:20px;border:1px solid #eeeaf1;box-shadow:0 6px 24px #26213b08;padding:24px}h1,h2,h3{letter-spacing:-.3px}.page-heading h1{font-size:26px}.fields{align-items:end}label{line-height:1.8}input,select,textarea{min-height:43px;border-radius:12px}button,.btn{border-radius:12px;transition:.15s}.scroll{overflow-x:auto;border-radius:12px}table{min-width:600px}th{background:#faf7fa}td,th{vertical-align:middle}.login-white-logo{max-width:230px;height:185px}.login-panel .login-logo{background:#fff;padding:15px;border-radius:20px}.modal{padding:24px;border:1px solid #f0e6ec}.modal form .fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
body.pos-fullscreen .topbar{height:88px}body.pos-fullscreen .topbar-title{font-size:23px}body.pos-fullscreen .content{padding:20px 24px!important}body.pos-fullscreen .page-heading{display:none}body.pos-fullscreen .pos-layout{grid-template-columns:minmax(370px,39%) minmax(0,61%)!important;gap:16px!important}body.pos-fullscreen .pos-layout .card{margin:0;padding:23px;border-radius:20px;min-height:calc(100vh - 135px)}body.pos-fullscreen .pos-layout>section.pos-summary{max-height:calc(100vh - 125px);overflow:auto;top:12px}body.pos-fullscreen .pos-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body.pos-fullscreen .pos-service{min-height:180px!important;position:relative}body.pos-fullscreen .pos-service img{height:112px!important}body.pos-fullscreen .pos-service strong{font-size:13px!important}body.pos-fullscreen .pos-service span{font-size:12px!important;color:#8d8195!important}body.pos-fullscreen .pos-service:after{content:'+';position:absolute;bottom:12px;left:10px;background:#f1dce8;color:#311d31;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:22px;font-weight:800}.pos-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.pos-toolbar input{max-width:390px;width:100%}.pos-categories{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 22px}.pos-category{background:#fff2f7;color:#653f58;border:1px solid #eedce7;padding:10px 17px}.pos-category.active{background:var(--primary);color:white}.pos-invoice-top{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:end;margin-bottom:18px}.pos-invoice-top select,.pos-invoice-top input{width:100%}.pos-cart-table{width:100%;min-width:0}.pos-cart-table th,.pos-cart-table td{padding:10px 7px;font-size:12px}.pos-cart-table button{padding:4px 9px}.pos-empty{text-align:center;padding:70px 12px;color:#9b90a2;border:1px solid #eeeaf1;border-radius:14px;min-height:260px}.pos-empty-icon{font-size:64px;display:block;margin-bottom:12px}.pos-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.pos-total-cell{padding:14px 7px;text-align:center;background:#f8f8fc;border-radius:13px;font-size:12px}.pos-total-cell strong{display:block;font-size:18px;margin-top:6px}.pos-total-cell.grand{background:#fff0f6;color:#8e295f}.pos-actions{display:flex;gap:10px}.pos-actions>*{flex:1}.pos-pay-dialog{border:0;border-radius:22px;padding:26px;width:min(610px,95vw);box-shadow:0 20px 90px #20152650}.pos-pay-dialog::backdrop{background:#22152791}.pos-pay-dialog .pos-payments{grid-template-columns:1fr}.pos-pay-dialog .pos-payments label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:15px}.pos-pay-dialog h2{margin:0 0 10px}.pos-pay-dialog .pay-footer{display:flex;gap:10px;margin-top:22px}.pos-pay-dialog .pay-footer button{flex:1}.pos-history{display:inline-block;margin-top:10px}.pos-warning{background:#fff4df;color:#885c14;border-radius:12px;padding:12px;margin:12px 0;font-size:12px}
@media(max-width:1250px){body.pos-fullscreen .pos-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){body.pos-fullscreen .pos-layout{display:flex!important;flex-direction:column!important}body.pos-fullscreen .pos-layout .card{min-height:auto!important;width:100%}body.pos-fullscreen .pos-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content{padding:15px}.card{padding:16px}}

/* Sales history and shift report */
.bc-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.bc-filter-grid{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.bc-filter-grid label{display:grid;gap:7px;min-width:170px}.bc-stat-row{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.bc-stat-row>.card{flex:1;min-width:180px}.bc-action,.bc-pos-history a{display:inline-block;background:#a34477;color:white!important;border-radius:10px;padding:10px 16px;text-decoration:none}.bc-pos-history{margin:0 0 14px}@media print{.app-sidebar,.topbar,.bc-page-heading button{display:none!important}.app-body{width:100%!important;margin:0!important}.content{padding:0!important}}

/* Retail product and service catalog */
.pos-switch{display:flex;gap:10px;margin:12px 0}.pos-switch .pos-category{min-width:110px}.pos-service[hidden]{display:none!important}.pos-catalog .pos-service-grid{align-content:start}.modal form[enctype="multipart/form-data"]{max-height:88vh;overflow:auto}

/* POS usability / stock status */
.pos-no-results{padding:34px 16px;text-align:center;background:#fff7fa;border:1px dashed #e9cbdc;border-radius:14px;color:#7a4865;margin-top:12px}
.pos-service:disabled{opacity:.55;cursor:not-allowed!important;filter:grayscale(.45)}
.pos-service:disabled:after{content:"×"!important}
.pos-out-stock{display:inline-block;margin:0 12px;color:#a62246;font-weight:700}
.pos-pay-dialog button:disabled{opacity:.65;cursor:wait}
@media(max-width:560px){.pos-invoice-top{grid-template-columns:1fr!important}.pos-totals{grid-template-columns:1fr!important}.pos-actions{flex-direction:column}.pos-pay-dialog{padding:15px}.pos-pay-dialog .pos-payments label{grid-template-columns:1fr}}

.nav-group>summary{padding:13px 15px;gap:10px;border-radius:12px;margin:5px 9px;transition:background .18s,color .18s}
.nav-group>summary:hover,.nav-group[open]>summary{background:#fff1f6;color:#923765}
.nav-group-label{display:inline-flex;align-items:center;gap:11px}
.nav-group-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #f0dfE9;border-radius:10px;background:#fff;color:#a34477;font-size:16px}
.nav-group[open]>summary .nav-group-icon{background:#a34477;color:#fff}
.nav-group .nav-links{padding:3px 10px 10px}
.app-sidebar .nav-links a{position:relative;min-height:40px;margin:3px 0;padding:9px 13px;border-radius:11px}
.app-sidebar .nav-links a.active{background:linear-gradient(90deg,#fff2f7,#f8e5ef);color:#913664}
.app-sidebar .nav-links a.active:before{position:absolute;right:0;top:9px;bottom:9px;width:3px;border-radius:4px;background:#a34477;content:""}
.app-sidebar .brand{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 5px 16px rgba(47,31,53,.04)}
.app-sidebar::-webkit-scrollbar{width:6px}
.app-sidebar::-webkit-scrollbar-thumb{border-radius:8px;background:#ead8e3}
.content .actions button{min-width:72px}
.content .actions button.danger,.content button.danger{background:#fff0f1;color:#a52e40;border:1px solid #f0cfd4}
.content .actions button:not(.danger){background:#fff0f6;color:#8d2e61;border:1px solid #f0dce7}
.content .actions button:not(.danger):hover{background:#a34477;color:#fff}

/* Dashboard overview */
.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 18px;padding:22px 26px;border:1px solid #f0e1ea;border-radius:22px;background:linear-gradient(110deg,#fff 20%,#fff0f6 100%);box-shadow:0 8px 24px #31203a08}
.dashboard-hero h1{margin:0;font-size:26px;color:#36213b}.dashboard-hero p{margin:5px 0 0;color:#837689}.dashboard-hero .dashboard-eyebrow{margin:0 0 4px;color:#a34477;font-size:12px;font-weight:800}.dashboard-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dashboard-primary-link,.dashboard-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border-radius:11px;font-weight:800}.dashboard-primary-link{background:#9e386e;color:#fff}.dashboard-secondary-link{border:1px solid #edd5e2;background:#fff;color:#8b3964}.dashboard-hero-actions select{min-height:42px}
.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.dashboard-kpi{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:2px 12px;min-height:112px;padding:17px;border:1px solid #eee8ef;border-radius:17px;background:#fff;box-shadow:0 5px 20px #26213b06;color:#3c2c43}.dashboard-kpi-icon{grid-row:1 / span 3;display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#fff0f6;color:#a34477;font-size:20px}.dashboard-kpi>span:nth-child(2){color:#837689;font-size:12px}.dashboard-kpi strong{font-size:22px}.dashboard-kpi small{color:#9890a0}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px;margin-bottom:15px}.dashboard-panel{min-width:0;margin:0;padding:20px}.dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.dashboard-panel-heading h2{margin:0;font-size:17px}.dashboard-panel-heading p{margin:4px 0 0;color:#8d8290;font-size:11px}.dashboard-panel-heading>a{white-space:nowrap;font-size:11px;font-weight:700}.dashboard-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:188px;padding:10px 6px 0;border-bottom:1px solid #f0e8ef}.dashboard-chart-column{display:grid;grid-template-rows:20px 1fr 20px;justify-items:center;align-items:end;gap:5px;height:170px}.dashboard-chart-column>strong{color:#827489;font-size:10px}.dashboard-chart-column>small{color:#8d8290;font-size:10px}.dashboard-chart-bar{display:flex;align-items:end;justify-content:center;width:min(30px,75%);height:100%;border-radius:9px 9px 3px 3px;background:#fff3f8}.dashboard-chart-bar i{display:block;width:100%;min-height:4px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#d881aa,#9e386e)}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-shortcuts a{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px;border:1px solid #f0e8ef;border-radius:12px;color:#514253;font-size:12px;font-weight:700}.dashboard-shortcuts a:hover{background:#fff5f9}.dashboard-shortcuts span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:#fff0f6;color:#9e386e;font-size:16px}.dashboard-list-row{display:grid;grid-template-columns:minmax(80px,1fr) 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f2edf2;font-size:12px}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row small{color:#8d8290}.dashboard-empty{padding:16px 0;color:#8d8290;font-size:13px}
@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}
@media(max-width:620px){.dashboard-hero{align-items:flex-start;flex-direction:column;padding:17px}.dashboard-hero h1{font-size:21px}.dashboard-kpis{gap:8px}.dashboard-kpi{min-height:100px;padding:12px;grid-template-columns:32px 1fr;column-gap:8px}.dashboard-kpi-icon{width:32px;height:32px}.dashboard-kpi strong{font-size:17px}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-list-row{grid-template-columns:1fr auto}.dashboard-list-row small{grid-column:1/-1}.dashboard-chart{gap:5px}.dashboard-chart-column>strong{font-size:8px}}
dialog.modal{width:min(760px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #f0e6ec;border-radius:20px;padding:24px;box-shadow:0 18px 70px rgba(32,21,38,.25)}
dialog.modal::backdrop{background:rgba(34,21,39,.55);backdrop-filter:blur(3px)}
dialog.modal form.card{margin:0}
.bc-modal-close{position:sticky;float:left;top:0;z-index:2;width:34px;height:34px;min-height:34px!important;margin:-12px -12px 0 0;padding:0;border-radius:50%;background:#fff0f6;color:#8d2e61;font-size:21px}
@media(max-width:640px){dialog.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px;border-radius:15px}.nav-group>summary{padding:10px;margin:3px 7px}.nav-group-icon{width:28px;height:28px}}

/* Unified screens and dialog design */
.commission-page{display:grid;gap:17px}.commission-page>.page-heading{margin:0}.commission-page>.page-heading h1{color:#36213b}.commission-page .page-subtitle{margin:5px 0 0;color:#837689;font-size:13px}.commission-filter{display:grid;grid-template-columns:minmax(230px,340px) auto;align-items:end;justify-content:start;gap:14px;margin:0!important;padding:18px 22px}.commission-filter label{display:grid;gap:6px}.commission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commission-metric{display:grid;align-content:space-between;gap:10px;min-height:130px;margin:0!important;padding:19px 21px!important;border-top:3px solid #d7bfd0!important}.commission-metric>span{color:#786b7b;font-size:13px;font-weight:700}.commission-metric>strong{color:#33233b;font-size:25px;line-height:1.25}.commission-metric>strong small{font-size:13px;color:#8b7d8d}.commission-metric>em{color:#9a8b9c;font-size:11px;font-style:normal}.commission-metric-emphasis{border-top-color:#a34477!important;background:linear-gradient(145deg,#fff,#fff6fa)}.commission-metric-emphasis>strong{color:#963564}.commission-section{margin:0!important;padding:21px!important}.commission-section>.page-heading{margin-bottom:14px}.commission-section>.page-heading h2{margin:0;color:#3d2c43;font-size:18px}.commission-section .scroll{margin-top:8px}.commission-section table{min-width:720px}.commission-section th{font-size:12px}.commission-section td{font-size:13px}.commission-section .page-heading form{margin:0}.commission-section .page-heading form button{white-space:nowrap}
.bi-report-page{display:grid;gap:17px;min-width:0}.bi-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border:1px solid #f0e1ea;border-radius:20px;background:linear-gradient(110deg,#fff 20%,#fff2f7 100%);box-shadow:0 7px 22px #31203a08}.bi-eyebrow{display:block;margin-bottom:5px;color:#a34477;font-size:11px;font-weight:800}.bi-heading h1{margin:0;color:#36213b;font-size:25px}.bi-heading p{margin:6px 0 0;color:#837689;font-size:12px}.bi-period{flex:none;padding:9px 13px;border:1px solid #eddbe6;border-radius:12px;background:#fff;color:#795a70;font-size:12px;font-weight:700;direction:ltr}.bi-filter{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:13px;margin:0!important;padding:17px 20px}.bi-filter label{display:grid;gap:5px}.bi-filter button{min-width:135px;height:43px}.bi-export{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:17px 20px!important}.bi-export h2{margin:0;color:#44334a;font-size:15px}.bi-export p{margin:3px 0 0;color:#8c7e8d;font-size:11px}.bi-export-links{display:flex;gap:8px;flex-wrap:wrap}.bi-export-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #eedde7;border-radius:10px;background:#fff9fc;color:#83325e;font-size:11px;font-weight:700;text-decoration:none}.bi-export-links a:hover{background:#fff0f6}.bi-export-links span{padding:2px 5px;border-radius:5px;background:#f4e5ed;color:#8b496d;font-size:9px}.bi-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bi-kpi{display:grid;align-content:space-between;gap:9px;min-height:128px;margin:0!important;padding:18px 20px!important;border-top:3px solid #e7d8e1!important}.bi-kpi-primary{border-top-color:#a34477!important;background:linear-gradient(145deg,#fff,#fff6fa)}.bi-kpi>span,.bi-secondary-kpi>span{color:#786b7b;font-size:12px;font-weight:700}.bi-kpi>strong{color:#33233b;font-size:24px;line-height:1.2}.bi-kpi>strong small{font-size:12px;color:#8b7d8d}.bi-kpi>em{color:#998a9b;font-size:11px;font-style:normal}.bi-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bi-secondary-kpi{display:grid;gap:7px;margin:0!important;padding:15px 18px!important}.bi-secondary-kpi>strong{color:#413248;font-size:19px}.bi-secondary-kpi>small{color:#8c7e8d;font-size:10px}.bi-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.bi-report-card{min-width:0;margin:0!important;padding:17px!important}.bi-report-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.bi-report-title h2{margin:0;color:#44334a;font-size:15px}.bi-report-title>span{flex:none;padding:4px 8px;border-radius:8px;background:#faf1f6;color:#8d4b70;font-size:10px}.bi-table-wrap{width:100%;overflow-x:auto;border:1px solid #f0eaf0;border-radius:12px}.bi-table-wrap table{min-width:420px;margin:0}.bi-table-wrap th{padding:10px 11px;background:#faf7fa;font-size:10px}.bi-table-wrap td{padding:9px 11px;font-size:11px;white-space:nowrap}.bi-table-wrap tr:last-child td{border-bottom:0}.bi-empty{text-align:center!important;color:#9a8b9c!important;padding:19px!important}.bi-payouts{grid-column:1/-1}.bi-payouts .bi-table-wrap table{min-width:650px}
@media(max-width:1050px){.commission-summary,.bi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-filter button{width:100%}.bi-export{align-items:flex-start;flex-direction:column}.bi-export-links{width:100%}}
@media(max-width:720px){.bi-report-grid{grid-template-columns:1fr}.bi-payouts{grid-column:auto}.bi-secondary-grid{grid-template-columns:1fr}.bi-heading{align-items:flex-start;flex-direction:column}.bi-period{align-self:flex-start}}
@media(max-width:520px){.commission-summary,.bi-kpi-grid,.bi-filter{grid-template-columns:1fr}.commission-filter{grid-template-columns:1fr}.commission-filter button{width:100%}.commission-metric{min-height:110px}.bi-heading{padding:16px}.bi-heading h1{font-size:21px}.bi-export-links a{flex:1 1 calc(50% - 8px);justify-content:space-between}.bi-kpi{min-height:110px}}
:root{--bc-accent:#a63f76;--bc-accent-dark:#822652;--bc-line:#eae2e9;--bc-radius:16px;--bc-shadow:0 8px 28px rgba(51,29,52,.055)}
html{scroll-behavior:smooth}body{font-family:'Cairo',Tahoma,Arial,sans-serif} .content{max-width:1700px;margin-inline:auto;width:100%;box-sizing:border-box}.content>h1:first-child,.content>div>h1:first-child{font-size:clamp(21px,2vw,29px);margin:0 0 18px} .content .card{min-width:0;box-sizing:border-box;margin-bottom:18px;box-shadow:var(--bc-shadow);border:1px solid var(--bc-line)} .content .card:empty{display:none}.content .card h2,.content .card h3{margin-top:0}.content .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;align-items:end}.content .fields>label,.content form label{font-size:13px;font-weight:600;color:#4b4250}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{box-sizing:border-box;max-width:100%;width:100%;background:#fff;border:1px solid #e7dce5;padding:10px 12px;color:#312938}.content input:focus,.content select:focus,.content textarea:focus{outline:2px solid #efd2e3;outline-offset:0;border-color:#b85486}.content button,.content .btn{font-family:inherit;cursor:pointer;min-height:36px}.content button:focus-visible,.content a:focus-visible{outline:3px solid #d88fb5;outline-offset:2px}.content .actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.content .actions form{display:inline-flex;margin:0}.content .actions button{white-space:nowrap}.content .scroll{width:100%;overflow-x:auto;box-sizing:border-box}.content table{width:100%;border-collapse:separate;border-spacing:0}.content th{white-space:nowrap;font-weight:700;color:#554459}.content td{border-bottom:1px solid #f1ebf0}.content tbody tr:hover{background:#fffbfd}.content .service-thumb{width:54px;height:54px;object-fit:cover;border-radius:10px}.content .modal,.content dialog{box-sizing:border-box;max-width:min(96vw,900px);max-height:92vh;overflow:auto;border:1px solid #eadbe5;border-radius:20px;padding:24px;background:#fff;box-shadow:0 30px 100px #321f3650;color:#302534}.content dialog::backdrop{background:rgba(27,17,32,.55);backdrop-filter:blur(3px)}.content dialog h2{margin:0 0 20px;color:#742a54}.content dialog .fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.content dialog .actions{justify-content:flex-start;padding-top:12px}.content .success,.content .error{border-radius:12px;padding:14px 18px;margin-bottom:18px}.content .pagination{display:flex;gap:8px;flex-wrap:wrap}.bc-modal-close{position:absolute;top:14px;left:14px;width:36px;height:36px;min-height:36px!important;border:0!important;border-radius:50%!important;background:#fff1f6!important;color:#743251!important;font-size:22px!important;display:grid;place-items:center}.bc-modal-close:hover{background:#f9dce9!important}.bc-modal-head{padding-left:40px}.bc-mobile-table-hint{font-size:11px;color:#8e7788;margin-bottom:6px;display:none}.bc-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.bc-section-header h1{margin:0}.bc-section-header .actions{margin:0}.content .card .card{box-shadow:none}.content .card form{max-width:100%}.content img{max-width:100%}.content .page-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.content .page-heading h1{margin:0}.content .page-heading+.card{margin-top:16px}@media(max-width:900px){.content{padding:16px!important}.content .card{padding:16px}.content .fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.bc-mobile-table-hint{display:block}.content dialog{padding:18px}.content th,.content td{font-size:12px;padding:10px 8px}}@media(max-width:520px){.content .fields,.content dialog .fields{grid-template-columns:1fr}.content dialog{width:calc(100vw - 20px);max-width:none;padding:15px}.content .actions button{font-size:12px}.content .page-heading{align-items:stretch}}
