/* Vendea Telemetry v3.8.46.7 P8 — native page renderers and visual acceptance repair. */
/* p87 tokeny presunuté do design-tokens.css (jediný kanonický zdroj) */
.p87-page,.p84-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.p87-page *,.p84-page *{box-sizing:border-box}.p87-page{display:grid;gap:14px;align-content:start}.p87-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid var(--p87-line);border-radius:var(--p87-radius);background:var(--p87-surface);min-width:0}.p87-page-header h2{margin:0;font-size:1.65rem;line-height:1.15}.p87-page-header p{margin:5px 0 0;color:var(--p87-muted);line-height:1.4}.p87-header-actions,.p87-action-bar,.p87-row-actions,.p87-machine-actions,.p87-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.p87-panel-head{justify-content:space-between;align-items:flex-start}.p87-panel-head h3,.p87-panel h3{margin:0}.p87-panel-head p{margin:4px 0 0;color:var(--p87-muted)}
.p87-panel{padding:14px;border:1px solid var(--p87-line);border-radius:var(--p87-radius);background:var(--p87-surface);min-width:0;overflow:visible}.p87-btn,.p84-page .btn,.p84-page .mini-action,.p84-page button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:9px;border:1px solid #62c0f7;font-weight:750;line-height:1.1;white-space:normal;cursor:pointer;margin:0}.p87-btn:disabled,.p84-page button:disabled{opacity:.46;cursor:not-allowed}.p87-nav{background:var(--p87-blue);color:#fff}.p87-create{background:#f5a000;color:#061522;border-color:#ffc25b}.p87-confirm{background:var(--p87-green);color:#fff;border-color:#55e5be}.p87-warning{background:var(--p87-yellow);color:#071522;border-color:#ffd84c}.p87-danger{background:var(--p87-red);color:#fff;border-color:#ff8796}.p87-neutral{background:var(--p87-neutral);color:#fff;border-color:#7197ad}.p87-action-bar{margin-top:12px}.p87-action-bar>*{margin:0!important}.p87-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:850;text-transform:uppercase;line-height:1.1}.p87-status-ok{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-bd)}.p87-status-warn{background:var(--attention-bg);color:var(--attention-fg);border:1px solid var(--attention-bd)}.p87-status-danger{background:var(--critical-bg);color:var(--critical-fg);border:1px solid var(--critical-bd)}.p87-status-neutral{background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid var(--neutral-bd)}
.p87-field{display:grid;gap:6px;min-width:0;font-weight:750}.p87-field>span{font-size:.82rem}.p87-field input,.p87-field select,.p87-field textarea,.p84-page input,.p84-page select,.p84-page textarea{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #3188bc;border-radius:9px;background:#061e31;color:var(--p87-text);font:inherit}.p87-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;align-items:end}.p87-check-label{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px;padding:0 4px;font-weight:750}.p87-check-label input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important}.p87-advanced{margin-top:12px;border:1px solid var(--p87-soft);border-radius:9px;background:var(--p87-surface2)}.p87-advanced>summary{cursor:pointer;padding:10px 12px;font-weight:800}.p87-advanced>div{padding:0 12px 12px}.p87-help{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-left:4px solid #5bc7ff;background:#09263a;border-radius:7px}.p87-help span{color:var(--p87-muted)}
.p87-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.p87-kpi{min-height:84px;padding:13px 15px;border:1px solid var(--p87-soft);border-left:6px solid #56bdec;border-radius:11px;background:var(--p87-surface);display:flex;flex-direction:column;justify-content:center}.p87-kpi span{color:var(--p87-muted);font-size:.82rem;font-weight:700}.p87-kpi b{font-size:1.65rem;margin-top:3px}.p87-kpi small{color:var(--p87-muted)}.p87-kpi-ok{border-left-color:var(--ok-bd)}.p87-kpi-warn{border-left-color:var(--attention-bd)}.p87-kpi-danger{border-left-color:var(--critical-bd)}.p87-kpi-neutral{border-left-color:var(--neutral-bd)}
.p87-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--p87-line);border-radius:var(--p87-radius);background:var(--p87-surface2)}.p87-tab{min-height:42px!important;padding:9px 16px!important;background:#164c6d!important;border-color:#377fa9!important;color:#d9edf9!important}.p87-tab.active{background:#258ed4!important;border-color:#80d5ff!important;color:#fff!important;box-shadow:inset 0 -3px 0 #8ee2ff}.p87-tab span{margin-left:7px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.25)}.p87-tab-pane{min-width:0}.p87-work-list{display:grid;gap:9px;margin-top:12px}.p87-work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--p87-soft);border-radius:10px;background:var(--p87-surface2)}.p87-work-main h4{margin:0 0 4px}.p87-work-main p{margin:0}.p87-work-main small{display:block;margin-top:5px;color:var(--p87-muted)}
/* Native cockpit: no equal-height row stretching. */
.p87-dashboard{display:block}.p87-cockpit{display:grid;gap:12px;margin-bottom:14px}.p87-fleet-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.p87-fleet-strip>div{padding:11px 14px;border:1px solid var(--p87-soft);border-left:5px solid #57bce8;border-radius:10px;background:var(--p87-surface);display:flex;gap:9px;align-items:baseline}.p87-fleet-strip b{font-size:1.45rem}.p87-fleet-strip span{color:var(--p87-muted)}.p87-fleet-strip .ok{border-left-color:var(--ok-bd)}.p87-fleet-strip .warn{border-left-color:var(--attention-bd)}.p87-fleet-strip .danger{border-left-color:var(--critical-bd)}.p87-cockpit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;align-items:start}.p87-planogram-panel{grid-column:1/-1}.p87-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.p87-alert-list article{padding:10px;border:1px solid var(--p87-soft);border-radius:9px;background:var(--p87-surface2)}.p87-alert-list h4{margin:7px 0 4px}.p87-alert-list p{margin:0}.p87-alert-list small{display:block;margin-top:5px;color:var(--p87-muted)}.p87-bars{display:grid;gap:10px;margin-top:14px}.p87-bars>div{display:grid;grid-template-columns:48px minmax(0,1fr) 70px;gap:8px;align-items:center}.p87-bars i{height:10px;border-radius:999px;background:#082337;overflow:hidden}.p87-bars i b{display:block;height:100%;background:#31c9f5}.p87-bars strong{text-align:right;font-size:.78rem}.p87-planogram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.p87-planogram-grid article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--p87-soft);border-radius:9px;background:var(--p87-surface2)}.p87-product-thumb{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#123}.p87-product-thumb img{max-width:38px;max-height:38px}.p87-planogram-grid h4{margin:0}.p87-planogram-grid small{color:var(--p87-muted)}.p87-stock{padding:5px 9px;border-radius:999px;font-weight:850}.p87-stock-ok{background:var(--ok-bg)}.p87-stock-warn{background:var(--attention-bg)}.p87-stock-danger{background:var(--critical-bg)}.p87-stock-neutral{background:var(--neutral-bg)}.p87-preserved-dashboard .dashboard-all-widgets>div:nth-child(-n+4){display:none!important}.p87-preserved-dashboard .dashboard-all-widgets{align-items:start!important}.p87-preserved-dashboard .panel{height:auto!important;min-height:0!important}
/* Tables: explicit schemas, no page-level horizontal scrolling. */
.p87-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--p87-soft);border-radius:10px}.p87-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#0b2c43}.p87-table th{padding:9px 10px;background:#0d5a78;color:#eaf7ff;text-align:left;font-size:.78rem;white-space:normal}.p87-table td{padding:9px 10px;border-top:1px solid #275b78;vertical-align:top;font-size:.8rem;overflow-wrap:break-word;word-break:normal}.p87-table td small{display:block;color:var(--p87-muted);margin-top:3px}.p87-table .p87-check{width:42px;text-align:center}.p87-table .p87-check input{width:18px!important;height:18px!important;min-height:0!important}.p87-row-actions{display:flex;gap:8px;flex-wrap:wrap}.p87-row-actions .p87-btn{min-height:34px;padding:6px 9px;font-size:.76rem}.p87-row-detail{position:relative}.p87-row-detail>summary{cursor:pointer;color:#8fd8ff;font-weight:750}.p87-row-detail dl{position:absolute;right:0;z-index:20;width:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;margin:5px 0 0;border:1px solid var(--p87-line);border-radius:9px;background:#061b2c;box-shadow:0 12px 28px rgba(0,0,0,.45)}.p87-row-detail dl>div{padding:6px;border:1px solid #275b78;border-radius:7px}.p87-row-detail dt{font-size:.68rem;color:var(--p87-muted)}.p87-row-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.p87-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.p87-pagination>div{display:flex;gap:8px}.p87-empty{padding:24px;text-align:center;border:1px dashed #39789c;border-radius:10px;color:var(--p87-muted)}.p87-empty b{color:var(--p87-text)}.p87-empty p{margin:5px 0 0}
/* Fleet Manager */
.p87-fleet-controls{padding:13px}.p87-fleet-filters{grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(150px,1fr))}.p87-fleet-table th:nth-child(1){width:42px}.p87-fleet-table th:nth-child(2){width:18%}.p87-fleet-table th:nth-child(3){width:24%}.p87-fleet-table th:nth-child(4){width:10%}.p87-fleet-table th:nth-child(5){width:15%}.p87-fleet-table th:nth-child(6){width:8%}.p87-fleet-table th:nth-child(7){width:11%}
/* Machines */
.p87-machine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.p87-machine-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;min-height:300px;padding:14px;border:2px solid var(--p87-soft);border-left-width:6px;border-radius:14px;background:var(--p87-surface);min-width:0}.p87-machine-online{border-left-color:var(--ok-bd)}.p87-machine-warning{border-left-color:var(--attention-bd)}.p87-machine-offline{border-left-color:var(--critical-bd)}.p87-machine-image{width:125px;height:210px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#071e31}.p87-machine-image img{width:112px;height:194px;object-fit:contain;object-position:center}.p87-machine-image img[src*="vm-east"]{transform:scale(1.25)}.p87-machine-content{display:flex;flex-direction:column;min-width:0}.p87-machine-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.p87-machine-heading h3{margin:0;font-size:1.22rem;line-height:1.2;overflow-wrap:normal;word-break:normal}.p87-machine-model{font-weight:750;margin:8px 0 5px}.p87-machine-address{margin:0 0 9px;line-height:1.35}.p87-machine-badges{display:flex;gap:6px;flex-wrap:wrap}.p87-machine-badges span{padding:4px 8px;border:1px solid #2e88b6;border-radius:999px;font-size:.74rem}.p87-machine-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.p87-machine-actions .p87-btn{width:100%}.p87-attention{margin-top:14px}
/* Existing native pages: alignment without DOM mutation. */
.p87-machine-configuration>.banner+.panel,.p87-machine-configuration>.section+.panel{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end}.p87-machine-configuration .toolbar{display:flex!important;gap:10px!important;align-items:end!important;flex-wrap:wrap!important}.p87-machine-workspace .p6-context,.p87-machine-workspace .p84-context{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(260px,1fr)!important;gap:12px!important;padding:12px!important}.p87-live-terminal{max-width:1280px;margin:0 auto}.p87-live-terminal>.panel,.p87-live-terminal>.p6-context,.p87-live-terminal>.p84-context{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.p87-live-terminal .p6-context,.p87-live-terminal .p84-context{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto!important;gap:12px!important;padding:12px!important}.p87-live-terminal>.panel{padding:12px!important}.p87-product-catalog .banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important}.p87-product-catalog .toolbar{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.p87-bridge-pairing>.panel{padding:14px!important}.p87-bridge-pairing .toolbar,.p87-bridge-pairing .row-actions-v35521{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.p87-bridge-pairing pre.jsonbox{max-height:260px;overflow:auto}.p87-diagnostics .p5-diag-controls{display:grid!important;grid-template-columns:minmax(300px,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr) auto auto!important;gap:10px!important;align-items:end!important}.p87-diagnostics .p5-diag-controls button{width:auto!important}.p87-refill-history .p83-filter-panel{padding:12px!important}.p87-refill-history .p83-refill-filter{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto!important;gap:10px!important;align-items:end!important}.p87-refill-history .p83-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))!important}.p87-csv-import .p83-form-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)!important;gap:12px!important}.p87-csv-import input[type=file]{max-width:100%}.p87-csv-import .p83-csv-format{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
/* Global legacy alignment fixes, no content mutation. */
.p84-page .toolbar,.p84-page .entity-actions,.p84-page .p2-modal-actions,.p84-page .card-actions{gap:9px!important;flex-wrap:wrap!important}.p84-page .p2-toolbar{display:grid!important;gap:12px!important}.p84-page .p2-filter,.p84-page .p2-fleet-filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:12px!important}.p84-page .p2-check{display:inline-flex!important;align-items:center!important;gap:8px!important}.p84-page .p2-check input{width:18px!important;height:18px!important;min-height:0!important}.p84-page .p2-actions{white-space:normal!important}.p84-page table{max-width:100%}.p84-page .scrollhint,.p84-page .p2-table-wrap,.p84-page .p83-table-card{max-width:100%;overflow-x:auto}.p84-page td,.p84-page th{word-break:normal!important;overflow-wrap:break-word}.p84-page .status{max-width:100%;white-space:normal}.p84-page main,.content{min-width:0}
@media(max-width:1450px){.p87-fleet-filters{grid-template-columns:repeat(3,minmax(190px,1fr))}.p87-filter-grid,.p84-page .p2-filter,.p84-page .p2-fleet-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.p87-machine-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.p87-cockpit-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}
@media(max-width:1100px){.p87-filter-grid,.p87-fleet-filters,.p84-page .p2-filter,.p84-page .p2-fleet-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p87-fleet-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.p87-cockpit-grid{grid-template-columns:1fr}.p87-planogram-panel{grid-column:auto}.p87-alert-list,.p87-planogram-grid{grid-template-columns:1fr}.p87-machine-workspace .p6-context,.p87-machine-workspace .p84-context,.p87-live-terminal .p6-context,.p87-live-terminal .p84-context{grid-template-columns:1fr!important}.p87-diagnostics .p5-diag-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p87-diagnostics .p83-diag-machine-label{grid-column:1/-1}.p87-row-detail dl{position:fixed;left:20px;right:20px;top:120px;width:auto;max-height:70vh;overflow:auto}}
@media(max-width:720px){.p87-filter-grid,.p87-fleet-filters,.p84-page .p2-filter,.p84-page .p2-fleet-filter-grid,.p87-fleet-strip,.p87-diagnostics .p5-diag-controls,.p87-refill-history .p83-refill-filter,.p87-csv-import .p83-form-grid{grid-template-columns:1fr!important}.p87-page-header{display:grid}.p87-work-item{grid-template-columns:1fr}.p87-machine-card{grid-template-columns:1fr}.p87-machine-image{width:100%;height:190px}.p87-machine-image img{height:178px}.p87-action-bar>.p87-btn,.p87-row-actions>.p87-btn{width:100%}.p87-table-wrap{overflow-x:auto}.p87-product-catalog .banner,.p87-csv-import .p83-csv-format{grid-template-columns:1fr!important}}
/* P8.7 explicit transaction, catalog and upload components. */
.p87-register-table th:last-child,.p87-register-table td:last-child,.p87-product-table th:last-child,.p87-product-table td:last-child{width:220px}.p87-register-table .p87-row-actions,.p87-product-table .p87-row-actions{flex-wrap:nowrap}.p87-transaction-filters{grid-template-columns:1.6fr repeat(3,minmax(170px,1fr))}.p87-transaction-table th:nth-child(1){width:15%}.p87-transaction-table th:nth-child(2){width:15%}.p87-transaction-table th:nth-child(3){width:19%}.p87-transaction-table th:nth-child(4){width:9%}.p87-transaction-table th:nth-child(5){width:10%}.p87-transaction-table th:nth-child(6){width:15%}.p87-transaction-table th:nth-child(7){width:11%}.p87-inline-detail{position:relative}.p87-inline-detail>summary{cursor:pointer;color:#bce8ff;font-weight:800}.p87-inline-detail[open]{z-index:30}.p87-inline-detail>div{margin-top:8px}.p87-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:420px;padding:10px;border:1px solid var(--p87-line);border-radius:9px;background:#061b2c}.p87-detail-grid div{display:grid;gap:3px}.p87-detail-grid b{font-size:.7rem;color:var(--p87-muted);text-transform:uppercase}.p87-detail-grid span{overflow-wrap:anywhere}.p87-product-filters{grid-template-columns:minmax(280px,1.5fr) minmax(220px,1fr) minmax(150px,.5fr)}.p87-product-table th:nth-last-child(2),.p87-product-table td:nth-last-child(2){width:100px}.p87-csv-format{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dca611;border-radius:11px;padding:14px;background:#10364f}.p87-csv-format b{display:block;color:#ffd15f;margin-bottom:7px}.p87-csv-format code{display:block;padding:8px 10px;border:1px solid #2e8ec1;border-radius:8px;background:#071d2e;overflow-wrap:anywhere}.p87-csv-format p{margin:7px 0 0;color:#cbddea}.p87-csv-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);margin-top:14px}.p87-file-upload{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 7px;border:1px dashed #3f9ccd;border-radius:9px;background:#082237;min-width:0}.p87-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.p87-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #65c2f6;border-radius:8px;background:#238dd0;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.p87-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--p87-muted)}
@media(max-width:1100px){.p87-transaction-filters,.p87-product-filters,.p87-csv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p87-register-table th:last-child,.p87-register-table td:last-child,.p87-product-table th:last-child,.p87-product-table td:last-child{width:190px}.p87-register-table .p87-row-actions,.p87-product-table .p87-row-actions{flex-wrap:wrap}}
@media(max-width:720px){.p87-transaction-filters,.p87-product-filters,.p87-csv-grid,.p87-csv-format{grid-template-columns:1fr}.p87-detail-grid{grid-template-columns:1fr;min-width:0}.p87-file-upload{align-items:flex-start;flex-direction:column}.p87-file-name{width:100%}}
/* P8.7 defensive native Report Library / Access Control / Planogram layout. */
.p87-context-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1fr);align-items:end}.p87-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border:1px solid #208765;border-radius:9px;background:#0b3040}.p87-scope.platform{border-color:#c49318}.p87-scope b{color:#4ff0bc}.p87-scope.platform b{color:#ffd15f}.p87-scope span{overflow-wrap:anywhere;text-align:right}
.p87-report-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:14px;align-items:start}.p87-report-list{display:grid;gap:7px;max-height:720px;overflow:auto;padding-right:4px}.p87-report-list button{display:grid;gap:3px;width:100%;padding:10px 11px;text-align:left;border:1px solid #2a789f;border-radius:9px;background:#0a2a40;color:#edf8ff;cursor:pointer}.p87-report-list button.active{border-color:#63caff;background:#176b9c;box-shadow:0 0 0 2px rgba(99,202,255,.18)}.p87-report-list button span{font-size:.73rem;color:#b9d4e6}.p87-report-detail{min-width:0}.p87-report-table{table-layout:auto}.p87-report-table td code{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p87-muted{color:var(--p87-muted)}
.p87-permission-list{display:flex;gap:6px;flex-wrap:wrap}.p87-permission-list span{padding:4px 7px;border:1px solid #2b769c;border-radius:999px;background:#09283d;font-size:.72rem;overflow-wrap:anywhere}.p87-access-control .p87-page-header{margin-top:12px}.p87-access-control .p87-page-header:first-child{margin-top:0}
.p87-planogram-templates{max-width:100%;overflow:hidden}.p87-planogram-templates>*{max-width:100%;min-width:0}.p87-planogram-templates .p2-table-wrap,.p87-planogram-templates .table-wrap,.p87-planogram-templates .panel{max-width:100%;min-width:0}.p87-planogram-templates .p2-table-wrap,.p87-planogram-templates .table-wrap{overflow-x:auto}.p87-planogram-templates pre,.p87-planogram-templates code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.p87-planogram-templates .toolbar,.p87-planogram-templates .row-actions-v35521{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
@media(max-width:900px){.p87-context-grid,.p87-report-layout{grid-template-columns:1fr}.p87-report-list{max-height:320px}.p87-scope{align-items:flex-start;flex-direction:column}.p87-scope span{text-align:left}}
