/* Restrained shared visual language: neutral structure, brand colour for meaning. */
.system-content>.page-title h1{background:none!important;color:var(--ink)!important}
.sidebar{background:var(--surface,#fff)!important}.sidebar-nav a.active{background:var(--primary-soft)!important;border-color:transparent!important;box-shadow:none!important;color:var(--primary)!important}
.panel:not(.table-panel),.panel-flat{background:var(--surface,#fff)!important}.metric-grid .metric,.shift-summary-grid>*,.ref-stat,.report-summary-grid article{background:var(--surface,#fff)!important}
.metric-grid .metric,.shift-summary-grid>*,.ref-stat{border-radius:7px!important;box-shadow:none!important}.metric-icon,.shift-summary-icon{border-radius:7px!important;filter:saturate(.72)}
.panel,.panel-flat,.table-panel,.report-branch-section,.report-table-section,.report-breakdown-grid>section,.report-services{border-radius:7px!important;box-shadow:none!important}
.category-admin-card,.product-admin-card{border-radius:8px!important}.category-icon,.round-action,.table-action,.item-thumb,.history-icon{border-radius:6px!important}
.modal-content{border-radius:9px!important}.modal-close{border-radius:6px!important}.form-control,.form-select,.search-field input,.toolbar select{border-radius:6px!important}
.btn-primary-system,.btn-secondary-system{border-radius:7px!important}.compact-stats>div,.order-progress,.item-price-block,.switch-row label,.stage-list>div,.amount-callout{border-radius:6px!important}
.system-table thead th,.report-table th{background:var(--surface-soft,#f6f8fa)!important;color:var(--muted)!important}.system-table tbody tr:nth-child(even){background:transparent!important}.system-table tbody tr:hover{background:var(--surface-soft,#f8fafc)!important}
.report-screen-head{background:var(--surface,#fff)!important;border-radius:7px!important}.report-summary-grid article{border-radius:7px!important}.report-summary-grid article>span{background:var(--primary-soft)!important;color:var(--primary)!important;filter:none!important}.report-branch-metrics>div{background:var(--surface-soft,#f6f8fa)!important;color:var(--ink)!important;filter:none!important}.report-branch-metrics>div:nth-child(2){background:#effaf5!important;color:#075f47!important}.report-branch-metrics>div:nth-child(3){background:#fff8ea!important;color:#8b4c08!important}.report-payment-table,.report-demand-table th:first-child,.report-demand-table th:last-child{border-radius:5px!important}.report-demand-table th{background:#eef2f7!important;color:#43516a!important}.report-demand-table td:last-child{color:var(--ink)!important}
.pos-catalog,.pos-side,.pos-workflow-panel,.pos-ready-panel,.pos-order-result,.pos-customer-card,.pos-fulfilment,.pos-payment{border-radius:8px!important;box-shadow:none!important}.pos-item{border-radius:7px!important}.pos-cart-thumb,.pos-category-icon,.pos-express-icon{border-radius:6px!important}
html[data-theme="dark"] .sidebar,html[data-theme="dark"] .panel:not(.table-panel),html[data-theme="dark"] .panel-flat,html[data-theme="dark"] .metric-grid .metric,html[data-theme="dark"] .shift-summary-grid>*,html[data-theme="dark"] .ref-stat,html[data-theme="dark"] .report-summary-grid article{background:var(--surface,#12212d)!important}html[data-theme="dark"] .system-table thead th,html[data-theme="dark"] .report-table th,html[data-theme="dark"] .report-demand-table th{background:#172735!important;color:#c7d2df!important}

/* Public pages keep pills where they help navigation; content blocks become calmer. */
.service-category-card,.catalog2-category-grid>a,.catalog2-item-grid>article,.atelier-category-grid>a,.atelier-item-grid>article{border-radius:9px!important;box-shadow:none!important}
.catalog2-perks,.catalog2-search form,.catalog2-empty,.atelier-process-grid article,.atelier-tracker-card,.atelier-showcase article,.atelier-quality{border-radius:8px!important;box-shadow:none!important}
.floating-cart-summary,.floating-cart-panel,.checkout-modal .modal-content{border-radius:9px!important}.checkout-modal .checkout-step{border-radius:8px!important;background:#fff!important}.checkout-item-methods article{border-radius:7px!important;background:#fff!important}.checkout-item-methods img,.checkout-item-methods .form-select,.checkout-single-method,.public-payment-claim{border-radius:6px!important}.public-express-choice{border-radius:8px!important;background:#faf9fc!important}
@media(max-width:575px){.checkout-modal .modal-content{border-radius:0!important}}
