            .pvl-fifo-page{max-width:1360px;margin:0 auto;padding:34px 20px 80px;font-family:"Noto Sans",Inter,Arial,sans-serif;color:#17212f}
            .pvl-fifo-page *{box-sizing:border-box}
            .pvl-fifo-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:28px;align-items:stretch;padding:44px;border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(0,158,224,.36),transparent 34%),radial-gradient(circle at 90% 18%,rgba(245,158,11,.16),transparent 30%),linear-gradient(135deg,#071827 0%,#0d2438 58%,#12304a 100%);color:#fff;box-shadow:0 28px 90px rgba(15,23,42,.22)}
            .pvl-fifo-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
            .pvl-fifo-hero__content,.pvl-fifo-hero__panel{position:relative;z-index:2}
            .pvl-fifo-kicker{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(0,158,224,.16);color:#8be2ff;border:1px solid rgba(0,158,224,.30);font-size:12px;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
            .pvl-fifo-kicker.light{background:#e8f7fd;color:#075985;border-color:rgba(0,158,224,.22)}
            .pvl-fifo-hero h1{margin:18px 0 14px;max-width:900px;color:#fff;font-size:clamp(40px,5vw,68px);line-height:.96;font-weight:950;letter-spacing:-.065em}
            .pvl-fifo-hero p{max-width:900px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.75}
            .pvl-fifo-hero strong{color:#fff}
            .pvl-fifo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
            .pvl-fifo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:16px;border:0;background:linear-gradient(135deg,#009ee0,#006fa6);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 18px 36px rgba(0,158,224,.30);transition:transform .18s ease,box-shadow .18s ease}
            .pvl-fifo-btn:hover{transform:translateY(-1px);box-shadow:0 22px 46px rgba(0,158,224,.38)}
            .pvl-fifo-btn.ghost{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);box-shadow:none}
            .pvl-fifo-btn.dark{background:#071827!important}
            .pvl-fifo-btn.excel{background:linear-gradient(135deg,#166534,#22c55e)!important}
            .pvl-fifo-btn.success{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 18px 36px rgba(34,197,94,.24)}
            .pvl-fifo-btn.warning{background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 18px 36px rgba(249,115,22,.24)}
            .pvl-fifo-btn.danger{background:#dc2626!important;box-shadow:none}
            .pvl-fifo-btn.small{min-height:38px;padding:9px 12px;font-size:12px;border-radius:12px}
            .pvl-fifo-hero__panel{padding:26px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 60px rgba(0,0,0,.18)}
            .pvl-fifo-status-dot{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(34,197,94,.14);color:#bbf7d0;font-size:12px;font-weight:850}
            .pvl-fifo-status-dot span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.14)}
            .pvl-fifo-hero__panel strong{display:block;margin-top:16px;color:#fff;font-size:32px;line-height:1.05;font-weight:950;letter-spacing:-.06em}
            .pvl-fifo-hero__panel p{margin-top:12px;color:rgba(255,255,255,.70);font-size:13px;line-height:1.6}
            .pvl-fifo-mini-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}
            .pvl-fifo-mini-grid div{padding:15px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
            .pvl-fifo-mini-grid small{display:block;margin-bottom:5px;color:#8be2ff;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
            .pvl-fifo-mini-grid b{display:block;color:#fff;font-size:17px}
            .pvl-fifo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}
            .pvl-fifo-step{padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 16px 46px rgba(15,23,42,.06)}
            .pvl-fifo-step span{display:inline-flex;margin-bottom:14px;padding:7px 10px;border-radius:999px;background:#e8f7fd;color:#075985;font-size:12px;font-weight:900}
            .pvl-fifo-step strong{display:block;color:#071827;font-size:17px;line-height:1.2;font-weight:900}
            .pvl-fifo-step p{margin:9px 0 0;color:#667085;font-size:13px;line-height:1.55}
            .pvl-fifo-card{margin-top:24px;padding:28px;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 20px 60px rgba(15,23,42,.065)}
            .pvl-fifo-card-head{margin-bottom:22px}
            .pvl-fifo-card-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:24px;align-items:start}
            .pvl-fifo-card-head h2{margin:13px 0 9px;color:#071827;font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:930;letter-spacing:-.05em}
            .pvl-fifo-card-head p{max-width:940px;margin:0;color:#667085;font-size:15px;line-height:1.7}
            .pvl-fifo-note{padding:18px;border-radius:22px;background:#f8fbfe;border:1px solid rgba(0,158,224,.14)}
            .pvl-fifo-note strong{display:block;color:#075985;font-size:14px;font-weight:900}
            .pvl-fifo-note p{margin-top:7px;color:#667085;font-size:13px;line-height:1.55}
            .pvl-fifo-upload-grid,.pvl-fifo-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
            .pvl-fifo-upload-grid__wide{min-width:min(100%,340px)}
            .pvl-fifo-upload label,.pvl-fifo-filter label{display:grid;gap:7px;min-width:210px;color:#344054;font-weight:850}
            .pvl-fifo-upload input,.pvl-fifo-upload select,.pvl-fifo-filter input,.pvl-fifo-filter select{width:100%;min-height:46px;border:1px solid rgba(15,23,42,.11);border-radius:14px;padding:10px 12px;background:#fff}
            .pvl-fifo-upload--sap-history{display:grid;gap:14px}
            .pvl-fifo-upload--sap-history .pvl-fifo-upload-check{display:flex;align-items:center;gap:10px;min-width:0;font-weight:800}
            .pvl-fifo-upload--sap-history .pvl-fifo-upload-check input{width:18px;height:18px;min-height:0;padding:0}
            .pvl-fifo-upload-status{display:none;padding:14px 16px;border-radius:16px;border:1px solid #dbe7f2;background:#f8fbfe;color:#475569;font-size:13px;line-height:1.55;font-weight:800}
            .pvl-fifo-upload-status.is-active,.pvl-fifo-upload-status.is-success,.pvl-fifo-upload-status.is-error{display:block}
            .pvl-fifo-upload-status.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
            .pvl-fifo-upload-status.is-success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}
            .pvl-fifo-upload-status.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}
            .pvl-fifo-btn--history-upload{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:18px;background:linear-gradient(135deg,#009ee0,#0b79c8);border:1px solid rgba(0,158,224,.32);color:#fff;font-size:15px;font-weight:950;box-shadow:0 16px 34px rgba(0,158,224,.18);cursor:pointer}
            .pvl-fifo-btn--history-upload:hover{filter:brightness(.98);transform:translateY(-1px)}
            .pvl-fifo-job-list{display:grid;gap:12px;margin-top:18px}
            .pvl-fifo-job{padding:18px;border-radius:22px;background:#fff;border:1px solid #dbe7f2;box-shadow:0 14px 38px rgba(15,23,42,.05)}
            .pvl-fifo-job.is-done{border-color:#86efac;background:#f0fdf4}
            .pvl-fifo-job.is-error{border-color:#fca5a5;background:#fef2f2}
            .pvl-fifo-job__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
            .pvl-fifo-job__head span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-job__head strong{display:block;color:#071827;font-size:18px;line-height:1.15}
            .pvl-fifo-job__head small{display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.45}
            .pvl-fifo-job__status{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:38px;padding:8px 12px;border-radius:999px;background:#071827;color:#fff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
            .pvl-fifo-job.is-done .pvl-fifo-job__status{background:#166534}
            .pvl-fifo-job.is-error .pvl-fifo-job__status{background:#991b1b}
            .pvl-fifo-job__bar{height:12px;border-radius:999px;background:#e8eef5;overflow:hidden;margin:14px 0 12px}
            .pvl-fifo-job__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#009ee0,#22c55e);border-radius:999px;transition:width .22s ease}
            .pvl-fifo-job__meta{color:#475569;font-size:13px;line-height:1.6;font-weight:800}
            .pvl-fifo-job__meta strong{color:#071827}
            .pvl-fifo-job__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
            .pvl-fifo-job__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:14px;border:0;background:#071827;color:#fff;font-size:12px;font-weight:950;letter-spacing:.04em;cursor:pointer}
            .pvl-fifo-job__button.is-secondary{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}
            .pvl-fifo-job__button[disabled]{opacity:.6;cursor:progress}
            .pvl-fifo-upload-foot{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}
            .pvl-fifo-upload-hint{padding:14px 16px;border-radius:18px;background:#f8fbfe;border:1px solid rgba(0,158,224,.12);color:#475569;line-height:1.55}
            .pvl-fifo-controls,.pvl-fifo-report-tools{display:grid;gap:14px}
            .pvl-fifo-filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
            .pvl-fifo-route-switch{display:grid;gap:16px;padding:18px;border-radius:26px;background:linear-gradient(180deg,#f8fbfe 0%,#ffffff 100%);border:1px solid #dbe7f2;box-shadow:0 14px 40px rgba(15,23,42,.05)}
            .pvl-fifo-route-switch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
            .pvl-fifo-route-switch__head h3{margin:12px 0 8px;color:#071827;font-size:28px;line-height:1.05;font-weight:950;letter-spacing:-.04em}
            .pvl-fifo-route-switch__head p{margin:0;max-width:860px;color:#667085;font-size:14px;line-height:1.65}
            .pvl-fifo-route-switch__state{display:grid;gap:6px;min-width:220px;padding:14px 16px;border-radius:20px;background:#071827;color:#fff}
            .pvl-fifo-route-switch__state span{display:block;color:rgba(255,255,255,.72);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-route-switch__state strong{display:block;color:#fff;font-size:20px;line-height:1.15}
            .pvl-fifo-route-switch__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
            .pvl-fifo-route-switch__card{display:grid;gap:6px;padding:16px 18px;border-radius:22px;border:1px solid #dbe7f2;background:#fff;color:#17212f!important;text-decoration:none!important;box-shadow:0 12px 32px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
            .pvl-fifo-route-switch__card:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(15,23,42,.08)}
            .pvl-fifo-route-switch__card.is-active{border-width:2px;box-shadow:0 20px 54px rgba(15,23,42,.10)}
            .pvl-fifo-route-switch__card.is-dk{background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%);border-color:#b6e3fb}
            .pvl-fifo-route-switch__card.is-no{background:linear-gradient(180deg,#ffffff 0%,#f3fff7 100%);border-color:#b7f0cb}
            .pvl-fifo-route-switch__card.is-dk.is-active{border-color:#009ee0}
            .pvl-fifo-route-switch__card.is-no.is-active{border-color:#22c55e}
            .pvl-fifo-route-switch__code{display:inline-flex;align-items:center;justify-content:center;width:52px;height:32px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
            .pvl-fifo-route-switch__card.is-dk .pvl-fifo-route-switch__code{background:#e8f7fd;color:#075985;border:1px solid #bae6fd}
            .pvl-fifo-route-switch__card.is-no .pvl-fifo-route-switch__code{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}
            .pvl-fifo-route-switch__card strong{display:block;color:#071827;font-size:22px;line-height:1.12}
            .pvl-fifo-route-switch__card small{display:block;color:#667085;font-size:13px;line-height:1.45}
            .pvl-fifo-route-switch__card em{display:block;margin-top:4px;color:#344054;font-style:normal;font-weight:850}
            .pvl-fifo-route-switch__count{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#475569;font-size:13px;font-weight:900;width:max-content}
            .pvl-fifo-route-switch__count b{font-size:18px;color:#071827;line-height:1}
            .pvl-fifo-delivery-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px}
            .pvl-fifo-delivery-card{display:block;position:relative;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 40px rgba(15,23,42,.05);text-decoration:none!important;color:#17212f;overflow:hidden}
            .pvl-fifo-delivery-card::before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:#009ee0}
            .pvl-fifo-delivery-card--no{background:linear-gradient(180deg,#ffffff 0%,#f3fff7 100%);border-color:#b7f0cb}
            .pvl-fifo-delivery-card--no::before{background:linear-gradient(180deg,#16a34a 0%,#22c55e 100%)}
            .pvl-fifo-delivery-card--dk{background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%);border-color:#b6e3fb}
            .pvl-fifo-delivery-card--dk::before{background:linear-gradient(180deg,#0284c7 0%,#009ee0 100%)}
            .pvl-fifo-delivery-card.is-active{border-color:rgba(0,158,224,.36);box-shadow:0 20px 54px rgba(0,158,224,.10),inset 0 0 0 1px rgba(0,158,224,.14);transform:translateY(-1px)}
            .pvl-fifo-delivery-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
            .pvl-fifo-delivery-card__pickwrap{display:grid;gap:8px;min-width:0;align-content:start}
            .pvl-fifo-delivery-card__eyebrow{display:block;margin:0;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;line-height:1}
            .pvl-fifo-delivery-card__pick{display:block;color:#071827;font-size:clamp(34px,4.2vw,56px);line-height:.9;font-weight:980;letter-spacing:-.08em;overflow-wrap:anywhere}
            .pvl-fifo-delivery-card__picktools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
            .pvl-fifo-copy-pick{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid #bae6fd;background:#e8f7fd;color:#075985;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 18px rgba(14,165,233,.10)}
            .pvl-fifo-copy-pick:hover{background:#dff3ff;border-color:#7dd3fc;color:#0c4a6e}
            .pvl-fifo-copy-pick.is-copied{background:#dcfce7;border-color:#86efac;color:#166534}.pvl-fifo-copy-pick.is-copy-error{background:#fff7ed;border-color:#fdba74;color:#9a3412}

            .pvl-fifo-delivery-card__plant{display:grid;justify-items:end;gap:2px;padding:8px 10px;border-radius:16px;border:1px solid #dbe7f2;background:#fff}
            .pvl-fifo-delivery-card__plant b{display:block;font-size:18px;line-height:1;color:#071827}
            .pvl-fifo-delivery-card__plant small{display:block;margin:0!important;font-size:11px;line-height:1.2;color:#64748b}
            .pvl-fifo-delivery-card__plant--no{background:#ecfdf3;border-color:#bbf7d0}
            .pvl-fifo-delivery-card__plant--no b{color:#166534}
            .pvl-fifo-delivery-card__plant--dk{background:#e8f7fd;border-color:#bae6fd}
            .pvl-fifo-delivery-card__plant--dk b{color:#075985}
            .pvl-fifo-delivery-card strong{display:block;margin-top:10px;font-size:19px;line-height:1.2;color:#071827}
            .pvl-fifo-delivery-card__route{display:flex!important;align-items:center;gap:8px;margin-top:10px;color:#475569;line-height:1.35}
            .pvl-fifo-delivery-card__route b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 10px;border-radius:999px;background:#071827;color:#fff;font-size:11px;font-weight:950;letter-spacing:.06em}
            .pvl-fifo-delivery-card__route i{font-style:normal;color:#94a3b8;font-weight:950}
            .pvl-fifo-delivery-card__route em{font-style:normal;color:#64748b;font-weight:850}
            .pvl-fifo-delivery-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
            .pvl-fifo-delivery-card__stats div{padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid rgba(15,23,42,.06)}
            .pvl-fifo-delivery-card__stats span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
            .pvl-fifo-delivery-card__stats b{display:block;margin-top:4px;color:#071827;font-size:18px;line-height:1.1}
            .pvl-fifo-delivery-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:14px;margin-bottom:16px}
            .pvl-fifo-delivery-head>div,.pvl-fifo-kpis>div,.pvl-fifo-report-kpis>div{padding:18px;border-radius:22px;background:#f8fbfe;border:1px solid rgba(0,158,224,.12)}
            .pvl-fifo-delivery-head span,.pvl-fifo-kpis span,.pvl-fifo-report-kpis span{display:block;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
            .pvl-fifo-delivery-head strong,.pvl-fifo-kpis strong,.pvl-fifo-report-kpis strong{display:block;margin-top:6px;color:#071827}
            .pvl-fifo-delivery-head strong{font-size:24px}
            .pvl-fifo-delivery-head p{margin:5px 0 0;color:#667085}
            .pvl-fifo-delivery-head__inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
            .pvl-fifo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:16px}
            .pvl-fifo-kpis strong,.pvl-fifo-report-kpis strong{font-size:28px}
            .pvl-fifo-kpis small,.pvl-fifo-report-kpis small{display:block;margin-top:4px;color:#667085;font-size:12px}
            .pvl-fifo-report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}
            .pvl-fifo-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
            .pvl-fifo-legend span{padding:8px 11px;border-radius:999px;font-size:12px;font-weight:850}
            .pvl-fifo-legend .local_ok{background:#dcfce7;color:#166534}
            .pvl-fifo-legend .local_other{background:#dbeafe;color:#1d4ed8}
            .pvl-fifo-legend .transfer{background:#ffedd5;color:#9a3412}
            .pvl-fifo-legend .mixed{background:#fef3c7;color:#92400e}
            .pvl-fifo-legend .missing{background:#fee2e2;color:#991b1b}
            .pvl-fifo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:16px}
            .pvl-fifo-item{padding:22px;border-radius:26px;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 16px 46px rgba(15,23,42,.055);border-left:7px solid #94a3b8}
            .pvl-fifo-item.status-local_ok{border-left-color:#22c55e}
            .pvl-fifo-item.status-local_other{border-left-color:#2563eb}
            .pvl-fifo-item.status-transfer{border-left-color:#f97316}
            .pvl-fifo-item.status-mixed{border-left-color:#eab308}
            .pvl-fifo-item.status-missing{border-left-color:#dc2626}
            .pvl-fifo-item-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
            .pvl-fifo-item-top__main{min-width:0}
            .pvl-fifo-item-top__meta{min-width:200px;text-align:right}
            .pvl-fifo-item-top__meta span{display:block;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}
            .pvl-fifo-item-top__meta strong{display:block;margin-top:4px;font-size:28px;color:#071827}
            .pvl-fifo-item-top__meta small{display:block;margin-top:4px;color:#667085}
            .pvl-fifo-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:850}
            .status-local_ok .pvl-fifo-pill{background:#dcfce7;color:#166534}
            .status-local_other .pvl-fifo-pill{background:#dbeafe;color:#1d4ed8}
            .status-transfer .pvl-fifo-pill{background:#ffedd5;color:#9a3412}
            .status-mixed .pvl-fifo-pill{background:#fef3c7;color:#92400e}
            .status-missing .pvl-fifo-pill{background:#fee2e2;color:#991b1b}
            .pvl-fifo-item h3{margin:12px 0 5px;color:#071827;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.05em}
            .pvl-fifo-item p{margin:0;color:#667085}
            .pvl-fifo-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}
            .pvl-fifo-summary-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e5edf5}
            .pvl-fifo-summary-grid span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}
            .pvl-fifo-summary-grid strong{display:block;margin-top:5px;color:#071827;font-size:20px}
            .pvl-fifo-summary-grid small{display:block;margin-top:4px;color:#667085;font-size:11px;line-height:1.35}
            .pvl-fifo-recommendation{padding:14px 16px;border-radius:18px;background:#f8fbfe;border:1px solid #e5edf5;color:#334155;line-height:1.6}
            .pvl-fifo-recommendation__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:#64748b}
            .pvl-fifo-recommendation__meta b{color:#17212f}
            .pvl-fifo-table-wrap{overflow-x:auto;border:1px solid #e5edf5;border-radius:18px;background:#fff;margin-top:14px}
            .pvl-fifo-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}
            .pvl-fifo-table th,.pvl-fifo-table td{padding:11px;border-bottom:1px solid #eef3f8;text-align:left;font-size:13px;vertical-align:top}
            .pvl-fifo-table th{background:#f8fbfe;color:#344054;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
            .pvl-fifo-table tbody tr:last-child td{border-bottom:0}
            .alloc-already_picked td{background:#dcfce7!important;color:#166534}.alloc-local_main td{background:#ecfdf3}
            .alloc-local_other td{background:#eff6ff}
            .alloc-remote_main td,.alloc-remote_other td{background:#fff7ed}
            .alloc-blocked td{background:#fef2f2}
            .pvl-fifo-blocked-wrap{margin-top:14px}
            .pvl-fifo-blocked-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}
            .pvl-fifo-blocked-head strong{color:#991b1b;font-size:16px}
            .pvl-fifo-blocked-head small{color:#7f1d1d;font-size:12px}
            .pvl-fifo-item-actions{margin-top:14px}
            .pvl-fifo-blocked-alert{display:flex;gap:14px;align-items:flex-start;margin:16px 0;padding:16px;border-radius:20px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}
            .pvl-fifo-blocked-alert__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:14px;background:#dc2626;color:#fff;font-weight:950;font-size:20px}
            .pvl-fifo-blocked-alert strong{display:block;color:#991b1b;font-size:15px;line-height:1.25}
            .pvl-fifo-blocked-alert p{margin:5px 0 0;color:#7f1d1d!important;font-size:13px;line-height:1.5}
            .pvl-fifo-item-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}

            .pvl-fifo-transfer-order-status{margin:12px 0 0;padding:12px 14px;border-radius:16px;border:1px solid #dbe7f2;background:#f8fafc;display:grid;gap:4px;max-width:100%}
            .pvl-fifo-transfer-order-status strong{color:#071827;font-size:13px;font-weight:950}
            .pvl-fifo-transfer-order-status span{color:#475569;font-size:12px;font-weight:800;line-height:1.35}
            .pvl-fifo-transfer-order-status.is-open{background:#fff7ed;border-color:#fed7aa}
            .pvl-fifo-transfer-order-status.is-full{background:#fee2e2;border-color:#fca5a5}
            .pvl-fifo-transfer-order-status.is-full strong{color:#991b1b}
            .pvl-fifo-ajax-order-message{display:none;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:950;color:#14532d;background:#dcfce7;border:2px solid #22c55e;box-shadow:0 10px 26px rgba(34,197,94,.22)}
            .pvl-fifo-ajax-order-message:not(:empty){display:inline-flex}
            .pvl-fifo-ajax-order-message:not(:empty)::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:999px;background:#22c55e;color:#fff;font-weight:950}
            .pvl-fifo-ajax-order-message.is-error{color:#991b1b;background:#fee2e2;border-color:#ef4444}
            .pvl-fifo-ajax-order-message.is-error:not(:empty)::before{content:'!';background:#ef4444}
            .pvl-fifo-order-form button[disabled]{opacity:.62;cursor:not-allowed;background:#94a3b8!important;border-color:#94a3b8!important}
            .pvl-fifo-inline-action{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:0;padding:10px;border-radius:18px;background:#f8fafc;border:1px solid #e5edf5}
            .pvl-fifo-inline-action label{display:grid;gap:4px;min-width:120px;color:#344054;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
            .pvl-fifo-inline-action input,.pvl-fifo-inline-action select,.pvl-fifo-inline-action textarea{min-height:38px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:8px 10px;background:#fff;color:#071827;font-size:13px;font-family:inherit}
            .pvl-fifo-inline-action select{padding-right:28px}
            .pvl-fifo-inline-action textarea{min-height:68px;resize:vertical}
            .pvl-fifo-inline-action label.is-wide{min-width:min(100%,280px);flex:1 1 280px}
            .pvl-fifo-order-form{background:#fff7ed;border-color:#fed7aa}
            .pvl-fifo-card-timepanel{margin:10px 0 0;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;overflow:hidden;cursor:default}
            .pvl-fifo-card-timepanel>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;list-style:none;cursor:pointer;color:#071827;font-size:12px;font-weight:950}
            .pvl-fifo-card-timepanel>summary::-webkit-details-marker{display:none}
            .pvl-fifo-card-timepanel>summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#071827;color:#fff;font-size:14px;line-height:1}
            .pvl-fifo-card-timepanel[open]>summary::after{content:'-'}
            .pvl-fifo-card-timepanel__body{padding:0 10px 10px}
            .pvl-fifo-card-timeform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin:0;padding:0;border-radius:14px;background:transparent;border:0;cursor:default;max-width:100%;overflow:hidden}
            .pvl-fifo-card-timeform label{display:grid;gap:3px;margin:0;min-width:0}
            .pvl-fifo-card-timeform span{font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
            .pvl-fifo-card-timeform input{width:100%;min-width:0;height:32px;border:1px solid #cbd5e1;border-radius:10px;padding:5px 7px;background:#fff;font-size:12px;color:#0f172a;font-weight:900}
            .pvl-fifo-card-timeform button{grid-column:1/-1;height:32px;border:0;border-radius:10px;padding:0 10px;background:#0f172a;color:#fff;font-size:12px;font-weight:950;cursor:pointer}
            .pvl-fifo-card-timeform__msg{grid-column:1/-1;color:#166534;font-weight:900;min-height:13px;font-size:11px}
            .pvl-fifo-card-timeform__msg.is-error{color:#991b1b}
            .pvl-fifo-manager-exception{margin-top:14px;border:1px solid #fed7aa;border-radius:20px;background:#fff7ed}
            .pvl-fifo-manager-exception>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;list-style:none;cursor:pointer;color:#9a3412;font-size:14px;font-weight:950}
            .pvl-fifo-manager-exception>summary::-webkit-details-marker{display:none}
            .pvl-fifo-manager-exception>summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#ea580c;color:#fff;font-size:14px;line-height:1}
            .pvl-fifo-manager-exception[open]>summary::after{content:'-'}
            .pvl-fifo-manager-exception__body{padding:0 16px 16px}
            .pvl-fifo-manager-exception__body p{margin:0 0 10px;color:#9a3412!important;font-size:13px;line-height:1.5}
            .pvl-fifo-card-quickorder{margin:9px 0;padding:9px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;cursor:default;max-width:100%}
            .pvl-fifo-card-quickorder__ordered{margin-bottom:6px;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:11px;font-weight:950;display:inline-flex;max-width:100%}
            .pvl-fifo-card-quickorder form{display:grid;gap:6px;margin:0}
            .pvl-fifo-card-quickorder button{width:100%;min-height:36px;border:0;border-radius:12px;padding:8px 10px;background:#ea580c;color:#fff;font-weight:950;font-size:12px;cursor:pointer;box-shadow:0 8px 18px rgba(234,88,12,.18)}
            .pvl-fifo-card-quickorder button:disabled{background:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed}
            .pvl-fifo-card-quickorder small{font-size:11px;font-weight:900;color:#166534;min-height:12px}
            .pvl-fifo-card-quickorder small.is-error{color:#991b1b}.pvl-fifo-card-quickorder.is-ordered{background:#dcfce7;border-color:#86efac}
            @media(max-width:760px){.pvl-fifo-card-timeform{grid-template-columns:1fr 1fr}.pvl-fifo-delivery-card{padding-left:14px!important;padding-right:14px!important}}
            .pvl-fifo-delivery-card.is-opening{opacity:.72;pointer-events:none}
            .pvl-fifo-delivery-card.is-opening::after{content:'Otváram pick list…';position:absolute;inset:auto 16px 16px 16px;padding:10px 12px;border-radius:14px;background:#0f172a;color:#fff;font-weight:950;text-align:center;box-shadow:0 16px 36px rgba(15,23,42,.24)}
            .pvl-print-barcode{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 auto 8px;padding:6px 8px;border:1px solid #d1d5db;border-radius:10px;background:#fff;max-width:260px}
            .pvl-print-barcode svg{width:100%;max-width:240px;height:34px}
            .pvl-print-barcode span{font-size:10px;font-weight:950;letter-spacing:.08em;color:#111827}
            .pvl-fifo-pick-history-card{margin-bottom:18px}
            .pvl-fifo-report-kpis--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
            .pvl-fifo-empty{padding:24px;border-radius:22px;background:#f8fbfe;border:1px dashed rgba(0,158,224,.30);color:#475569}
            .pvl-fifo-toast{position:fixed;right:24px;bottom:24px;z-index:999999;padding:14px 18px;border-radius:16px;font-weight:850;box-shadow:0 18px 60px rgba(15,23,42,.16);display:grid;gap:4px}
            .pvl-fifo-toast.success{background:#dcfce7;color:#166534}
            .pvl-fifo-toast.warning{background:#fff7ed;color:#9a3412}
            .pvl-fifo-toast.error{background:#fee2e2;color:#991b1b}
            .pvl-fifo-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
            .pvl-fifo-history-card{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 44px rgba(15,23,42,.05)}
            .pvl-fifo-history-card.is-active{border-color:rgba(0,158,224,.30);background:#f8fbfe}
            .pvl-fifo-history-card__top span{display:block;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}
            .pvl-fifo-history-card__top strong{display:block;margin-top:7px;font-size:20px;color:#071827}
            .pvl-fifo-history-card__top small{display:block;margin-top:6px;color:#667085;line-height:1.4}
            .pvl-fifo-history-card__guard{margin-top:12px;padding:10px 12px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:900;line-height:1.45}
            .pvl-fifo-history-card__guard small{display:block;margin-top:5px;color:#c2410c;font-size:11px;font-weight:850}
            .pvl-fifo-history-card__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
            .pvl-fifo-history-card__meta div{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e5edf5}
            .pvl-fifo-history-card__meta span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}
            .pvl-fifo-history-card__meta b{display:block;margin-top:4px;color:#071827;font-size:18px}
            .pvl-fifo-history-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
            .pvl-fifo-worker-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;margin:0 0 18px;padding:18px;border-radius:24px;background:#071827;color:#fff;box-shadow:0 18px 48px rgba(15,23,42,.12)}
            .pvl-fifo-worker-guide__main span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(0,158,224,.18);color:#8be2ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-worker-guide__main strong{display:block;margin-top:10px;font-size:20px;line-height:1.2;color:#fff}
            .pvl-fifo-worker-guide__main p{margin:8px 0 0;color:rgba(255,255,255,.72);line-height:1.55}
            .pvl-fifo-worker-guide__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
            .pvl-fifo-worker-guide__steps div{padding:12px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
            .pvl-fifo-worker-guide__steps b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:999px;background:#009ee0;color:#fff;font-size:12px}
            .pvl-fifo-worker-guide__steps span{color:rgba(255,255,255,.82);font-weight:800;font-size:12px}
            .pvl-fifo-worker-action{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start;margin:0 0 14px;padding:16px;border-radius:22px;border:1px solid #dbe7f2;background:#f8fbfe}
            .pvl-fifo-worker-action__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;font-size:26px;font-weight:950;color:#fff;background:#64748b}
            .pvl-fifo-worker-action__body>span{display:inline-flex;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-worker-action__body>strong{display:block;color:#071827;font-size:20px;line-height:1.2;font-weight:950;letter-spacing:-.035em}
            .pvl-fifo-worker-action__body>p{margin:6px 0 0;color:#475569;line-height:1.55}
            .pvl-fifo-worker-action__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
            .pvl-fifo-worker-action__steps div{padding:10px;border-radius:14px;background:#fff;border:1px solid #e5edf5;color:#334155;font-size:12px;font-weight:800;line-height:1.35}
            .pvl-fifo-worker-action.tone-green{background:#f0fdf4;border-color:#bbf7d0}.pvl-fifo-worker-action.tone-green .pvl-fifo-worker-action__icon{background:#22c55e}.pvl-fifo-worker-action.tone-green .pvl-fifo-worker-action__body>strong{color:#166534}
            .pvl-fifo-worker-action.tone-blue{background:#eff6ff;border-color:#bfdbfe}.pvl-fifo-worker-action.tone-blue .pvl-fifo-worker-action__icon{background:#2563eb}.pvl-fifo-worker-action.tone-blue .pvl-fifo-worker-action__body>strong{color:#1d4ed8}
            .pvl-fifo-worker-action.tone-orange{background:#fff7ed;border-color:#fed7aa}.pvl-fifo-worker-action.tone-orange .pvl-fifo-worker-action__icon{background:#f97316}.pvl-fifo-worker-action.tone-orange .pvl-fifo-worker-action__body>strong{color:#9a3412}
            .pvl-fifo-worker-action.tone-yellow{background:#fefce8;border-color:#fde68a}.pvl-fifo-worker-action.tone-yellow .pvl-fifo-worker-action__icon{background:#eab308}.pvl-fifo-worker-action.tone-yellow .pvl-fifo-worker-action__body>strong{color:#92400e}
            .pvl-fifo-worker-action.tone-red{background:#fef2f2;border-color:#fecaca}.pvl-fifo-worker-action.tone-red .pvl-fifo-worker-action__icon{background:#dc2626}.pvl-fifo-worker-action.tone-red .pvl-fifo-worker-action__body>strong{color:#991b1b}
            .pvl-fifo-print-zone{display:none}
            .pvl-print-head{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #071827;padding-bottom:14px;margin-bottom:20px}
            .pvl-print-head span{font-size:12px;text-transform:uppercase;font-weight:900;color:#475569}
            .pvl-print-head h1{font-size:42px;margin:4px 0;color:#071827}
            .pvl-print-head p{margin:0;color:#475569}
            .pvl-print-status{padding:12px 16px;border-radius:14px;font-weight:900;height:fit-content}
            .pvl-print-status.status-already_picked,.pvl-print-status.status-partial_picked,.pvl-print-status.status-local_ok{background:#dcfce7;color:#166534}
            .pvl-print-status.status-local_other{background:#dbeafe;color:#1d4ed8}
            .pvl-print-status.status-transfer{background:#ffedd5;color:#9a3412}
            .pvl-print-status.status-mixed{background:#fef3c7;color:#92400e}
            .pvl-print-status.status-missing{background:#fee2e2;color:#991b1b}
            .pvl-print-material{padding:18px;border:2px solid #071827;border-radius:18px;margin-bottom:16px}
            .pvl-print-material span,.pvl-print-grid span{display:block;text-transform:uppercase;font-weight:900;font-size:11px;color:#64748b}
            .pvl-print-material strong{display:block;font-size:38px;color:#071827}
            .pvl-print-material p{font-size:18px;margin:4px 0 0}
            .pvl-print-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}
            .pvl-print-grid div{padding:12px;border:1px solid #cbd5e1;border-radius:14px}
            .pvl-print-grid strong{display:block;font-size:18px;color:#071827}
            .pvl-print-rec{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #cbd5e1;margin-bottom:14px}
            .pvl-print-sign{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
            .pvl-print-sign div{height:70px;border-top:2px solid #071827;padding-top:8px;font-weight:800}
            .pvl-fifo-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
            .pvl-fifo-report-card{padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 16px 46px rgba(15,23,42,.055);margin-top:16px}
            .pvl-fifo-report-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
            .pvl-fifo-report-card__head strong{color:#071827;font-size:24px;line-height:1.1}
            .pvl-fifo-report-card__head small{color:#667085}
            .pvl-fifo-status-bars{display:grid;gap:14px}
            .pvl-fifo-status-bar__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}
            .pvl-fifo-status-bar__head strong{font-size:14px;color:#17212f}
            .pvl-fifo-status-bar__head span{color:#64748b;font-size:12px}
            .pvl-fifo-status-bar__track{height:12px;border-radius:999px;background:#e8eef5;overflow:hidden}
            .pvl-fifo-status-bar__track span{display:block;height:100%;border-radius:999px}
            .pvl-fifo-status-bar--local_ok .pvl-fifo-status-bar__track span{background:#22c55e}
            .pvl-fifo-status-bar--local_other .pvl-fifo-status-bar__track span{background:#2563eb}
            .pvl-fifo-status-bar--transfer .pvl-fifo-status-bar__track span{background:#f97316}
            .pvl-fifo-status-bar--mixed .pvl-fifo-status-bar__track span{background:#eab308}
            .pvl-fifo-status-bar--missing .pvl-fifo-status-bar__track span{background:#dc2626}
            .pvl-fifo-shell-loading{opacity:.55;pointer-events:none;filter:saturate(.85)}
            @media(max-width:1180px){.pvl-fifo-hero,.pvl-fifo-card-head--split,.pvl-fifo-report-grid,.pvl-fifo-worker-guide,.pvl-fifo-route-switch__head{grid-template-columns:1fr}.pvl-fifo-steps,.pvl-fifo-kpis,.pvl-fifo-report-kpis,.pvl-fifo-summary-grid,.pvl-fifo-route-switch__grid{grid-template-columns:repeat(2,1fr)}}
            @media(max-width:1100px){.pvl-fifo-list{grid-template-columns:1fr}}
            @media(max-width:760px){.pvl-fifo-worker-action{grid-template-columns:1fr}.pvl-fifo-worker-action__steps,.pvl-fifo-worker-guide__steps,.pvl-fifo-manual-destination,.pvl-fifo-route-switch__grid{grid-template-columns:1fr}.pvl-fifo-page{padding:24px 12px 60px}.pvl-fifo-hero,.pvl-fifo-card,.pvl-fifo-route-switch{padding:24px;border-radius:24px}.pvl-fifo-hero h1{font-size:38px}.pvl-fifo-hero-actions,.pvl-fifo-filter-actions,.pvl-fifo-history-card__actions{flex-direction:column;align-items:stretch}.pvl-fifo-btn{width:100%}.pvl-fifo-steps,.pvl-fifo-kpis,.pvl-fifo-report-kpis,.pvl-fifo-summary-grid,.pvl-fifo-history-card__meta,.pvl-print-grid,.pvl-print-sign,.pvl-fifo-delivery-head{grid-template-columns:1fr}.pvl-fifo-item-top{flex-direction:column}.pvl-fifo-item-top__meta{text-align:left}.pvl-fifo-history-grid,.pvl-fifo-delivery-cards,.pvl-fifo-list{grid-template-columns:1fr}.pvl-fifo-route-switch__head{display:grid}.pvl-fifo-route-switch__state{min-width:0}}
            @media print{
                @page{size:A4 portrait;margin:10mm}
                body{background:#fff!important}
                #wpadminbar,.pvl-pro-header-v2,.pvl-fifo-toast{display:none!important}
                body.pvl-fifo-print-mode .pvl-fifo-hero,
                body.pvl-fifo-print-mode .pvl-fifo-steps,
                body.pvl-fifo-print-mode #pvl-fifo-upload,
                body.pvl-fifo-print-mode #pvl-fifo-history,
                body.pvl-fifo-print-mode #pvl-fifo-report,
                body.pvl-fifo-print-mode .pvl-fifo-card-head,
                body.pvl-fifo-print-mode .pvl-fifo-controls,
                body.pvl-fifo-print-mode .pvl-fifo-delivery-cards,
                body.pvl-fifo-print-mode .pvl-fifo-delivery-head,
                body.pvl-fifo-print-mode .pvl-fifo-kpis,
                body.pvl-fifo-print-mode .pvl-fifo-legend,
                body.pvl-fifo-print-mode .pvl-fifo-worker-guide,
                body.pvl-fifo-print-mode .pvl-fifo-list{display:none!important}
                body.pvl-fifo-print-mode #pvl-fifo-dashboard,
                body.pvl-fifo-print-mode #pvl-fifo-dashboard-shell,
                body.pvl-fifo-print-mode .pvl-fifo-print-zone{display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important}
                body.pvl-fifo-print-mode .pvl-fifo-print-zone{position:static!important;overflow:visible!important}
                body.pvl-fifo-print-mode .pvl-fifo-print-card{display:none!important;visibility:visible!important;margin:0 0 8mm!important;padding:0 0 6mm!important;border:none!important;box-shadow:none!important;background:#fff!important;color:#000!important;break-inside:auto!important;page-break-inside:auto!important;break-after:auto!important;page-break-after:auto!important;break-before:auto!important;page-break-before:auto!important;min-height:0!important}
                body.pvl-fifo-print-mode .pvl-fifo-print-card.is-active-print{display:block!important;break-after:auto!important;page-break-after:auto!important}
                body.pvl-fifo-print-mode.pvl-fifo-print-all .pvl-fifo-print-card{display:block!important;break-after:auto!important;page-break-after:auto!important;break-before:auto!important;page-break-before:auto!important;min-height:0!important}
                body.pvl-fifo-print-mode.pvl-fifo-print-all .pvl-fifo-print-card:last-child{break-after:auto!important;page-break-after:auto!important;margin-bottom:0!important}
                body.pvl-fifo-report-print .pvl-fifo-hero,
                body.pvl-fifo-report-print .pvl-fifo-steps,
                body.pvl-fifo-report-print #pvl-fifo-upload,
                body.pvl-fifo-report-print #pvl-fifo-history,
                body.pvl-fifo-report-print #pvl-fifo-dashboard,
                body.pvl-fifo-report-print .pvl-fifo-card-head,
                body.pvl-fifo-report-print .pvl-fifo-report-tools{display:none!important}
                body.pvl-fifo-report-print #pvl-fifo-report,
                body.pvl-fifo-report-print #pvl-fifo-report-shell,
                body.pvl-fifo-report-print #pvl-fifo-report-print{display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important}
                body.pvl-fifo-report-print #pvl-fifo-report-print{position:static!important;left:auto!important;top:auto!important;width:auto!important}
                .pvl-fifo-report-card{box-shadow:none;border:1px solid #cbd5e1;margin-top:12px}
                .pvl-fifo-table-wrap{overflow:visible!important}
                .pvl-fifo-table{min-width:0;width:100%}
                .pvl-fifo-table th,.pvl-fifo-table td{font-size:10px;padding:5px}
            }
        
            .pvl-fifo-delivery-bulk-form{display:block;margin:0}
            .pvl-fifo-delivery-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border-radius:20px;background:#f8fbfe;border:1px solid #dbe7f2}
            .pvl-fifo-delivery-bulk-select-all{display:inline-flex;align-items:center;gap:9px;margin:0;color:#071827;font-weight:950}
            .pvl-fifo-delivery-bulk-select-all input,.pvl-fifo-delivery-check input{width:18px;height:18px;accent-color:#009ee0}
            .pvl-fifo-delivery-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
            .pvl-fifo-delivery-bulk-actions select,.pvl-fifo-delivery-bulk-actions button{height:40px;border-radius:13px;border:1px solid #dbe7f2;background:#fff;padding:0 12px;color:#071827;font-weight:900}
            .pvl-fifo-delivery-bulk-actions button{background:#071827;color:#fff;border-color:#071827;cursor:pointer}
            .pvl-fifo-delivery-card-wrap{position:relative;display:grid;gap:7px}
            .pvl-fifo-delivery-check{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:0 0 0 4px;padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #dbe7f2;color:#075985;font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.045)}
            .pvl-fifo-delivery-card-wrap.is-checked .pvl-fifo-delivery-card{outline:3px solid rgba(0,158,224,.24);border-color:#009ee0!important}
            @media(max-width:760px){.pvl-fifo-delivery-bulk-bar{align-items:flex-start;flex-direction:column}.pvl-fifo-delivery-bulk-actions{width:100%}.pvl-fifo-delivery-bulk-actions select,.pvl-fifo-delivery-bulk-actions button{width:100%}}

            .pvl-fifo-toast{transition:opacity .35s ease,transform .35s ease}
            .pvl-fifo-toast.is-hiding{opacity:0;transform:translateY(12px)}
            .pvl-fifo-delivery-bulk-select-all input:indeterminate{accent-color:#f59e0b}


            .pvl-fifo-bulk-mini-btn{height:40px;border-radius:13px;border:1px solid #bae6fd;background:#e8f7fd;color:#075985;padding:0 13px;font-weight:950;cursor:pointer}
            .pvl-fifo-bulk-mini-btn.is-muted{background:#fff;color:#64748b;border-color:#dbe7f2}
            .pvl-fifo-manual-destination{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
            .pvl-fifo-manual-destination__option{position:relative;display:block;cursor:pointer}
            .pvl-fifo-manual-destination__option input{position:absolute;opacity:0;pointer-events:none}
            .pvl-fifo-manual-destination__visual{display:grid;gap:5px;min-height:82px;padding:14px;border-radius:18px;border:1px solid #dbe7f2;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
            .pvl-fifo-manual-destination__option:hover .pvl-fifo-manual-destination__visual{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.06)}
            .pvl-fifo-manual-destination__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:28px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
            .pvl-fifo-manual-destination__visual strong{display:block;color:#071827;font-size:18px;line-height:1.15}
            .pvl-fifo-manual-destination__visual small{display:block;color:#667085;font-size:12px;line-height:1.45}
            .pvl-fifo-manual-destination__option.is-dk .pvl-fifo-manual-destination__badge{background:#e8f7fd;color:#075985;border:1px solid #bae6fd}
            .pvl-fifo-manual-destination__option.is-no .pvl-fifo-manual-destination__badge{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}
            .pvl-fifo-manual-destination__option.is-dk input:checked + .pvl-fifo-manual-destination__visual{background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%);border-color:#009ee0;box-shadow:0 18px 34px rgba(0,158,224,.10)}
            .pvl-fifo-manual-destination__option.is-no input:checked + .pvl-fifo-manual-destination__visual{background:linear-gradient(180deg,#ffffff 0%,#f3fff7 100%);border-color:#22c55e;box-shadow:0 18px 34px rgba(34,197,94,.10)}


            /* v1.10.2 – pro card actions */
            .pvl-fifo-delivery-bulk-bar{align-items:stretch!important;gap:16px!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fbfe,#fff)!important}
            .pvl-fifo-delivery-bulk-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:280px}
            .pvl-fifo-delivery-bulk-count{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #dbe7f2;color:#344054;font-size:12px;font-weight:900}
            .pvl-fifo-delivery-bulk-count strong{color:#075985;font-size:14px}
            .pvl-fifo-delivery-bulk-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
            .pvl-fifo-bulk-mini-btn{height:38px!important;border-radius:999px!important;padding:0 14px!important;background:#e8f7fd!important;border:1px solid #bae6fd!important;color:#075985!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important}
            .pvl-fifo-bulk-mini-btn.is-muted{background:#fff!important;border-color:#dbe7f2!important;color:#64748b!important}
            .pvl-fifo-delivery-bulk-actions{margin-left:auto;background:#f1f7fb;border:1px solid #dbe7f2;border-radius:18px;padding:10px!important}
            .pvl-fifo-delivery-bulk-actions select{min-width:180px}
            .pvl-fifo-delivery-bulk-actions button{background:#071827!important;border-color:#071827!important;border-radius:14px!important}
            .pvl-fifo-delivery-card-wrap{display:block!important}

            /* v1.28.3 – live filter: pri písaní čísla pick listu ostane viditeľná iba zhodná karta */
            .pvl-fifo-delivery-card-wrap.pvl-fifo-live-hidden{display:none!important;}
            .pvl-fifo-is-live-filtering .pvl-fifo-filter-actions .pvl-fifo-btn[type="submit"]::after{content:" · filtrované naživo";font-weight:900;}
            .pvl-fifo-delivery-card-shell{position:relative;display:flex;flex-direction:column;gap:0;border-radius:26px;background:#fff;border:1px solid #dbe7f2;box-shadow:0 18px 42px rgba(15,23,42,.055);overflow:hidden;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease}
            .pvl-fifo-delivery-card-shell:hover{transform:translateY(-2px);border-color:#9bdcf7;box-shadow:0 22px 54px rgba(15,23,42,.085)}
            .pvl-fifo-delivery-card-actions{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;background:#f8fbfe;border-bottom:1px solid #e5edf5}
            .pvl-fifo-delivery-card-actions__delete{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;margin-left:auto;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;color:#b42318;text-decoration:none!important;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.045)}
            .pvl-fifo-delivery-card-actions__delete:hover{background:#ffe4e6;color:#991b1b}
            .pvl-fifo-delivery-check{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;margin:0!important;padding:8px 13px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cfe1ef!important;color:#075985!important;font-size:12px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important;cursor:pointer}
            .pvl-fifo-delivery-check input{width:22px!important;height:22px!important;accent-color:#009ee0!important}
            .pvl-fifo-delivery-check span{white-space:nowrap}
            .pvl-fifo-delivery-card-wrap.is-checked .pvl-fifo-delivery-card-shell{border-color:#009ee0!important;box-shadow:0 0 0 4px rgba(0,158,224,.14),0 22px 54px rgba(15,23,42,.10)}
            .pvl-fifo-delivery-card-wrap.is-checked .pvl-fifo-delivery-card-actions{background:#e8f7fd}
            .pvl-fifo-delivery-card{border:0!important;border-radius:0!important;box-shadow:none!important}
            .pvl-fifo-delivery-card:hover{transform:none!important;box-shadow:none!important}
            .pvl-fifo-delivery-switch{padding:14px 16px 16px;background:#fff;border-top:1px solid #e5edf5}
            .pvl-fifo-delivery-switch__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
            .pvl-fifo-delivery-switch__head span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-delivery-switch__done{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 12px;border-radius:999px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534!important;text-decoration:none!important;font-size:12px;font-weight:950}
            .pvl-fifo-delivery-switch__buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
            .pvl-fifo-delivery-switch__buttons a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:9px 12px!important;border-radius:15px!important;background:#f8fafc!important;border:1px solid #dbe7f2!important;color:#334155!important;text-decoration:none!important;font-weight:950!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}
            .pvl-fifo-delivery-switch__buttons a:hover{transform:translateY(-1px);border-color:#9bdcf7!important}
            .pvl-fifo-delivery-switch__buttons a b{font-size:14px;line-height:1}
            .pvl-fifo-delivery-switch__buttons a small{font-size:12px;line-height:1;color:#64748b;font-weight:850}
            .pvl-fifo-delivery-switch__buttons a.is-active{color:#fff!important;background:#071827!important;border-color:#071827!important;box-shadow:0 10px 22px rgba(7,24,39,.16)}
            .pvl-fifo-delivery-switch__buttons a.is-active small{color:rgba(255,255,255,.72)}
            .pvl-fifo-delivery-switch__buttons a.is-no.is-active{background:#15803d!important;border-color:#15803d!important}
            .pvl-fifo-delivery-switch__buttons a.is-dk.is-active{background:#075985!important;border-color:#075985!important}
            @media(max-width:760px){
                .pvl-fifo-delivery-bulk-bar{flex-direction:column!important}
                .pvl-fifo-delivery-bulk-actions{margin-left:0;width:100%}
                .pvl-fifo-delivery-bulk-actions select,.pvl-fifo-delivery-bulk-actions button{width:100%}
                .pvl-fifo-delivery-switch__buttons{grid-template-columns:1fr}
            }


            /* v1.10.3 – pro planned detail + customer report */
            .pvl-fifo-planned-notice{display:none!important}
            .pvl-fifo-plan-console{margin:18px 0 20px;padding:20px;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8fbfe);border:1px solid #dbe7f2;box-shadow:0 18px 46px rgba(15,23,42,.055)}
            .pvl-fifo-plan-console.is-done{background:linear-gradient(180deg,#f0fdf4,#ffffff);border-color:#bbf7d0}
            .pvl-fifo-plan-console__top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
            .pvl-fifo-plan-console__kicker{display:inline-flex;width:auto;max-width:100%;margin-bottom:9px;padding:7px 11px;border-radius:999px;background:#e8f7fd;border:1px solid #bae6fd;color:#075985;font-size:11px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-plan-console__title h3{margin:0;color:#071827;font-size:28px;line-height:1.05;font-weight:950;letter-spacing:-.045em}
            .pvl-fifo-plan-console__title p{max-width:880px;margin:8px 0 0;color:#667085;font-size:14px;line-height:1.55;font-weight:750}
            .pvl-fifo-plan-console__state{display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #dbe7f2}
            .pvl-fifo-plan-console__state>span{width:10px;height:10px;border-radius:999px;flex:0 0 auto}
            .pvl-fifo-plan-console__state>span.is-blue{background:#009ee0;box-shadow:0 0 0 6px rgba(0,158,224,.13)}
            .pvl-fifo-plan-console__state>span.is-green{background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.13)}
            .pvl-fifo-plan-console__state strong{display:block;color:#071827;font-size:14px;line-height:1.1;font-weight:950}
            .pvl-fifo-plan-console__state small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:850}
            .pvl-fifo-plan-console__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:14px}
            .pvl-fifo-plan-console__identity,.pvl-fifo-plan-console__report{display:grid;gap:10px;padding:14px;border-radius:20px;background:#fff;border:1px solid #e5edf5}
            .pvl-fifo-plan-console__identity{grid-template-columns:repeat(3,1fr)}
            .pvl-fifo-plan-console__report{grid-template-columns:repeat(3,1fr)}
            .pvl-fifo-plan-console__identity span,.pvl-fifo-plan-console__report span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-plan-console__identity strong,.pvl-fifo-plan-console__report strong{display:block;color:#071827;font-size:18px;line-height:1.15;font-weight:950}
            .pvl-fifo-plan-console__report small{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:850}
            .pvl-fifo-plan-console__actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;align-items:stretch}
            .pvl-fifo-plan-console__destination,.pvl-fifo-plan-console__quick-actions{padding:14px;border-radius:20px;background:#f8fbfe;border:1px solid #dbe7f2}
            .pvl-fifo-plan-console__action-head{margin-bottom:10px}
            .pvl-fifo-plan-console__action-head strong{display:block;color:#071827;font-size:15px;font-weight:950}
            .pvl-fifo-plan-console__action-head small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}
            .pvl-fifo-plan-console__segments{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
            .pvl-fifo-plan-console__segments label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #dbe7f2;color:#334155;cursor:pointer;font-weight:950}
            .pvl-fifo-plan-console__segments input{position:absolute;opacity:0;pointer-events:none}
            .pvl-fifo-plan-console__segments b{font-size:16px}
            .pvl-fifo-plan-console__segments span{font-size:13px;font-weight:850;color:#64748b}
            .pvl-fifo-plan-console__segments label.is-active{color:#fff;border-color:#071827;background:#071827;box-shadow:0 12px 24px rgba(7,24,39,.16)}
            .pvl-fifo-plan-console__segments label.is-active span{color:rgba(255,255,255,.74)}
            .pvl-fifo-plan-console__segments label.is-no.is-active{background:#15803d;border-color:#15803d}
            .pvl-fifo-plan-console__segments label.is-dk.is-active{background:#075985;border-color:#075985}
            .pvl-fifo-plan-console__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:15px;color:#fff;font-size:13px;font-weight:950;cursor:pointer;text-decoration:none!important}
            .pvl-fifo-plan-console__btn.is-dark{background:#071827}
            .pvl-fifo-plan-console__btn.is-done{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 12px 24px rgba(22,163,74,.18)}
            .pvl-fifo-plan-console__btn.is-delete{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}
            .pvl-fifo-plan-console__quick-actions{display:grid;gap:10px;align-content:center}
            .pvl-fifo-plan-console__quick-actions form{margin:0}
            .pvl-fifo-plan-console__done-box{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:15px;background:#dcfce7;border:1px solid #86efac;color:#166534;font-size:13px;font-weight:950;text-align:center}
            .pvl-fifo-customer-report{margin:16px 0 18px;padding:18px;border-radius:24px;background:#071827;color:#fff;box-shadow:0 18px 44px rgba(7,24,39,.12)}
            .pvl-fifo-customer-report__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
            .pvl-fifo-customer-report__head span{display:block;margin-bottom:6px;color:#9be5ff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-customer-report__head strong{display:block;color:#fff;font-size:23px;line-height:1.15;font-weight:950;letter-spacing:-.04em}
            .pvl-fifo-customer-report__head small{display:block;color:rgba(255,255,255,.58);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;text-align:right}
            .pvl-fifo-customer-report__head b{display:block;color:#fff;font-size:20px;text-align:right}
            .pvl-fifo-customer-report__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
            .pvl-fifo-customer-report__grid div{padding:13px;border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11)}
            .pvl-fifo-customer-report__grid span{display:block;margin-bottom:6px;color:rgba(255,255,255,.62);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-customer-report__grid strong{display:block;color:#fff;font-size:20px;line-height:1.1;font-weight:950}
            .pvl-fifo-customer-report__grid small{display:block;margin-top:4px;color:rgba(255,255,255,.52);font-size:11px;font-weight:800}
            .pvl-fifo-import-guard-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;padding:16px 18px;border-radius:22px;background:#fff7ed;border:1px solid #fdba74;box-shadow:0 16px 36px rgba(234,88,12,.10)}
            .pvl-fifo-import-guard-panel>div:first-child{min-width:0;flex:1 1 auto}
            .pvl-fifo-import-guard-panel span{display:block;margin-bottom:6px;color:#9a3412;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-import-guard-panel strong{display:block;color:#7c2d12;font-size:22px;line-height:1.12;font-weight:950;letter-spacing:-.03em}
            .pvl-fifo-import-guard-panel p{margin:8px 0 0;color:#9a3412;font-size:13px;line-height:1.5;font-weight:850}
            .pvl-fifo-import-guard-panel__meta{display:grid;gap:6px;min-width:180px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #fed7aa}
            .pvl-fifo-import-guard-panel__meta b{display:block;color:#7c2d12;font-size:24px;line-height:1;font-weight:950}
            .pvl-fifo-import-guard-panel__meta small{display:block;color:#c2410c;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-import-guard-panel__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
            .pvl-fifo-import-guard-panel__chips span{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #fdba74;color:#9a3412;font-size:12px;font-weight:950;letter-spacing:0;text-transform:none}
            @media(max-width:1100px){
                .pvl-fifo-plan-console__grid,.pvl-fifo-plan-console__actions{grid-template-columns:1fr}
                .pvl-fifo-customer-report__grid{grid-template-columns:repeat(3,1fr)}
                .pvl-fifo-import-guard-panel{flex-direction:column}
                .pvl-fifo-import-guard-panel__meta{min-width:0;width:100%}
            }
            @media(max-width:760px){
                .pvl-fifo-plan-console__top,.pvl-fifo-customer-report__head{flex-direction:column;align-items:flex-start}
                .pvl-fifo-plan-console__identity,.pvl-fifo-plan-console__report,.pvl-fifo-plan-console__segments,.pvl-fifo-customer-report__grid{grid-template-columns:1fr}
                .pvl-fifo-customer-report__head small,.pvl-fifo-customer-report__head b{text-align:left}
                .pvl-fifo-import-guard-panel{padding:14px}
                .pvl-fifo-import-guard-panel strong{font-size:20px}
            }

            /* v1.26.2 – kompaktnejší detail pick listu + bočný overview */
            .pvl-fifo-delivery-head{margin-bottom:12px}
            .pvl-fifo-delivery-head>div,.pvl-fifo-kpis>div{padding:16px;border-radius:20px}
            .pvl-fifo-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}
            .pvl-fifo-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:12px}
            .pvl-fifo-item{padding:18px;border-radius:24px}
            .pvl-fifo-item h3{font-size:26px}
            .pvl-fifo-summary-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}
            .pvl-fifo-summary-grid div{padding:12px}
            .pvl-fifo-summary-grid strong{font-size:18px}
            .pvl-fifo-worker-guide{margin:0 0 16px;padding:16px;border-radius:22px}
            .pvl-fifo-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;align-items:stretch}
            .pvl-fifo-detail-overview.is-no-plan{grid-template-columns:repeat(2,minmax(0,1fr))}
            .pvl-fifo-detail-overview__panel{display:flex;flex-direction:column;min-width:0;min-height:0}
            .pvl-fifo-detail-overview__panel>*{min-width:0;max-width:100%}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console,
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel,
            .pvl-fifo-detail-overview .pvl-fifo-customer-report{width:100%;min-width:0;margin:0;height:100%;overflow:hidden}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console{padding:16px;border-radius:22px}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__top{margin-bottom:12px;flex-wrap:wrap}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__title h3{font-size:22px}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__title p{font-size:13px;line-height:1.45}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__title h3,
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__head strong,
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__head strong{overflow-wrap:anywhere;word-break:break-word}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__grid{grid-template-columns:1fr;gap:10px;margin-bottom:0}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__identity,
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__report{grid-template-columns:1fr;gap:8px;padding:12px 13px;border-radius:18px}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__identity strong,
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__report strong{font-size:16px}
            .pvl-fifo-detail-overview .pvl-fifo-plan-console__state{min-width:0;max-width:100%}
            .pvl-fifo-plan-console__details{margin-top:12px;border-top:1px solid #e5edf5;padding-top:12px}
            .pvl-fifo-plan-console__details summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}
            .pvl-fifo-plan-console__details summary::-webkit-details-marker{display:none}
            .pvl-fifo-plan-console__details summary span{display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-plan-console__details summary strong{display:block;margin-top:6px;color:#071827;font-size:14px;line-height:1.25;font-weight:950}
            .pvl-fifo-plan-console__details summary::after{content:"Rozbaliť";display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 11px;border-radius:999px;background:#e8f7fd;border:1px solid #bae6fd;color:#075985;font-size:11px;font-weight:950;white-space:nowrap}
            .pvl-fifo-plan-console__details[open] summary::after{content:"Zbaliť"}
            .pvl-fifo-plan-console__details-body{margin-top:12px;display:grid;gap:12px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel{padding:18px;border-radius:22px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__head{flex-wrap:wrap;min-width:0}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__head strong{font-size:26px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__head p{font-size:13px;line-height:1.45}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__dest{min-width:0;max-width:100%;padding:13px 14px;border-radius:18px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__dest b{font-size:18px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__grid div{padding:12px;border-radius:16px}
            .pvl-fifo-detail-overview .pvl-fifo-ops-panel__grid strong{font-size:20px}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report{padding:16px;border-radius:22px}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__head{flex-wrap:wrap;min-width:0}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__head strong{font-size:21px}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__head b{font-size:18px}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__grid div{padding:12px;border-radius:14px}
            .pvl-fifo-detail-overview .pvl-fifo-customer-report__grid strong{font-size:18px}
            @media(max-width:1460px){
                .pvl-fifo-detail-overview{grid-template-columns:1fr 1fr}
                .pvl-fifo-detail-overview__panel.is-plan{grid-column:1/-1}
            }
            @media(max-width:980px){
                .pvl-fifo-detail-overview,
                .pvl-fifo-detail-overview.is-no-plan{grid-template-columns:1fr}
            }
            @media(max-width:760px){
                .pvl-fifo-detail-overview .pvl-fifo-ops-panel__head{flex-direction:column}
                .pvl-fifo-detail-overview .pvl-fifo-ops-panel__grid,
                .pvl-fifo-detail-overview .pvl-fifo-customer-report__grid{grid-template-columns:1fr}
            }


            /* v1.10.4 – pro manual plan cockpit */
            .pvl-fifo-plan-tools--pro{padding:22px!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff,#f8fbfe)!important;border:1px solid #dbe7f2!important;box-shadow:0 18px 46px rgba(15,23,42,.055)!important}
            .pvl-fifo-plan-tools__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:18px;align-items:start;margin-bottom:18px}
            .pvl-fifo-plan-tools__header h3{margin:10px 0 8px!important;color:#071827!important;font-size:30px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.045em!important}
            .pvl-fifo-plan-tools__header p{max-width:920px;margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.6!important;font-weight:750!important}
            .pvl-fifo-plan-tools__status{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:18px;background:#ecfdf3;border:1px solid #bbf7d0}
            .pvl-fifo-plan-tools__status>span{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.13)}
            .pvl-fifo-plan-tools__status strong{display:block;color:#166534;font-size:14px;line-height:1.15;font-weight:950}
            .pvl-fifo-plan-tools__status small{display:block;margin-top:3px;color:#15803d;font-size:11px;font-weight:850}
            .pvl-fifo-manual-plan--pro{display:block!important;margin:0!important;padding:18px!important;border-radius:24px;background:#fff;border:1px solid #e5edf5;box-shadow:0 12px 30px rgba(15,23,42,.04)}
            .pvl-fifo-manual-plan__grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.3fr) minmax(180px,.45fr) minmax(240px,.75fr);gap:14px;align-items:end}
            .pvl-fifo-manual-plan__field{display:grid!important;gap:7px!important;margin:0!important}
            .pvl-fifo-manual-plan__field>span{color:#334155!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
            .pvl-fifo-manual-plan__field input,.pvl-fifo-manual-plan__field select{width:100%!important;height:52px!important;border-radius:16px!important;border:1px solid #dbe7f2!important;background:#fff!important;padding:0 15px!important;color:#071827!important;font-size:15px!important;font-weight:900!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.035)}
            .pvl-fifo-manual-plan__field input::placeholder{color:#94a3b8!important;font-weight:850!important}
            .pvl-fifo-manual-destination{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
            .pvl-fifo-manual-destination__option{position:relative;display:block!important;margin:0!important;cursor:pointer}
            .pvl-fifo-manual-destination__option input{position:absolute!important;opacity:0!important;pointer-events:none!important}
            .pvl-fifo-manual-destination__visual{display:flex!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:13px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f2!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
            .pvl-fifo-manual-destination__option:hover .pvl-fifo-manual-destination__visual{transform:translateY(-1px);border-color:#9bdcf7!important;box-shadow:0 12px 26px rgba(15,23,42,.055)}
            .pvl-fifo-manual-destination__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;flex:0 0 auto!important;border-radius:16px!important;background:#e8f7fd!important;color:#075985!important;border:1px solid #bae6fd!important;font-size:14px!important;font-weight:950!important}
            .pvl-fifo-manual-destination__text strong{display:block!important;color:#071827!important;font-size:17px!important;line-height:1.1!important;font-weight:950!important}
            .pvl-fifo-manual-destination__text small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important}
            .pvl-fifo-manual-destination__option.is-active.is-dk .pvl-fifo-manual-destination__visual{background:#eff8ff!important;border-color:#009ee0!important;box-shadow:0 0 0 4px rgba(0,158,224,.12)}
            .pvl-fifo-manual-destination__option.is-active.is-no .pvl-fifo-manual-destination__visual{background:#f0fdf4!important;border-color:#86efac!important;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
            .pvl-fifo-manual-destination__option.is-active.is-no .pvl-fifo-manual-destination__badge{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}
            .pvl-fifo-manual-plan__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #eef3f8}
            .pvl-fifo-manual-plan__footer strong{display:block;color:#071827;font-size:15px;font-weight:950}
            .pvl-fifo-manual-plan__footer small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}
            .pvl-fifo-manual-plan__footer button{height:52px!important;min-width:220px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#009ee0,#006fa6)!important;color:#fff!important;padding:0 20px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 14px 28px rgba(0,158,224,.22)!important;cursor:pointer!important}
            .pvl-fifo-plan-cleanup-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:17px 18px;border-radius:22px;background:#fff7ed;border:1px solid #fed7aa}
            .pvl-fifo-plan-cleanup-box__label{display:inline-flex;margin-bottom:7px;color:#9a3412;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
            .pvl-fifo-plan-cleanup-box strong{display:block;color:#7c2d12;font-size:18px;line-height:1.15;font-weight:950}
            .pvl-fifo-plan-cleanup-box p{max-width:780px;margin:6px 0 0!important;color:#9a3412!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important}
            .pvl-fifo-plan-cleanup{margin:0!important;flex:0 0 auto}
            .pvl-fifo-plan-cleanup button{height:48px!important;border-radius:15px!important;background:#fee2e2!important;color:#991b1b!important;border:1px solid #fca5a5!important;padding:0 18px!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}
            @media(max-width:1240px){
                .pvl-fifo-manual-plan__grid{grid-template-columns:1fr 1fr}
                .pvl-fifo-manual-plan__field--destination{grid-column:1/-1}
            }
            @media(max-width:860px){
                .pvl-fifo-plan-tools__header,.pvl-fifo-manual-plan__grid,.pvl-fifo-manual-destination{grid-template-columns:1fr!important}
                .pvl-fifo-manual-plan__footer,.pvl-fifo-plan-cleanup-box{flex-direction:column;align-items:stretch}
                .pvl-fifo-manual-plan__footer button,.pvl-fifo-plan-cleanup button{width:100%;min-width:0!important}
            }


            /* v1.10.9 – customer matching upload */
            .pvl-fifo-customer-match{margin-top:16px!important;background:linear-gradient(180deg,#ffffff,#f8fbfe)!important;border-color:#dbe7f2!important}
            .pvl-fifo-customer-match__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);gap:16px;align-items:start;margin-bottom:16px}
            .pvl-fifo-customer-match__head h3{margin:10px 0 8px;color:#071827;font-size:26px;line-height:1.08;font-weight:950;letter-spacing:-.04em}
            .pvl-fifo-customer-match__head p{max-width:900px;margin:0;color:#667085;font-size:14px;line-height:1.58;font-weight:750}
            .pvl-fifo-customer-match__badge{padding:14px 16px;border-radius:18px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}
            .pvl-fifo-customer-match__badge strong{display:block;font-size:14px;font-weight:950;line-height:1.15}
            .pvl-fifo-customer-match__badge small{display:block;margin-top:4px;font-size:11px;font-weight:850;color:#15803d}
            @media(max-width:860px){.pvl-fifo-customer-match__head{grid-template-columns:1fr}}


            /* v1.11.2 – unified upload + better card actions */
            .pvl-fifo-customer-match{display:none!important}
            .pvl-fifo-selected-anchor{position:relative;top:-118px;height:1px;width:1px;overflow:hidden}
            .pvl-fifo-delivery-card-shell{overflow:visible!important}
            .pvl-fifo-delivery-switch--compact{display:block!important;margin:0!important;padding:12px 14px 14px!important;background:#ffffff!important;border-top:1px solid #e5edf5!important;border-radius:0 0 24px 24px!important}
            .pvl-fifo-delivery-switch__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}
            .pvl-fifo-delivery-switch__quick{display:inline-flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
            .pvl-fifo-delivery-switch__done,.pvl-fifo-delivery-switch__delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;padding:7px 11px!important;border-radius:999px!important;text-decoration:none!important;font-size:11px!important;line-height:1!important;font-weight:950!important}
            .pvl-fifo-delivery-switch__done{background:#ecfdf3!important;border:1px solid #bbf7d0!important;color:#166534!important}
            .pvl-fifo-delivery-switch__delete{background:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}
            .pvl-fifo-delivery-switch__buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
            .pvl-fifo-delivery-switch__buttons a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:8px 10px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #dbe7f2!important;color:#334155!important;text-decoration:none!important;font-weight:950!important}
            .pvl-fifo-delivery-switch__buttons a small{font-size:11px!important;color:#64748b!important;font-weight:850!important}
            .pvl-fifo-delivery-switch__buttons a.is-active{color:#fff!important;background:#071827!important;border-color:#071827!important;box-shadow:0 10px 22px rgba(7,24,39,.14)!important}
            .pvl-fifo-delivery-switch__buttons a.is-active small{color:rgba(255,255,255,.72)!important}
            .pvl-fifo-delivery-switch__buttons a.is-no.is-active{background:#15803d!important;border-color:#15803d!important}
            .pvl-fifo-delivery-switch__buttons a.is-dk.is-active{background:#075985!important;border-color:#075985!important}
            .pvl-fifo-delivery-card-actions{display:flex!important;visibility:visible!important;opacity:1!important}
            @media(max-width:760px){.pvl-fifo-delivery-switch__buttons{grid-template-columns:1fr!important}}


            /* v1.11.3 – all cards same height + action bar on every pick list card */
            .pvl-fifo-delivery-cards{
                align-items:stretch!important;
            }
            .pvl-fifo-delivery-card-wrap{
                height:100%!important;
                min-width:0!important;
            }
            .pvl-fifo-delivery-card-shell{
                height:100%!important;
                min-height:390px!important;
                display:flex!important;
                flex-direction:column!important;
            }
            .pvl-fifo-delivery-card{
                flex:1 1 auto!important;
                display:flex!important;
                flex-direction:column!important;
                min-height:285px!important;
            }
            .pvl-fifo-delivery-card > strong{
                display:-webkit-box!important;
                -webkit-line-clamp:2!important;
                -webkit-box-orient:vertical!important;
                overflow:hidden!important;
                min-height:58px!important;
            }
            .pvl-fifo-delivery-card__stats{
                margin-top:auto!important;
            }
            .pvl-fifo-delivery-badges{
                min-height:58px!important;
                display:flex!important;
                flex-wrap:wrap!important;
                align-content:flex-start!important;
                gap:6px!important;
            }


            /* v1.21.7 – compact corporate pick list cards + readable pick list number */
            .pvl-fifo-delivery-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}
            .pvl-fifo-delivery-card-shell{min-height:0!important;border-radius:18px!important}
            .pvl-fifo-delivery-card{min-height:0!important;padding:13px 14px 12px 18px!important}
            .pvl-fifo-delivery-card-actions{padding:8px 12px!important}
            .pvl-fifo-delivery-card__pick{font-size:23px!important;line-height:1!important;letter-spacing:.02em!important;font-weight:1000!important;color:#071827!important}
            .pvl-fifo-delivery-card__top{align-items:flex-start!important;gap:10px!important}
            .pvl-fifo-delivery-card__pickwrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
            .pvl-fifo-delivery-card__print{
                display:inline-flex!important;
                align-items:center!important;
                justify-content:center!important;
                min-height:32px!important;
                padding:7px 10px!important;
                border-radius:11px!important;
                background:linear-gradient(135deg,#071827 0%,#0f3b66 100%)!important;
                border:1px solid #0f3b66!important;
                color:#fff!important;
                text-decoration:none!important;
                font-size:10px!important;
                line-height:1!important;
                font-weight:1000!important;
                letter-spacing:.08em!important;
                box-shadow:0 12px 22px rgba(7,24,39,.18)!important;
                white-space:nowrap!important;
            }
            .pvl-fifo-delivery-card__print:hover{
                transform:translateY(-1px)!important;
                background:linear-gradient(135deg,#0f3b66 0%,#0b5fa5 100%)!important;
                border-color:#0b5fa5!important;
            }
            .pvl-fifo-delivery-card__plant{padding:6px 8px!important;border-radius:12px!important}
            .pvl-fifo-delivery-card__plant b{font-size:15px!important}
            .pvl-fifo-delivery-card strong{margin-top:7px!important;font-size:15px!important;min-height:0!important;-webkit-line-clamp:1!important;line-height:1.15!important}
            .pvl-fifo-delivery-card__route{margin-top:6px!important;font-size:11px!important;gap:5px!important}
            .pvl-fifo-delivery-card__route b{min-width:28px!important;height:22px!important;padding:0 7px!important;font-size:10px!important}
            .pvl-fifo-card-status-line{margin-top:7px!important;gap:5px!important}
            .pvl-fifo-card-status-line span{font-size:10px!important;padding:5px 7px!important}
            .pvl-fifo-delivery-card__stats{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:8px!important}
            .pvl-fifo-delivery-card__stats div{padding:7px 8px!important;border-radius:12px!important}
            .pvl-fifo-delivery-card__stats span{font-size:9px!important;letter-spacing:.04em!important}
            .pvl-fifo-delivery-card__stats b{font-size:15px!important;margin-top:2px!important}
            .pvl-fifo-delivery-badges{min-height:0!important;gap:4px!important;margin-top:8px!important}
            .pvl-fifo-delivery-badges b{font-size:9px!important;padding:5px 7px!important}
            .pvl-fifo-card-actionbar{padding:9px 10px!important;gap:7px!important}
            .pvl-fifo-card-actionbar__hint{padding:8px 10px!important;border-radius:12px!important}
            .pvl-fifo-report-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#eef8ff;border:1px solid #bae6fd;color:#075985!important;text-decoration:none!important;font-weight:900;white-space:nowrap}
            .pvl-fifo-report-link:hover{background:#dff3ff;border-color:#7dd3fc;color:#0c4a6e!important}
            .pvl-fifo-corporate-drilldown-card,.pvl-fifo-exception-card{background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)!important;border-color:#cfe8f7!important}
            .pvl-fifo-table--report tbody tr:hover{background:#f1f7fb}

            .pvl-fifo-card-actionbar{
                margin-top:auto;
                padding:12px 14px 14px;
                border-top:1px solid #e5edf5;
                background:#f8fbfe;
                display:grid;
                gap:10px;
            }
            .pvl-fifo-card-actionbar__destination,
            .pvl-fifo-card-actionbar__ops{
                display:grid;
                grid-template-columns:1fr 1fr;
                gap:8px;
            }
            .pvl-fifo-card-actionbar a,
            .pvl-fifo-card-actionbar span{
                display:inline-flex;
                align-items:center;
                justify-content:center;
                min-height:38px;
                padding:9px 10px;
                border-radius:13px;
                text-decoration:none!important;
                font-size:12px;
                line-height:1;
                font-weight:950;
                border:1px solid #dbe7f2;
                background:#fff;
                color:#334155!important;
                transition:transform .16s ease, background .16s ease, border-color .16s ease;
            }
            .pvl-fifo-card-actionbar a:hover{
                transform:translateY(-1px);
                border-color:#9bdcf7;
            }
            .pvl-fifo-card-actionbar a.is-active{
                color:#fff!important;
                box-shadow:0 10px 20px rgba(15,23,42,.12);
            }
            .pvl-fifo-card-actionbar a.is-no.is-active{
                background:#15803d;
                border-color:#15803d;
            }
            .pvl-fifo-card-actionbar a.is-dk.is-active{
                background:#075985;
                border-color:#075985;
            }
            .pvl-fifo-card-actionbar a.is-done{
                background:#ecfdf3;
                border-color:#bbf7d0;
                color:#166534!important;
            }
            .pvl-fifo-card-actionbar span.is-finished{
                background:#dcfce7;
                border-color:#86efac;
                color:#166534!important;
            }
            .pvl-fifo-card-actionbar a.is-delete{
                background:#fff1f2;
                border-color:#fecdd3;
                color:#9f1239!important;
            }
            @media(max-width:760px){
                .pvl-fifo-delivery-card-shell{min-height:0!important}
                .pvl-fifo-delivery-card{min-height:0!important}
            }


            /* v1.11.4 – skladnícky bezpečný workflow */
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card-shell{
                opacity:.78;
                border-color:#cbd5e1!important;
                background:#f8fafc!important;
                box-shadow:0 10px 26px rgba(15,23,42,.035)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card{
                filter:saturate(.55);
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card::before{
                content:"NAPICKOVANÉ – OSTÁVA 12 H V PREHĽADE";
                display:inline-flex;
                width:fit-content;
                margin:0 0 10px;
                padding:7px 10px;
                border-radius:999px;
                background:#dcfce7;
                border:1px solid #86efac;
                color:#166534;
                font-size:10px;
                line-height:1;
                font-weight:950;
                letter-spacing:.08em;
            }
            .pvl-fifo-card-actionbar{
                gap:11px!important;
            }
            .pvl-fifo-card-actionbar__hint{
                padding:10px 11px;
                border-radius:14px;
                background:#fff;
                border:1px solid #e5edf5;
            }
            .pvl-fifo-card-actionbar__hint strong{
                display:block;
                color:#071827;
                font-size:12px;
                line-height:1.15;
                font-weight:950;
            }
            .pvl-fifo-card-actionbar__hint span{
                display:block;
                margin-top:4px;
                color:#64748b;
                font-size:11px;
                line-height:1.3;
                font-weight:800;
            }
            .pvl-fifo-card-actionbar__destination{
                grid-template-columns:.8fr 1.2fr!important;
            }
            .pvl-fifo-card-actionbar__destination .is-current{
                background:#071827!important;
                color:#fff!important;
                border-color:#071827!important;
            }
            .pvl-fifo-card-actionbar__destination .is-current.is-no{
                background:#15803d!important;
                border-color:#15803d!important;
            }
            .pvl-fifo-card-actionbar__destination .is-current.is-dk{
                background:#075985!important;
                border-color:#075985!important;
            }
            .pvl-fifo-card-actionbar__destination .is-switch{
                background:#fff!important;
                color:#071827!important;
                border-color:#cfe1ef!important;
            }
            .pvl-fifo-card-actionbar__destination .is-switch.is-no{
                color:#166534!important;
                background:#f0fdf4!important;
                border-color:#bbf7d0!important;
            }
            .pvl-fifo-card-actionbar__destination .is-switch.is-dk{
                color:#075985!important;
                background:#eff8ff!important;
                border-color:#bae6fd!important;
            }
            .pvl-fifo-card-actionbar__ops{
                grid-template-columns:1.15fr .85fr!important;
            }
            .pvl-fifo-card-actionbar a.is-done{
                background:#16a34a!important;
                border-color:#16a34a!important;
                color:#fff!important;
                box-shadow:0 10px 20px rgba(22,163,74,.14);
            }
            .pvl-fifo-card-actionbar a.is-reopen{
                background:#e8f7fd!important;
                border-color:#bae6fd!important;
                color:#075985!important;
            }
            .pvl-fifo-card-actionbar a.is-delete{
                background:#fff7ed!important;
                border-color:#fed7aa!important;
                color:#9a3412!important;
            }
            .pvl-fifo-card-actionbar a.is-delete:hover{
                background:#fee2e2!important;
                border-color:#fca5a5!important;
                color:#991b1b!important;
            }
            @media(max-width:760px){
                .pvl-fifo-card-actionbar__destination,
                .pvl-fifo-card-actionbar__ops{
                    grid-template-columns:1fr!important;
                }
                .pvl-fifo-delivery-card__print{
                    width:100%!important;
                }
            }

            .pvl-fifo-sap-audit-panel,
            .pvl-fifo-material-sap-audit{
                margin-top:14px;
                padding:16px 18px;
                border-radius:18px;
                border:1px solid #dbe7f2;
                background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%);
            }
            .pvl-fifo-sap-audit-panel.is-ok,
            .pvl-fifo-material-sap-audit.is-ok{
                border-color:#86efac;
                background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%);
            }
            .pvl-fifo-sap-audit-panel.is-warning,
            .pvl-fifo-material-sap-audit.is-warning{
                border-color:#fcd34d;
                background:linear-gradient(180deg,#fffbeb 0%,#ffffff 100%);
            }
            .pvl-fifo-sap-audit-panel.is-danger,
            .pvl-fifo-material-sap-audit.is-danger{
                border-color:#fca5a5;
                background:linear-gradient(180deg,#fff7f7 0%,#ffffff 100%);
            }
            .pvl-fifo-sap-audit-panel.is-info,
            .pvl-fifo-material-sap-audit.is-info,
            .pvl-fifo-material-sap-audit.is-neutral{
                border-color:#bae6fd;
                background:linear-gradient(180deg,#f0f9ff 0%,#ffffff 100%);
            }
            .pvl-fifo-sap-audit-panel__head,
            .pvl-fifo-material-sap-audit__head{
                display:flex;
                align-items:flex-start;
                justify-content:space-between;
                gap:14px;
            }
            .pvl-fifo-sap-audit-panel__head span,
            .pvl-fifo-material-sap-audit__head span{
                display:block;
                color:#64748b;
                font-size:11px;
                font-weight:900;
                letter-spacing:.08em;
                text-transform:uppercase;
            }
            .pvl-fifo-sap-audit-panel__head strong,
            .pvl-fifo-material-sap-audit__head strong{
                display:block;
                margin-top:4px;
                color:#071827;
                font-size:20px;
                line-height:1.15;
            }
            .pvl-fifo-sap-audit-panel__head p,
            .pvl-fifo-material-sap-audit__head p{
                margin:7px 0 0;
                color:#475569;
                font-size:13px;
                line-height:1.45;
            }
            .pvl-fifo-sap-audit-panel__latest,
            .pvl-fifo-material-sap-audit__qty{
                min-width:140px;
                padding:10px 12px;
                border-radius:14px;
                background:#fff;
                border:1px solid #dbe7f2;
                text-align:right;
            }
            .pvl-fifo-sap-audit-panel__latest small,
            .pvl-fifo-material-sap-audit__qty small{
                display:block;
                color:#64748b;
                font-size:11px;
                font-weight:800;
            }
            .pvl-fifo-sap-audit-panel__latest b,
            .pvl-fifo-material-sap-audit__qty b{
                display:block;
                margin-top:4px;
                color:#071827;
                font-size:17px;
                line-height:1.15;
                font-weight:950;
            }
            .pvl-fifo-material-sap-audit__qty span{
                display:block;
                margin-top:2px;
                color:#64748b;
                font-size:11px;
                font-weight:800;
            }
            .pvl-fifo-sap-audit-panel__grid,
            .pvl-fifo-material-sap-audit__grid{
                display:grid;
                grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
                gap:10px;
                margin-top:14px;
            }
            .pvl-fifo-sap-audit-panel__grid div,
            .pvl-fifo-material-sap-audit__grid div{
                padding:11px 12px;
                border-radius:14px;
                background:#fff;
                border:1px solid #e5edf5;
            }
            .pvl-fifo-sap-audit-panel__grid span,
            .pvl-fifo-material-sap-audit__grid span{
                display:block;
                color:#64748b;
                font-size:11px;
                font-weight:800;
            }
            .pvl-fifo-sap-audit-panel__grid strong,
            .pvl-fifo-material-sap-audit__grid strong{
                display:block;
                margin-top:4px;
                color:#071827;
                font-size:14px;
                line-height:1.35;
            }
            .pvl-fifo-sap-audit-panel__grid small,
            .pvl-fifo-material-sap-audit__grid small{
                display:block;
                margin-top:5px;
                color:#94a3b8;
                font-size:11px;
                line-height:1.35;
            }
            @media(max-width:760px){
                .pvl-fifo-sap-audit-panel__head,
                .pvl-fifo-material-sap-audit__head{
                    flex-direction:column;
                }
                .pvl-fifo-sap-audit-panel__latest,
                .pvl-fifo-material-sap-audit__qty{
                    width:100%;
                    text-align:left;
                }
            }


            /* v1.11.5 – výrazné skladnícke stavy kariet */
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-delivery-card-shell{
                border-color:#fca5a5!important;
                box-shadow:0 0 0 4px rgba(239,68,68,.10),0 18px 44px rgba(127,29,29,.08)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-delivery-card{
                background:linear-gradient(180deg,#fff7f7,#fff)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-delivery-card-shell::before{
                background:#ef4444!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked:not(.has-missing) .pvl-fifo-delivery-card-shell{
                border-color:#f97316!important;
                box-shadow:0 0 0 4px rgba(249,115,22,.10),0 18px 44px rgba(154,52,18,.08)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked:not(.has-missing) .pvl-fifo-delivery-card{
                background:linear-gradient(180deg,#fff7ed,#fff)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked:not(.has-missing) .pvl-fifo-delivery-card-shell::before{
                background:#f97316!important;
            }
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-delivery-card-shell{
                border-color:#f59e0b!important;
                box-shadow:0 0 0 4px rgba(245,158,11,.10),0 18px 44px rgba(146,64,14,.07)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-delivery-card{
                background:linear-gradient(180deg,#fffbeb,#fff)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-delivery-card-shell::before{
                background:#f59e0b!important;
            }
            .pvl-fifo-delivery-card-wrap.has-transit:not(.has-missing):not(.has-blocked):not(.has-picked) .pvl-fifo-delivery-card-shell{
                border-color:#38bdf8!important;
                box-shadow:0 0 0 4px rgba(56,189,248,.10),0 18px 44px rgba(7,89,133,.07)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-transit:not(.has-missing):not(.has-blocked):not(.has-picked) .pvl-fifo-delivery-card-shell::before{
                background:#0284c7!important;
            }
            .pvl-fifo-delivery-card-wrap.has-transfer:not(.has-missing):not(.has-blocked):not(.has-picked):not(.has-transit) .pvl-fifo-delivery-card-shell{
                border-color:#fdba74!important;
                box-shadow:0 0 0 4px rgba(249,115,22,.10),0 18px 44px rgba(154,52,18,.07)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-transfer:not(.has-missing):not(.has-blocked):not(.has-picked):not(.has-transit) .pvl-fifo-delivery-card-shell::before{
                background:#f97316!important;
            }
            .pvl-fifo-delivery-card-shell{
                position:relative!important;
            }
            .pvl-fifo-delivery-card-shell::before{
                content:"";
                position:absolute;
                left:0;
                top:0;
                bottom:0;
                width:7px;
                background:#22c55e;
                z-index:3;
            }
            .pvl-fifo-card-status-line{
                display:flex;
                flex-wrap:wrap;
                gap:6px;
                margin:10px 0 12px;
                min-height:30px;
            }
            .pvl-fifo-card-status-line span{
                display:inline-flex;
                align-items:center;
                min-height:28px;
                padding:7px 10px;
                border-radius:999px;
                font-size:11px;
                line-height:1;
                font-weight:950;
                letter-spacing:.03em;
                white-space:nowrap;
            }
            .pvl-fifo-card-status-line .is-missing{
                background:#fee2e2;
                border:1px solid #fca5a5;
                color:#991b1b;
            }
            .pvl-fifo-card-status-line .is-blocked{
                background:#ffedd5;
                border:1px solid #fdba74;
                color:#9a3412;
            }
            .pvl-fifo-card-status-line .is-picked{
                background:#fef3c7;
                border:1px solid #fcd34d;
                color:#92400e;
            }
            .pvl-fifo-card-status-line .is-transit{
                background:#e0f2fe;
                border:1px solid #7dd3fc;
                color:#075985;
            }
            .pvl-fifo-card-status-line .is-ready{
                background:#dcfce7;
                border:1px solid #86efac;
                color:#166534;
            }
            .pvl-fifo-delivery-badges .is-missing{
                background:#fee2e2!important;
                border-color:#fca5a5!important;
                color:#991b1b!important;
            }
            .pvl-fifo-delivery-badges .is-blocked{
                background:#ffedd5!important;
                border-color:#fdba74!important;
                color:#9a3412!important;
            }
            .pvl-fifo-delivery-badges .is-picked{
                background:#fef3c7!important;
                border-color:#fcd34d!important;
                color:#92400e!important;
            }
            .pvl-fifo-delivery-badges .is-transit{
                background:#e0f2fe!important;
                border-color:#7dd3fc!important;
                color:#075985!important;
            }
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-card-actionbar__hint{
                background:#fff1f2!important;
                border-color:#fecdd3!important;
            }
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-card-actionbar__hint strong{
                color:#991b1b!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked:not(.has-missing) .pvl-fifo-card-actionbar__hint{
                background:#fff7ed!important;
                border-color:#fed7aa!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked:not(.has-missing) .pvl-fifo-card-actionbar__hint strong{
                color:#9a3412!important;
            }
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-card-actionbar__hint{
                background:#fffbeb!important;
                border-color:#fde68a!important;
            }
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-card-actionbar__hint strong{
                color:#92400e!important;
            }
            @media(max-width:760px){
                .pvl-fifo-card-status-line span{
                    white-space:normal;
                }
            }


            /* v1.11.6 – jasné pomenovanie akcie napickovania */
            .pvl-fifo-card-actionbar a.is-done{
                position:relative;
                background:#16a34a!important;
                color:#fff!important;
            }
            .pvl-fifo-card-actionbar a.is-done::before{
                content:"✓";
                display:inline-flex;
                align-items:center;
                justify-content:center;
                width:20px;
                height:20px;
                margin-right:7px;
                border-radius:999px;
                background:rgba(255,255,255,.18);
                color:#fff;
                font-weight:950;
            }
            .pvl-fifo-card-actionbar__hint span{
                font-size:10.5px!important;
                line-height:1.35!important;
            }


            /* v1.11.7 – opravené preberanie stavu Napickované zo záznamu plánu */
            .pvl-fifo-delivery-card-wrap.is-card-done{
                order:99;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-reopen{
                font-weight:950!important;
            }


            /* v1.11.8 – fix obrovského zeleného oválu pri napickovanej karte */
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card::before{
                content:none!important;
                display:none!important;
                width:0!important;
                height:0!important;
                margin:0!important;
                padding:0!important;
                border:0!important;
                background:transparent!important;
                box-shadow:none!important;
            }
            .pvl-fifo-done-badge{
                display:inline-flex;
                align-items:center;
                width:fit-content;
                max-width:100%;
                margin:8px 0 10px;
                padding:8px 11px;
                border-radius:999px;
                background:#dcfce7;
                border:1px solid #86efac;
                color:#166534;
                font-size:11px;
                line-height:1;
                font-weight:950;
                letter-spacing:.04em;
                text-transform:uppercase;
                white-space:normal;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card-shell{
                opacity:.82!important;
                background:#f8fafc!important;
                border-color:#cbd5e1!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card-shell::before{
                background:#22c55e!important;
                width:7px!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar{
                background:#f8fafc!important;
            }


            /* v1.11.9 – napickované karty do pozadia, aby nepútali pozornosť */
            .pvl-fifo-delivery-card-wrap.is-card-done{
                order:99!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card-shell{
                opacity:.58!important;
                background:#f1f5f9!important;
                border-color:#cbd5e1!important;
                box-shadow:0 8px 20px rgba(15,23,42,.025)!important;
                filter:grayscale(.85) saturate(.35)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card-shell::before{
                background:#94a3b8!important;
                width:6px!important;
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card{
                background:#f8fafc!important;
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card strong,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card b,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card span,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card small{
                color:#64748b!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card__plant{
                background:#f1f5f9!important;
                border-color:#cbd5e1!important;
                color:#475569!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-status-line .is-ready,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-status-line span{
                background:#e2e8f0!important;
                border-color:#cbd5e1!important;
                color:#475569!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-done-badge{
                background:#e2e8f0!important;
                border-color:#cbd5e1!important;
                color:#475569!important;
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar{
                background:#f1f5f9!important;
                border-top-color:#cbd5e1!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar__hint{
                background:#f8fafc!important;
                border-color:#cbd5e1!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar__hint strong{
                color:#475569!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar__hint span{
                color:#64748b!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar span{
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar .is-current{
                background:#64748b!important;
                border-color:#64748b!important;
                color:#fff!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-reopen{
                opacity:1!important;
                background:#ffffff!important;
                border-color:#94a3b8!important;
                color:#334155!important;
                font-weight:950!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-delete{
                background:#f8fafc!important;
                border-color:#cbd5e1!important;
                color:#64748b!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done:hover .pvl-fifo-delivery-card-shell{
                opacity:.75!important;
                filter:grayscale(.65) saturate(.5)!important;
            }


            /* v1.12.1 – výrazné tlačidlo odoslania na sivej napickovanej karte */
            .pvl-fifo-card-actionbar a.is-shipped{
                grid-column:1 / -1;
                display:flex!important;
                align-items:center!important;
                justify-content:center!important;
                min-height:56px!important;
                border-radius:18px!important;
                background:linear-gradient(135deg,#f97316,#dc2626)!important;
                border:1px solid rgba(220,38,38,.35)!important;
                color:#fff!important;
                font-size:15px!important;
                line-height:1.05!important;
                font-weight:950!important;
                letter-spacing:.04em!important;
                text-transform:uppercase!important;
                box-shadow:0 18px 34px rgba(220,38,38,.22)!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-card-actionbar a.is-shipped::before{
                content:"🚚";
                margin-right:8px;
                font-size:18px;
                line-height:1;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped{
                opacity:1!important;
                filter:none!important;
                color:#fff!important;
                animation:pvlShippedPulse 1.8s ease-in-out infinite;
            }
            @keyframes pvlShippedPulse{
                0%,100%{transform:translateY(0);box-shadow:0 18px 34px rgba(220,38,38,.20);}
                50%{transform:translateY(-1px);box-shadow:0 22px 42px rgba(220,38,38,.30);}
            }


            /* v1.12.2 – S/Q blokované kusy sú kritický červený stav */
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-delivery-card-shell{
                border-color:#ef4444!important;
                box-shadow:0 0 0 4px rgba(239,68,68,.16),0 22px 54px rgba(127,29,29,.12)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-delivery-card{
                background:linear-gradient(180deg,#fef2f2,#ffffff)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-delivery-card-shell::before{
                background:#dc2626!important;
                width:8px!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-card-status-line .is-blocked,
            .pvl-fifo-delivery-badges .is-blocked{
                background:#fee2e2!important;
                border-color:#fca5a5!important;
                color:#991b1b!important;
                font-weight:950!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-card-actionbar__hint{
                background:#fff1f2!important;
                border-color:#fecdd3!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-card-actionbar__hint strong{
                color:#991b1b!important;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-card-actionbar__hint::before{
                content:"POZOR: obsahuje blokované S/Q kusy";
                display:inline-flex;
                margin:0 0 7px;
                padding:6px 9px;
                border-radius:999px;
                background:#fee2e2;
                border:1px solid #fca5a5;
                color:#991b1b;
                font-size:10px;
                line-height:1;
                font-weight:950;
                letter-spacing:.04em;
                text-transform:uppercase;
            }
            .pvl-fifo-delivery-card-wrap.has-blocked.is-card-done .pvl-fifo-delivery-card-shell{
                filter:grayscale(.65) saturate(.45)!important;
                border-color:#cbd5e1!important;
                box-shadow:0 8px 20px rgba(15,23,42,.025)!important;
            }


            /* v1.12.3 – tlačidlo ODOSLANÉ musí svietiť aj na sivej napickovanej karte */
            .pvl-fifo-shipped-cta-help{
                grid-column:1 / -1;
                display:block;
                padding:12px 14px;
                margin:2px 0 4px;
                border-radius:16px;
                background:#fff7ed!important;
                border:1px solid #fed7aa!important;
                opacity:1!important;
                filter:none!important;
                color:#9a3412!important;
            }
            .pvl-fifo-shipped-cta-help strong{
                display:block;
                margin:0 0 4px;
                color:#9a3412!important;
                font-size:12px!important;
                line-height:1.15!important;
                font-weight:950!important;
                letter-spacing:.04em;
                text-transform:uppercase;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-shipped-cta-help span{
                display:block;
                color:#7c2d12!important;
                font-size:12px!important;
                line-height:1.35!important;
                font-weight:850!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar{
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped,
            .pvl-fifo-card-actionbar a.is-shipped{
                grid-column:1 / -1!important;
                display:flex!important;
                align-items:center!important;
                justify-content:center!important;
                min-height:62px!important;
                border-radius:18px!important;
                background:linear-gradient(135deg,#ff7a00 0%,#f97316 42%,#dc2626 100%)!important;
                border:2px solid rgba(220,38,38,.38)!important;
                color:#ffffff!important;
                font-size:16px!important;
                line-height:1.05!important;
                font-weight:950!important;
                letter-spacing:.055em!important;
                text-transform:uppercase!important;
                box-shadow:0 18px 42px rgba(220,38,38,.34),0 0 0 5px rgba(249,115,22,.14)!important;
                opacity:1!important;
                filter:none!important;
                transform:none;
                text-shadow:0 1px 0 rgba(0,0,0,.18);
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped *,
            .pvl-fifo-card-actionbar a.is-shipped *{
                color:#ffffff!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped::before,
            .pvl-fifo-card-actionbar a.is-shipped::before{
                content:"🚚";
                margin-right:9px;
                font-size:22px;
                line-height:1;
                filter:none!important;
                opacity:1!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped:hover{
                transform:translateY(-2px)!important;
                box-shadow:0 24px 54px rgba(220,38,38,.42),0 0 0 6px rgba(249,115,22,.18)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped{
                animation:pvlShippedStrongPulse 1.6s ease-in-out infinite!important;
            }
            @keyframes pvlShippedStrongPulse{
                0%,100%{box-shadow:0 18px 42px rgba(220,38,38,.30),0 0 0 5px rgba(249,115,22,.13);}
                50%{box-shadow:0 26px 58px rgba(220,38,38,.46),0 0 0 8px rgba(249,115,22,.22);}
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-reopen,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-delete{
                opacity:.72!important;
            }


            /* v1.12.4 – sivý iba obsah, nie akcie; tlačidlo odoslania musí byť výrazné */
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card-shell{
                opacity:1!important;
                filter:none!important;
                background:#f8fafc!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-delivery-card{
                opacity:.46!important;
                filter:grayscale(.9) saturate(.25)!important;
                background:#f8fafc!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar{
                opacity:1!important;
                filter:none!important;
                background:#ffffff!important;
                border-top:2px solid #fed7aa!important;
                box-shadow:0 -18px 36px rgba(249,115,22,.10)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar *{
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar__hint{
                display:none!important;
            }
            .pvl-fifo-shipped-cta-help{
                grid-column:1 / -1!important;
                display:block!important;
                padding:14px 16px!important;
                margin:0 0 8px!important;
                border-radius:18px!important;
                background:#fff7ed!important;
                border:2px solid #fb923c!important;
                box-shadow:0 12px 28px rgba(249,115,22,.14)!important;
                opacity:1!important;
                filter:none!important;
                color:#9a3412!important;
            }
            .pvl-fifo-shipped-cta-help strong{
                display:block!important;
                margin:0 0 5px!important;
                color:#9a3412!important;
                font-size:13px!important;
                line-height:1.15!important;
                font-weight:950!important;
                letter-spacing:.04em!important;
                text-transform:uppercase!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-shipped-cta-help strong::before{
                content:"⚠ ";
            }
            .pvl-fifo-shipped-cta-help span{
                display:block!important;
                color:#7c2d12!important;
                font-size:13px!important;
                line-height:1.35!important;
                font-weight:850!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped,
            .pvl-fifo-card-actionbar a.is-shipped{
                grid-column:1 / -1!important;
                display:flex!important;
                flex-direction:column!important;
                gap:4px!important;
                align-items:center!important;
                justify-content:center!important;
                min-height:74px!important;
                border-radius:20px!important;
                background:linear-gradient(135deg,#ff6b00 0%,#f97316 38%,#dc2626 100%)!important;
                border:3px solid #ffffff!important;
                outline:3px solid rgba(249,115,22,.45)!important;
                color:#ffffff!important;
                font-size:17px!important;
                line-height:1.05!important;
                font-weight:950!important;
                letter-spacing:.055em!important;
                text-transform:uppercase!important;
                box-shadow:0 22px 52px rgba(220,38,38,.42),0 0 0 8px rgba(249,115,22,.16)!important;
                opacity:1!important;
                filter:none!important;
                transform:none!important;
                text-shadow:0 1px 0 rgba(0,0,0,.22)!important;
            }
            .pvl-fifo-card-actionbar a.is-shipped::before{
                content:"🚚";
                margin:0!important;
                font-size:24px!important;
                line-height:1!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-card-actionbar a.is-shipped::after{
                content:"klikni po fyzickom naložení";
                display:block;
                margin-top:2px;
                color:#ffedd5;
                font-size:11px;
                line-height:1;
                font-weight:900;
                letter-spacing:.02em;
                text-transform:none;
                opacity:1;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-shipped:hover{
                transform:translateY(-2px)!important;
                box-shadow:0 28px 62px rgba(220,38,38,.52),0 0 0 10px rgba(249,115,22,.22)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-reopen,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-delete{
                opacity:.55!important;
                background:#f8fafc!important;
                color:#64748b!important;
                border-color:#cbd5e1!important;
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-reopen:hover,
            .pvl-fifo-delivery-card-wrap.is-card-done .pvl-fifo-card-actionbar a.is-delete:hover{
                opacity:.9!important;
            }

            /* v1.45.9 - jasne rozlisenie: ciastocne, napickovane, odoslane */
            .pvl-fifo-delivery-card-wrap.is-pick-partial:not(.is-card-shipped) .pvl-fifo-delivery-card-shell{
                border-color:#f59e0b!important;
                background:#fff7ed!important;
                box-shadow:0 0 0 4px rgba(245,158,11,.12),0 18px 42px rgba(146,64,14,.10)!important;
                filter:none!important;
                opacity:1!important;
            }
            .pvl-fifo-delivery-card-wrap.is-pick-partial:not(.is-card-shipped) .pvl-fifo-delivery-card{
                background:linear-gradient(180deg,#fffbeb,#ffffff)!important;
                opacity:1!important;
                filter:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-pick-partial:not(.is-card-shipped) .pvl-fifo-delivery-card-shell::before{
                background:#f59e0b!important;
                width:8px!important;
                box-shadow:0 0 0 5px rgba(245,158,11,.14)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-pick-partial:not(.is-card-shipped) .pvl-fifo-card-pick-started{
                border-color:#f59e0b!important;
                background:#fffbeb!important;
                color:#92400e!important;
            }
            .pvl-fifo-delivery-card-wrap.is-pick-complete .pvl-fifo-delivery-card-shell,
            .pvl-fifo-delivery-card-wrap.is-card-done:not(.is-pick-partial) .pvl-fifo-delivery-card-shell{
                border-color:#cbd5e1!important;
                background:#f8fafc!important;
                box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-pick-complete .pvl-fifo-delivery-card-shell::before,
            .pvl-fifo-delivery-card-wrap.is-card-done:not(.is-pick-partial) .pvl-fifo-delivery-card-shell::before{
                background:#94a3b8!important;
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-pick-complete .pvl-fifo-delivery-card,
            .pvl-fifo-delivery-card-wrap.is-card-done:not(.is-pick-partial) .pvl-fifo-delivery-card{
                background:#f8fafc!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-shipped{
                order:120!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-shipped .pvl-fifo-delivery-card-shell{
                border-color:#bae6fd!important;
                background:#f8fafc!important;
                box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-shipped .pvl-fifo-delivery-card-shell::before{
                background:#0284c7!important;
                width:6px!important;
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card-wrap.is-card-shipped .pvl-fifo-delivery-card{
                opacity:.58!important;
                filter:grayscale(.65) saturate(.45)!important;
                background:#f8fafc!important;
            }
            .pvl-fifo-card-actionbar.is-card-shipped{
                background:#f8fafc!important;
                border-top:1px solid #cbd5e1!important;
                box-shadow:none!important;
            }
            .pvl-fifo-card-actionbar.is-card-shipped .pvl-fifo-card-actionbar__hint{
                display:none!important;
            }
            .pvl-fifo-shipped-cta-help--done{
                border-color:#bae6fd!important;
                background:#eff6ff!important;
                color:#075985!important;
                box-shadow:none!important;
            }
            .pvl-fifo-shipped-cta-help--done strong,
            .pvl-fifo-shipped-cta-help--done span{
                color:#075985!important;
            }


            .pvl-fifo-subscribe-form{
                display:block;
                width:100%;
            }
            .pvl-fifo-subscribe-head h3{
                margin:12px 0 8px;
                color:#071827;
                font-size:clamp(26px,2.4vw,38px);
                line-height:1.08;
                font-weight:950;
                letter-spacing:-.055em;
            }
            .pvl-fifo-subscribe-head p{
                max-width:980px;
                margin:0 0 18px;
                color:#667085;
                font-size:15px;
                line-height:1.65;
            }
            .pvl-fifo-subscribe-grid{
                display:grid;
                grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(220px,1fr) minmax(220px,.9fr) auto;
                gap:12px;
                align-items:end;
                padding:18px;
                border-radius:24px;
                background:#f8fbfe;
                border:1px solid rgba(0,158,224,.15);
            }
            .pvl-fifo-subscribe-grid label{
                display:block;
                margin:0;
                color:#334155;
                font-weight:850;
            }
            .pvl-fifo-subscribe-grid label > span{
                display:block;
                margin:0 0 7px;
                color:#334155;
                font-size:12px;
                line-height:1;
                font-weight:950;
                letter-spacing:.05em;
                text-transform:uppercase;
            }
            .pvl-fifo-subscribe-grid input[type="email"],
            .pvl-fifo-subscribe-grid input[type="text"],
            .pvl-fifo-subscribe-grid select{
                width:100%;
                min-height:48px;
                border-radius:16px;
                border:1px solid #dbe7f2;
                background:#fff;
                color:#071827;
                font-size:14px;
                font-weight:800;
                padding:11px 13px;
                box-shadow:none;
            }
            .pvl-fifo-subscribe-grid small{
                display:block;
                margin-top:6px;
                color:#64748b;
                font-size:11px;
                line-height:1.25;
                font-weight:700;
            }
            .pvl-fifo-subscribe-checks{
                display:grid;
                gap:8px;
                padding:12px;
                border-radius:16px;
                background:#fff;
                border:1px solid #dbe7f2;
            }
            .pvl-fifo-subscribe-checks label{
                display:flex;
                align-items:center;
                gap:8px;
                color:#334155;
                font-size:13px;
                line-height:1.2;
                font-weight:900;
            }
            .pvl-fifo-subscribe-checks input{
                width:18px;
                height:18px;
            }
            .pvl-fifo-subscribe-grid button{
                min-height:48px;
                border:0;
                border-radius:16px;
                padding:12px 18px;
                background:linear-gradient(135deg,#009ee0,#006fa6);
                color:#fff;
                font-size:13px;
                line-height:1;
                font-weight:950;
                letter-spacing:.04em;
                text-transform:uppercase;
                cursor:pointer;
                box-shadow:0 16px 32px rgba(0,158,224,.22);
                white-space:nowrap;
            }
            @media(max-width:1180px){
                .pvl-fifo-subscribe-grid{
                    grid-template-columns:1fr 1fr;
                }
                .pvl-fifo-subscribe-grid button{
                    width:100%;
                }
            }
            @media(max-width:720px){
                .pvl-fifo-subscribe-grid{
                    grid-template-columns:1fr;
                    padding:14px;
                }
            }


            .pvl-fifo-picklist-search-wrap{
                position:relative;
                z-index:5;
            }
            .pvl-fifo-picklist-suggest{
                display:none;
                position:absolute;
                left:0;
                right:0;
                top:calc(100% + 8px);
                z-index:1000;
                max-height:320px;
                overflow:auto;
                padding:8px;
                border-radius:18px;
                background:#ffffff;
                border:1px solid #b9e6f7;
                box-shadow:0 24px 58px rgba(15,23,42,.16);
            }
            .pvl-fifo-picklist-suggest.is-open{
                display:block;
            }
            .pvl-fifo-picklist-suggest__item{
                display:grid;
                grid-template-columns:1fr auto;
                gap:8px 12px;
                width:100%;
                padding:12px;
                border:0;
                border-radius:14px;
                background:#fff;
                color:#071827;
                text-align:left;
                cursor:pointer;
                border-bottom:1px solid #eef3f8;
            }
            .pvl-fifo-picklist-suggest__item:hover{
                background:#e8f7fd;
            }
            .pvl-fifo-picklist-suggest__item strong{
                display:block;
                color:#075985;
                font-size:14px;
                line-height:1.2;
                font-weight:950;
            }
            .pvl-fifo-picklist-suggest__item span{
                display:block;
                margin-top:3px;
                color:#334155;
                font-size:12px;
                line-height:1.25;
                font-weight:800;
            }
            .pvl-fifo-picklist-suggest__badge{
                align-self:start;
                padding:6px 9px;
                border-radius:999px;
                background:#f0fdf4;
                border:1px solid #bbf7d0;
                color:#166534;
                font-size:10px;
                line-height:1;
                font-weight:950;
                text-transform:uppercase;
                white-space:nowrap;
            }
            .pvl-fifo-picklist-suggest__empty{
                padding:12px;
                color:#64748b;
                font-size:13px;
                line-height:1.35;
                font-weight:850;
            }


            /* v1.13.3 – robustný lokálny našeptávač pick listov bez AJAX závislosti */
            #pvl-fifo-subscribe-card,
            #pvl-fifo-subscribe-card .pvl-fifo-card,
            #pvl-fifo-subscribe-card .pvl-fifo-subscribe-grid,
            .pvl-fifo-subscribe-form{
                overflow:visible!important;
            }
            .pvl-fifo-picklist-search-wrap{
                position:relative!important;
                z-index:50!important;
                overflow:visible!important;
            }
            .pvl-fifo-picklist-search-wrap:focus-within{
                z-index:9999!important;
            }
            .pvl-fifo-picklist-suggest{
                display:none;
                position:absolute!important;
                left:0!important;
                right:0!important;
                top:calc(100% + 10px)!important;
                z-index:99999!important;
                max-height:360px!important;
                overflow:auto!important;
                padding:10px!important;
                border-radius:20px!important;
                background:#ffffff!important;
                border:1px solid #7dd3fc!important;
                box-shadow:0 30px 80px rgba(15,23,42,.24)!important;
            }
            .pvl-fifo-picklist-suggest.is-open{
                display:block!important;
            }
            .pvl-fifo-picklist-suggest__item{
                display:grid!important;
                grid-template-columns:minmax(0,1fr) auto!important;
                gap:8px 12px!important;
                width:100%!important;
                margin:0 0 7px!important;
                padding:13px 14px!important;
                border:1px solid #e5edf5!important;
                border-radius:16px!important;
                background:#ffffff!important;
                color:#071827!important;
                text-align:left!important;
                cursor:pointer!important;
                box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
            }
            .pvl-fifo-picklist-suggest__item:hover{
                background:#e8f7fd!important;
                border-color:#b9e6f7!important;
            }
            .pvl-fifo-picklist-suggest__item strong{
                display:block!important;
                color:#075985!important;
                font-size:15px!important;
                line-height:1.15!important;
                font-weight:950!important;
            }
            .pvl-fifo-picklist-suggest__item span{
                display:block!important;
                margin-top:4px!important;
                color:#334155!important;
                font-size:12px!important;
                line-height:1.28!important;
                font-weight:800!important;
                white-space:normal!important;
            }
            .pvl-fifo-picklist-suggest__badge{
                align-self:start!important;
                padding:7px 10px!important;
                border-radius:999px!important;
                background:#e8f7fd!important;
                border:1px solid #b9e6f7!important;
                color:#075985!important;
                font-size:11px!important;
                line-height:1!important;
                font-weight:950!important;
                font-style:normal!important;
                text-transform:uppercase!important;
                white-space:nowrap!important;
            }
            .pvl-fifo-picklist-suggest__badge.is-NO{
                background:#ecfdf3!important;
                border-color:#bbf7d0!important;
                color:#166534!important;
            }
            .pvl-fifo-picklist-suggest__empty{
                padding:14px!important;
                color:#64748b!important;
                font-size:13px!important;
                line-height:1.35!important;
                font-weight:850!important;
            }
            .pvl-fifo-picklist-suggest__empty strong{
                display:block!important;
                color:#071827!important;
                margin-bottom:4px!important;
            }
            .pvl-fifo-picklist-suggest__empty span{
                display:block!important;
                color:#64748b!important;
            }



            /* v1.14.0 – corporate logistics intelligence / LS26 material detail */
            .pvl-fifo-ops-panel{
                margin:20px 0;
                padding:22px;
                border-radius:26px;
                border:1px solid #dbe7f2;
                background:linear-gradient(135deg,#f8fbfe,#ffffff);
                box-shadow:0 20px 54px rgba(15,23,42,.06);
            }
            .pvl-fifo-ops-panel.is-danger{
                border-color:#fecaca;
                background:linear-gradient(135deg,#fff5f5,#ffffff);
            }
            .pvl-fifo-ops-panel.is-warning{
                border-color:#fed7aa;
                background:linear-gradient(135deg,#fff7ed,#ffffff);
            }
            .pvl-fifo-ops-panel.is-info{
                border-color:#bfdbfe;
                background:linear-gradient(135deg,#eff6ff,#ffffff);
            }
            .pvl-fifo-ops-panel.is-ok{
                border-color:#bbf7d0;
                background:linear-gradient(135deg,#f0fdf4,#ffffff);
            }
            .pvl-fifo-ops-panel__head{
                display:flex;
                align-items:flex-start;
                justify-content:space-between;
                gap:18px;
                margin-bottom:16px;
            }
            .pvl-fifo-ops-panel__head span,
            .pvl-fifo-ops-panel__dest small{
                display:block;
                color:#64748b;
                font-size:11px;
                font-weight:950;
                letter-spacing:.08em;
                line-height:1;
                text-transform:uppercase;
            }
            .pvl-fifo-ops-panel__head strong{
                display:block;
                margin-top:8px;
                color:#071827;
                font-size:clamp(24px,2.5vw,34px);
                line-height:1.05;
                font-weight:950;
                letter-spacing:-.055em;
            }
            .pvl-fifo-ops-panel__head p{
                max-width:920px;
                margin:8px 0 0;
                color:#475569;
                font-size:14px;
                line-height:1.55;
                font-weight:750;
            }
            .pvl-fifo-ops-panel__dest{
                min-width:220px;
                padding:15px 17px;
                border-radius:20px;
                background:#071827;
                color:#fff;
                text-align:right;
            }
            .pvl-fifo-ops-panel__dest small{color:#9be5ff;}
            .pvl-fifo-ops-panel__dest b{
                display:block;
                margin-top:6px;
                color:#fff;
                font-size:21px;
                line-height:1.1;
                font-weight:950;
            }
            .pvl-fifo-ops-panel__reasons{
                display:grid;
                gap:8px;
                margin:0 0 14px;
            }
            .pvl-fifo-ops-panel__reasons>span{
                display:block;
                color:#64748b;
                font-size:11px;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.08em;
            }
            .pvl-fifo-ops-panel__reasons>div{
                padding:10px 12px;
                border-radius:15px;
                background:rgba(255,255,255,.88);
                border:1px solid rgba(15,23,42,.08);
                color:#334155;
                font-size:12px;
                line-height:1.45;
                font-weight:800;
            }
            .pvl-fifo-ops-panel__grid{
                display:grid;
                grid-template-columns:repeat(5,1fr);
                gap:10px;
            }
            .pvl-fifo-ops-panel__grid div{
                padding:14px;
                border-radius:18px;
                background:#fff;
                border:1px solid rgba(15,23,42,.08);
            }
            .pvl-fifo-ops-panel__grid span{
                display:block;
                color:#667085;
                font-size:11px;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.06em;
            }
            .pvl-fifo-ops-panel__grid strong{
                display:block;
                margin-top:6px;
                color:#071827;
                font-size:24px;
                line-height:1;
                font-weight:950;
            }
            .pvl-fifo-ops-panel__grid small{
                display:block;
                margin-top:5px;
                color:#667085;
                font-size:11px;
                font-weight:750;
            }
            .pvl-fifo-material-detail{
                margin:16px 0;
                border-radius:24px;
                border:1px solid #dbe7f2;
                background:#fff;
                overflow:hidden;
                box-shadow:0 14px 38px rgba(15,23,42,.045);
            }
            .pvl-fifo-material-detail[open]{
                border-color:#9bdcf5;
                box-shadow:0 22px 64px rgba(0,158,224,.10);
            }
            .pvl-fifo-material-detail summary{
                display:flex;
                align-items:center;
                justify-content:space-between;
                gap:14px;
                padding:16px 18px;
                cursor:pointer;
                list-style:none;
                background:linear-gradient(135deg,#f8fbfe,#ffffff);
            }
            .pvl-fifo-material-detail summary::-webkit-details-marker{display:none;}
            .pvl-fifo-material-detail__summary-main b{
                display:block;
                color:#075985;
                font-size:15px;
                line-height:1.2;
                font-weight:950;
                letter-spacing:-.02em;
            }
            .pvl-fifo-material-detail__summary-main small{
                display:block;
                margin-top:4px;
                color:#64748b;
                font-size:12px;
                line-height:1.35;
                font-weight:750;
            }
            .pvl-fifo-material-detail__summary-action{
                flex:0 0 auto;
                display:inline-flex;
                align-items:center;
                justify-content:center;
                padding:10px 13px;
                border-radius:999px;
                background:#e8f7fd;
                border:1px solid #b9e6f7;
                color:#075985;
                font-size:12px;
                line-height:1;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.04em;
            }
            .pvl-fifo-material-detail[open] .pvl-fifo-material-detail__summary-action{
                background:#071827;
                border-color:#071827;
                color:#fff;
            }
            .pvl-fifo-material-detail__body{
                padding:18px;
                border-top:1px solid #e5edf5;
                background:#fff;
            }
            .pvl-fifo-material-detail__intro{
                display:grid;
                grid-template-columns:1fr 1fr;
                gap:12px;
                margin-bottom:14px;
            }
            .pvl-fifo-material-detail__intro div{
                padding:15px;
                border-radius:18px;
                background:#f8fbfe;
                border:1px solid #e5edf5;
            }
            .pvl-fifo-material-detail__intro span,
            .pvl-fifo-material-detail__kpis span,
            .pvl-fifo-material-detail__groups span{
                display:block;
                color:#64748b;
                font-size:11px;
                line-height:1;
                font-weight:950;
                letter-spacing:.07em;
                text-transform:uppercase;
            }
            .pvl-fifo-material-detail__intro strong{
                display:block;
                margin-top:8px;
                color:#071827;
                font-size:20px;
                line-height:1.1;
                font-weight:950;
            }
            .pvl-fifo-material-detail__intro p{
                margin:6px 0 0;
                color:#64748b;
                font-size:13px;
                line-height:1.45;
                font-weight:750;
            }
            .pvl-fifo-material-detail__kpis,
            .pvl-fifo-material-detail__groups{
                display:grid;
                grid-template-columns:repeat(7,1fr);
                gap:10px;
                margin-bottom:14px;
            }
            .pvl-fifo-material-detail__groups{
                grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
            }
            .pvl-fifo-material-detail__kpis div,
            .pvl-fifo-material-detail__groups div{
                padding:13px;
                border-radius:17px;
                background:#fff;
                border:1px solid #e5edf5;
            }
            .pvl-fifo-material-detail__kpis strong,
            .pvl-fifo-material-detail__groups strong{
                display:block;
                margin-top:7px;
                color:#071827;
                font-size:20px;
                line-height:1;
                font-weight:950;
            }
            .pvl-fifo-material-detail__kpis small,
            .pvl-fifo-material-detail__groups small{
                display:block;
                margin-top:6px;
                color:#667085;
                font-size:11px;
                line-height:1.25;
                font-weight:750;
            }
            .pvl-fifo-material-detail__groups .is-blocked{background:#fef2f2;border-color:#fecaca;}
            .pvl-fifo-material-detail__groups .is-in_transit{background:#eff6ff;border-color:#bfdbfe;}
            .pvl-fifo-material-detail__groups .is-already_picked{background:#f0fdf4;border-color:#bbf7d0;}
            .pvl-fifo-material-detail__groups .is-remote_main,
            .pvl-fifo-material-detail__groups .is-remote_other{background:#fff7ed;border-color:#fed7aa;}
            .pvl-fifo-material-detail__groups .is-reserve_901{background:#fffbeb;border-color:#fde68a;}
            .pvl-fifo-material-detail__groups .is-non_fifo_mb{background:#f8fafc;border-color:#cbd5e1;}
            .pvl-fifo-material-detail__table-wrap{
                overflow:auto;
                border:1px solid #dbe7f2;
                border-radius:18px;
            }
            .pvl-fifo-material-detail__table{
                width:100%;
                min-width:980px;
                border-collapse:separate;
                border-spacing:0;
            }
            .pvl-fifo-material-detail__table th,
            .pvl-fifo-material-detail__table td{
                padding:10px 12px;
                border-bottom:1px solid #eef3f8;
                text-align:left;
                vertical-align:top;
                font-size:12px;
                color:#334155;
            }
            .pvl-fifo-material-detail__table th{
                background:#f8fbfe;
                color:#475569;
                font-size:11px;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.06em;
            }
            .pvl-fifo-material-detail__table tr:last-child td{border-bottom:0;}
            .pvl-fifo-material-detail__table tr.is-blocked td{background:#fef2f2;color:#7f1d1d;}
            .pvl-fifo-material-detail__table tr.is-in_transit td{background:#eff6ff;}
            .pvl-fifo-material-detail__table tr.is-already_picked td{background:#f0fdf4;color:#166534;}
            .pvl-fifo-material-detail__table tr.is-remote_main td,
            .pvl-fifo-material-detail__table tr.is-remote_other td{background:#fff7ed;}
            .pvl-fifo-material-detail__table tr.is-reserve_901 td{background:#fffbeb;}
            .pvl-fifo-material-detail__table tr.is-non_fifo_mb td{background:#f8fafc;}
            @media(max-width:1100px){
                .pvl-fifo-ops-panel__head,
                .pvl-fifo-material-detail__intro{grid-template-columns:1fr;display:grid;}
                .pvl-fifo-ops-panel__dest{text-align:left;}
                .pvl-fifo-ops-panel__grid{grid-template-columns:repeat(2,1fr);}
                .pvl-fifo-material-detail__kpis{grid-template-columns:repeat(2,1fr);}
            }
            @media(max-width:720px){
                .pvl-fifo-ops-panel__grid,
                .pvl-fifo-material-detail__kpis{grid-template-columns:1fr;}
                .pvl-fifo-material-detail summary{align-items:flex-start;flex-direction:column;}
            }

            /* v1.15.0 – Corporate logistics intelligence */
            .pvl-fifo-intel-card{
                overflow:visible!important;
                border:1px solid rgba(15,23,42,.08)!important;
                box-shadow:0 22px 70px rgba(15,23,42,.075)!important;
            }
            .pvl-fifo-intel-hero{
                display:grid;
                grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);
                gap:18px;
                align-items:start;
                margin-bottom:18px;
            }
            .pvl-fifo-intel-hero h2{
                margin:12px 0 8px;
                color:#071827;
                font-size:clamp(30px,3vw,46px);
                line-height:1.02;
                font-weight:950;
                letter-spacing:-.06em;
            }
            .pvl-fifo-intel-hero p{
                max-width:980px;
                margin:0;
                color:#667085;
                font-size:15px;
                line-height:1.68;
            }
            .pvl-fifo-intel-source{
                padding:18px;
                border-radius:22px;
                background:#f8fbfe;
                border:1px solid #dbe7f2;
            }
            .pvl-fifo-intel-source span,
            .pvl-fifo-intel-form label span,
            .pvl-fifo-mc-title span{
                display:block;
                margin-bottom:8px;
                color:#64748b;
                font-size:11px;
                line-height:1;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.08em;
            }
            .pvl-fifo-intel-source strong{
                display:block;
                color:#071827;
                font-size:16px;
                line-height:1.25;
                font-weight:950;
            }
            .pvl-fifo-intel-source small{
                display:block;
                margin-top:8px;
                color:#075985;
                font-size:12px;
                font-weight:850;
            }
            .pvl-fifo-intel-form{
                display:grid;
                grid-template-columns:minmax(260px,1fr) minmax(220px,.34fr) auto;
                gap:12px;
                align-items:end;
                padding:18px;
                margin:0 0 18px;
                border-radius:24px;
                background:linear-gradient(135deg,#f8fbfe,#ffffff);
                border:1px solid #dbe7f2;
            }
            .pvl-fifo-intel-form.is-compact{
                grid-template-columns:minmax(220px,.28fr) minmax(180px,.22fr) auto;
                justify-content:start;
            }
            .pvl-fifo-intel-form input,
            .pvl-fifo-intel-form select{
                width:100%;
                min-height:50px;
                border-radius:16px;
                border:1px solid #dbe7f2;
                background:#fff;
                color:#071827;
                font-size:14px;
                font-weight:850;
                padding:11px 14px;
                box-shadow:none;
            }
            .pvl-fifo-intel-form button{
                min-height:50px;
                padding:13px 20px;
                border:0;
                border-radius:16px;
                background:linear-gradient(135deg,#009ee0,#006fa6);
                color:#fff;
                font-size:13px;
                line-height:1;
                font-weight:950;
                letter-spacing:.04em;
                text-transform:uppercase;
                cursor:pointer;
                box-shadow:0 16px 34px rgba(0,158,224,.24);
            }
            .pvl-fifo-intel-empty{
                padding:20px;
                border-radius:22px;
                background:#f8fbfe;
                border:1px solid #dbe7f2;
                color:#334155;
            }
            .pvl-fifo-intel-empty.is-warning{
                background:#fff7ed;
                border-color:#fed7aa;
                color:#9a3412;
            }
            .pvl-fifo-intel-empty strong{
                display:block;
                color:#071827;
                font-size:17px;
                font-weight:950;
                margin-bottom:6px;
            }
            .pvl-fifo-intel-empty p{
                margin:0;
                font-size:14px;
                line-height:1.55;
            }
            .pvl-fifo-intel-material-suggestions{
                display:grid;
                grid-template-columns:repeat(4,1fr);
                gap:12px;
                margin-top:14px;
            }
            .pvl-fifo-intel-material-suggestions a{
                display:block;
                padding:17px;
                border-radius:20px;
                background:#fff;
                border:1px solid #dbe7f2;
                text-decoration:none!important;
                color:#071827!important;
                box-shadow:0 12px 34px rgba(15,23,42,.05);
            }
            .pvl-fifo-intel-material-suggestions span{
                display:block;
                color:#075985;
                font-size:13px;
                font-weight:950;
                margin-bottom:8px;
            }
            .pvl-fifo-intel-material-suggestions strong{
                display:block;
                min-height:38px;
                color:#071827;
                font-size:14px;
                line-height:1.25;
                font-weight:900;
            }
            .pvl-fifo-intel-material-suggestions small{
                display:block;
                margin-top:10px;
                color:#64748b;
                font-size:12px;
                font-weight:800;
            }
            .pvl-fifo-mc-result{
                display:grid;
                gap:16px;
            }
            .pvl-fifo-mc-title{
                display:grid;
                grid-template-columns:1fr 1fr;
                gap:14px;
            }
            .pvl-fifo-mc-title > div{
                padding:18px;
                border-radius:22px;
                background:#f8fbfe;
                border:1px solid #dbe7f2;
            }
            .pvl-fifo-mc-title strong{
                display:block;
                color:#071827;
                font-size:28px;
                line-height:1.05;
                font-weight:950;
                letter-spacing:-.045em;
            }
            .pvl-fifo-mc-title p{
                margin:8px 0 0;
                color:#64748b;
                font-size:14px;
                line-height:1.45;
                font-weight:800;
            }
            .pvl-fifo-mc-kpis,
            .pvl-fifo-risk-kpis{
                display:grid;
                grid-template-columns:repeat(4,1fr);
                gap:12px;
            }
            .pvl-fifo-mc-kpis div,
            .pvl-fifo-risk-kpis div{
                padding:18px;
                border-radius:22px;
                background:#f8fbfe;
                border:1px solid #dbe7f2;
            }
            .pvl-fifo-mc-kpis span,
            .pvl-fifo-risk-kpis span{
                display:block;
                color:#64748b;
                font-size:11px;
                line-height:1;
                font-weight:950;
                letter-spacing:.08em;
                text-transform:uppercase;
                margin-bottom:10px;
            }
            .pvl-fifo-mc-kpis strong,
            .pvl-fifo-risk-kpis strong{
                display:block;
                color:#071827;
                font-size:31px;
                line-height:1;
                font-weight:950;
                letter-spacing:-.05em;
            }
            .pvl-fifo-mc-kpis small,
            .pvl-fifo-risk-kpis small{
                display:block;
                margin-top:10px;
                color:#64748b;
                font-size:12px;
                line-height:1.25;
                font-weight:800;
            }
            .pvl-fifo-mc-kpis .is-ok,
            .pvl-fifo-risk-kpis .is-ok{
                background:#ecfdf3;
                border-color:#bbf7d0;
            }
            .pvl-fifo-mc-kpis .is-info,
            .pvl-fifo-risk-kpis .is-info{
                background:#eff6ff;
                border-color:#bfdbfe;
            }
            .pvl-fifo-mc-kpis .is-warning,
            .pvl-fifo-risk-kpis .is-warning{
                background:#fff7ed;
                border-color:#fed7aa;
            }
            .pvl-fifo-mc-kpis .is-danger,
            .pvl-fifo-risk-kpis .is-danger{
                background:#fef2f2;
                border-color:#fecaca;
            }
            .pvl-fifo-mc-demand{
                display:grid;
                grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);
                gap:14px;
                padding:18px;
                border-radius:24px;
                background:#071827;
                color:#fff;
            }
            .pvl-fifo-mc-demand span{
                display:block;
                color:#8be2ff;
                font-size:11px;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.08em;
                margin-bottom:8px;
            }
            .pvl-fifo-mc-demand strong{
                display:block;
                color:#fff;
                font-size:28px;
                line-height:1.05;
                font-weight:950;
                letter-spacing:-.045em;
            }
            .pvl-fifo-mc-demand p{
                margin:8px 0 0;
                color:rgba(255,255,255,.72);
                font-size:13px;
                line-height:1.45;
            }
            .pvl-fifo-mc-demand__grid{
                display:grid;
                grid-template-columns:1fr 1fr;
                gap:8px;
            }
            .pvl-fifo-mc-demand__grid span{
                padding:10px 12px;
                border-radius:14px;
                background:rgba(255,255,255,.08);
                color:#d8e4ef;
                margin:0;
                text-transform:none;
                letter-spacing:0;
                font-size:12px;
            }
            .pvl-fifo-mc-table-wrap{
                margin-top:0!important;
            }
            .pvl-fifo-risk-list{
                display:grid;
                grid-template-columns:repeat(2,1fr);
                gap:14px;
                margin-top:16px;
            }
            .pvl-fifo-risk-card{
                padding:18px;
                border-radius:24px;
                background:#fff;
                border:1px solid #dbe7f2;
                border-left:7px solid #94a3b8;
                box-shadow:0 16px 44px rgba(15,23,42,.055);
            }
            .pvl-fifo-risk-card.is-danger{
                background:#fff7f7;
                border-left-color:#dc2626;
            }
            .pvl-fifo-risk-card.is-warning{
                background:#fffaf0;
                border-left-color:#f59e0b;
            }
            .pvl-fifo-risk-card.is-info{
                background:#f0f9ff;
                border-left-color:#009ee0;
            }
            .pvl-fifo-risk-card.is-ok{
                background:#f0fdf4;
                border-left-color:#16a34a;
            }
            .pvl-fifo-risk-card__head{
                display:flex;
                justify-content:space-between;
                gap:14px;
                align-items:flex-start;
                margin-bottom:14px;
            }
            .pvl-fifo-risk-card__head span a{
                color:#075985!important;
                text-decoration:none!important;
                font-size:15px;
                font-weight:950;
            }
            .pvl-fifo-risk-card__head strong{
                display:block;
                margin-top:8px;
                color:#071827;
                font-size:21px;
                line-height:1.15;
                font-weight:950;
                letter-spacing:-.035em;
            }
            .pvl-fifo-risk-card__head small{
                display:block;
                margin-top:7px;
                color:#64748b;
                font-size:12px;
                font-weight:800;
            }
            .pvl-fifo-risk-card__head em{
                flex:0 0 auto;
                padding:8px 11px;
                border-radius:999px;
                background:#071827;
                color:#fff;
                font-size:11px;
                line-height:1;
                font-style:normal;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.04em;
            }
            .pvl-fifo-risk-card__metrics{
                display:grid;
                grid-template-columns:repeat(7,1fr);
                gap:8px;
            }
            .pvl-fifo-risk-card__metrics div{
                padding:11px 10px;
                border-radius:14px;
                background:#f8fbfe;
                border:1px solid #e5edf5;
            }
            .pvl-fifo-risk-card__metrics span{
                display:block;
                color:#64748b;
                font-size:10px;
                line-height:1;
                font-weight:950;
                text-transform:uppercase;
                margin-bottom:7px;
            }
            .pvl-fifo-risk-card__metrics strong{
                display:block;
                color:#071827;
                font-size:17px;
                line-height:1;
                font-weight:950;
            }
            .pvl-fifo-risk-card__hint{
                margin-top:12px;
                padding:12px 14px;
                border-radius:16px;
                background:rgba(255,255,255,.68);
                border:1px solid rgba(15,23,42,.08);
                color:#334155;
                font-size:13px;
                line-height:1.45;
            }
            @media(max-width:1180px){
                .pvl-fifo-intel-hero,
                .pvl-fifo-mc-title,
                .pvl-fifo-mc-demand{
                    grid-template-columns:1fr;
                }
                .pvl-fifo-intel-form,
                .pvl-fifo-intel-form.is-compact{
                    grid-template-columns:1fr;
                }
                .pvl-fifo-intel-material-suggestions,
                .pvl-fifo-mc-kpis,
                .pvl-fifo-risk-kpis{
                    grid-template-columns:repeat(2,1fr);
                }
                .pvl-fifo-risk-list{
                    grid-template-columns:1fr;
                }
                .pvl-fifo-risk-card__metrics{
                    grid-template-columns:repeat(2,1fr);
                }
            }
            @media(max-width:720px){
                .pvl-fifo-intel-material-suggestions,
                .pvl-fifo-mc-kpis,
                .pvl-fifo-risk-kpis{
                    grid-template-columns:1fr;
                }
            }


            /* v1.16.0 – skladnícky tab režim pre [pvl_expedition_fifo] */
            .pvl-fifo-page--operator{
                max-width:1540px!important;
            }
            .pvl-fifo-operator-hero{
                display:grid;
                grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);
                gap:18px;
                align-items:stretch;
                padding:30px;
                border-radius:30px;
                background:
                    radial-gradient(circle at 10% 0%,rgba(0,158,224,.24),transparent 32%),
                    linear-gradient(135deg,#071827 0%,#0d2438 58%,#12304a 100%);
                color:#fff;
                box-shadow:0 26px 82px rgba(15,23,42,.18);
                overflow:hidden;
                position:relative;
            }
            .pvl-fifo-operator-hero:before{
                content:"";
                position:absolute;
                inset:0;
                background-image:
                    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
                    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
                background-size:42px 42px;
                pointer-events:none;
            }
            .pvl-fifo-operator-hero__main,
            .pvl-fifo-operator-hero__status{
                position:relative;
                z-index:2;
            }
            .pvl-fifo-operator-hero h1{
                margin:14px 0 10px;
                color:#fff;
                font-size:clamp(38px,4.2vw,62px);
                line-height:.96;
                font-weight:950;
                letter-spacing:-.065em;
            }
            .pvl-fifo-operator-hero p{
                max-width:900px;
                margin:0;
                color:rgba(255,255,255,.76);
                font-size:15px;
                line-height:1.7;
            }
            .pvl-fifo-operator-hero__status{
                padding:22px;
                border-radius:24px;
                background:rgba(255,255,255,.09);
                border:1px solid rgba(255,255,255,.14);
                box-shadow:0 22px 54px rgba(0,0,0,.16);
            }
            .pvl-fifo-operator-hero__status span{
                display:inline-flex;
                margin-bottom:12px;
                padding:7px 10px;
                border-radius:999px;
                background:rgba(34,197,94,.14);
                color:#bbf7d0;
                font-size:11px;
                line-height:1;
                font-weight:950;
                letter-spacing:.08em;
                text-transform:uppercase;
            }
            .pvl-fifo-operator-hero__status strong{
                display:block;
                color:#fff;
                font-size:24px;
                line-height:1.05;
                font-weight:950;
                letter-spacing:-.04em;
            }
            .pvl-fifo-operator-hero__status small{
                display:block;
                margin-top:10px;
                color:rgba(255,255,255,.68);
                font-size:12px;
                line-height:1.35;
                font-weight:800;
            }
            .pvl-fifo-work-tabs{
                position:sticky;
                top:104px;
                z-index:150;
                display:grid;
                grid-template-columns:repeat(6,1fr);
                gap:10px;
                margin:18px 0 20px;
                padding:12px;
                border-radius:24px;
                background:rgba(255,255,255,.94);
                border:1px solid rgba(15,23,42,.08);
                box-shadow:0 16px 44px rgba(15,23,42,.08);
                backdrop-filter:blur(16px);
                -webkit-backdrop-filter:blur(16px);
            }
            .pvl-fifo-work-tabs a{
                display:flex;
                flex-direction:column;
                justify-content:center;
                min-height:64px;
                padding:12px 14px;
                border-radius:18px;
                background:#f8fbfe;
                border:1px solid #dbe7f2;
                color:#071827!important;
                text-decoration:none!important;
                transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
            }
            .pvl-fifo-work-tabs a:hover{
                transform:translateY(-1px);
                border-color:#b9e6f7;
                box-shadow:0 12px 28px rgba(0,158,224,.10);
            }
            .pvl-fifo-work-tabs a.is-active{
                background:linear-gradient(135deg,#071827,#12304a);
                border-color:#071827;
                color:#fff!important;
                box-shadow:0 16px 34px rgba(7,24,39,.20);
            }
            .pvl-fifo-work-tabs strong{
                display:block;
                font-size:14px;
                line-height:1.05;
                font-weight:950;
                letter-spacing:-.02em;
            }
            .pvl-fifo-work-tabs span{
                display:block;
                margin-top:6px;
                color:#64748b;
                font-size:11px;
                line-height:1.2;
                font-weight:800;
            }
            .pvl-fifo-work-tabs a.is-active span{
                color:rgba(255,255,255,.72);
            }
            .pvl-fifo-work-area{
                display:block;
                min-height:420px;
            }
            .pvl-fifo-operator-guide{
                display:grid;
                grid-template-columns:repeat(4,1fr);
                gap:12px;
                margin:0 0 18px;
            }
            .pvl-fifo-operator-guide div{
                padding:17px;
                border-radius:22px;
                background:#fff;
                border:1px solid rgba(15,23,42,.08);
                box-shadow:0 14px 38px rgba(15,23,42,.055);
            }
            .pvl-fifo-operator-guide span{
                display:inline-flex;
                align-items:center;
                justify-content:center;
                width:30px;
                height:30px;
                margin-bottom:12px;
                border-radius:999px;
                background:#e8f7fd;
                color:#075985;
                font-size:12px;
                font-weight:950;
            }
            .pvl-fifo-operator-guide strong{
                display:block;
                color:#071827;
                font-size:15px;
                line-height:1.2;
                font-weight:950;
            }
            .pvl-fifo-operator-guide p{
                margin:7px 0 0;
                color:#64748b;
                font-size:12px;
                line-height:1.45;
                font-weight:750;
            }
            .pvl-fifo-card--primary-work{
                border:1px solid rgba(0,158,224,.16)!important;
                box-shadow:0 24px 74px rgba(0,158,224,.075)!important;
            }
            .pvl-fifo-card-head--operator{
                grid-template-columns:minmax(0,1fr) minmax(260px,.35fr)!important;
            }
            .pvl-fifo-operator-note{
                padding:18px;
                border-radius:22px;
                background:#ecfdf3;
                border:1px solid #bbf7d0;
            }
            .pvl-fifo-operator-note strong{
                display:block;
                color:#166534;
                font-size:14px;
                font-weight:950;
                margin-bottom:8px;
            }
            .pvl-fifo-operator-note p{
                margin:0;
                color:#14532d;
                font-size:13px;
                line-height:1.45;
                font-weight:800;
            }
            @media(max-width:1180px){
                .pvl-fifo-operator-hero,
                .pvl-fifo-card-head--operator{
                    grid-template-columns:1fr!important;
                }
                .pvl-fifo-work-tabs{
                    grid-template-columns:repeat(3,1fr);
                    top:92px;
                }
                .pvl-fifo-operator-guide{
                    grid-template-columns:repeat(2,1fr);
                }
            }
            @media(max-width:720px){
                .pvl-fifo-operator-hero{
                    padding:24px;
                    border-radius:26px;
                }
                .pvl-fifo-work-tabs{
                    position:relative;
                    top:auto;
                    grid-template-columns:1fr 1fr;
                    margin-top:14px;
                    padding:10px;
                }
                .pvl-fifo-work-tabs a{
                    min-height:58px;
                    padding:11px;
                }
                .pvl-fifo-work-tabs span{
                    display:none;
                }
                .pvl-fifo-operator-guide{
                    grid-template-columns:1fr;
                }
            }


            /* v1.17.0 – corporate logistics colour logic + material cockpit outputs */
            .pvl-fifo-work-tabs{
                grid-template-columns:repeat(5,1fr)!important;
            }
            .pvl-fifo-card--operator-subscribe{
                border:1px solid rgba(0,158,224,.14)!important;
                background:linear-gradient(135deg,#ffffff,#f8fbfe)!important;
                box-shadow:0 16px 48px rgba(15,23,42,.055)!important;
            }
            .pvl-fifo-mc-actions{
                display:grid;
                grid-template-columns:minmax(0,1fr) auto;
                gap:16px;
                align-items:center;
                padding:18px;
                border-radius:24px;
                background:linear-gradient(135deg,#071827,#12304a);
                color:#fff;
            }
            .pvl-fifo-mc-actions span{
                display:block;
                margin-bottom:7px;
                color:#8be2ff;
                font-size:11px;
                line-height:1;
                font-weight:950;
                text-transform:uppercase;
                letter-spacing:.08em;
            }
            .pvl-fifo-mc-actions strong{
                display:block;
                color:#fff;
                font-size:20px;
                line-height:1.15;
                font-weight:950;
                letter-spacing:-.035em;
            }
            .pvl-fifo-mc-actions p{
                margin:6px 0 0;
                color:rgba(255,255,255,.72);
                font-size:13px;
                line-height:1.45;
            }
            .pvl-fifo-mc-actions__buttons{
                display:flex;
                flex-wrap:wrap;
                gap:10px;
                justify-content:flex-end;
            }
            .pvl-fifo-mc-actions__buttons a{
                display:inline-flex;
                align-items:center;
                justify-content:center;
                min-height:44px;
                padding:12px 16px;
                border-radius:15px;
                background:#009ee0;
                color:#fff!important;
                text-decoration:none!important;
                font-size:12px;
                line-height:1;
                font-weight:950;
                letter-spacing:.04em;
                text-transform:uppercase;
                box-shadow:0 14px 30px rgba(0,158,224,.24);
            }
            .pvl-fifo-mc-actions__buttons a:nth-child(2){
                background:#16a34a;
                box-shadow:0 14px 30px rgba(22,163,74,.20);
            }
            .pvl-fifo-mc-legend{
                display:flex;
                flex-wrap:wrap;
                gap:8px;
            }
            .pvl-fifo-mc-legend span{
                display:inline-flex;
                align-items:center;
                min-height:34px;
                padding:8px 12px;
                border-radius:999px;
                border:1px solid #dbe7f2;
                background:#f8fbfe;
                color:#334155;
                font-size:12px;
                line-height:1;
                font-weight:900;
            }
            .pvl-fifo-mc-legend .is-already_picked{
                background:#ecfdf3;
                border-color:#bbf7d0;
                color:#166534;
            }
            .pvl-fifo-mc-legend .is-in_transit{
                background:#eff6ff;
                border-color:#bfdbfe;
                color:#075985;
            }
            .pvl-fifo-mc-legend .is-remote_main{
                background:#fff7ed;
                border-color:#fed7aa;
                color:#9a3412;
            }
            .pvl-fifo-mc-legend .is-reserve_901{
                background:#fef3c7;
                border-color:#fde68a;
                color:#92400e;
            }
            .pvl-fifo-mc-legend .is-non_fifo_mb{
                background:#f1f5f9;
                border-color:#cbd5e1;
                color:#334155;
            }
            .pvl-fifo-mc-legend .is-blocked{
                background:#fef2f2;
                border-color:#fecaca;
                color:#991b1b;
            }
            .pvl-fifo-material-detail__groups .is-already_picked,
            .pvl-fifo-material-detail__groups .is-local_main,
            .pvl-fifo-material-detail__groups .is-local_other{
                background:#ecfdf3!important;
                border-color:#bbf7d0!important;
                color:#166534!important;
            }
            .pvl-fifo-material-detail__groups .is-in_transit{
                background:#eff6ff!important;
                border-color:#bfdbfe!important;
                color:#075985!important;
            }
            .pvl-fifo-material-detail__groups .is-remote_main,
            .pvl-fifo-material-detail__groups .is-remote_other{
                background:#fff7ed!important;
                border-color:#fed7aa!important;
                color:#9a3412!important;
            }
            .pvl-fifo-material-detail__groups .is-reserve_901{
                background:#fef3c7!important;
                border-color:#fde68a!important;
                color:#92400e!important;
            }
            .pvl-fifo-material-detail__groups .is-non_fifo_mb{
                background:#f1f5f9!important;
                border-color:#cbd5e1!important;
                color:#334155!important;
            }
            .pvl-fifo-material-detail__groups .is-blocked{
                background:#fef2f2!important;
                border-color:#fecaca!important;
                color:#991b1b!important;
            }
            .pvl-fifo-mc-table tr.is-already_picked td,
            .pvl-fifo-mc-table tr.is-local_main td,
            .pvl-fifo-mc-table tr.is-local_other td{
                background:#f0fdf4!important;
                border-bottom-color:#bbf7d0!important;
            }
            .pvl-fifo-mc-table tr.is-in_transit td{
                background:#eff6ff!important;
                border-bottom-color:#bfdbfe!important;
            }
            .pvl-fifo-mc-table tr.is-remote_main td,
            .pvl-fifo-mc-table tr.is-remote_other td{
                background:#fff7ed!important;
                border-bottom-color:#fed7aa!important;
            }
            .pvl-fifo-mc-table tr.is-reserve_901 td{
                background:#fffbeb!important;
                border-bottom-color:#fde68a!important;
            }
            .pvl-fifo-mc-table tr.is-non_fifo_mb td{
                background:#f8fafc!important;
                border-bottom-color:#cbd5e1!important;
            }
            .pvl-fifo-mc-table tr.is-blocked td{
                background:#fef2f2!important;
                border-bottom-color:#fecaca!important;
                color:#991b1b!important;
                font-weight:900!important;
            }
            .pvl-fifo-risk-kpis{
                grid-template-columns:repeat(7,1fr)!important;
            }
            @media(max-width:1180px){
                .pvl-fifo-work-tabs{
                    grid-template-columns:repeat(3,1fr)!important;
                }
                .pvl-fifo-risk-kpis{
                    grid-template-columns:repeat(2,1fr)!important;
                }
                .pvl-fifo-mc-actions{
                    grid-template-columns:1fr;
                }
                .pvl-fifo-mc-actions__buttons{
                    justify-content:flex-start;
                }
            }
            @media(max-width:720px){
                .pvl-fifo-work-tabs{
                    grid-template-columns:1fr 1fr!important;
                }
                .pvl-fifo-risk-kpis{
                    grid-template-columns:1fr!important;
                }
            }
            @media print{
                .pvl-fifo-work-tabs,
                .pvl-fifo-operator-hero,
                .pvl-fifo-intel-form,
                .pvl-fifo-mc-actions{
                    display:none!important;
                }
                .pvl-fifo-report-card,
                .pvl-fifo-card{
                    box-shadow:none!important;
                    border:1px solid #dbe7f2!important;
                    break-inside:avoid;
                }
                .pvl-fifo-mc-table{
                    font-size:11px!important;
                }
                @page{
                    size:A4 landscape;
                    margin:10mm;
                }
            }


            /* v1.21.8 – corporate visual separation + safe compact card actions */
            .pvl-fifo-delivery-cards{
                grid-template-columns:repeat(auto-fit,minmax(248px,1fr))!important;
                gap:22px!important;
                padding:4px 2px 10px!important;
                align-items:stretch!important;
            }
            .pvl-fifo-delivery-card-wrap{
                position:relative!important;
                padding:0!important;
                border-radius:22px!important;
                isolation:isolate!important;
            }
            .pvl-fifo-delivery-card-shell{
                border-radius:22px!important;
                border:2px solid #d7e6f2!important;
                box-shadow:0 16px 36px rgba(15,23,42,.08)!important;
                overflow:hidden!important;
                background:#fff!important;
            }
            .pvl-fifo-delivery-card-wrap::after{
                content:"";
                position:absolute;
                inset:10px -10px -10px 10px;
                border-radius:24px;
                background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(15,23,42,0));
                z-index:-1;
                pointer-events:none;
            }
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-delivery-card-shell,
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-delivery-card-shell{
                border-color:#f3b7b7!important;
                box-shadow:0 16px 36px rgba(185,28,28,.10)!important;
            }
            .pvl-fifo-delivery-card-wrap.is-ready .pvl-fifo-delivery-card-shell,
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-delivery-card-shell{
                border-color:#b9efd0!important;
            }
            .pvl-fifo-delivery-card-shell::before{
                content:"";
                position:absolute;
                inset:0 auto 0 0;
                width:7px;
                background:#009ee0;
                z-index:2;
            }
            .pvl-fifo-delivery-card-wrap.has-missing .pvl-fifo-delivery-card-shell::before,
            .pvl-fifo-delivery-card-wrap.has-blocked .pvl-fifo-delivery-card-shell::before{
                background:#dc2626!important;
            }
            .pvl-fifo-delivery-card-wrap.is-ready .pvl-fifo-delivery-card-shell::before,
            .pvl-fifo-delivery-card-wrap.has-picked:not(.has-missing):not(.has-blocked) .pvl-fifo-delivery-card-shell::before{
                background:#22c55e!important;
            }
            .pvl-fifo-delivery-card-wrap.has-transfer:not(.has-missing):not(.has-blocked):not(.has-picked):not(.has-transit) .pvl-fifo-delivery-card-shell{
                border-color:#fdba74!important;
                box-shadow:0 16px 36px rgba(194,65,12,.12)!important;
            }
            .pvl-fifo-delivery-card-wrap.has-transfer:not(.has-missing):not(.has-blocked):not(.has-picked):not(.has-transit) .pvl-fifo-delivery-card-shell::before{
                background:#f97316!important;
            }
            .pvl-fifo-delivery-card-actions{
                display:grid!important;
                grid-template-columns:minmax(0,1fr) auto!important;
                align-items:center!important;
                gap:8px!important;
                padding:9px 10px 9px 15px!important;
                background:linear-gradient(180deg,#fbfdff,#f5f9fc)!important;
                border-bottom:1px solid #e5edf5!important;
                min-width:0!important;
            }
            .pvl-fifo-delivery-check{
                width:100%!important;
                max-width:100%!important;
                min-width:0!important;
                padding:7px 10px!important;
                gap:8px!important;
                overflow:hidden!important;
            }
            .pvl-fifo-delivery-check input{
                flex:0 0 auto!important;
                width:20px!important;
                height:20px!important;
            }
            .pvl-fifo-delivery-check span{
                min-width:0!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
                white-space:nowrap!important;
                font-size:11px!important;
            }
            .pvl-fifo-delivery-card-actions__delete{
                margin-left:0!important;
                min-height:34px!important;
                max-width:76px!important;
                padding:0 10px!important;
                border-radius:999px!important;
                font-size:11px!important;
                line-height:1!important;
                white-space:nowrap!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
                box-shadow:none!important;
            }
            .pvl-fifo-delivery-card{
                padding:14px 14px 13px 20px!important;
                background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
            }
            .pvl-fifo-delivery-card__pick{
                font-size:28px!important;
                letter-spacing:.01em!important;
            }
            .pvl-fifo-delivery-card__top{
                gap:10px!important;
            }
            .pvl-fifo-delivery-card__plant{
                flex:0 0 auto!important;
            }
            .pvl-fifo-card-status-line span{
                line-height:1.15!important;
            }
            .pvl-fifo-delivery-card__stats div{
                background:#fff!important;
                border:1px solid #e5edf5!important;
                box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
            }
            .pvl-fifo-delivery-badges{
                padding-top:2px!important;
            }
            @media(max-width:720px){
                .pvl-fifo-delivery-cards{grid-template-columns:1fr!important;gap:16px!important}
                .pvl-fifo-delivery-card-actions{grid-template-columns:1fr!important}
                .pvl-fifo-delivery-card-actions__delete{max-width:none!important;width:100%!important}
            }


            /* v1.22.6 – no-JS fallback for report tabs: PHP renders the active panel from URL. */
            #pvl-fifo-report-print [data-report-tab-panel]:not(.pvl-fifo-report-tab-panel--active){display:none}
            #pvl-fifo-report-print [data-report-tab-panel].pvl-fifo-report-tab-panel--active{display:block}
            #pvl-fifo-report-print .pvl-fifo-report-grid.pvl-fifo-report-tab-panel--active{display:grid}

            /* v1.45.14 – corporate report tabs and focused report workspace */
            .pvl-fifo-report-tabs{position:sticky;top:76px;z-index:12;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(248,251,254,.94);backdrop-filter:blur(14px);box-shadow:0 18px 48px rgba(15,23,42,.08)}
            .pvl-fifo-report-tabs--secondary{position:static;top:auto;z-index:1;margin:10px 0 18px;padding:10px 12px;background:rgba(248,251,254,.8);box-shadow:0 12px 30px rgba(15,23,42,.06)}
            .pvl-fifo-report-tabs{pointer-events:auto}
            .pvl-fifo-report-tabs a,.pvl-fifo-report-tabs button{appearance:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e4ef;background:#fff;color:#334155;border-radius:999px;min-height:44px;padding:0 18px;font-weight:950;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:all .16s ease}
            .pvl-fifo-report-tabs--secondary a,.pvl-fifo-report-tabs--secondary button{min-height:38px;padding:0 14px;font-size:12px;background:#f8fbfe;color:#475569}
            .pvl-fifo-report-tabs a:hover,.pvl-fifo-report-tabs button:hover{transform:translateY(-1px);border-color:#7dd3fc;color:#075985;box-shadow:0 12px 28px rgba(14,165,233,.12)}
            .pvl-fifo-report-tabs a:focus,.pvl-fifo-report-tabs button:focus{outline:3px solid rgba(14,165,233,.25);outline-offset:2px}
            .pvl-fifo-report-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;color:#075985!important;font-weight:900;text-decoration:none;border-bottom:2px solid rgba(14,165,233,.22);cursor:pointer}
            .pvl-fifo-report-link:hover{color:#0f172a!important;border-bottom-color:#0ea5e9}
            .pvl-fifo-report-tabs a.is-active,.pvl-fifo-report-tabs button.is-active{background:linear-gradient(135deg,#071827,#0b304d);border-color:#071827;color:#fff;box-shadow:0 16px 34px rgba(7,24,39,.18)}
            #pvl-fifo-report-print [data-report-tab-panel]{display:none}
            #pvl-fifo-report-print [data-report-tab-panel].pvl-fifo-report-tab-panel--active{display:block}
            #pvl-fifo-report-print .pvl-fifo-report-grid.pvl-fifo-report-tab-panel--active{display:grid}
            .pvl-fifo-report-card[data-report-tab-panel]{animation:pvlReportPanelIn .18s ease both}
            .pvl-fifo-report-grid > .pvl-fifo-logistics-control-card{grid-column:1/-1;margin:0!important}
            @keyframes pvlReportPanelIn{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}
            body.pvl-fifo-report-print #pvl-fifo-report-print [data-report-tab-panel]{display:block!important}
            body.pvl-fifo-report-print .pvl-fifo-report-grid[data-report-tab-panel]{display:grid!important}
            body.pvl-fifo-report-print .pvl-fifo-report-tabs{display:none!important}
            @media(max-width:760px){.pvl-fifo-report-tabs{position:static;display:grid;grid-template-columns:1fr 1fr}.pvl-fifo-report-tabs a,.pvl-fifo-report-tabs button{width:100%;padding:0 12px;font-size:12px}.pvl-fifo-report-tabs--secondary{margin-top:8px;padding:10px}}


            /* v1.22.3 – corporate UX panels for dispatcher and warehouse quick navigation */
            .pvl-fifo-page .pvl-fifo-corp-panel{display:block!important;margin:22px 0!important;padding:22px!important;border-radius:28px!important;border:1px solid #d7e6f4!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;box-shadow:0 18px 42px rgba(15,23,42,.075)!important;color:#071827!important;clear:both!important}
            .pvl-fifo-page .pvl-fifo-corp-filter-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:18px 0 8px!important;clear:both!important}
            .pvl-fifo-page .pvl-fifo-corp-filter-stack .pvl-fifo-corp-panel{margin:0!important}
            .pvl-fifo-page .pvl-fifo-corp-filter-stack .pvl-fifo-corp-panel--customers{grid-column:1/-1!important}
            .pvl-fifo-page .pvl-fifo-corp-panel--plan{border-left:6px solid #0ea5e9!important}.pvl-fifo-page .pvl-fifo-corp-panel--day{border-left:6px solid #f59e0b!important;background:linear-gradient(135deg,#ffffff 0%,#fffaf0 100%)!important;border-color:#fde68a!important}.pvl-fifo-page .pvl-fifo-corp-panel--customers{border-left:6px solid #22c55e!important}.pvl-fifo-page .pvl-fifo-corp-panel--dispatcher{border-left:6px solid #7c3aed!important;background:linear-gradient(135deg,#ffffff 0%,#fbf7ff 100%)!important;border-color:#ddd6fe!important}
            .pvl-fifo-page .pvl-fifo-corp-panel__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding-bottom:14px!important;border-bottom:1px solid #e5edf5!important}
            .pvl-fifo-page .pvl-fifo-corp-title{display:grid!important;gap:4px!important}.pvl-fifo-page .pvl-fifo-corp-kicker{display:inline-flex!important;width:max-content!important;align-items:center!important;border-radius:999px!important;background:#e8f7fd!important;border:1px solid #bae6fd!important;color:#075985!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.09em!important}.pvl-fifo-page .pvl-fifo-corp-panel--dispatcher .pvl-fifo-corp-kicker{background:#ede9fe!important;border-color:#c4b5fd!important;color:#5b21b6!important}.pvl-fifo-page .pvl-fifo-corp-title strong{display:block!important;font-size:22px!important;line-height:1.15!important;font-weight:950!important;color:#071827!important}.pvl-fifo-page .pvl-fifo-corp-panel__head p{max-width:680px!important;margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;text-align:right!important}
            .pvl-fifo-page .pvl-fifo-corp-chip-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:12px!important}.pvl-fifo-page .pvl-fifo-corp-chip-grid--customers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.pvl-fifo-page .pvl-fifo-corp-panel--customers .pvl-fifo-corp-chip-grid{max-height:min(54vh,560px)!important;overflow:auto!important;align-content:flex-start!important;scrollbar-gutter:stable!important;padding-right:4px!important}.pvl-fifo-page .pvl-fifo-corp-chip{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:'icon title' 'icon meta' 'icon note'!important;gap:2px 12px!important;min-height:86px!important;padding:14px!important;border-radius:20px!important;border:1px solid #dbe7f2!important;background:#fff!important;text-decoration:none!important;color:#071827!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;overflow:hidden!important}.pvl-fifo-page .pvl-fifo-corp-chip:hover{transform:translateY(-2px)!important;border-color:#7dd3fc!important;box-shadow:0 18px 34px rgba(14,165,233,.14)!important}.pvl-fifo-page .pvl-fifo-corp-chip i{grid-area:icon!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#e0f2fe!important;color:#075985!important;font-style:normal!important;font-size:12px!important;font-weight:950!important}.pvl-fifo-page .pvl-fifo-corp-chip b{grid-area:title!important;font-size:14px!important;line-height:1.2!important;font-weight:950!important;color:#071827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pvl-fifo-page .pvl-fifo-corp-chip span{grid-area:meta!important;font-size:13px!important;font-weight:950!important;color:#075985!important}.pvl-fifo-page .pvl-fifo-corp-chip small{grid-area:note!important;font-size:11px!important;font-weight:800!important;color:#64748b!important;line-height:1.25!important}.pvl-fifo-page .pvl-fifo-corp-chip.is-active{background:linear-gradient(135deg,#071827,#0b304d)!important;border-color:#071827!important}.pvl-fifo-page .pvl-fifo-corp-chip.is-active b,.pvl-fifo-page .pvl-fifo-corp-chip.is-active span,.pvl-fifo-page .pvl-fifo-corp-chip.is-active small{color:#fff!important}.pvl-fifo-page .pvl-fifo-corp-chip.has-risk{border-color:#fecaca!important;background:#fff7f7!important}.pvl-fifo-page .pvl-fifo-corp-chip.has-manual,.pvl-fifo-page .pvl-fifo-corp-chip--manual{border-color:#c4b5fd!important;background:#faf5ff!important}.pvl-fifo-page .pvl-fifo-corp-chip--customer i{background:#dcfce7!important;color:#166534!important}.pvl-fifo-page .pvl-fifo-corp-chip--customer.is-all i{background:#e0f2fe!important;color:#075985!important}
            .pvl-fifo-page .pvl-fifo-corp-panel--dispatcher .pvl-fifo-manual-plan--pro{display:block!important;margin:0!important;padding:18px!important;border-radius:24px!important;background:#fff!important;border:1px solid #ddd6fe!important;box-shadow:0 12px 30px rgba(88,28,135,.07)!important}.pvl-fifo-page .pvl-fifo-manual-plan__grid--corporate{display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.4fr) minmax(170px,.65fr) minmax(140px,.45fr) minmax(150px,.55fr) minmax(220px,.9fr)!important;gap:14px!important;align-items:end!important}.pvl-fifo-page .pvl-fifo-manual-plan__field--wide{grid-column:1/-1!important}.pvl-fifo-page .pvl-fifo-manual-plan__field{display:grid!important;gap:7px!important;margin:0!important}.pvl-fifo-page .pvl-fifo-manual-plan__field>span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#475569!important;font-weight:950!important}.pvl-fifo-page .pvl-fifo-manual-plan__field input,.pvl-fifo-page .pvl-fifo-manual-plan__field select{width:100%!important;height:50px!important;border-radius:16px!important;border:1px solid #dbe7f2!important;background:#fff!important;padding:0 14px!important;font-size:14px!important;font-weight:900!important;color:#071827!important;box-sizing:border-box!important}.pvl-fifo-page .pvl-fifo-manual-plan__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #f1f5f9!important}.pvl-fifo-page .pvl-fifo-manual-plan__footer strong{display:block!important;color:#2e1065!important;font-size:15px!important;font-weight:950!important}.pvl-fifo-page .pvl-fifo-manual-plan__footer small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}.pvl-fifo-page .pvl-fifo-manual-plan__footer button{height:50px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#7c3aed,#4c1d95)!important;color:#fff!important;padding:0 20px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;box-shadow:0 16px 32px rgba(124,58,237,.22)!important;white-space:nowrap!important}
            @media(max-width:1100px){.pvl-fifo-page .pvl-fifo-manual-plan__grid--corporate{grid-template-columns:1fr 1fr!important}.pvl-fifo-page .pvl-fifo-manual-plan__field--destination,.pvl-fifo-page .pvl-fifo-manual-plan__field--wide{grid-column:1/-1!important}}
            @media(max-width:920px){.pvl-fifo-page .pvl-fifo-corp-filter-stack{grid-template-columns:1fr!important}}
            @media(max-width:760px){.pvl-fifo-page .pvl-fifo-corp-panel{padding:16px!important;border-radius:22px!important}.pvl-fifo-page .pvl-fifo-corp-panel__head{display:block!important}.pvl-fifo-page .pvl-fifo-corp-panel__head p{text-align:left!important;margin-top:8px!important}.pvl-fifo-page .pvl-fifo-corp-chip-grid,.pvl-fifo-page .pvl-fifo-corp-chip-grid--customers{grid-template-columns:1fr!important}.pvl-fifo-page .pvl-fifo-manual-plan__grid--corporate{grid-template-columns:1fr!important}.pvl-fifo-page .pvl-fifo-manual-plan__footer{display:grid!important}.pvl-fifo-page .pvl-fifo-manual-plan__footer button{width:100%!important}}

            /* v1.23.4 – warehouse card intelligence strip and executive report polish */
            .pvl-fifo-card-intel{margin:18px 0 18px;padding:18px;border-radius:26px;border:1px solid rgba(14,165,233,.18);background:linear-gradient(135deg,#f8fbff 0%,#ffffff 58%,#f0f9ff 100%);box-shadow:0 18px 44px rgba(15,23,42,.065)}
            .pvl-fifo-card-intel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5edf5}
            .pvl-fifo-card-intel__head span{display:inline-flex;width:max-content;border-radius:999px;background:#e0f2fe;border:1px solid #bae6fd;color:#075985;padding:6px 10px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
            .pvl-fifo-card-intel__head strong{display:block;margin-top:7px;color:#071827;font-size:21px;line-height:1.15;font-weight:950;letter-spacing:-.025em}
            .pvl-fifo-card-intel__head small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;font-weight:800}
            .pvl-fifo-copy-visible-picks{height:42px;border:0;border-radius:999px;background:#071827;color:#fff;padding:0 16px;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 30px rgba(7,24,39,.18);white-space:nowrap}.pvl-fifo-copy-visible-picks:hover{transform:translateY(-1px)}.pvl-fifo-copy-visible-picks.is-copied{background:#166534}.pvl-fifo-copy-visible-picks.is-copy-error{background:#991b1b}
            .pvl-fifo-card-intel__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.pvl-fifo-card-intel__grid div{padding:13px;border-radius:18px;background:#fff;border:1px solid #e5edf5;box-shadow:0 8px 18px rgba(15,23,42,.035)}.pvl-fifo-card-intel__grid div.is-risk{background:#fff7f7;border-color:#fecaca}.pvl-fifo-card-intel__grid div.is-ok{background:#f0fdf4;border-color:#bbf7d0}.pvl-fifo-card-intel__grid span{display:block;color:#64748b;font-size:10px;line-height:1;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.pvl-fifo-card-intel__grid b{display:block;margin-top:7px;color:#071827;font-size:22px;line-height:1;font-weight:950}.pvl-fifo-card-intel__grid small{display:block;margin-top:6px;color:#667085;font-size:11px;line-height:1.25;font-weight:800}
            .pvl-fifo-card-intel__legend{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.pvl-fifo-card-intel__legend span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#fff;border:1px solid #e5edf5;padding:7px 10px;color:#475569;font-size:11px;font-weight:900}.pvl-fifo-card-intel__legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.pvl-fifo-card-intel__legend i.ok{background:#22c55e}.pvl-fifo-card-intel__legend i.warn{background:#f59e0b}.pvl-fifo-card-intel__legend i.bad{background:#ef4444}.pvl-fifo-card-intel__legend i.todo{background:#7c3aed}
            .pvl-fifo-card-opsline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding:9px 11px;border-radius:15px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.pvl-fifo-card-opsline.has-risk{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pvl-fifo-card-opsline span{font-size:12px;font-weight:950}.pvl-fifo-card-opsline b{font-size:12px;font-weight:950;white-space:nowrap}
            .pvl-fifo-report-shell-inner{border:1px solid rgba(2,132,199,.14)!important;box-shadow:0 22px 60px rgba(15,23,42,.07)!important}.pvl-fifo-report-card__head{padding-bottom:12px;border-bottom:1px solid #e5edf5}.pvl-fifo-report-card__head strong{letter-spacing:-.025em}.pvl-fifo-report-kpis a,.pvl-fifo-report-kpis div{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pvl-fifo-report-kpis a:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(14,165,233,.14)!important;border-color:#7dd3fc!important}.pvl-fifo-report-card table tbody tr:hover td{background:#f8fbff!important}
            @media(max-width:1180px){.pvl-fifo-card-intel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
            @media(max-width:760px){.pvl-fifo-card-intel__head{display:block}.pvl-fifo-copy-visible-picks{width:100%;margin-top:12px}.pvl-fifo-card-intel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvl-fifo-card-opsline{display:grid}.pvl-fifo-card-opsline b{white-space:normal}}


            /* v1.25.8 – hard restore of corporate CSS for FIFO report boards inside main reports and Report Hub */
            .pvl-fifo-page .pvl-fifo-report-shell-inner,
            .pvl-fifo-hub-report-wrap .pvl-fifo-report-shell-inner,
            .pvl-fifo-report-shell-inner{
                color:#071827!important;
                background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
                border:1px solid #dbe7f2!important;
                border-radius:28px!important;
                box-shadow:0 24px 64px rgba(15,23,42,.08)!important;
                padding:22px!important;
                overflow:hidden!important;
            }
            .pvl-fifo-page .pvl-fifo-report-card,
            .pvl-fifo-hub-report-wrap .pvl-fifo-report-card,
            .pvl-fifo-report-card{
                display:block!important;
                margin:18px 0!important;
                padding:22px!important;
                border-radius:26px!important;
                background:#fff!important;
                border:1px solid #dbe7f2!important;
                box-shadow:0 18px 46px rgba(15,23,42,.065)!important;
                color:#071827!important;
            }
            .pvl-fifo-page .pvl-fifo-report-card__head,
            .pvl-fifo-hub-report-wrap .pvl-fifo-report-card__head,
            .pvl-fifo-report-card__head{
                display:flex!important;
                align-items:flex-end!important;
                justify-content:space-between!important;
                gap:16px!important;
                margin:0 0 18px!important;
                padding:0 0 14px!important;
                border-bottom:1px solid #e5edf5!important;
            }
            .pvl-fifo-report-card__head strong{display:block!important;color:#071827!important;font-size:24px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.035em!important}
            .pvl-fifo-report-card__head small{display:block!important;color:#64748b!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;text-align:right!important}
            .pvl-fifo-dispatch-grid,
            .pvl-fifo-mywork-grid{
                display:grid!important;
                grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
                gap:14px!important;
                align-items:stretch!important;
                margin-top:10px!important;
            }
            .pvl-fifo-dispatch-card,
            .pvl-fifo-mywork-card{
                position:relative!important;
                display:flex!important;
                flex-direction:column!important;
                gap:10px!important;
                min-height:158px!important;
                padding:18px!important;
                border-radius:22px!important;
                text-decoration:none!important;
                color:#071827!important;
                background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
                border:1px solid #dbe7f2!important;
                box-shadow:0 16px 36px rgba(15,23,42,.065)!important;
                overflow:hidden!important;
                transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
            }
            .pvl-fifo-dispatch-card::before,
            .pvl-fifo-mywork-card::before{
                content:""!important;
                position:absolute!important;
                inset:0 auto 0 0!important;
                width:7px!important;
                background:#0ea5e9!important;
            }
            .pvl-fifo-dispatch-card:hover,
            .pvl-fifo-mywork-card:hover{
                transform:translateY(-2px)!important;
                box-shadow:0 24px 52px rgba(14,165,233,.13)!important;
                border-color:#7dd3fc!important;
            }
            .pvl-fifo-dispatch-card.is-red,
            .pvl-fifo-mywork-card.is-red{background:linear-gradient(135deg,#fff7f7,#ffffff)!important;border-color:#fecaca!important;color:#7f1d1d!important}
            .pvl-fifo-dispatch-card.is-red::before,
            .pvl-fifo-mywork-card.is-red::before{background:#ef4444!important}
            .pvl-fifo-dispatch-card.is-orange{background:linear-gradient(135deg,#fff7ed,#ffffff)!important;border-color:#fed7aa!important;color:#7c2d12!important}
            .pvl-fifo-dispatch-card.is-orange::before{background:#f59e0b!important}
            .pvl-fifo-dispatch-card.is-green{background:linear-gradient(135deg,#f0fdf4,#ffffff)!important;border-color:#bbf7d0!important;color:#14532d!important}
            .pvl-fifo-dispatch-card.is-green::before{background:#22c55e!important}
            .pvl-fifo-mywork-card.is-blue{background:linear-gradient(135deg,#f0f9ff,#ffffff)!important;border-color:#bae6fd!important;color:#075985!important}
            .pvl-fifo-mywork-card.is-blue::before{background:#0ea5e9!important}
            .pvl-fifo-dispatch-card>span,
            .pvl-fifo-mywork-card>span{
                display:inline-flex!important;
                width:max-content!important;
                max-width:100%!important;
                padding:6px 10px!important;
                border-radius:999px!important;
                background:#e0f2fe!important;
                border:1px solid #bae6fd!important;
                color:#075985!important;
                font-size:11px!important;
                line-height:1!important;
                font-weight:950!important;
                letter-spacing:.08em!important;
                text-transform:uppercase!important;
            }
            .pvl-fifo-dispatch-card.is-red>span,.pvl-fifo-mywork-card.is-red>span{background:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important}
            .pvl-fifo-dispatch-card.is-orange>span{background:#ffedd5!important;border-color:#fed7aa!important;color:#9a3412!important}
            .pvl-fifo-dispatch-card.is-green>span{background:#dcfce7!important;border-color:#bbf7d0!important;color:#166534!important}
            .pvl-fifo-dispatch-card>strong,
            .pvl-fifo-mywork-card>strong{
                display:block!important;
                color:#071827!important;
                font-size:22px!important;
                line-height:1.08!important;
                font-weight:950!important;
                letter-spacing:-.025em!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
            }
            .pvl-fifo-mywork-card>strong{font-size:18px!important;min-height:40px!important;text-transform:uppercase!important}
            .pvl-fifo-dispatch-card>p,
            .pvl-fifo-mywork-card>p{
                margin:0!important;
                color:#475569!important;
                font-size:13px!important;
                line-height:1.35!important;
                font-weight:850!important;
            }
            .pvl-fifo-dispatch-card>div{
                display:grid!important;
                grid-template-columns:auto 1fr auto 1fr!important;
                gap:6px 8px!important;
                align-items:end!important;
                margin-top:auto!important;
                padding-top:12px!important;
                border-top:1px solid rgba(15,23,42,.08)!important;
            }
            .pvl-fifo-dispatch-card b{
                display:block!important;
                color:#071827!important;
                font-size:24px!important;
                line-height:1!important;
                font-weight:950!important;
            }
            .pvl-fifo-dispatch-card small{
                display:block!important;
                color:#64748b!important;
                font-size:11px!important;
                line-height:1!important;
                font-weight:850!important;
                text-transform:uppercase!important;
                letter-spacing:.04em!important;
            }
            .pvl-fifo-report-card{padding:16px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;margin:12px 0 0!important;color:#17212f!important;overflow:hidden!important}
            .pvl-fifo-report-card__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid #e8eef6!important}
            .pvl-fifo-report-card__head strong{display:block!important;color:#071827!important;font-size:20px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.035em!important}
            .pvl-fifo-report-card__head small{display:block!important;color:#667085!important;font-size:11px!important;line-height:1.45!important;font-weight:750!important}
            .pvl-fifo-report-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin:12px 0 14px!important}
            .pvl-fifo-report-kpis>a,.pvl-fifo-report-kpis>div{display:block!important;text-decoration:none!important;padding:14px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe7f2!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;color:#071827!important;min-height:96px!important}
            .pvl-fifo-report-kpis span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.pvl-fifo-report-kpis strong{display:block!important;margin-top:8px!important;color:#071827!important;font-size:26px!important;line-height:1!important;font-weight:950!important}.pvl-fifo-report-kpis small{display:block!important;margin-top:8px!important;color:#64748b!important;font-size:12px!important;font-weight:750!important}
            .pvl-fifo-report-fold{margin:14px 0 0!important;padding:0!important;border:1px solid #dbe7f2!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;overflow:hidden!important}
            .pvl-fifo-report-fold__summary{list-style:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:14px 16px!important;cursor:pointer!important}
            .pvl-fifo-report-fold__summary::-webkit-details-marker{display:none!important}
            .pvl-fifo-report-fold__copy{display:grid!important;gap:3px!important;min-width:0!important}
            .pvl-fifo-report-fold__copy span{display:block!important;color:#64748b!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
            .pvl-fifo-report-fold__copy strong{display:block!important;color:#071827!important;font-size:16px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.025em!important}
            .pvl-fifo-report-fold__copy small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important}
            .pvl-fifo-report-fold__summary em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:4px 10px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#075985!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}
            .pvl-fifo-report-fold__summary b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 10px!important;border-radius:999px!important;background:#071827!important;border:1px solid #071827!important;color:#fff!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}
            .pvl-fifo-report-fold[open] .pvl-fifo-report-fold__summary{border-bottom:1px solid #e2e8f0!important;background:linear-gradient(180deg,#f8fbfe 0%,#ffffff 100%)!important}
            .pvl-fifo-report-fold__body{padding:14px 16px 16px!important}
            .pvl-fifo-report-fold__body .pvl-fifo-report-card{margin-top:12px!important}
            .pvl-fifo-report-fold__body .pvl-fifo-report-grid{margin-top:12px!important}
            .pvl-fifo-report-fold--warning{border-color:#fed7aa!important}
            .pvl-fifo-report-fold--warning .pvl-fifo-report-fold__summary em{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
            .pvl-fifo-report-fold--danger{border-color:#fecaca!important;background:linear-gradient(180deg,#fff8f8 0%,#ffffff 100%)!important}
            .pvl-fifo-report-fold--danger .pvl-fifo-report-fold__summary em{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}
            .pvl-fifo-report-fold--info{border-color:#bfdbfe!important}
            .pvl-fifo-report-fold--info .pvl-fifo-report-fold__summary em{background:#eff6ff!important;border-color:#bfdbfe!important;color:#075985!important}
            .pvl-fifo-table-wrap{overflow:auto!important;border:1px solid #dbe7f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important}.pvl-fifo-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important;color:#071827!important}.pvl-fifo-table th{position:sticky!important;top:0!important;z-index:2!important;background:#eef6fd!important;color:#334155!important;text-align:left!important;padding:10px 12px!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:1px solid #dbe7f2!important}.pvl-fifo-table td{padding:10px 12px!important;border-bottom:1px solid #edf2f7!important;color:#334155!important;font-weight:750!important;background:#fff!important}.pvl-fifo-table tr:hover td{background:#f8fbff!important}
            .pvl-fifo-compliance-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:14px 0 18px!important}
            .pvl-fifo-compliance-row.is-danger td{background:#fff1f2!important;border-bottom-color:#fecdd3!important;color:#881337!important}
            .pvl-fifo-compliance-row.is-danger:hover td{background:#ffe4e6!important}
            .pvl-fifo-compliance-row.is-warning td{background:#fff7ed!important;border-bottom-color:#fed7aa!important;color:#9a3412!important}
            .pvl-fifo-compliance-row.is-warning:hover td{background:#ffedd5!important}
            .pvl-fifo-compliance-row.is-info td{background:#eff6ff!important;border-bottom-color:#bfdbfe!important;color:#1d4ed8!important}
            .pvl-fifo-compliance-row.is-info:hover td{background:#dbeafe!important}
            .pvl-fifo-compliance-row.is-ok td{background:#f0fdf4!important;border-bottom-color:#bbf7d0!important;color:#166534!important}
            .pvl-fifo-compliance-row.is-ok:hover td{background:#dcfce7!important}
            .pvl-fifo-compliance-row.is-neutral td{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#475569!important}
            .pvl-fifo-compliance-guide{margin:14px 0 16px!important;padding:16px 18px!important;border:1px solid #bfdbfe!important;border-radius:18px!important;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%)!important;color:#0f172a!important}
            .pvl-fifo-compliance-guide strong{display:block!important;font-size:13px!important;font-weight:950!important;color:#0f172a!important}
            .pvl-fifo-compliance-guide__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
            .pvl-fifo-compliance-guide__grid div{padding:10px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f2!important}
            .pvl-fifo-compliance-guide__grid span{display:block!important;color:#64748b!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}
            .pvl-fifo-compliance-guide__grid b{display:block!important;margin-top:4px!important;color:#0f172a!important;font-size:12px!important;line-height:1.4!important}
            .pvl-fifo-compliance-status{display:grid!important;gap:4px!important;min-width:140px!important}
            .pvl-fifo-compliance-status strong{display:block!important;color:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1.35!important}
            .pvl-fifo-compliance-status small{display:block!important;color:#475569!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important}
            .pvl-fifo-compliance-cell{display:grid!important;gap:8px!important;min-width:210px!important}
            .pvl-fifo-compliance-cell__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
            .pvl-fifo-compliance-cell__eyebrow{display:block!important;color:#0b80bd!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
            .pvl-fifo-compliance-cell strong{display:block!important;color:#0f172a!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}
            .pvl-fifo-compliance-cell__preview,
            .pvl-fifo-compliance-cell__more{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:7px!important}
            .pvl-fifo-compliance-position{display:grid!important;gap:6px!important;padding:9px 10px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dbe7f2!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}
            .pvl-fifo-compliance-position__top{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:start!important}
            .pvl-fifo-compliance-position__label{display:block!important;min-width:0!important;color:#0f172a!important;font-size:11px!important;font-weight:950!important;line-height:1.42!important;text-transform:uppercase!important;letter-spacing:.04em!important;overflow-wrap:anywhere!important}
            .pvl-fifo-compliance-position__meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
            .pvl-fifo-compliance-position__meta span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #dbe7f2!important;color:#475569!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}
            .pvl-fifo-compliance-cell__order{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;padding:2px 7px!important;border-radius:999px!important;background:#e0f2fe!important;color:#075985!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important}
            .pvl-fifo-compliance-cell__details{margin-top:2px!important}
            .pvl-fifo-compliance-cell__details summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 10px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;cursor:pointer!important;color:#0b80bd!important;font-size:11px!important;font-weight:950!important;line-height:1.35!important}
            .pvl-fifo-compliance-cell__details[open] summary{margin-bottom:6px!important}
            .pvl-fifo-compliance-cell__details small{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:11px!important;font-weight:750!important}
            .pvl-fifo-compliance-cell--empty{display:inline-flex!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}
            .pvl-fifo-compliance-evidence{display:grid!important;gap:8px!important;min-width:220px!important;padding:10px 11px!important;border-radius:14px!important;background:#ffffff!important;border:1px solid #dbe7f2!important;box-shadow:inset 4px 0 0 #94a3b8!important}
            .pvl-fifo-compliance-evidence__top{display:grid!important;gap:6px!important}
            .pvl-fifo-compliance-evidence__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;min-height:26px!important;padding:4px 9px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#475569!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}
            .pvl-fifo-compliance-evidence__badge.is-danger{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}
            .pvl-fifo-compliance-evidence__badge.is-ok{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}
            .pvl-fifo-compliance-evidence__badge.is-neutral{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}
            .pvl-fifo-compliance-evidence strong{display:block!important;color:#0f172a!important;font-size:12px!important;font-weight:950!important;line-height:1.4!important}
            .pvl-fifo-compliance-evidence dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
            .pvl-fifo-compliance-evidence div{min-width:0!important}
            .pvl-fifo-compliance-evidence dt{display:block!important;margin:0!important;color:#64748b!important;font-size:9px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
            .pvl-fifo-compliance-evidence dd{display:block!important;margin:2px 0 0!important;color:#172033!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;overflow-wrap:anywhere!important}
            .pvl-fifo-compliance-evidence.is-danger{border-color:#fecdd3!important;background:#fff8f8!important;box-shadow:inset 4px 0 0 #e11d48!important}
            .pvl-fifo-compliance-evidence.is-danger strong{color:#9f1239!important}
            .pvl-fifo-compliance-evidence.is-ok{border-color:#bbf7d0!important;background:#f7fef9!important;box-shadow:inset 4px 0 0 #22c55e!important}
            .pvl-fifo-compliance-evidence.is-ok strong{color:#166534!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td{vertical-align:top!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(1),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(1){min-width:150px!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(2),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(2){min-width:100px!important;white-space:nowrap!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(3),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(3){min-width:110px!important;white-space:nowrap!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(4),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(4){min-width:120px!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(5),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(5){min-width:210px!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(6),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(6){min-width:130px!important;white-space:nowrap!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(7),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(7){min-width:90px!important;white-space:nowrap!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(8),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(8),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(9),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(9){min-width:245px!important;max-width:320px!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(10),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(10){min-width:245px!important;max-width:320px!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(11),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(11){min-width:90px!important;white-space:nowrap!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(12),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(12){min-width:100px!important}
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(13),
            [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(13){min-width:140px!important;white-space:nowrap!important}
            .pvl-fifo-report-actions-inline{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:10px 0 14px!important}.pvl-fifo-report-actions-inline .pvl-fifo-btn{margin:0!important}
            .pvl-fifo-sla-metrics,.pvl-fifo-corp-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;margin:12px 0 18px!important}.pvl-fifo-sla-metrics>a,.pvl-fifo-corp-metrics>div{display:block!important;text-decoration:none!important;padding:16px!important;border-radius:20px!important;background:#fff!important;border:1px solid #dbe7f2!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important;color:#071827!important}.pvl-fifo-sla-metrics .is-green{background:#f0fdf4!important;border-color:#bbf7d0!important}.pvl-fifo-sla-metrics .is-orange{background:#fff7ed!important;border-color:#fed7aa!important}.pvl-fifo-sla-metrics .is-red{background:#fff7f7!important;border-color:#fecaca!important}.pvl-fifo-sla-metrics .is-purple{background:#faf5ff!important;border-color:#ddd6fe!important}
            @media(max-width:980px){.pvl-fifo-compliance-grid{grid-template-columns:1fr!important}.pvl-fifo-compliance-guide__grid{grid-template-columns:1fr!important}}
            @media(max-width:760px){.pvl-fifo-report-shell-inner{padding:14px!important;border-radius:22px!important}.pvl-fifo-report-card{padding:16px!important;border-radius:20px!important}.pvl-fifo-report-card__head{display:block!important}.pvl-fifo-report-card__head small{text-align:left!important;margin-top:6px!important}.pvl-fifo-report-fold__summary{grid-template-columns:1fr!important;gap:8px!important}.pvl-fifo-report-fold__summary em,.pvl-fifo-report-fold__summary b{justify-self:flex-start!important}.pvl-fifo-report-fold__body{padding:12px!important}.pvl-fifo-dispatch-grid,.pvl-fifo-mywork-grid{grid-template-columns:1fr!important}.pvl-fifo-dispatch-card>div{grid-template-columns:1fr 1fr!important}.pvl-fifo-table{font-size:12px!important}.pvl-fifo-table th,.pvl-fifo-table td{padding:10px!important}}


            /* v1.26.0 – HARD FIX: report tabs must show only one panel.
               Previous corporate CSS used .pvl-fifo-report-card{display:block!important}, which overrode hidden/inactive tabs.
               These selectors are intentionally placed after the report CSS and are more specific. */
            .pvl-fifo-page #pvl-fifo-report-print [data-report-tab-panel][hidden],
            .pvl-fifo-page #pvl-fifo-report-print [data-report-tab-panel]:not(.pvl-fifo-report-tab-panel--active),
            .pvl-fifo-hub-report-wrap [data-report-tab-panel][hidden],
            .pvl-fifo-hub-report-wrap [data-report-tab-panel]:not(.pvl-fifo-report-tab-panel--active),
            #pvl-fifo-report-print [data-report-tab-panel][hidden],
            #pvl-fifo-report-print [data-report-tab-panel]:not(.pvl-fifo-report-tab-panel--active){
                display:none!important;
                visibility:hidden!important;
                opacity:0!important;
                height:0!important;
                min-height:0!important;
                max-height:0!important;
                overflow:hidden!important;
                margin:0!important;
                padding:0!important;
                border:0!important;
                box-shadow:none!important;
                pointer-events:none!important;
            }
            .pvl-fifo-page #pvl-fifo-report-print .pvl-fifo-report-card[data-report-tab-panel].pvl-fifo-report-tab-panel--active,
            .pvl-fifo-hub-report-wrap .pvl-fifo-report-card[data-report-tab-panel].pvl-fifo-report-tab-panel--active,
            #pvl-fifo-report-print .pvl-fifo-report-card[data-report-tab-panel].pvl-fifo-report-tab-panel--active{
                display:block!important;
                visibility:visible!important;
                opacity:1!important;
                height:auto!important;
                max-height:none!important;
                overflow:visible!important;
                margin:18px 0!important;
                padding:22px!important;
                border:1px solid #dbe7f2!important;
                box-shadow:0 18px 46px rgba(15,23,42,.065)!important;
                pointer-events:auto!important;
            }
            .pvl-fifo-page #pvl-fifo-report-print .pvl-fifo-report-grid[data-report-tab-panel].pvl-fifo-report-tab-panel--active,
            .pvl-fifo-hub-report-wrap .pvl-fifo-report-grid[data-report-tab-panel].pvl-fifo-report-tab-panel--active,
            #pvl-fifo-report-print .pvl-fifo-report-grid[data-report-tab-panel].pvl-fifo-report-tab-panel--active{
                display:grid!important;
                visibility:visible!important;
                opacity:1!important;
                height:auto!important;
                max-height:none!important;
                overflow:visible!important;
                margin:18px 0!important;
                padding:0!important;
                border:0!important;
                box-shadow:none!important;
                pointer-events:auto!important;
            }
            body.pvl-fifo-report-print #pvl-fifo-report-print [data-report-tab-panel],
            body.pvl-fifo-report-print .pvl-fifo-hub-report-wrap [data-report-tab-panel]{
                display:block!important;
                visibility:visible!important;
                opacity:1!important;
                height:auto!important;
                max-height:none!important;
                overflow:visible!important;
                margin:18px 0!important;
                padding:22px!important;
                border:1px solid #dbe7f2!important;
                box-shadow:0 18px 46px rgba(15,23,42,.065)!important;
            }
            body.pvl-fifo-report-print #pvl-fifo-report-print .pvl-fifo-report-grid[data-report-tab-panel],
            body.pvl-fifo-report-print .pvl-fifo-hub-report-wrap .pvl-fifo-report-grid[data-report-tab-panel]{display:grid!important;}

            .pvl-fifo-card-reservation{
                position:relative!important;
                display:grid!important;
                grid-template-columns:38px minmax(0,1fr) auto!important;
                align-items:center!important;
                gap:12px!important;
                margin:10px 0 0!important;
                padding:13px 14px 13px 13px!important;
                border-radius:20px!important;
                border:1px solid #bfdbfe!important;
                background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%)!important;
                color:#1e3a8a!important;
                box-shadow:0 12px 26px rgba(37,99,235,.10)!important;
                overflow:hidden!important;
            }
            .pvl-fifo-card-reservation::before{
                content:""!important;
                position:absolute!important;
                inset:0 auto 0 0!important;
                width:5px!important;
                background:#2563eb!important;
            }
            .pvl-fifo-card-reservation.has-alert{
                border-color:#fdba74!important;
                background:linear-gradient(135deg,#fff7ed 0%,#fffdf8 100%)!important;
                color:#9a3412!important;
                box-shadow:0 12px 26px rgba(249,115,22,.12)!important;
            }
            .pvl-fifo-card-reservation.has-alert::before{background:#f97316!important}
            .pvl-fifo-card-reservation__icon{
                position:relative!important;
                z-index:1!important;
                display:flex!important;
                align-items:center!important;
                justify-content:center!important;
                width:38px!important;
                height:38px!important;
                border-radius:14px!important;
                background:#1d4ed8!important;
                color:#fff!important;
                font-size:15px!important;
                line-height:1!important;
                font-weight:950!important;
                box-shadow:0 8px 18px rgba(37,99,235,.20)!important;
            }
            .pvl-fifo-card-reservation.has-alert .pvl-fifo-card-reservation__icon{
                background:#f97316!important;
                box-shadow:0 8px 18px rgba(249,115,22,.18)!important;
            }
            .pvl-fifo-card-reservation__body{
                position:relative!important;
                z-index:1!important;
                display:grid!important;
                gap:3px!important;
                min-width:0!important;
            }
            .pvl-fifo-card-reservation__body strong{
                display:block!important;
                margin:0!important;
                max-width:100%!important;
                color:inherit!important;
                font-size:14px!important;
                line-height:1.18!important;
                font-weight:950!important;
                letter-spacing:0!important;
                white-space:normal!important;
                overflow-wrap:anywhere!important;
                word-break:normal!important;
            }
            .pvl-fifo-card-reservation__body span{
                display:block!important;
                margin:0!important;
                max-width:100%!important;
                color:inherit!important;
                font-size:12px!important;
                line-height:1.3!important;
                font-weight:850!important;
                white-space:normal!important;
                overflow-wrap:anywhere!important;
                word-break:normal!important;
            }
            .pvl-fifo-card-reservation__body .pvl-fifo-card-reservation__eyebrow{
                width:max-content!important;
                max-width:100%!important;
                padding:4px 8px!important;
                border-radius:999px!important;
                background:#dbeafe!important;
                color:#1d4ed8!important;
                font-size:10px!important;
                line-height:1!important;
                font-weight:950!important;
                text-transform:uppercase!important;
                letter-spacing:.08em!important;
            }
            .pvl-fifo-card-reservation.has-alert .pvl-fifo-card-reservation__eyebrow{
                background:#fed7aa!important;
                color:#9a3412!important;
            }
            .pvl-fifo-card-reservation__body small{
                display:block!important;
                margin:0!important;
                max-width:100%!important;
                color:#475569!important;
                font-size:11px!important;
                line-height:1.45!important;
                font-weight:800!important;
                white-space:normal!important;
                overflow-wrap:anywhere!important;
            }
            .pvl-fifo-card-reservation.has-alert .pvl-fifo-card-reservation__body small{color:#9a3412!important}
            .pvl-fifo-card-reservation__release{
                position:relative!important;
                z-index:1!important;
                align-self:center!important;
                display:inline-flex!important;
                align-items:center!important;
                justify-content:center!important;
                min-height:36px!important;
                padding:0 14px!important;
                border-radius:999px!important;
                background:#fff!important;
                border:1px solid #93c5fd!important;
                color:#1d4ed8!important;
                font-size:12px!important;
                line-height:1!important;
                font-weight:950!important;
                text-decoration:none!important;
                white-space:nowrap!important;
                box-shadow:0 8px 18px rgba(37,99,235,.08)!important;
            }
            .pvl-fifo-card-reservation.has-alert .pvl-fifo-card-reservation__release{
                border-color:#fdba74!important;
                color:#c2410c!important;
                box-shadow:0 8px 18px rgba(249,115,22,.08)!important;
            }
            .pvl-fifo-delivery-badges .is-reserved{
                background:#eff6ff!important;
                border-color:#bfdbfe!important;
                color:#1d4ed8!important;
            }
            .pvl-fifo-delivery-badges .is-reserved.is-alert{
                background:#fff7ed!important;
                border-color:#fed7aa!important;
                color:#9a3412!important;
            }
            .pvl-fifo-inline-reservation-note{
                display:grid!important;
                grid-template-columns:42px minmax(0,1fr)!important;
                align-items:start!important;
                gap:12px!important;
                margin:14px 0 0!important;
                padding:16px!important;
                border-radius:22px!important;
                background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%)!important;
                border:1px solid #bfdbfe!important;
                color:#1e3a8a!important;
                box-shadow:0 14px 34px rgba(37,99,235,.10)!important;
                overflow:hidden!important;
            }
            .pvl-fifo-inline-reservation-note.has-alert{
                background:linear-gradient(135deg,#fff7ed 0%,#fffdf8 100%)!important;
                border-color:#fdba74!important;
                color:#9a3412!important;
                box-shadow:0 14px 34px rgba(249,115,22,.12)!important;
            }
            .pvl-fifo-inline-reservation-note__icon{
                display:flex!important;
                align-items:center!important;
                justify-content:center!important;
                width:42px!important;
                height:42px!important;
                border-radius:16px!important;
                background:#1d4ed8!important;
                color:#fff!important;
                font-size:16px!important;
                line-height:1!important;
                font-weight:950!important;
                box-shadow:0 10px 22px rgba(37,99,235,.18)!important;
            }
            .pvl-fifo-inline-reservation-note.has-alert .pvl-fifo-inline-reservation-note__icon{
                background:#f97316!important;
                box-shadow:0 10px 22px rgba(249,115,22,.18)!important;
            }
            .pvl-fifo-inline-reservation-note__body{
                display:grid!important;
                gap:5px!important;
                min-width:0!important;
            }
            .pvl-fifo-inline-reservation-note__body span{
                display:inline-flex!important;
                width:max-content!important;
                max-width:100%!important;
                padding:4px 9px!important;
                border-radius:999px!important;
                background:#dbeafe!important;
                color:#1d4ed8!important;
                font-size:10px!important;
                line-height:1!important;
                font-weight:950!important;
                text-transform:uppercase!important;
                letter-spacing:.08em!important;
            }
            .pvl-fifo-inline-reservation-note.has-alert .pvl-fifo-inline-reservation-note__body span{
                background:#fed7aa!important;
                color:#9a3412!important;
            }
            .pvl-fifo-inline-reservation-note strong{
                display:block!important;
                margin:0!important;
                max-width:100%!important;
                color:inherit!important;
                font-size:15px!important;
                line-height:1.22!important;
                font-weight:950!important;
                letter-spacing:0!important;
                white-space:normal!important;
                overflow-wrap:anywhere!important;
                word-break:normal!important;
            }
            .pvl-fifo-inline-reservation-note p{
                margin:0!important;
                max-width:100%!important;
                color:#334155!important;
                font-size:13px!important;
                line-height:1.55!important;
                font-weight:800!important;
                white-space:normal!important;
                overflow-wrap:anywhere!important;
                word-break:normal!important;
            }
            .pvl-fifo-inline-reservation-note.has-alert p{color:#9a3412!important}
            @media(max-width:760px){
                .pvl-fifo-card-reservation{
                    grid-template-columns:34px minmax(0,1fr)!important;
                    align-items:start!important;
                }
                .pvl-fifo-card-reservation__icon{
                    width:34px!important;
                    height:34px!important;
                    border-radius:13px!important;
                }
                .pvl-fifo-card-reservation__release{
                    grid-column:1/-1!important;
                    width:100%!important;
                }
                .pvl-fifo-inline-reservation-note{
                    grid-template-columns:36px minmax(0,1fr)!important;
                    padding:14px!important;
                }
                .pvl-fifo-inline-reservation-note__icon{
                    width:36px!important;
                    height:36px!important;
                    border-radius:14px!important;
                }
            }

            /* v1.44.93 - FIFO compliance clarity cards + tighter table containment */
            .pvl-fifo-page,
            .pvl-fifo-page #pvl-fifo-report,
            .pvl-fifo-page #pvl-fifo-report-print,
            .pvl-fifo-page .pvl-fifo-report-shell-inner,
            .pvl-fifo-page .pvl-fifo-report-card[data-report-tab-panel="compliance"]{
                max-width:100%!important;
                min-width:0!important;
            }
            .pvl-fifo-page .pvl-fifo-report-card[data-report-tab-panel="compliance"].pvl-fifo-report-tab-panel--active{
                overflow:hidden!important;
            }
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table-wrap{
                display:block!important;
                width:100%!important;
                max-width:100%!important;
                min-width:0!important;
                overflow-x:auto!important;
                overflow-y:visible!important;
                -webkit-overflow-scrolling:touch!important;
                overscroll-behavior-inline:contain!important;
            }
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report{
                width:max-content!important;
                min-width:1120px!important;
                max-width:none!important;
                table-layout:fixed!important;
            }
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th,
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td{
                padding:10px 11px!important;
                font-size:12px!important;
                line-height:1.35!important;
                overflow-wrap:anywhere!important;
                word-break:normal!important;
            }
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(1),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(1){width:152px!important;min-width:152px!important;max-width:152px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(2),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(2){width:92px!important;min-width:92px!important;max-width:92px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(3),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(3){width:105px!important;min-width:105px!important;max-width:105px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(4),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(4){width:118px!important;min-width:118px!important;max-width:118px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(5),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(5){width:176px!important;min-width:176px!important;max-width:176px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(6),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(6){width:110px!important;min-width:110px!important;max-width:110px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(7),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(7){width:84px!important;min-width:84px!important;max-width:84px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(8),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(8),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(9),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(9){width:198px!important;min-width:198px!important;max-width:198px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(10),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(10){width:206px!important;min-width:206px!important;max-width:206px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(11),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(11){width:80px!important;min-width:80px!important;max-width:80px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(12),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(12){width:90px!important;min-width:90px!important;max-width:90px!important}
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th:nth-child(13),
            .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td:nth-child(13){width:120px!important;min-width:120px!important;max-width:120px!important}
            .pvl-fifo-page .pvl-fifo-compliance-cell,
            .pvl-fifo-page .pvl-fifo-compliance-evidence{
                min-width:0!important;
                max-width:100%!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-status small{
                font-size:10px!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-position{
                padding:8px 9px!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-position__meta{
                gap:5px!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-position__meta span{
                min-height:22px!important;
                padding:3px 7px!important;
                font-size:10px!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-evidence{
                padding:9px 10px!important;
                gap:7px!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-evidence strong{
                font-size:12px!important;
                line-height:1.32!important;
            }
            .pvl-fifo-page .pvl-fifo-compliance-evidence dl{
                gap:6px!important;
            }
            @media(max-width:980px){
                .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report{
                    min-width:980px!important;
                }
                .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report th,
                .pvl-fifo-page [data-report-tab-panel="compliance"] .pvl-fifo-table--report td{
                    padding:8px 9px!important;
                    font-size:11px!important;
                }
                .pvl-fifo-page .pvl-fifo-compliance-evidence dl{
                    grid-template-columns:1fr!important;
                }
            }
