:root{color:#172033;background:#eef3fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.auth-shell,.app-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.dashboard-shell{width:min(1040px,100%);min-width:0;min-height:100vh;margin:0 auto;padding:2rem}.card,.login-card,.dashboard-header,.panel{background:#fff;border-radius:24px;box-shadow:0 24px 80px #22375a24}.card,.login-card{width:min(720px,100%);padding:2rem}.login-card{width:min(480px,100%)}.dashboard-header,.panel{min-width:0;max-width:100%;padding:1.5rem}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.dashboard-header>*,.panel-heading>*,.panel-heading h2,.panel-heading .muted{overflow-wrap:anywhere;min-width:0}.eyebrow{color:#4463d8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}h1,h2{margin:0;line-height:1.05}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.35rem,3vw,2rem)}.description{color:#5d6b85;margin:1rem 0 1.5rem;font-size:1.05rem}.login-form{gap:1rem;display:grid}label{color:#38445c;gap:.4rem;font-weight:700;display:grid}input{color:#172033;background:#f8faff;border:1px solid #cfd8ea;border-radius:14px;width:100%;padding:.85rem 1rem}input:focus{border-color:#4463d8;outline:3px solid #4463d82e}.status,.form-error{background:#f8faff;border:1px solid #cfd8ea;border-radius:14px;padding:1rem}.login-card>.status,.login-card>.form-error{margin-bottom:1rem}.status-ok{color:#0d6832;background:#effaf2;border-color:#9edbb4}.status-error,.form-error{color:#9d1c28;background:#fff4f5;border-color:#f0adb4}.status-loading{color:#38518f;background:#f3f6ff;border-color:#b7c7f0}.timestamp{color:#6b778d;font-size:.9rem}.help-text{color:#6b3f08;margin:.75rem 0 0;font-size:.95rem}.login-help-note{color:#5d6b85;text-align:center;margin:1.25rem 0 0;font-size:.95rem}.login-help-note .link-button{font-size:inherit;margin:0}button{color:#fff;cursor:pointer;background:#4463d8;border:0;border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-weight:700}.dashboard-header button,.panel-heading button{white-space:nowrap;margin-top:0}.secondary-button{color:#4463d8;background:#eef3ff}button:disabled{cursor:not-allowed;opacity:.65}@media (width<=720px){.dashboard-header,.panel-heading{display:grid}.dashboard-header button,.panel-heading button{width:100%}}select{color:#172033;width:100%;font:inherit;background:#f8faff;border:1px solid #cfd8ea;border-radius:14px;padding:.85rem 1rem}select:focus{border-color:#4463d8;outline:3px solid #4463d82e}.app-nav{background:#ffffffb8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.75rem;display:flex;box-shadow:0 12px 40px #22375a14}.nav-button{color:#4463d8;background:#eef3ff;margin-top:0}.nav-button-active{color:#fff;background:#4463d8}.nav-note,.muted{color:#6b778d;font-size:.95rem}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.action-row button{white-space:normal;min-width:0;margin-top:0}.store-list{gap:1rem;display:grid}.store-card{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.store-card>*{min-width:0}.store-card h3{overflow-wrap:anywhere;margin:.15rem 0 .35rem;font-size:1.25rem}.store-code{color:#4463d8;letter-spacing:.08em;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.store-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.store-actions button{white-space:normal;margin-top:0}.badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.badge-active{color:#0d6832;background:#ddf6e5}.badge-inactive{color:#78520d;background:#fff0c2}.badge-archived{color:#657084;background:#edf1f7}.link-button{color:#4463d8;background:0 0;margin:0 0 1rem;padding:0}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.details-grid div{background:#f8faff;border-radius:14px;padding:1rem}.details-grid dt{color:#6b778d;text-transform:uppercase;font-size:.82rem;font-weight:800}.details-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0}.store-details-panel,.store-details-panel>*,.store-details-panel section{min-width:0;max-width:100%}.store-details-panel{overflow-x:hidden}.store-details-panel .panel-heading,.store-details-panel .action-row,.store-details-panel .status,.store-details-panel .form-error,.store-details-panel .empty-state,.store-details-panel .publication-status-card,.store-details-panel .validation-summary,.store-details-panel .issue-list,.store-details-panel .catalog-summary,.store-details-panel .category-card,.store-details-panel .placement-card,.store-details-panel .banner-upload-card,.store-details-panel .token-notice{overflow-wrap:anywhere;min-width:0;max-width:100%}.store-form{gap:1rem;margin-top:1.25rem;display:grid}.empty-state{color:#5d6b85;background:#f8faff;border:1px dashed #b7c7f0;border-radius:14px;padding:1rem}@media (width<=720px){.store-card,.details-grid{grid-template-columns:1fr;display:grid}.store-actions,.action-row{justify-content:stretch}.store-actions button,.action-row button{width:100%}}.prices-tab{border-top:1px solid #dce4f3;margin-top:1.5rem;padding-top:1.5rem}.prices-heading h3{margin:0;font-size:1.35rem}.price-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.price-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce4f3;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:980px}.price-table th,.price-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:.85rem}.price-table th{color:#50617f;letter-spacing:.05em;text-transform:uppercase;background:#f8faff;font-size:.78rem;font-weight:800}.price-table tr:last-child td{border-bottom:0}.price-row-missing td{background:#fff9e8}.price-row-invalid td{background:#fff4f5}.price-warning{color:#8a5600;text-transform:uppercase;background:#ffe6a3;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.18rem .45rem;font-size:.75rem;font-weight:800;display:block}.inline-price-form{align-items:flex-start;gap:.5rem;display:flex}.inline-price-form input{border-radius:10px;width:8rem;padding:.6rem .7rem}.inline-price-form button{margin-top:0;padding:.62rem .75rem}.inline-error{color:#9d1c28;margin-top:.4rem;font-size:.82rem;font-weight:700}@media (width<=900px){.price-filters{grid-template-columns:1fr}}.publishing-tab{border-top:1px solid #dce4f3;margin-top:1.5rem;padding-top:1.5rem}.publishing-heading h3,.version-history-heading h4,.issue-list h4{margin:0}.publishing-tab .status,.publishing-tab .form-error{margin-bottom:1rem}.validation-grid{gap:1rem;margin-bottom:1.25rem;display:grid}.validation-summary{background:#f8faff;border:1px solid #dce4f3;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.validation-summary-ok{color:#0d6832;background:#effaf2;border-color:#9edbb4}.validation-summary-blocked{color:#9d1c28;background:#fff4f5;border-color:#f0adb4}.issue-list{background:#fff;border:1px solid #dce4f3;border-radius:16px;padding:1rem}.issue-list-error{border-color:#f0adb4}.issue-list-warning{border-color:#f4d48a}.issue-list ul{gap:.75rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.issue-list li strong,.issue-list li span,.issue-list li small{display:block}.issue-list li strong{color:#172033}.issue-list li small{color:#6b778d;margin-top:.2rem}.version-history-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1rem;display:flex}.version-history-heading button{margin-top:0}.version-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce4f3;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.version-table{border-collapse:collapse;width:100%;min-width:720px}.version-table th,.version-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:.85rem}.version-table th{color:#50617f;letter-spacing:.05em;text-transform:uppercase;background:#f8faff;font-size:.78rem;font-weight:800}.version-table tr:last-child td{border-bottom:0}.version-table code{color:#38445c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=720px){.version-history-heading{display:grid}.version-history-heading button{width:100%}}.invite-form,.user-card,.store-access-box{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;margin:1rem 0;padding:1rem}.invite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.invite-form code{color:#38445c;word-break:break-all;background:#fff;border-radius:8px;margin-top:.35rem;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.compact-checkbox{grid-auto-flow:column;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.compact-checkbox input{width:auto}.users-list{gap:1rem;display:grid}.user-card-main,.store-access-header,.access-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-card h3,.store-access-header h4{margin:.15rem 0 .35rem}.role-control{min-width:9rem;font-size:.82rem}.role-control select{border-radius:10px;padding:.55rem .7rem}.store-access-box{background:#f8faff}.access-grant-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.75rem;display:grid}.access-grant-row button,.access-item button{margin-top:0}.access-list{gap:.75rem;margin-top:.75rem;display:grid}.access-item{background:#fff;border:1px solid #dce4f3;border-radius:14px;padding:.75rem}@media (width<=900px){.invite-grid,.access-grant-row{grid-template-columns:1fr}.user-card-main,.store-access-header,.access-item{display:grid}}.scale-devices-tab{border-top:1px solid #dce4f3;margin-top:1.5rem;padding-top:1.5rem}.scale-devices-heading h3{margin:0;font-size:1.35rem}.scale-device-form{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.scale-device-form button{margin-top:0}.scale-devices-tab .form-error,.scale-devices-tab .status,.token-notice{margin-bottom:1rem}.token-notice{color:#0d6832;background:#effaf2;border:1px solid #9edbb4;border-radius:16px;gap:.5rem;padding:1rem;display:grid}.token-notice code{overflow-wrap:anywhere;color:#172033;background:#fff;border-radius:12px;padding:.75rem}.token-notice button{width:fit-content;margin-top:0}.scale-device-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce4f3;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.scale-device-table{border-collapse:collapse;width:100%;min-width:980px}.scale-device-table th,.scale-device-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:.85rem}.scale-device-table th{color:#50617f;letter-spacing:.05em;text-transform:uppercase;background:#f8faff;font-size:.78rem;font-weight:800}.scale-device-table tr:last-child td{border-bottom:0}.table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.table-actions button{margin-top:0}@media (width<=900px){.scale-device-form{grid-template-columns:1fr}}.operator-device-name{color:#6b778d;margin-top:.25rem;font-size:.9rem;display:block}.publication-status-card{color:#24408f;background:#f3f6ff;border:1px solid #b7c7f0;border-radius:16px;gap:.35rem;margin-bottom:1rem;padding:1rem;display:grid}.publication-status-card span{overflow-wrap:anywhere}.publication-status-card small,.sync-status small,.sync-note{color:#6b778d}.scale-device-outdated td{background:#fff9e8}.sync-note{text-transform:uppercase;margin-top:.35rem;font-size:.78rem;font-weight:800;display:block}.sync-status{gap:.35rem;display:grid}.sync-status-error small{color:#9d1c28}.badge-sync-error,.badge-sync-auth_failed{color:#9d1c28;background:#ffe1e5}.badge-sync-ack_received,.badge-sync-no_update{color:#0d6832;background:#ddf6e5}.badge-sync-package_delivered,.badge-sync-update_available,.badge-sync-unknown{color:#78520d;background:#fff0c2}.product-search{grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.product-search button{margin-top:0}.product-table-wrap{background:#fff;border:1px solid #dce4f3;border-radius:18px;overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:900px}.product-table th,.product-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:.85rem}.product-table th{color:#50617f;letter-spacing:.05em;text-transform:uppercase;background:#f8faff;font-size:.78rem;font-weight:800}.product-table tr:last-child td{border-bottom:0}.table-action{margin-top:0;padding:.55rem .8rem}.product-form{gap:1rem;margin-top:1.25rem;display:grid}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-image-upload{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.product-image-upload .status,.product-image-upload .form-error{padding:.75rem}.product-image-preview{background:#fff;border:1px solid #dce4f3;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.product-image-preview img{object-fit:cover;background:#eef3fb;border-radius:12px;width:72px;height:72px}.product-image-preview small{overflow-wrap:anywhere;color:#6b778d;max-width:100%;display:block}@media (width<=800px){.product-search,.product-form-grid{grid-template-columns:1fr}.product-search button{width:100%}}.catalog-tab{border-top:1px solid #dce4f3;margin-top:1.5rem;padding-top:1.5rem}.catalog-heading h3{margin:0;font-size:1.35rem}.catalog-summary,.category-card{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;padding:1rem}.catalog-summary{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.status-warning{color:#78520d;background:#fff9e8;border-color:#f4d48a}.category-archive-warning,.catalog-tab .status,.catalog-tab .form-error{margin-bottom:1rem}.category-form,.category-edit-form{gap:1rem;display:grid}.placement-panel{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;margin-bottom:1rem;padding:1rem}.placement-heading h4{margin:0;font-size:1.1rem}.placement-form{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) minmax(14rem,1.4fr) auto;align-items:end;gap:1rem;margin-bottom:.75rem;display:grid}.placement-form button{margin-top:0}.placement-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.placement-card{background:#fff;border:1px solid #dce4f3;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.category-root-form,.category-child-form{background:#f8faff;border:1px solid #dce4f3;border-radius:18px;margin-bottom:1rem;padding:1rem}.category-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.category-fields:has(label:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.category-form button,.category-edit-form button{margin-top:0}.category-tree{margin-top:1rem}.category-list{gap:.75rem;margin:0;padding-left:0;list-style:none;display:grid}.category-list .category-list{border-left:2px solid #dce4f3;margin-top:.75rem;padding-left:1.25rem}.category-card-archived{background:#f4f6fa}.category-card-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.category-title-row,.category-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.category-actions{justify-content:flex-end}.category-actions button{margin-top:0}.category-card small,.catalog-summary code{color:#38445c;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=900px){:is(.category-fields,.category-fields:has(label:nth-child(4)),.placement-form){grid-template-columns:1fr}.category-card-main,.placement-card{display:grid}.category-actions{justify-content:stretch}.category-actions button,.category-form button,.category-edit-form button{width:100%}}.advertising-tab{border-top:1px solid #dce4f3;margin-top:1.5rem;padding-top:1.5rem}.advertising-heading h3{margin:0;font-size:1.35rem}.advertising-tab .status,.advertising-tab .form-error,.publication-required{margin-bottom:1rem}.banner-upload-card{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.banner-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce4f3;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.banner-table{border-collapse:collapse;width:100%;min-width:860px}.banner-table th,.banner-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:.85rem}.banner-table th{color:#50617f;letter-spacing:.05em;text-transform:uppercase;background:#f8faff;font-size:.78rem;font-weight:800}.banner-table tr:last-child td{border-bottom:0}.banner-preview{gap:.5rem;display:grid}.banner-preview img{object-fit:cover;background:#eef3fb;border-radius:12px;width:180px;height:72px}.banner-preview small{overflow-wrap:anywhere;color:#6b778d;max-width:260px}@media (width<=800px){.banner-upload-card{grid-template-columns:1fr}}.logs-tab{border-top:1px solid #dce4f3;min-width:0;max-width:100%;margin-top:1.5rem;padding-top:1.5rem}.logs-heading h3,.logs-card h4{margin:0}.logs-filters{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:1rem;max-width:100%;margin:1rem 0;display:grid;overflow-x:auto}.logs-filters label{min-width:0}.logs-grid{gap:1rem;min-width:0;max-width:100%;display:grid}.logs-card{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;min-width:0;max-width:100%;padding:1rem}.logs-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce4f3;border-radius:14px;max-width:100%;margin-top:.75rem;overflow-x:auto}.logs-table{border-collapse:collapse;width:100%;min-width:860px}.logs-table th,.logs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef8;padding:.75rem}.logs-table th{color:#50617f;letter-spacing:.05em;text-transform:uppercase;background:#f8faff;font-size:.76rem;font-weight:800}.logs-table tr:last-child td{border-bottom:0}.block{display:block}.badge-neutral{color:#35415c;background:#eef3fb}.badge-danger{color:#9f1d2f;background:#ffe8ed}.dashboard-overview{gap:1.25rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.dashboard-overview *,.dashboard-overview :before,.dashboard-overview :after{min-width:0}.dashboard-overview h3,.dashboard-overview h4,.dashboard-overview strong,.dashboard-overview .muted,.dashboard-overview .inline-error,.dashboard-overview .badge{overflow-wrap:anywhere}.dashboard-overview button{white-space:normal}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{background:#f8faff;border:1px solid #dce4f3;border-radius:18px;gap:.35rem;min-width:0;padding:1rem;display:grid}.metric-card span{color:#5d6b85;overflow-wrap:anywhere;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.metric-card strong{color:#172033;font-size:2rem;line-height:1}.metric-card-ok{background:#effaf2;border-color:#9edbb4}.metric-card-warning{background:#fff9e8;border-color:#f4d17d}.metric-card-danger{background:#fff4f5;border-color:#f0adb4}.dashboard-section-grid,.operator-store-grid,.problem-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-subsection,.quick-links{background:#fbfdff;border:1px solid #dce4f3;border-radius:18px;gap:.85rem;min-width:0;padding:1rem;display:grid}.dashboard-subsection h3,.quick-links h3,.problem-scale-card h4,.operator-store-card h3{margin:0}.section-heading-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.section-heading-row>*{min-width:0}.dashboard-list,.compact-error-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-list-item{background:#fff;border:1px solid #e8eef8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.dashboard-list-item-danger,.problem-scale-card,.operator-store-card-problem{background:#fff8f8;border-color:#f0adb4}.dashboard-list-actions{justify-items:end;gap:.5rem;display:grid}.dashboard-list-actions button{justify-self:stretch}.problem-scale-card,.operator-store-card{background:#fff;border:1px solid #dce4f3;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.problem-scale-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.problem-scale-heading>*{min-width:0}.reason-row{flex-wrap:wrap;gap:.5rem;display:flex}.badge-danger,.badge-sync-error{color:#9d1c28;background:#ffe0e4}.badge-warning{color:#78520d;background:#fff0c2}.compact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.compact-details div{background:#f8faff;border-radius:12px;min-width:0;padding:.75rem}.compact-details dt{color:#6b778d;text-transform:uppercase;font-size:.75rem;font-weight:800}.compact-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.compact-error-list .dashboard-list-item{display:block}@media (width<=900px){.metric-grid,.dashboard-section-grid,.operator-store-grid,.problem-scale-grid{grid-template-columns:1fr}}@media (width<=520px){.dashboard-shell,.dashboard-header,.panel{padding:1rem}.metric-card strong{font-size:1.65rem}.dashboard-list-item,.dashboard-list-actions,.problem-scale-heading{justify-items:stretch;display:grid}.dashboard-list-actions{width:100%}.compact-details{grid-template-columns:1fr}}.badge-blocked{color:#9d1c28;background:#ffe0e4}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.pagination__label{font-size:.9rem}.pagination__controls{align-items:center;gap:.5rem;display:flex}.pagination__controls button{border-radius:10px;margin-top:0;padding:.5rem .9rem}.pagination__page-size{align-items:center;gap:.4rem;margin-left:.5rem;display:inline-flex}.pagination__page-size select{background:#fff;border:1px solid #cdd6ec;border-radius:10px;padding:.45rem .6rem}@media (width<=720px){.pagination{flex-direction:column;align-items:stretch}.pagination__controls{flex-wrap:wrap}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{color:#172033;cursor:pointer;background:#ffffffd9;border:1px solid #1720332e;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .55rem;font-size:.85rem;line-height:1;transition:border-color .12s,background-color .12s;display:inline-flex}.language-switcher:hover,.language-switcher:focus-within{background:#fff;border-color:#17203373}.language-switcher-icon{color:#172033b3;justify-content:center;align-items:center;display:inline-flex}.language-switcher-select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 .25rem}.language-switcher-select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2456c4}.auth-language-row{justify-content:flex-end;margin-bottom:.75rem;display:flex}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}
