#pp-v129-review .op-hero{color:#fff8ed;background:linear-gradient(115deg,#7b1414,#b51a23);border-radius:17px;align-items:center;gap:18px;margin:18px 0 22px;padding:24px 28px;display:flex}#pp-v129-review .op-hero>svg{color:#ffcd75;flex-shrink:0}#pp-v129-review .op-hero strong{letter-spacing:-.5px;font-size:20px}#pp-v129-review .op-hero p{color:#ffddd4;margin:7px 0 0;font-size:12px;line-height:1.7}#pp-v129-review .op-hero>span{letter-spacing:1.2px;white-space:nowrap;color:#ffe5ac;margin-left:auto;font-size:9px}#pp-v129-review .op-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#pp-v129-review .op-form-grid label{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}#pp-v129-review .op-form-grid :is(input,select){width:100%;min-width:0}#pp-v129-review .op-muted{color:var(--pp-muted);font-size:12px;line-height:1.7}#pp-v129-review .op-order-list{padding:0 22px}#pp-v129-review .op-order-row{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(140px,1fr) minmax(150px,240px) minmax(90px,145px);align-items:center;gap:22px;padding:21px 0;display:grid}#pp-v129-review .op-order-row:last-child{border-bottom:0}#pp-v129-review .op-order-name{flex-direction:column;gap:7px;min-width:0;display:flex}#pp-v129-review .op-order-name>strong{overflow-wrap:anywhere;font-size:13px}#pp-v129-review .op-order-name>small{color:var(--pp-muted);font-size:10px}#pp-v129-review .op-conversion{color:var(--pp-ink);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}#pp-v129-review .op-order-row label{color:var(--pp-muted);gap:7px;font-size:10px;display:grid}#pp-v129-review .op-order-row :is(select,input){width:100%;min-width:0;height:44px;font-size:13px}#pp-v129-review .op-order-quantity input{text-align:center;font-size:18px;font-weight:750}#pp-v129-review .op-link{color:var(--pp-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}#pp-v129-review .op-link:hover{color:var(--pp-ink);text-decoration:underline}#pp-v129-review .op-empty{text-align:center;color:var(--pp-muted);padding:30px;font-size:13px}#pp-v129-review .op-more{margin:20px auto;display:flex}#pp-v129-review .op-equation{background:var(--pp-soft);border:1px solid var(--pp-line);color:var(--pp-ink);border-radius:14px;align-items:center;gap:13px;margin:22px 0;padding:22px;font-size:18px;display:flex}#pp-v129-review .op-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}#pp-v129-review .op-tabs button[aria-current=true]{background:var(--pp-ink);color:var(--pp-panel)}#pp-v129-review .op-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pp-v129-review .op-card{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:16px;min-width:0;margin-bottom:18px;padding:22px}#pp-v129-review .op-card h3{letter-spacing:-.4px;margin:0 0 12px;font-size:18px}#pp-v129-review .op-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}#pp-v129-review .op-chip-list{flex-wrap:wrap;gap:8px;display:flex}#pp-v129-review .op-chip{border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);border-radius:20px;padding:7px 11px;font-size:11px}#pp-v129-review .op-alert{border:1px solid var(--pp-line);background:var(--pp-soft);border-left:3px solid #e29932;border-radius:10px;margin:15px 0;padding:15px 18px;font-size:12px;line-height:1.7}#pp-v129-review .op-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}#pp-v129-review .op-date-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#pp-v129-review .op-date-row label{flex:140px;gap:7px;min-width:0;font-size:11px;display:grid}#pp-v129-review .op-date-row input{width:100%;min-width:0}@media (width<=760px){#pp-v129-review .op-hero{align-items:flex-start;padding:20px}#pp-v129-review .op-hero strong{font-size:17px}#pp-v129-review .op-hero>span{display:none}#pp-v129-review .op-form-grid,#pp-v129-review .op-two{grid-template-columns:1fr}#pp-v129-review .op-order-row{grid-template-columns:minmax(0,1fr) 95px;gap:12px}#pp-v129-review .op-order-name{grid-column:1/-1}#pp-v129-review .op-order-list{padding:0 16px}#pp-v129-review :is(.op-orders,.op-form-grid,.op-photo,.op-analytics) :is(input,select,textarea){font-size:16px!important}#pp-v129-review .op-card{padding:18px}#pp-v129-review .op-hero p{font-size:12px}}#pp-v129-review .op-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}#pp-v129-review .op-block{margin-top:4px;display:block}#pp-v129-review .op-section-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}#pp-v129-review .op-section-title h3{flex:1;margin:0}#pp-v129-review .op-section-title>svg{color:#bd3036;flex-shrink:0}#pp-v129-review .op-trend{align-items:end;gap:18px;min-height:235px;padding:18px 0 0;display:flex;overflow:auto}#pp-v129-review .op-trend-column{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:65px;font-size:11px;display:flex}#pp-v129-review .op-trend-track{align-items:end;width:35px;height:140px;display:flex}#pp-v129-review .op-trend-track span{background:linear-gradient(#e97758,#9d1820);border-radius:5px 5px 0 0;width:100%;display:block}#pp-v129-review .op-trend-track .credit{background:#448c76}#pp-v129-review .op-trend-column small{text-align:center;color:var(--pp-muted);line-height:1.7}#pp-v129-review .op-cost-bar{text-align:left;width:100%;color:var(--pp-ink);cursor:pointer;background:0 0;border:0;padding:11px 0;display:block}#pp-v129-review .op-cost-bar>span{justify-content:space-between;gap:15px;font-size:12px;display:flex}#pp-v129-review .op-cost-bar i{background:var(--pp-soft);border-radius:5px;height:6px;margin:10px 0;display:block;overflow:hidden}#pp-v129-review .op-cost-bar b{background:#b6232f;border-radius:5px;height:100%;display:block}#pp-v129-review .op-cost-bar small{color:var(--pp-muted);font-size:10px}#pp-v129-review .op-center-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:22px;display:grid}#pp-v129-review .op-center-grid .op-card{margin:0}#pp-v129-review .op-center-grid .pp-button{margin-top:20px}#pp-v129-review .op-center-code{background:var(--pp-soft);border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px;font-size:11px;font-weight:800;display:flex}#pp-v129-review .op-category-picker{border:1px solid var(--pp-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;max-height:300px;margin:14px 0;padding:10px;display:grid;overflow:auto}#pp-v129-review .op-category-picker label{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}#pp-v129-review .op-category-picker label:has(input:checked){background:var(--pp-soft)}#pp-v129-review .op-category-picker input{flex:0 0 18px;width:18px;height:18px}#pp-v129-review .op-split{grid-template-columns:minmax(0,1fr) 85px 44px;align-items:end;gap:12px;margin-bottom:15px;display:grid}#pp-v129-review :is(.op-split,.op-label) label,#pp-v129-review .op-label{gap:8px;font-size:12px;display:grid}#pp-v129-review .op-split :is(input,select),#pp-v129-review .op-label :is(input,select){width:100%;min-width:0}#pp-v129-review .op-upload{border:1px dashed var(--pp-line);border-radius:14px;margin:15px 0;padding:18px}#pp-v129-review .op-upload details{margin-top:16px;font-size:12px}#pp-v129-review .op-upload .op-form-grid{grid-template-columns:1fr 1fr;margin-top:14px}#pp-v129-review .op-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin:20px 0;display:grid}#pp-v129-review .op-photo-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;min-width:0;overflow:hidden}#pp-v129-review .op-photo-preview{background:var(--pp-soft);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;height:180px;padding:12px;display:flex;position:relative}#pp-v129-review .op-photo-preview img{object-fit:contain;width:100%;height:100%}#pp-v129-review .op-photo-preview>span{color:#fff;background:#262c32;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;right:10px}#pp-v129-review .op-photo-info{flex-direction:column;gap:8px;padding:18px;display:flex}#pp-v129-review .op-photo-info h4{overflow-wrap:anywhere;margin:0;font-size:14px}#pp-v129-review .op-photo-info small{color:var(--pp-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}#pp-v129-review .op-photo-info .op-actions{margin-top:8px}#pp-v129-review .op-photo-info .pp-button{padding:9px 12px;font-size:11px}#pp-v129-review .op-photo-state{align-items:center;gap:7px;margin:4px 0;font-size:11px;display:flex}#pp-v129-review .op-photo-view{text-align:center;background:#3b4146;border-radius:8px;max-height:65vh;margin-bottom:20px;padding:10px;overflow:auto}#pp-v129-review .op-photo-view img{max-width:100%;height:auto}#pp-v129-review .op-photo-prompt{align-items:center;gap:15px;font-size:13px;line-height:1.8;display:flex}#pp-v129-review .op-photo-prompt svg{color:#bc3036;flex-shrink:0}#pp-v129-review .op-photo-compact{border-top:1px solid var(--pp-line);margin-top:25px;padding-top:22px}#pp-v129-review .op-label small{color:var(--pp-muted);font-size:11px;line-height:1.6}#pp-v129-review .op-analytics summary{cursor:pointer;font-size:12px;font-weight:700}#pp-v129-review .op-analytics .pp-toolbar select{min-width:0;max-width:100%}#pp-v129-review .op-order-row.is-chosen .op-order-name>strong{color:var(--pp-red,#b5232d)}@media (width<=1050px){#pp-v129-review .op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#pp-v129-review .op-category-picker,#pp-v129-review .op-upload .op-form-grid{grid-template-columns:1fr}#pp-v129-review .op-metrics{gap:10px}#pp-v129-review .op-split{grid-template-columns:minmax(0,1fr) 75px 42px;gap:7px}#pp-v129-review .op-analytics .next-metric strong{font-size:22px}#pp-v129-review .op-save{flex-wrap:wrap}#pp-v129-review .op-trend-column{min-width:75px}}@media (prefers-reduced-motion:reduce){#pp-v129-review :is(.op-photo,.op-analytics,.op-orders) *{transition:none!important;animation:none!important}}@media (width<=760px){#pp-v129-review .op-orders .op-hero{gap:10px;margin:12px 0 16px;padding:15px}#pp-v129-review .op-orders .op-hero strong{font-size:14px}#pp-v129-review .op-orders .op-hero p{margin-top:5px;font-size:11px;line-height:1.45}#pp-v129-review .op-orders .op-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}#pp-v129-review .op-orders .op-form-grid>label:first-child{grid-column:1/-1}#pp-v129-review .op-orders .pp-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}#pp-v129-review .op-orders .pp-toolbar .next-search{grid-column:1/-1;width:100%}#pp-v129-review .op-orders .pp-toolbar>label{width:100%}#pp-v129-review .op-orders .pp-toolbar>small{text-align:right;align-self:end;padding-bottom:10px}}@media (width<=360px){#pp-v129-review .op-orders .op-form-grid{grid-template-columns:1fr}}#pp-v129-review .op-trend-track{position:relative}#pp-v129-review .op-trend-track>span{position:absolute}#pp-v129-review .op-trend-track>i{background:var(--pp-line);height:1px;position:absolute;left:-8px;right:-8px}#pp-v129-review .op-photo-state.downloaded{color:var(--pp-green)}#pp-v129-review .op-cost-bar b{background:var(--pp-red)}#pp-v129-review .cash-analysis{--cash-input:var(--lightningcss-light,#a2adbc)var(--lightningcss-dark,#697486)}#pp-v129-review .cash-analysis-controls{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid}#pp-v129-review .cash-analysis-controls.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .cash-range-picker,#pp-v129-review .cash-compare-controls{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:16px;min-width:0;padding:20px}#pp-v129-review .cash-compare-controls .cash-range-picker{border:0;border-top:1px solid var(--pp-line);border-radius:0;margin-top:18px;padding:18px 0 0}#pp-v129-review .cash-range-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#pp-v129-review .cash-range-heading h3{align-items:center;gap:8px;font-size:15px;display:flex}#pp-v129-review .cash-range-heading .pp-link{flex-shrink:0;font-size:12px}#pp-v129-review .cash-range-kinds{background:var(--pp-soft);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}#pp-v129-review .cash-range-kinds button{min-height:40px;color:var(--pp-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}#pp-v129-review .cash-range-kinds button[aria-pressed=true]{border-color:var(--pp-line);background:var(--pp-panel);color:var(--pp-ink)}#pp-v129-review .cash-range-inputs{flex-wrap:wrap;gap:14px;display:flex}#pp-v129-review .cash-range-inputs label,#pp-v129-review .cash-compare-controls>label{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}#pp-v129-review .cash-range-inputs input,#pp-v129-review .cash-compare-controls select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;font-size:16px}#pp-v129-review .cash-range-picker p.cash-range-caption,#pp-v129-review .cash-compare-controls p.cash-range-caption{color:var(--pp-muted);margin-top:12px;font-size:13px;line-height:1.6}#pp-v129-review .cash-analysis-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}#pp-v129-review .cash-analysis-heading p{color:var(--pp-muted);margin-top:8px;font-size:13px;line-height:1.6}#pp-v129-review .cash-coverage-grid{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}#pp-v129-review .cash-range-coverage{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;flex:280px;min-width:0;padding:16px;font-size:13px;line-height:1.6}#pp-v129-review .cash-range-coverage p{color:var(--pp-muted);margin:6px 0}#pp-v129-review .cash-range-coverage summary{cursor:pointer;margin:10px 0 0;font-weight:600}#pp-v129-review .cash-missing-days{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}#pp-v129-review .cash-missing-days .pp-button{min-height:40px;padding:8px;font-size:12px}#pp-v129-review .cash-comparison p.cash-comparison-note{color:var(--pp-muted);margin-bottom:20px;font-size:13px;line-height:1.7}#pp-v129-review .cash-comparison-delta{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}#pp-v129-review .cash-comparison-delta em{background:var(--pp-soft);border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal}#pp-v129-review .cash-period-chart{margin-bottom:24px;padding:23px}#pp-v129-review .cash-comparison>.cash-panel:last-child{padding:23px}#pp-v129-review .cash-period-chart svg{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}#pp-v129-review .cash-period-chart svg text{fill:var(--pp-muted)}#pp-v129-review .cash-period-bar.current{fill:var(--pp-chart-1)}#pp-v129-review .cash-period-bar.previous{fill:var(--pp-chart-2)}#pp-v129-review .cash-period-bar{cursor:pointer}#pp-v129-review .cash-period-bar:focus{stroke:var(--pp-ink);stroke-width:2px;outline:none}#pp-v129-review .cash-comparison-legend{color:var(--pp-muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12px;display:flex}#pp-v129-review .cash-comparison-legend span{align-items:center;gap:7px;display:flex}#pp-v129-review .cash-comparison-legend i{background:var(--pp-chart-1);border-radius:3px;width:9px;height:9px}#pp-v129-review .cash-comparison-legend span+span i{background:var(--pp-chart-2)}#pp-v129-review .cash-period-highlight{color:var(--pp-muted);flex-wrap:wrap;gap:24px;margin-top:18px;font-size:13px;display:flex}#pp-v129-review .cash-period-highlight strong{color:var(--pp-ink);margin-top:5px;font-size:24px;display:block}#pp-v129-review .cash-period-highlight small{margin-top:5px;display:block}#pp-v129-review .cash-comparison-row{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:center;gap:16px;padding:18px 0;font-size:14px;display:grid}#pp-v129-review .cash-comparison-row small{color:var(--pp-muted);margin-bottom:6px;font-size:11px;display:block}#pp-v129-review .cash-import-file-coverage{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;margin:10px 0 14px;padding:14px;font-size:13px;line-height:1.7}#pp-v129-review .cash-import-file-coverage p{margin:5px 0}#pp-v129-review .cash-import-file-coverage .warning{color:var(--pp-amber)}#pp-v129-review .cash-import-batch{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;margin:16px 0;padding:16px;font-size:13px;line-height:1.7}#pp-v129-review .cash-import-batch strong{margin-bottom:5px;font-size:16px;display:block}#pp-v129-review .cash-import-batch .pp-button{margin:10px 8px 0 0}@media (width<=580px){#pp-v129-review .cash-period-chart .cash-segments{grid-template-columns:1fr 1fr;width:auto;display:grid}#pp-v129-review .cash-period-chart .cash-segments button{white-space:normal;padding:8px 5px;font-size:12px}#pp-v129-review .cash-workspace .cash-view-tabs{grid-template-columns:1fr;width:auto;display:grid}#pp-v129-review .cash-workspace .cash-view-tabs button{justify-content:flex-start;padding:10px 14px}#pp-v129-review .cash-comparison>.cash-panel:last-child{padding:17px}}@media (width<=900px){#pp-v129-review .cash-analysis-controls.comparing{grid-template-columns:1fr}#pp-v129-review .cash-workspace-toolbar{flex-direction:column;align-items:stretch}#pp-v129-review .cash-view-tabs{flex-wrap:wrap;width:auto}#pp-v129-review .cash-view-tabs button{flex:1}}@media (width<=580px){#pp-v129-review .cash-range-picker,#pp-v129-review .cash-compare-controls{padding:16px}#pp-v129-review .cash-range-heading{flex-direction:column;align-items:flex-start;gap:8px}#pp-v129-review .cash-range-inputs label{flex-basis:100%}#pp-v129-review .cash-range-kinds{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}#pp-v129-review .cash-range-kinds button{padding:9px 8px}#pp-v129-review .cash-analysis-heading{flex-direction:column;align-items:flex-start}#pp-v129-review .cash-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px}#pp-v129-review .cash-comparison-row>strong{grid-column:1/-1}#pp-v129-review .cash-period-chart{padding:18px 12px}#pp-v129-review .cash-view-tabs{grid-template-columns:1fr;display:grid}#pp-v129-review .cash-view-tabs button{white-space:normal}#pp-v129-review .cash-range-coverage{flex-basis:100%}}.fr-map{isolation:isolate;--fr-map-base:#61211c;min-width:0;position:relative;overflow:hidden}.fr-map-halo{z-index:-1;pointer-events:none;border:1px solid #ffda7c20;border-radius:50%;position:absolute;inset:5% -15%;transform:rotate(-25deg)}.fr-map-halo:before,.fr-map-halo:after{content:"";border:1px solid #ffda7c18;border-radius:50%;animation:12s ease-in-out infinite alternate fr-map-orbit;position:absolute;inset:12%}.fr-map-halo:after{animation-delay:-5s;inset:25%}.fr-map .fr-italy{filter:drop-shadow(0 17px 12px #32000440);width:100%;max-height:510px;margin:8px auto;display:block;overflow:visible;height:auto!important}.fr-map path{fill:#b64b3b;stroke:#f3b7a8;stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .25s,stroke .25s,filter .3s}.fr-map path.hovered,.fr-map path:hover{fill:#e3935e;stroke:#ffedb8;stroke-width:1.5px}.fr-map path.selected{fill:var(--fr-gold,#ffbd3c);stroke:#ffe8af;stroke-width:1.8px;animation:.5s both fr-map-region}.fr-map path:focus-visible{stroke:#fff;stroke-width:3.5px;outline:none}.fr-map-caption{text-align:center;min-height:38px;color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto;font-size:13px;display:flex}.fr-map-dot{background:#ffc344;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #ffb000}.fr-map-source{text-align:center;color:inherit;opacity:.75;margin:6px 0 4px;font-size:9px;display:block}.fr-map-source a{text-underline-offset:2px;text-decoration:underline}.fr-map-source a:focus-visible{outline-offset:3px;outline:2px solid}.fr-map-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-map.fr-map-campaign{--fr-map-base:#4a1822;--fr-gold:#efba6b;color:#fff4df;background:radial-gradient(at 48% 42%,#b85e3c19,#0000 66%);padding:12px 8px 8px}.fr-map-campaign:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#f9c57d08 1px,#0000 1px),linear-gradient(90deg,#f9c57d08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:3% 0 11%;-webkit-mask-image:radial-gradient(#0008 15%,#0000 70%);mask-image:radial-gradient(#0008 15%,#0000 70%)}.fr-map-campaign .fr-map-halo{background:radial-gradient(#f0bb6410,#0000 68%);border-color:#efd7a614;inset:9% -9% 19%;transform:rotate(-23deg)}.fr-map-campaign .fr-map-halo:before,.fr-map-campaign .fr-map-halo:after{border-color:#efd7a60e;animation:none}.fr-map.fr-map-campaign .fr-italy{filter:drop-shadow(0 14px 14px #13070e33);max-height:530px;margin:8px auto 17px}.fr-map-campaign path{fill:#8d4345;stroke:#dba48d;stroke-width:.85px;transition:fill .2s,stroke .2s,filter .2s}.fr-map-campaign path.hovered,.fr-map-campaign path:hover{fill:#b76e59;stroke:#f8d8a8;stroke-width:1.25px}.fr-map-campaign path.selected{stroke:#ffe4b5;stroke-width:1.55px}.fr-map-campaign path:focus-visible{stroke:#fff4da;stroke-width:3px}.fr-map-campaign .fr-map-pin{filter:drop-shadow(0 5px 5px #3e0a1980)}.fr-map-campaign .fr-map-caption{letter-spacing:-.1px;gap:9px;min-height:41px;font-size:14px}.fr-map-campaign .fr-map-caption strong{font-weight:650}.fr-map-campaign .fr-map-dot{background:#efba6b;width:5px;height:5px;box-shadow:0 0 8px #efba6b55}.fr-map-campaign .fr-map-caption-label{letter-spacing:1.15px;text-transform:uppercase;color:#dfb7a6;border-left:1px solid #c78b6b50;padding-left:9px;font-size:9px;font-weight:600}.fr-map-campaign .fr-map-source{letter-spacing:.1px;color:#e1b6a4;opacity:.8;margin-top:12px;font-size:8px}@keyframes fr-map-orbit{to{opacity:.5;transform:scale(1.12)rotate(20deg)}}@keyframes fr-orbit{to{opacity:.5;transform:scale(1.12)rotate(20deg)}}@keyframes fr-map-region{0%{opacity:.55}to{opacity:1}}@media (width<=1050px){.fr-map .fr-italy{max-height:450px}.fr-map.fr-map-campaign .fr-italy{max-height:470px}}@media (width<=730px){.fr-map .fr-italy{max-height:400px}.fr-map-source{font-size:8px}.fr-map.fr-map-campaign .fr-italy{max-height:420px}.fr-map.fr-map-campaign{padding:4px 4px 8px}.fr-map-campaign .fr-map-caption{font-size:13px}}@media (width<=390px){.fr-map .fr-italy,.fr-map.fr-map-campaign .fr-italy{max-height:355px}.fr-map-caption{font-size:11px}.fr-map-campaign .fr-map-caption{font-size:12px}.fr-map-campaign .fr-map-caption-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.fr-map *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fr-connection,.fr-delivery{--border:var(--pp-line);--surface:var(--pp-panel);--surface-soft:var(--fr-soft);--text:var(--pp-ink);--muted:var(--pp-muted)}.fr-connection{color:var(--text);gap:16px;min-width:0;margin:26px 0;display:grid}.fr-connection form{gap:16px;min-width:0;display:grid}.fr-connection-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fr-connection-title>div{flex:1;min-width:min(260px,100%)}.fr-connection-title h2{margin:4px 0;font-size:clamp(22px,3vw,30px)}.fr-connection-title p{margin:6px 0}.fr-connection-status{background:var(--surface-soft,#f5f1eb);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.fr-connection-status div{gap:6px;min-width:0;display:grid}.fr-connection-status span{overflow-wrap:anywhere}.fr-connection-status small,.fr-connection label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.fr-connection-help{background:var(--surface-soft,#f5f1eb);border-radius:12px;margin:16px 0;padding:14px;line-height:1.65}.fr-connection-help summary{cursor:pointer;font-weight:700}.fr-connection-help ol{padding-left:23px}.fr-connection-help li{margin:10px 0}.fr-connection-help a,.fr-connection-foot a{color:inherit;align-items:center;gap:5px;display:inline-flex}.fr-connection-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.fr-key-box{background:var(--surface-soft,#fff8e8);border:1px solid #c79b38;border-radius:14px;margin:16px 0;padding:18px}.fr-key-box>div{gap:8px;min-width:0;display:flex}.fr-key-box input{flex:1;min-width:0;font-family:monospace}.fr-connection-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;display:flex}.fr-delivery{border:1px solid var(--border);border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.fr-delivery h3{align-items:center;gap:8px;margin:0;display:flex}.fr-attachments{gap:8px;display:grid}.fr-attachment{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.fr-attachment span{overflow-wrap:anywhere;flex:1;min-width:0}.fr-attachment small{color:var(--muted);margin-top:4px;display:block}.fr-mail-state{background:var(--surface-soft,#f5f1eb);overflow-wrap:anywhere;border-radius:12px;padding:14px}.fr-mail-state p{margin:6px 0}.fr-mail-state strong{align-items:center;gap:8px;display:flex}.fr-mail-state[data-state=SENT]{border-left:3px solid #329765}.fr-mail-state[data-state=FAILED],.fr-mail-state[data-state=UNKNOWN]{border-left:3px solid #b66818}.fr-mail-state .pp-button{margin-top:10px}.fr-redirect{text-align:center;color:#30251f;background:#f8f3e8;place-content:center;min-height:100dvh;padding:30px;display:grid}.fr-redirect a{color:#fff;background:#a41410;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;display:inline-flex}.fr-redirect p{max-width:480px;line-height:1.6}@media (width<=600px){.fr-connection-title{gap:10px}.fr-connection-title .fr-state{margin-left:0}.fr-connection .fr-fields{grid-template-columns:1fr}.fr-connection .fr-setting-card{padding:18px 14px}.fr-connection-actions{flex-direction:column}.fr-connection-actions .pp-button{white-space:normal;justify-content:center}.fr-key-box{padding:12px}.fr-connection-foot{flex-direction:column}.fr-connection .fr-settings-save{flex-wrap:wrap;gap:10px}.fr-delivery{padding:14px}}#pp-v129-review .fr-connection label{gap:8px;font-size:13px;font-weight:700;display:grid}#pp-v129-review .fr-connection input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}#pp-v129-review .fr-connection h3 svg{flex-shrink:0}#pp-v129-review .fr-connection .fr-fields{row-gap:18px}#pp-v129-review .fr-workspace,#pp-v129-review .fr-admin,#pp-v129-review .fr-detail{--fr-accent:#c33222;--fr-map-base:var(--pp-panel);--fr-soft:color-mix(in srgb,#bc3825 7%,var(--pp-panel));color:var(--pp-ink);min-width:0}#pp-v129-review .fr-kicker{letter-spacing:1.65px;color:var(--pp-muted);margin:0 0 7px;font-size:9px;font-weight:800;line-height:1.6}#pp-v129-review .fr-muted{color:var(--pp-muted);margin:10px 0 0;font-size:11px;line-height:1.65}#pp-v129-review .fr-workspace .pp-heading-actions{flex-wrap:wrap}#pp-v129-review .fr-desk-hero{isolation:isolate;color:#fff5e9;background:radial-gradient(at 74% 55%,#d5442733,#0000 50%),linear-gradient(115deg,#72120d,#a81911 65%,#921b14);border-radius:20px;justify-content:space-between;align-items:center;min-height:205px;margin:20px 0 24px;padding:32px 38px;display:flex;position:relative;overflow:hidden}#pp-v129-review .fr-desk-hero .fr-kicker{color:#ffcdb2;font-size:9px}#pp-v129-review .fr-desk-hero h2{letter-spacing:-1.5px;color:#fff9ef;margin:12px 0;font-size:35px;font-weight:850;line-height:1.13}#pp-v129-review .fr-desk-hero h2 em{color:#ffc149;font-style:normal}#pp-v129-review .fr-desk-hero p{color:#ffe5d4;margin:0;font-size:12px}#pp-v129-review .fr-desk-orbit{color:#ffcb69;place-items:center;width:220px;height:180px;margin-right:65px;display:grid;position:relative}#pp-v129-review .fr-desk-orbit svg{filter:drop-shadow(0 0 18px #ffc54980);width:64px;height:64px}#pp-v129-review .fr-desk-orbit>span{border:1px solid #ffde9538;border-radius:50%;animation:10s ease-in-out infinite alternate fr-orbit;position:absolute;inset:0;transform:rotate(-25deg)}#pp-v129-review .fr-desk-orbit>span+span{animation-delay:-3s;inset:20%;transform:rotate(25deg)}#pp-v129-review .fr-desk-hero-tag{letter-spacing:1.2px;color:#ffe6bc;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex;position:absolute;top:20px;right:22px}#pp-v129-review .fr-desk-hero-tag>span{background:#ffd465;border-radius:50%;width:5px;height:5px}#pp-v129-review .fr-tabs{border-bottom:1px solid var(--pp-line);gap:25px;margin-bottom:20px;display:flex}#pp-v129-review .fr-tabs>button{color:var(--pp-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;min-height:46px;padding:13px 2px;font-size:12px;font-weight:750;display:flex}#pp-v129-review .fr-tabs>button[aria-current]{color:var(--fr-accent);border-bottom-color:var(--fr-accent)}#pp-v129-review .fr-tabs>button>span{background:var(--fr-soft);color:var(--pp-ink);border-radius:7px;padding:2px 7px;font-size:10px}#pp-v129-review .fr-controls{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;padding:16px 20px}#pp-v129-review .fr-period>summary{cursor:pointer;align-items:center;gap:10px;min-height:30px;font-size:12px;font-weight:750;list-style:none;display:flex}#pp-v129-review .fr-period>summary svg:last-child{margin-left:auto}#pp-v129-review .fr-period[open]>summary svg:last-child{transform:rotate(90deg)}#pp-v129-review .fr-period>div{border-bottom:1px solid var(--pp-line);margin-bottom:8px;padding:15px 0}#pp-v129-review .fr-check-inline{flex-direction:row;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}#pp-v129-review .fr-check-inline input{width:18px;height:18px;min-height:18px;accent-color:var(--fr-accent);margin:0}#pp-v129-review .fr-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:15px;display:flex}#pp-v129-review .fr-filter-row>label{flex-direction:column;flex:140px;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}#pp-v129-review .fr-filter-row input,#pp-v129-review .fr-filter-row select{width:100%;min-width:0;min-height:42px;font-size:12px}#pp-v129-review .fr-filter-row .fr-search{flex:2 220px;margin:0;display:flex;position:relative}#pp-v129-review .fr-search svg{color:var(--pp-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#pp-v129-review .fr-search input{padding-left:37px}#pp-v129-review .fr-report-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:17px 0;display:flex}#pp-v129-review .fr-report-bar>.fr-muted{margin:0}#pp-v129-review .fr-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pp-v129-review .fr-tools .pp-button{min-height:38px;font-size:11px}#pp-v129-review .fr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}#pp-v129-review .fr-metric{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;min-width:0;padding:18px 20px;position:relative;overflow:hidden}#pp-v129-review .fr-metric>div{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}#pp-v129-review .fr-metric>div svg{color:var(--fr-accent);flex-shrink:0}#pp-v129-review .fr-metric>strong{letter-spacing:-1px;margin:15px 0 5px;font-size:35px;font-weight:800;line-height:1.25;display:block}#pp-v129-review .fr-metric>small{color:var(--pp-muted);padding-right:10px;font-size:10px;line-height:1.5;display:block}#pp-v129-review .fr-metric>button{color:var(--pp-muted);background:0 0;border:0;min-width:28px;min-height:28px;padding:6px;position:absolute;bottom:12px;right:13px}#pp-v129-review .fr-chart-grid{grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:20px;display:grid}#pp-v129-review .fr-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:16px;min-width:0;margin-bottom:20px;padding:23px}#pp-v129-review .fr-chart-grid>.fr-card{margin-bottom:0}#pp-v129-review .fr-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}#pp-v129-review .fr-card h3,#pp-v129-review .fr-card-heading h3{letter-spacing:-.5px;color:var(--pp-ink);margin:0;font-size:18px;font-weight:800;line-height:1.3}#pp-v129-review .fr-small-pill{border:1px solid var(--pp-line);background:var(--pp-soft);white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:650}#pp-v129-review .fr-trend>svg{width:100%;height:auto;display:block;overflow:visible}#pp-v129-review .fr-trend text{fill:var(--pp-muted);font-family:inherit;font-size:10px}#pp-v129-review .fr-chart-grid-line{stroke:var(--pp-line);stroke-width:1px;stroke-dasharray:4 4}#pp-v129-review .fr-chart-tooltip{min-height:25px;color:var(--pp-muted);align-items:center;gap:12px;font-size:10px;display:flex}#pp-v129-review .fr-chart-tooltip strong{color:var(--pp-ink)}#pp-v129-review .fr-chart-data{color:var(--pp-muted);margin:10px 0 0;font-size:10px}#pp-v129-review .fr-chart-data summary{cursor:pointer;min-height:25px}#pp-v129-review .fr-chart-data>div{max-height:200px;margin-top:10px;overflow:auto}#pp-v129-review .fr-chart-data table{border-collapse:collapse;width:100%;font-size:11px}#pp-v129-review .fr-chart-data td,#pp-v129-review .fr-chart-data th{text-align:left;border-bottom:1px solid var(--pp-line);padding:5px 8px}#pp-v129-review .fr-stages{gap:13px;margin:0 0 15px;display:grid}#pp-v129-review .fr-stage{text-align:left;color:var(--pp-ink);background:0 0;border:0;grid-template-columns:95px 1fr 30px 14px;align-items:center;gap:10px;min-height:28px;padding:4px 0;font-size:11px;display:grid}#pp-v129-review .fr-stage>div{background:var(--pp-soft);border-radius:6px;height:7px;overflow:hidden}#pp-v129-review .fr-stage i{background:#c33926;border-radius:6px;min-width:0;height:100%;transition:width .5s;display:block}#pp-v129-review .fr-stage.status-ACCEPTED i{background:#438b61}#pp-v129-review .fr-stage.status-CLOSED i{background:#8b8790}#pp-v129-review .fr-stage strong{text-align:right;font-size:12px}#pp-v129-review .fr-stage:hover>span{text-decoration:underline}#pp-v129-review .fr-territory-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}#pp-v129-review .fr-territory .fr-map{--fr-map-base:var(--pp-panel);color:var(--pp-ink);max-width:430px;margin:auto}#pp-v129-review .fr-territory .fr-map .fr-italy{filter:drop-shadow(0 10px 7px #501c1910);max-height:440px;width:100%!important;height:auto!important}#pp-v129-review .fr-territory path{stroke:color-mix(in srgb,var(--pp-muted) 55%,var(--pp-line));stroke-width:.6px}#pp-v129-review .fr-territory path.selected{stroke:#e18b1a;stroke-width:2px}#pp-v129-review .fr-territory path:focus-visible{stroke:var(--pp-ink);stroke-width:3px}#pp-v129-review .fr-territory .fr-map-caption{font-size:12px}#pp-v129-review .fr-territory .fr-map-source{color:var(--pp-ink);font-size:10px}#pp-v129-review .fr-region-ranking{max-height:300px;padding-right:4px;overflow:auto}#pp-v129-review .fr-region-ranking button{text-align:left;width:100%;color:var(--pp-ink);background:0 0;border:0;grid-template-columns:22px 1fr 26px 39px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}#pp-v129-review .fr-region-ranking button>span{color:var(--pp-muted);font-size:10px}#pp-v129-review .fr-region-ranking button strong{font-size:11px;font-weight:700}#pp-v129-review .fr-region-ranking button i{background:linear-gradient(90deg,#c33926,#e8a345);border-radius:4px;height:3px;margin-top:8px;transition:width .5s;display:block}#pp-v129-review .fr-region-ranking button small{color:var(--pp-muted);text-align:right;font-size:9px}#pp-v129-review .fr-insight{background:var(--fr-soft)}#pp-v129-review .fr-insight h3{margin:10px 0 20px;line-height:1.4}#pp-v129-review .fr-food-stat{align-items:center;gap:18px;display:flex}#pp-v129-review .fr-food-stat>strong{letter-spacing:-1.7px;color:var(--fr-accent);font-size:37px}#pp-v129-review .fr-food-stat>span{font-size:11px;line-height:1.6}#pp-v129-review .fr-food-stat small{color:var(--pp-muted);font-size:10px}#pp-v129-review .fr-food-bar{background:var(--pp-line);border-radius:7px;height:5px;margin:16px 0;overflow:hidden}#pp-v129-review .fr-food-bar i{background:var(--fr-accent);border-radius:7px;height:100%;display:block}#pp-v129-review .fr-insight>p:last-child{color:var(--pp-muted);margin:0;font-size:10px;line-height:1.7}#pp-v129-review .fr-priorities{grid-template-columns:1fr 1fr;gap:12px;display:grid}#pp-v129-review .fr-priorities>button{text-align:left;border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);border-radius:11px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}#pp-v129-review .fr-priorities>button>div{flex:1;gap:5px;min-width:0;display:grid}#pp-v129-review .fr-priorities strong{font-size:12px}#pp-v129-review .fr-priorities>button>div>span{color:var(--pp-muted);overflow-wrap:anywhere;font-size:10px}#pp-v129-review .fr-priorities small{white-space:nowrap;color:var(--fr-accent);font-size:10px}#pp-v129-review .fr-method-note{border-top:1px solid var(--pp-line);color:var(--pp-muted);align-items:start;gap:10px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}#pp-v129-review .fr-method-note svg{flex-shrink:0}#pp-v129-review .fr-method-note p{margin:0;line-height:1.6}#pp-v129-review .fr-method-note small{margin-top:4px;font-size:10px;display:block}#pp-v129-review .fr-empty{text-align:center;color:var(--pp-muted);border:1px dashed var(--pp-line);border-radius:15px;padding:35px 20px}#pp-v129-review .fr-empty>svg{color:var(--fr-accent);width:30px;height:30px;margin:0 auto 14px}#pp-v129-review .fr-empty h3{color:var(--pp-ink);margin:0 0 10px;font-size:17px}#pp-v129-review .fr-empty p{max-width:440px;margin:0 auto 18px;font-size:12px;line-height:1.7}#pp-v129-review .fr-empty-inline{color:var(--pp-muted);font-size:12px;line-height:1.7}#pp-v129-review .fr-lead-list{display:grid}#pp-v129-review .fr-lead-row{text-align:left;border:0;border-bottom:1px solid var(--pp-line);width:100%;color:var(--pp-ink);background:0 0;border-radius:0;grid-template-columns:40px minmax(120px,1.5fr) minmax(95px,1fr) 100px 100px 18px;align-items:center;gap:13px;padding:18px 0;display:grid}#pp-v129-review .fr-avatar{background:var(--fr-soft);width:38px;height:38px;color:var(--fr-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}#pp-v129-review .fr-lead-row:hover .fr-lead-name>strong{color:var(--fr-accent)}#pp-v129-review .fr-lead-row>span{min-width:0}#pp-v129-review .fr-lead-row strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}#pp-v129-review .fr-lead-row small{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}#pp-v129-review .fr-priority-dot{background:#dd762c;border-radius:50%;flex-shrink:0;width:6px;height:6px}#pp-v129-review .fr-status{background:var(--pp-soft);width:fit-content;color:var(--pp-muted);border:1px solid var(--pp-line);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:750;display:inline-flex}#pp-v129-review .fr-status.status-NEW{color:var(--fr-accent);background:var(--fr-soft);border-color:color-mix(in srgb,var(--fr-accent) 25%,var(--pp-line))}#pp-v129-review .fr-status.status-ACCEPTED{color:#347c51;background:color-mix(in srgb,#4e9b4c 10%,var(--pp-panel));border-color:color-mix(in srgb,#4e9b4c 30%,var(--pp-line))}#pp-v129-review .fr-status.status-MEETING,#pp-v129-review .fr-status.status-EVALUATING{color:#ad7429;background:color-mix(in srgb,#dca13f 10%,var(--pp-panel));border-color:color-mix(in srgb,#cba057 30%,var(--pp-line))}#pp-v129-review .fr-pagination{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}#pp-v129-review .fr-pagination>div{gap:8px;display:flex}#pp-v129-review .fr-duplicate-note{background:var(--fr-soft);color:var(--pp-muted);border-radius:9px;padding:12px 15px;font-size:11px;line-height:1.6}#pp-v129-review .fr-settings-head{align-items:center;gap:18px;margin:0 0 24px;display:flex}#pp-v129-review .fr-settings-head h2{letter-spacing:-.7px;margin:0 0 9px;font-size:23px;line-height:1.3}#pp-v129-review .fr-settings-head p:last-child{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.7}#pp-v129-review .fr-brand-icon{color:#ffd06c;background:#a3190f;border-radius:17px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}#pp-v129-review .fr-setting-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:15px;margin:0 0 16px;padding:23px}#pp-v129-review .fr-setting-card h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;line-height:1.4;display:flex}#pp-v129-review .fr-setting-card>p,#pp-v129-review .fr-switch-row p{color:var(--pp-muted);margin:0 0 18px;font-size:12px;line-height:1.7}#pp-v129-review .fr-switch-row{justify-content:space-between;align-items:center;gap:22px;display:flex}#pp-v129-review .fr-switch-row p{margin-bottom:0}#pp-v129-review .fr-switch{background:#898788;border:0;border-radius:20px;align-items:center;width:48px;min-width:48px;height:29px;min-height:29px;padding:3px;transition:background .2s;display:flex;box-shadow:inset 0 1px 3px #0002}#pp-v129-review .fr-switch>span{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}#pp-v129-review .fr-switch.on{background:#399c5c}#pp-v129-review .fr-switch.on>span{transform:translate(19px)}#pp-v129-review .fr-state{background:var(--pp-soft);color:var(--pp-muted);border-radius:6px;margin-top:15px;padding:6px 10px;font-size:10px;display:inline-block}#pp-v129-review .fr-state.on{color:#347c51;background:color-mix(in srgb,#4e9b4c 10%,var(--pp-panel))}#pp-v129-review .fr-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}#pp-v129-review .fr-settings label,#pp-v129-review .fr-detail-form label,#pp-v129-review .fr-admin-history label{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}#pp-v129-review .fr-settings input,#pp-v129-review .fr-settings select,#pp-v129-review .fr-settings textarea,#pp-v129-review .fr-detail-form input,#pp-v129-review .fr-detail-form select,#pp-v129-review .fr-detail-form textarea,#pp-v129-review .fr-admin-history select{width:100%;min-width:0;min-height:44px;font-size:13px;font-weight:450}#pp-v129-review .fr-settings textarea,#pp-v129-review .fr-detail-form textarea{resize:vertical;min-height:85px}#pp-v129-review .fr-binding{border:1px solid color-mix(in srgb,var(--fr-accent) 25%,var(--pp-line));background:var(--fr-soft);border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}#pp-v129-review .fr-binding>svg{color:var(--fr-accent);flex-shrink:0}#pp-v129-review .fr-binding p{margin:0;font-size:12px;line-height:1.6}#pp-v129-review .fr-binding p>span{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .fr-settings-save{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:15px;padding:15px 0 25px;font-size:11px;display:flex}#pp-v129-review .fr-admin-history>details{border:1px solid var(--pp-line);border-radius:15px;overflow:hidden}#pp-v129-review .fr-admin-history summary{cursor:pointer;background:var(--pp-panel);align-items:center;gap:10px;padding:20px;font-size:13px;font-weight:750;list-style:none;display:flex}#pp-v129-review .fr-admin-history summary>span{flex:1}#pp-v129-review .fr-admin-history details>div{padding:20px}#pp-v129-review .fr-admin-history .fr-workspace{margin-top:24px}#pp-v129-review .fr-detail{min-width:0;max-width:100%}#pp-v129-review .fr-detail-header{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;display:flex}#pp-v129-review .fr-detail-header>div{flex:1;min-width:140px}#pp-v129-review .fr-detail-header h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:6px 0 7px;font-size:23px}#pp-v129-review .fr-detail-header p{color:var(--pp-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}#pp-v129-review .fr-detail-header .fr-avatar{border-radius:15px;width:52px;height:52px;font-size:14px}#pp-v129-review .fr-detail-contacts{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}#pp-v129-review .fr-detail-contacts a{border:1px solid var(--pp-line);color:var(--pp-ink);background:var(--pp-soft);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:16px;text-decoration:none;display:flex}#pp-v129-review .fr-detail-contacts a>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:700}#pp-v129-review .fr-detail-contacts svg{color:var(--fr-accent);flex-shrink:0}#pp-v129-review .fr-detail-contacts small{color:var(--pp-muted);margin-top:4px;font-size:9px;font-weight:400;line-height:1.6;display:block}#pp-v129-review .fr-detail-original h3{margin:0 0 12px;font-size:15px}#pp-v129-review .fr-detail-original p{font-size:12px;line-height:1.65}#pp-v129-review .fr-detail-original blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--fr-accent);background:var(--fr-soft);border-radius:0 10px 10px 0;max-height:280px;margin:12px 0;padding:17px 20px;font-size:13px;line-height:1.8;overflow:auto}#pp-v129-review .fr-detail-original small{color:var(--pp-muted);font-size:10px}#pp-v129-review .fr-detail-form{border-top:1px solid var(--pp-line);margin-top:26px;padding-top:24px}#pp-v129-review .fr-detail-history{border-top:1px solid var(--pp-line);margin-bottom:16px;padding-top:14px;font-size:12px}#pp-v129-review .fr-detail-history>summary{cursor:pointer;align-items:center;gap:10px;min-height:30px;font-size:12px;font-weight:750;display:flex}#pp-v129-review .fr-detail-history>summary>span{color:var(--pp-muted);margin-left:auto;font-size:10px}#pp-v129-review .fr-detail-history ol{border-left:1px solid var(--pp-line);margin:0;padding:12px 0 0 12px;list-style:none}#pp-v129-review .fr-detail-history li{overflow-wrap:anywhere;padding:10px 0}#pp-v129-review .fr-detail-history small{color:var(--pp-muted);margin-top:4px;font-size:10px;display:block}#pp-v129-review .fr-detail-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}#pp-v129-review .fr-detail-history details{margin-top:6px}#pp-v129-review .fr-detail-history a{color:var(--fr-accent);text-decoration:underline}html[data-theme=dark] #pp-v129-review .fr-workspace,html[data-theme=dark] #pp-v129-review .fr-detail,html[data-theme=dark] #pp-v129-review .fr-admin{--fr-accent:#f47a56}html[data-theme=dark] #pp-v129-review .fr-status.status-ACCEPTED,html[data-theme=dark] #pp-v129-review .fr-state.on{color:#8bd3a0}html[data-theme=dark] #pp-v129-review .fr-status.status-MEETING,html[data-theme=dark] #pp-v129-review .fr-status.status-EVALUATING{color:#e8bc77}@media (width<=1100px){#pp-v129-review .fr-chart-grid{grid-template-columns:1fr}#pp-v129-review .fr-metric{padding:16px 15px}#pp-v129-review .fr-metric>div{font-size:9px}#pp-v129-review .fr-lead-row{grid-template-columns:36px minmax(120px,1.4fr) minmax(80px,1fr) 90px 18px;gap:12px}#pp-v129-review .fr-lead-date{grid-area:2/2/auto/4;gap:10px;display:flex}#pp-v129-review .fr-lead-date small{margin:0}#pp-v129-review .fr-lead-row>svg{grid-area:1/5}#pp-v129-review .fr-priorities{grid-template-columns:1fr}#pp-v129-review .fr-desk-orbit{width:180px;margin-right:15px}#pp-v129-review .fr-territory-grid{gap:15px}#pp-v129-review .fr-card{padding:20px}}@media (width<=760px){#pp-v129-review .fr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pp-v129-review .fr-metric>div{font-size:10px}#pp-v129-review .fr-territory-grid{grid-template-columns:1fr}#pp-v129-review .fr-desk-hero{min-height:210px;padding:28px 24px}#pp-v129-review .fr-desk-hero h2{font-size:30px}#pp-v129-review .fr-desk-orbit{opacity:.35;z-index:-1;width:190px;position:absolute;bottom:-30px;right:-30px}#pp-v129-review .fr-desk-hero-tag{font-size:7px;top:13px;right:15px}#pp-v129-review .fr-desk-hero .fr-kicker{padding-right:20px;font-size:8px}#pp-v129-review .fr-territory .fr-map .fr-italy{max-height:390px}#pp-v129-review .fr-territory-side{grid-template-columns:1fr;gap:15px;display:grid}#pp-v129-review .fr-tabs{gap:18px}#pp-v129-review .fr-tabs>button{gap:6px;font-size:11px}#pp-v129-review .fr-controls{padding:14px}#pp-v129-review .fr-filter-row{gap:12px}#pp-v129-review .fr-filter-row>label{flex-basis:calc(50% - 12px)}#pp-v129-review .fr-filter-row .fr-search{flex-basis:100%}#pp-v129-review .fr-report-bar{gap:12px}#pp-v129-review .fr-tools .pp-button{padding:9px 11px;font-size:10px}#pp-v129-review .fr-lead-row{grid-template-columns:36px 1fr auto;gap:10px 12px;padding:17px 0}#pp-v129-review .fr-lead-name{grid-area:1/2}#pp-v129-review .fr-lead-place{grid-area:2/2}#pp-v129-review .fr-lead-row>.fr-status{grid-area:2/3}#pp-v129-review .fr-lead-date{flex-wrap:wrap;grid-area:3/2/auto/4;gap:9px;display:flex}#pp-v129-review .fr-lead-date strong{font-size:10px}#pp-v129-review .fr-lead-row>svg{grid-area:1/3;justify-self:end}#pp-v129-review .fr-card-heading h3{font-size:17px}#pp-v129-review .fr-detail-contacts{grid-template-columns:1fr}#pp-v129-review .fr-fields{gap:0 12px}#pp-v129-review .fr-settings-head{align-items:flex-start;gap:12px}#pp-v129-review .fr-settings-head h2{font-size:20px}#pp-v129-review .fr-brand-icon{border-radius:12px;width:46px;height:46px}#pp-v129-review .fr-setting-card{padding:18px}#pp-v129-review .fr-admin-history details>div{padding:13px}#pp-v129-review .fr-admin-history .fr-metrics{grid-template-columns:1fr 1fr}#pp-v129-review .fr-detail-header h2{font-size:21px}#pp-v129-review .fr-detail-header>.fr-status{margin-left:auto}}@media (width<=420px){#pp-v129-review .fr-card{padding:17px 15px}#pp-v129-review .fr-tabs{gap:10px}#pp-v129-review .fr-tabs>button{font-size:10px}#pp-v129-review .fr-metric>strong{font-size:30px}#pp-v129-review .fr-metric>small{padding-right:0;font-size:9px}#pp-v129-review .fr-metric>button{bottom:9px;right:8px}#pp-v129-review .fr-metric>small{padding-bottom:17px}#pp-v129-review .fr-metric>div{font-size:9px}#pp-v129-review .fr-fields{grid-template-columns:1fr}#pp-v129-review .fr-desk-hero{padding:33px 20px 24px}#pp-v129-review .fr-desk-hero h2{font-size:29px}#pp-v129-review .fr-desk-hero-tag{top:11px}#pp-v129-review .fr-desk-hero .fr-kicker{font-size:7px}#pp-v129-review .fr-kicker{font-size:8px}#pp-v129-review .fr-stage{grid-template-columns:86px 1fr 24px 12px;gap:7px;font-size:10px}#pp-v129-review .fr-card-heading{gap:9px}#pp-v129-review .fr-small-pill{padding:5px 7px;font-size:8px}#pp-v129-review .fr-lead-row{grid-template-columns:30px minmax(0,1fr) 75px;gap:10px 8px}#pp-v129-review .fr-lead-row .fr-avatar{width:30px;height:30px;font-size:10px}#pp-v129-review .fr-lead-name{grid-column:2/4;padding-right:24px}#pp-v129-review .fr-lead-row .fr-status{padding:5px 7px;font-size:8px}#pp-v129-review .fr-priorities>button{gap:8px}#pp-v129-review .fr-priorities .fr-avatar{display:none}#pp-v129-review .fr-settings-save{flex-direction:column;align-items:flex-start;gap:12px}#pp-v129-review .fr-settings-save button{align-self:flex-end}#pp-v129-review .fr-settings-head .fr-brand-icon{display:none}#pp-v129-review .fr-settings-head h2{font-size:21px}#pp-v129-review .fr-setting-card h3{font-size:14px}#pp-v129-review .fr-detail-header>.fr-avatar{width:42px;height:42px;font-size:11px}#pp-v129-review .fr-detail-header{gap:11px}#pp-v129-review .fr-detail-header .fr-kicker{font-size:7px}#pp-v129-review .fr-detail-header h2{font-size:20px}}@media (prefers-reduced-motion:reduce){#pp-v129-review .fr-workspace *,#pp-v129-review .fr-admin *,#pp-v129-review .fr-detail *{transition:none!important;animation:none!important}}@media (width<=760px){#pp-v129-review .fr-workspace input,#pp-v129-review .fr-workspace select,#pp-v129-review .fr-workspace textarea,#pp-v129-review .fr-settings input,#pp-v129-review .fr-settings select,#pp-v129-review .fr-settings textarea,#pp-v129-review .fr-detail-form input,#pp-v129-review .fr-detail-form select,#pp-v129-review .fr-detail-form textarea,#pp-v129-review .fr-admin-history select{font-size:16px}}#pp-v129-review .schedule-handoff{color:var(--lightningcss-light,#5f431a)var(--lightningcss-dark,#f5d7a0);background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#302b21);border:1px solid var(--lightningcss-light,#d6b979)var(--lightningcss-dark,#756545);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}#pp-v129-review .schedule-handoff>div{flex:1;min-width:190px}#pp-v129-review .schedule-handoff strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}#pp-v129-review .schedule-handoff p,#pp-v129-review .schedule-handoff small{margin:5px 0 0;font-size:12px;line-height:1.6}#pp-v129-review .schedule-review{gap:16px;min-width:0;display:grid}#pp-v129-review .schedule-review p{color:var(--pp-muted);margin:0;line-height:1.6}#pp-v129-review .schedule-review-tabs{flex-wrap:wrap;gap:6px;display:flex}#pp-v129-review .schedule-review h3{color:var(--pp-ink);margin:0;font-size:17px}#pp-v129-review .schedule-changes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}#pp-v129-review .schedule-changes-list>li{border:1px solid var(--pp-line);background:var(--pp-card);border-radius:12px;overflow:hidden}#pp-v129-review .schedule-change-person{background:var(--pp-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}#pp-v129-review .schedule-change-person strong{overflow-wrap:anywhere}#pp-v129-review .schedule-change-person>span{color:var(--pp-muted);flex-shrink:0}#pp-v129-review .schedule-change-pair{background:var(--pp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}#pp-v129-review .schedule-change-pair>div{background:var(--pp-card);overflow-wrap:anywhere;align-content:start;gap:8px;padding:14px;display:grid}#pp-v129-review .schedule-change-pair>div>small{text-transform:uppercase;letter-spacing:.04em;color:var(--pp-muted);font-size:11px}#pp-v129-review .schedule-change-pair>div:last-child{background:var(--lightningcss-light,#f1f8f3)var(--lightningcss-dark,#1f3328)}#pp-v129-review .schedule-change-pair strong{font-variant-numeric:tabular-nums;font-size:14px}#pp-v129-review .schedule-change-pair div small{margin-top:3px;line-height:1.5;display:block}#pp-v129-review .schedule-rest{color:var(--pp-muted);font-size:14px}#pp-v129-review .schedule-review-history{border-top:1px solid var(--pp-line);padding-top:15px}#pp-v129-review .schedule-review-history summary{cursor:pointer;color:var(--pp-ink);padding:10px 0;font-size:13px;line-height:1.6}#pp-v129-review .shopping-sent{gap:14px;margin-top:22px;display:grid}#pp-v129-review .shopping-sent-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#pp-v129-review .shopping-sent h2{margin:0;font-size:17px}#pp-v129-review .shopping-sent-card{flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}#pp-v129-review .shopping-sent-card>div{flex:1;min-width:200px}#pp-v129-review .shopping-sent-card h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:14px}#pp-v129-review .shopping-sent-card p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.6}#pp-v129-review .shopping-sent-card progress{width:100%;max-width:300px;height:6px;accent-color:var(--pp-red);margin-top:10px}#pp-v129-review .shopping-existing{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;margin-bottom:18px;padding:14px}#pp-v129-review .shopping-existing summary{cursor:pointer;color:var(--pp-ink);font-size:13px;line-height:1.6}#pp-v129-review .shopping-existing ul,#pp-v129-review .notification-order-details ul{margin:10px 0 0;padding:0;list-style:none}#pp-v129-review .shopping-existing li,#pp-v129-review .notification-order-details li{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}#pp-v129-review .shopping-existing li>span,#pp-v129-review .notification-order-details li>span{overflow-wrap:anywhere;min-width:0}#pp-v129-review .shopping-existing li>strong,#pp-v129-review .notification-order-details li>strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}#pp-v129-review .shopping-existing li small{color:var(--pp-muted);margin-top:3px;display:block}#pp-v129-review .notification-order-details{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:10px;margin:12px 0;padding:12px}#pp-v129-review .notification-order-details summary{cursor:pointer;color:var(--pp-ink);font-size:13px;font-weight:650;line-height:1.5}#pp-v129-review .notification-order-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (width<=600px){#pp-v129-review .schedule-handoff{gap:10px;padding:14px}#pp-v129-review .schedule-handoff>.pp-button,#pp-v129-review .shopping-sent-card>.pp-button{width:100%;min-height:44px}#pp-v129-review .schedule-review-tabs>button{flex:1;min-height:44px;font-size:12px}#pp-v129-review .schedule-change-pair>div{padding:12px 10px}#pp-v129-review .shopping-sent-card{padding:16px}}.password-field,#pp-v129-review .password-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.password-field>label,#pp-v129-review .password-field>label{color:var(--pp-muted,#b0b1af);margin:0;font-size:13px;line-height:1.5;display:block}.password-input-control,#pp-v129-review .password-input-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.password-input-control>input,#pp-v129-review .password-input-control>input{box-sizing:border-box;border:1px solid var(--pp-line,#3a3c44);background:var(--pp-panel,#24272d);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--pp-ink,#f1f0eb);border-radius:8px;margin:0;padding:11px 12px}.password-input-control>.password-toggle,#pp-v129-review .password-input-control>.password-toggle{border:1px solid var(--pp-line,#3a3c44);background:var(--pp-soft,#2d3037);min-width:104px;min-height:44px;color:var(--pp-ink,#f1f0eb);font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.25;display:inline-flex}.password-toggle:hover:not(:disabled),#pp-v129-review .password-toggle:hover:not(:disabled){border-color:var(--pp-red,#ff8294)}.password-toggle:focus-visible,#pp-v129-review .password-toggle:focus-visible{outline:2px solid var(--pp-red,#ff8294);outline-offset:3px}.next-password .password-field,#pp-v129-review .next-password .password-field{margin:20px 0}@media (width<=600px){.password-input-control>input,#pp-v129-review .password-input-control>input{font-size:16px}.password-input-control>.password-toggle,#pp-v129-review .password-input-control>.password-toggle{min-width:96px;padding:10px 8px}}#pp-v129-review .pos-workspace{--pos-radius:18px;max-width:1180px;color:var(--pp-ink);margin:0 auto}#pp-v129-review .pos-overview{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:var(--pos-radius);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}#pp-v129-review .pos-identity{align-items:center;gap:16px;min-width:0;display:flex}#pp-v129-review .pos-icon{background:var(--pp-soft);width:48px;height:48px;color:var(--pp-red);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#pp-v129-review .pos-identity small{letter-spacing:.09em;color:var(--pp-muted);font-size:10px;font-weight:700;display:block}#pp-v129-review .pos-identity h2{overflow-wrap:anywhere;margin:6px 0;font-size:22px}#pp-v129-review .pos-identity p{color:var(--pp-muted);margin:0;font-size:13px}#pp-v129-review .pos-mail-status{text-align:left;border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;max-width:50%;padding:14px;display:flex}#pp-v129-review .pos-mail-status span{overflow-wrap:anywhere;min-width:0}#pp-v129-review .pos-mail-status svg{flex-shrink:0}#pp-v129-review .pos-mail-status small{color:var(--pp-muted);margin-top:5px;font-size:12px;display:block}#pp-v129-review .pos-tabs{border-bottom:1px solid var(--pp-line);gap:8px;margin-bottom:24px;display:flex}#pp-v129-review .pos-tabs button{color:var(--pp-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 16px;font-size:14px;font-weight:700;display:flex;position:relative}#pp-v129-review .pos-tabs button[aria-selected=true]{color:var(--pp-ink);box-shadow:inset 0 -3px var(--pp-red)}#pp-v129-review .pos-dot{background:var(--pp-red);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}#pp-v129-review .pos-card{border:1px solid var(--pp-line);border-radius:var(--pos-radius);background:var(--pp-panel);min-width:0;margin:0 0 16px;padding:24px}#pp-v129-review .pos-card-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}#pp-v129-review .pos-card-heading>svg{color:var(--pp-muted);flex-shrink:0;margin-top:3px}#pp-v129-review .pos-card h3{margin:0 0 6px;font-size:18px;line-height:1.35}#pp-v129-review .pos-card-heading p,#pp-v129-review .pos-help{color:var(--pp-muted);margin:6px 0 0;font-size:13px;line-height:1.6}#pp-v129-review .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#pp-v129-review .pos-wide{grid-column:1/-1}#pp-v129-review .pos-workspace label{flex-direction:column;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;display:flex}#pp-v129-review .pos-workspace input,#pp-v129-review .pos-workspace textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px;line-height:1.5}#pp-v129-review .pos-workspace textarea{resize:vertical}#pp-v129-review .pos-fieldset{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .pos-details summary{cursor:pointer;min-height:28px;font-weight:700;line-height:1.6}#pp-v129-review .pos-details summary span{color:var(--pp-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}#pp-v129-review .pos-details[open] summary{margin-bottom:20px}#pp-v129-review .pos-save{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px 0;display:flex}#pp-v129-review .pos-save>span{color:var(--pp-muted);font-size:13px}#pp-v129-review .pos-email-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}#pp-v129-review .pos-email-layout .pos-fieldset>label{margin-bottom:20px}#pp-v129-review .pos-email-help{background:var(--pp-soft);border-radius:12px;margin-top:20px;padding:14px;font-size:13px;line-height:1.7}#pp-v129-review .pos-email-help ol{margin:0;padding-left:20px}#pp-v129-review .pos-email-help li{margin:8px 0}#pp-v129-review .pos-recipient{border-top:1px solid var(--pp-line);margin-top:24px;padding-top:20px}#pp-v129-review .pos-recipient h4{margin:0 0 14px;font-size:14px}#pp-v129-review .pos-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}#pp-v129-review .pos-actions .pp-button{min-height:44px}#pp-v129-review .pos-uses h3{margin-top:16px}#pp-v129-review .pos-uses ul{margin:0;padding:0;list-style:none}#pp-v129-review .pos-uses li{border-bottom:1px solid var(--pp-line);padding:16px 0;font-size:14px}#pp-v129-review .pos-uses li span{color:var(--pp-muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}#pp-v129-review .pos-uses>p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}#pp-v129-review .pos-checks{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;margin-top:16px;padding:14px}#pp-v129-review .pos-checks p{margin:0 0 14px;font-size:13px;line-height:1.6}#pp-v129-review .pos-checks p:last-child{margin:0}#pp-v129-review .pos-checks span{color:var(--pp-muted);display:block}#pp-v129-review .pos-disconnect{border-top:1px solid var(--pp-line);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.6}#pp-v129-review .pos-disconnect .pp-button{margin:6px 8px 0 0}#pp-v129-review .pos-workspace [hidden]{display:none!important}@media (width<=900px){#pp-v129-review .pos-email-layout{grid-template-columns:1fr}#pp-v129-review .pos-overview{flex-direction:column;align-items:stretch;gap:16px}#pp-v129-review .pos-mail-status{max-width:none}}@media (width<=580px){#pp-v129-review .pos-card,#pp-v129-review .pos-overview{border-radius:14px;padding:18px}#pp-v129-review .pos-grid{grid-template-columns:1fr;gap:16px}#pp-v129-review .pos-tabs button{flex:1;padding:12px 6px;font-size:13px}#pp-v129-review .pos-save{flex-direction:column;align-items:stretch}#pp-v129-review .pos-actions .pp-button{justify-content:center;width:100%}#pp-v129-review .pos-identity h2{font-size:19px}#pp-v129-review .pos-icon{width:40px;height:40px}#pp-v129-review .pos-tabs{gap:0}#pp-v129-review .pos-tabs svg{display:none}}#pp-v129-review .pos-dialog-context{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;align-items:center;gap:12px;margin:4px 0 16px;padding:12px 14px;display:flex}#pp-v129-review .pos-dialog-context svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .pos-dialog-context strong{overflow-wrap:anywhere;font-size:14px}#pp-v129-review .pos-dialog-context small{color:var(--pp-muted);margin-top:4px;font-size:12px;display:block}#pp-v129-review .order-pdf-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}#pp-v129-review .order-pdf-settings>.pos-card-heading p{max-width:720px;color:var(--pp-muted);font-size:13px;line-height:1.6}#pp-v129-review .order-pdf-fields{gap:0;margin:16px 0;display:grid}#pp-v129-review label.order-pdf-toggle{border-bottom:1px solid var(--pp-line);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;padding:13px 0;line-height:1.5;display:flex}#pp-v129-review .order-pdf-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--pp-red);cursor:pointer;flex:0 0 20px;margin:2px 0 0}#pp-v129-review .order-pdf-toggle span{overflow-wrap:anywhere;min-width:0}#pp-v129-review .order-pdf-toggle strong{font-size:13px;display:block}#pp-v129-review .order-pdf-toggle small{color:var(--pp-muted);white-space:pre-line;margin-top:3px;font-size:12px;font-weight:400;display:block}#pp-v129-review .order-pdf-toggle .is-missing{font-style:italic}#pp-v129-review .order-pdf-texts>label{margin-top:18px}#pp-v129-review .order-pdf-preview{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:18px;min-width:0;padding:16px}#pp-v129-review .order-pdf-preview-label{color:var(--pp-muted);letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}#pp-v129-review .order-pdf-paper{color:#252933;overflow-wrap:anywhere;background:#fff;border:1px solid #dce0e5;border-radius:3px;margin-bottom:16px;padding:24px 20px;box-shadow:0 3px 14px #00000009}#pp-v129-review .order-pdf-paper .order-pdf-brand{color:#626976;letter-spacing:.08em;font-size:10px;font-weight:700}#pp-v129-review .order-pdf-paper h3{color:#c51725;margin:7px 0 16px;font-size:19px;line-height:1.35}#pp-v129-review .order-pdf-paper h4{color:#626976;letter-spacing:.06em;margin:20px 0 8px;font-size:10px}#pp-v129-review .order-pdf-paper p{color:#252933;white-space:pre-line;margin:7px 0;font-size:11px;line-height:1.65}#pp-v129-review .order-pdf-paper .order-pdf-line{margin:3px 0}#pp-v129-review .order-pdf-sample{border-bottom:1px solid #dce0e5;grid-template-columns:minmax(0,1fr) auto;margin:20px 0 16px;font-size:10px;display:grid}#pp-v129-review .order-pdf-sample>b{color:#fff;background:#20242c;padding:8px}#pp-v129-review .order-pdf-sample>span{color:#252933;padding:10px 8px;line-height:1.6}#pp-v129-review .order-pdf-paper .order-pdf-footer{border-top:1px solid #dce0e5;margin-top:16px;padding-top:14px}#pp-v129-review .order-pdf-preview>.pp-button{white-space:normal;justify-content:center;width:100%}@media (width<=850px){#pp-v129-review .order-pdf-layout{grid-template-columns:1fr}#pp-v129-review .order-pdf-paper{padding:22px}#pp-v129-review .order-pdf-preview{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){#pp-v129-review .order-pdf-settings *{scroll-behavior:auto}}#pp-v129-review .order-pdf-additional{background:var(--pp-soft);border-radius:10px;margin:0 0 20px;padding:12px}#pp-v129-review .order-pdf-settings>.pos-save{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;padding:16px}#pp-v129-review .order-pdf-settings>.pos-save.has-changes{z-index:2;position:sticky;bottom:0}.customer-feedback-page{margin:0;background:#faf6f0!important}.cf-public{--pp-muted:var(--cf-muted);--pp-ink:var(--cf-ink);--pp-panel:var(--cf-card);--pp-line:var(--cf-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cf-bg:#faf6f0;--cf-card:#fff;--cf-ink:#302729;--cf-muted:#74676b;--cf-line:#e8dfe1;--cf-accent:#b5163e;--cf-soft:#faedf0;--cf-star:#b36c00;--cf-star-bg:#fff4db;background:var(--cf-bg);min-height:100dvh;color:var(--cf-ink);box-sizing:border-box;padding:32px 20px 24px;font-family:DM Sans,Arial,sans-serif}.cf-theme-cherry{background:radial-gradient(ellipse at 80% 0,#f9dfe4 0,transparent 40%),var(--cf-bg)}.cf-theme-cream{--cf-accent:#8f4826;--cf-soft:#f8ebdf;--cf-line:#e8dfd4;--cf-bg:#fbf7ef;background:radial-gradient(ellipse at 10% 0,#ffedc8 0,transparent 40%),var(--cf-bg)}.cf-theme-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cf-bg:#191d24;--cf-card:#242a34;--cf-ink:#f5f0ec;--cf-muted:#c6bec2;--cf-line:#454853;--cf-accent:#b5163e;--cf-soft:#35303c;--cf-star:#ffd479;--cf-star-bg:#3d3529;background:radial-gradient(ellipse at 80% 0,#3e2331 0,transparent 45%),var(--cf-bg)}.cf-public *{box-sizing:border-box}.cf-public button,.cf-public input,.cf-public textarea{font:inherit}.cf-public button{cursor:pointer}.cf-public button:disabled{cursor:default;opacity:.65}.cf-public button:focus-visible,.cf-public textarea:focus-visible{outline:3px solid var(--cf-star);outline-offset:3px}.cf-public-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:640px;margin:auto;display:flex}.cf-public-brand img{object-fit:contain;filter:brightness(0);width:112px;height:45px}.cf-theme-night .cf-public-brand img{filter:none;background:0 0;padding:0}.cf-public-brand>strong{letter-spacing:-.5px;font-size:19px}.cf-public-brand>span{color:var(--cf-muted);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:5px;font-size:13px;line-height:1.5;display:flex}.cf-public-intro{text-align:center;max-width:550px;margin:32px auto 26px}.cf-eyebrow{letter-spacing:1.5px;color:var(--cf-muted);font-size:10px;font-weight:800;line-height:1.7;display:block}.cf-public h1{letter-spacing:-1.5px;color:var(--cf-ink);overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.16}.cf-public-intro p{color:var(--cf-muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.cf-public-card{background:var(--cf-card);border:1px solid var(--cf-line);border-radius:24px;width:min(100%,580px);margin:auto;padding:32px;box-shadow:0 16px 50px #4b1a2810}.cf-rating{border:0;min-width:0;margin:0;padding:0}.cf-rating legend{width:100%;color:var(--cf-ink);overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.5;display:block}.cf-rating legend small{color:var(--cf-muted);white-space:nowrap;margin-left:9px;font-size:10px;font-weight:500}.cf-rating>p{color:var(--cf-muted);overflow-wrap:anywhere;margin:3px 0 12px;font-size:12px;line-height:1.6}.cf-stars{gap:10px;margin-top:12px;display:flex}.cf-stars label{border:1px solid var(--cf-line);width:52px;min-height:62px;color:var(--cf-muted);background:var(--cf-card);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .15s,transform .15s;display:flex;position:relative}.cf-stars label:hover{transform:translateY(-2px)}.cf-stars label.filled{color:var(--cf-star);border-color:var(--cf-star);background:var(--cf-star-bg)}.cf-stars label.filled svg{fill:currentColor;stroke-width:1.5px}.cf-stars svg{width:24px;height:24px}.cf-stars input{opacity:0;width:1px;height:1px;margin:0;position:absolute;inset:50%}.cf-stars label:has(input:focus-visible){outline:3px solid var(--cf-accent);outline-offset:3px}.cf-star-number{color:var(--cf-muted);font-size:10px;font-weight:800}.cf-rating-caption{min-height:33px;color:var(--cf-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.cf-rating-caption button{color:var(--cf-muted);background:0 0;border:0;min-height:36px;padding:8px;font-size:11px;text-decoration:underline}.cf-rating-hero{text-align:center}.cf-rating-hero legend{font-size:19px}.cf-rating-hero .cf-stars{justify-content:center;gap:10px;margin-top:18px}.cf-rating-hero .cf-rating-caption{justify-content:center;min-height:26px}.cf-public-areas{border-top:1px solid var(--cf-line);margin-top:22px;padding-top:24px}.cf-area-heading>span{letter-spacing:1.1px;color:var(--cf-muted);font-size:9px;font-weight:700}.cf-area-heading h2{letter-spacing:-.5px;color:var(--cf-ink);margin:8px 0 24px;font-size:21px}.cf-public-areas .cf-rating+.cf-rating{border-top:1px solid var(--cf-line);margin-top:18px;padding-top:20px}.cf-visit{border:0;border-top:1px solid var(--cf-line);min-width:0;margin:20px 0;padding:20px 0 0}.cf-visit legend{float:left;color:var(--cf-ink);margin-bottom:12px;font-size:14px;font-weight:700}.cf-visit legend small{color:var(--cf-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.cf-visit>div{clear:both;flex-wrap:wrap;gap:7px;display:flex}.cf-visit button{border:1px solid var(--cf-line);background:var(--cf-card);min-height:44px;color:var(--cf-muted);border-radius:12px;flex:1;padding:9px 12px;font-size:12px;font-weight:600}.cf-visit button[aria-pressed=true]{background:var(--cf-soft);color:var(--cf-ink);border-color:var(--cf-accent)}.cf-public-note{border-top:1px solid var(--cf-line);margin-top:24px;padding-top:22px;display:block}.cf-public-note>span:first-child{color:var(--cf-ink);align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.cf-public-note>span:first-child svg{flex:none;margin-top:3px}.cf-public-note>small{color:var(--cf-muted);margin:5px 0 12px;font-size:11px;display:block}.cf-public-note textarea{resize:vertical;border:1px solid var(--cf-line);background:var(--cf-bg);width:100%;color:var(--cf-ink);border-radius:12px;min-height:116px;padding:14px;font-size:15px;line-height:1.6}.cf-public-note textarea::placeholder{color:var(--cf-muted)}.cf-note-footer{color:var(--cf-muted);justify-content:space-between;gap:14px;margin-top:6px;line-height:1.5;display:flex}.cf-note-footer small{font-size:10px}.cf-note-footer small:last-child{white-space:nowrap}.cf-public-submit{margin-top:25px}.cf-public-submit>span{color:var(--cf-muted);justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.cf-submit{background:var(--cf-accent);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 20px;font-size:15px;font-weight:750;display:flex}.cf-public-submit p{color:var(--cf-muted);text-align:center;margin:14px 0 0;font-size:10px;line-height:1.8}.cf-public-footer{color:var(--cf-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:22px auto 0;font-size:11px;line-height:1.6;display:flex}.cf-public-error{background:var(--cf-soft);color:var(--cf-ink);border:1px solid #c53b5b;border-radius:12px;margin-top:16px;padding:14px;font-size:13px;line-height:1.7}.cf-public-error button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:8px 0;text-decoration:underline;display:flex}.cf-honey{clip-path:inset(50%);pointer-events:none;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cf-state{text-align:center;max-width:480px;color:var(--cf-muted);margin:8vh auto;padding:30px;line-height:1.8}.cf-state>svg{color:var(--cf-star)}.cf-state .cf-submit{margin-top:22px}.cf-thanks{background:var(--cf-card);border:1px solid var(--cf-line);border-radius:24px;margin:48px auto;padding:34px 30px}.cf-thanks-icon{color:#206841;background:#e4f4e9;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 22px;display:flex}.cf-thanks-stars{color:var(--cf-star);justify-content:center;gap:6px;margin:24px 0 14px;display:flex}.cf-thanks-stars svg{fill:currentColor;width:20px}.cf-thanks>small{letter-spacing:.5px;font-size:10px}.cf-thanks .cf-thanks-caption{margin:20px 0 0;font-size:12px;line-height:1.8}.cf-preview{border-radius:18px;min-height:0;padding:24px 15px}.cf-preview .cf-public-intro{margin:24px auto}.cf-preview .cf-public-intro h1{font-size:28px}.cf-preview .cf-public-card{padding:20px}.cf-preview-label{color:var(--cf-muted);border-bottom:1px dashed var(--cf-line);text-align:center;margin-bottom:15px;padding-bottom:15px;font-size:11px}.cf-spin{animation:1s linear infinite cf-rotate}@keyframes cf-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cf-spin{animation:none}.cf-stars label{transition:none}}@media (width<=430px){.cf-public{padding:23px 12px 24px}.cf-public-intro{margin:28px auto 22px;padding:0 7px}.cf-public-card{border-radius:19px;padding:24px 18px}.cf-stars{gap:7px}.cf-stars label{width:46px;min-height:59px}.cf-rating-hero .cf-stars{gap:7px}.cf-rating-hero legend{font-size:18px}.cf-rating-caption{font-size:10px}.cf-public h1{letter-spacing:-1px}.cf-preview{padding:18px 9px}.cf-preview .cf-public-card{padding:20px 14px}.cf-visit button{padding:9px 8px}.cf-public-note textarea{font-size:16px}}#pp-v129-review .cf-workspace{--cf-accent:var(--lightningcss-light,#ad2448)var(--lightningcss-dark,#ff9eb0);--cf-good:var(--lightningcss-light,#276645)var(--lightningcss-dark,#97d6b0);--cf-warm:var(--lightningcss-light,#925716)var(--lightningcss-dark,#efc07a);gap:22px;min-width:0;display:grid}#pp-v129-review .cf-workspace h2{letter-spacing:-.45px;margin:0;font-size:20px;line-height:1.35}#pp-v129-review .cf-workspace h3{margin:0;font-size:17px;line-height:1.4}#pp-v129-review .cf-workspace p{margin:10px 0 0;font-size:13px;line-height:1.7}#pp-v129-review .cf-kicker{letter-spacing:1.5px;color:var(--pp-muted);margin:0 0 10px;font-size:9px;font-weight:700;display:block}#pp-v129-review .cf-muted{color:var(--pp-muted);font-size:12px;line-height:1.7}#pp-v129-review .cf-tabs{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}#pp-v129-review .cf-tabs button{color:var(--pp-muted);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 18px;font-size:13px;display:flex}#pp-v129-review .cf-tabs button.selected{background:var(--pp-panel);border-color:var(--pp-line);color:var(--cf-accent);font-weight:700}#pp-v129-review .cf-period{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;min-width:0}#pp-v129-review .cf-period>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}#pp-v129-review .cf-period>summary>span{flex:1;gap:4px;min-width:0;font-size:13px;display:grid}#pp-v129-review .cf-period>summary small{color:var(--pp-muted);font-size:11px;font-weight:400}#pp-v129-review .cf-period[open]>summary>svg:last-child{transform:rotate(90deg)}#pp-v129-review .cf-period-body{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;display:grid}#pp-v129-review .cf-comparison-picker{background:var(--pp-soft);border-radius:14px;align-content:start;gap:15px;min-width:0;padding:18px;display:grid}#pp-v129-review .cf-workspace label:not(.next-check):not(.cf-public label){min-width:0}#pp-v129-review .cf-comparison-picker>label,#pp-v129-review .cf-form-grid>label,#pp-v129-review .cf-standalone-label,.cf-detail>label{gap:8px;font-size:12px;line-height:1.6;display:grid}#pp-v129-review .cf-workspace input:not([type=checkbox]):not([type=radio]),#pp-v129-review .cf-workspace select,#pp-v129-review .cf-workspace textarea{width:100%;min-width:0;max-width:100%;min-height:44px;margin:0}#pp-v129-review .cf-report-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#pp-v129-review .cf-report-tools>div{flex-wrap:wrap;gap:8px;display:flex}#pp-v129-review .cf-report-tools .pp-button{min-height:42px;font-size:12px}#pp-v129-review .cf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#pp-v129-review .cf-metric{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;min-width:0;padding:24px}#pp-v129-review .cf-metric.featured{background:linear-gradient(135deg,var(--lightningcss-light,#fff7f7)var(--lightningcss-dark,#3d2830),var(--pp-panel));border-color:var(--lightningcss-light,#d98da0)var(--lightningcss-dark,#875260)}#pp-v129-review .cf-metric>span{color:var(--pp-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}#pp-v129-review .cf-metric>strong{letter-spacing:-2px;margin:22px 0 8px;font-size:clamp(34px,3.1vw,46px);font-weight:600;line-height:1.15;display:block}#pp-v129-review .cf-metric>strong small{color:var(--pp-muted);letter-spacing:0;margin-left:4px;font-size:19px;font-weight:400}#pp-v129-review .cf-metric p{min-height:36px;margin:0 0 12px;font-size:11px}#pp-v129-review .cf-metric .pp-link{min-height:24px;font-size:11px}#pp-v129-review .cf-delta{color:var(--pp-muted);font-size:10px;line-height:1.6;display:block}#pp-v129-review .cf-delta.positive{color:var(--cf-good)}#pp-v129-review .cf-delta.negative{color:var(--cf-warm)}#pp-v129-review .cf-insight{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}#pp-v129-review .cf-insight h2{font-size:17px}#pp-v129-review .cf-insight p{color:var(--pp-muted);margin-top:6px;font-size:12px}#pp-v129-review .cf-insight-mark{border:1px solid var(--pp-line);width:44px;height:44px;color:var(--cf-accent);background:var(--pp-panel);border-radius:50%;flex:none;place-items:center;display:grid}#pp-v129-review .cf-insight>div{flex:1;min-width:0}#pp-v129-review .cf-count-pill{border:1px solid var(--pp-line);color:var(--pp-muted);background:var(--pp-panel);border-radius:20px;flex:none;padding:6px 10px;font-size:10px;line-height:1.5}#pp-v129-review .cf-chart-grid-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}#pp-v129-review .cf-panel{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:18px;min-width:0;padding:26px}#pp-v129-review .cf-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;display:flex}#pp-v129-review .cf-panel-heading h2{flex-wrap:wrap;align-items:center;gap:9px;display:flex}#pp-v129-review .cf-panel-heading p{color:var(--pp-muted);margin-top:8px;font-size:12px}#pp-v129-review .cf-chart-target{color:var(--pp-muted);white-space:nowrap;font-size:10px}#pp-v129-review .cf-trend-highlight{align-items:center;gap:18px;margin-bottom:12px;display:flex}#pp-v129-review .cf-trend-highlight>strong{letter-spacing:-1px;font-size:30px;font-weight:600}#pp-v129-review .cf-trend-highlight small{color:var(--pp-muted);margin-left:3px;font-size:14px}#pp-v129-review .cf-trend-highlight div{gap:4px;font-size:11px;display:grid}#pp-v129-review .cf-trend-highlight span{color:var(--pp-muted)}#pp-v129-review .cf-trend>svg{width:100%;height:auto;min-height:170px;max-height:none;margin:15px 0;display:block;overflow:visible}#pp-v129-review .cf-trend>svg text{fill:var(--pp-muted);font-size:10px}#pp-v129-review .cf-chart-grid{stroke:var(--pp-line);stroke-width:1px}#pp-v129-review .cf-goal-line{stroke:var(--cf-warm);stroke-width:1px;stroke-dasharray:5 5}#pp-v129-review .cf-trend-line{stroke:var(--cf-accent);stroke-width:2.5px;fill:none;stroke-linejoin:round}#pp-v129-review .cf-trend-dot{fill:var(--pp-panel);stroke:var(--cf-accent);stroke-width:2px}#pp-v129-review .cf-trend-dot.selected{fill:var(--cf-accent)}#pp-v129-review .cf-chart-selector{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}#pp-v129-review .cf-chart-selector select{flex:1;width:auto;min-height:40px;font-size:12px}#pp-v129-review .cf-rating-bars{gap:14px;padding:8px 0 18px;display:grid}#pp-v129-review .cf-rating-bars button{color:var(--pp-ink);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 25px 35px;align-items:center;gap:12px;min-height:40px;padding:9px 0;font-size:12px;display:grid}#pp-v129-review .cf-rating-bars button>span:first-child{align-items:center;gap:5px;display:flex}#pp-v129-review .cf-rating-bars button small{color:var(--pp-muted);text-align:right;font-size:10px}#pp-v129-review .cf-bar-track,#pp-v129-review .cf-area-meter>span{background:var(--pp-soft);border-radius:8px;height:9px;display:block;overflow:hidden}#pp-v129-review .cf-bar-track i,#pp-v129-review .cf-area-meter i{background:var(--cf-accent);border-radius:inherit;height:100%;display:block}#pp-v129-review .cf-area-meter i{background:var(--cf-good)}#pp-v129-review .cf-area-meter i.below{background:var(--cf-warm)}#pp-v129-review .cf-area-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#pp-v129-review .cf-area-scores article>div:first-child{gap:5px;font-size:14px;display:grid}#pp-v129-review .cf-area-scores article small{color:var(--pp-muted);font-size:10px;font-weight:400}#pp-v129-review .cf-area-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:15px 0 10px;display:grid}#pp-v129-review .cf-area-meter b{font-size:20px;font-weight:600}#pp-v129-review .cf-area-meter b small{margin-left:3px}#pp-v129-review .cf-area-detail{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}#pp-v129-review .cf-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#pp-v129-review .cf-priority-card{flex-direction:column;gap:16px;display:flex;position:relative}#pp-v129-review .cf-priority-number{color:var(--cf-accent);letter-spacing:1px;font-size:12px;font-weight:700}#pp-v129-review .cf-priority-card p{color:var(--pp-muted);margin:8px 0 0;font-size:12px}#pp-v129-review .cf-priority-card p.cf-priority-advice{color:var(--pp-ink);flex:1;margin:0;font-size:13px}#pp-v129-review .cf-priority-card>small{color:var(--pp-muted);font-size:10px;line-height:1.7}#pp-v129-review .cf-priority-card .pp-button{width:100%;font-size:12px}#pp-v129-review .cf-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#pp-v129-review .cf-theme-list{gap:2px;display:grid}#pp-v129-review .cf-theme-list button{border:0;border-bottom:1px solid var(--pp-line);color:var(--pp-ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}#pp-v129-review .cf-theme-list button>span{flex:1}#pp-v129-review .cf-theme-list small{color:var(--pp-muted);font-size:10px;font-weight:400}#pp-v129-review .cf-visit-stats>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}#pp-v129-review .cf-visit-stats span small{color:var(--pp-muted);margin-top:5px;font-size:10px;display:block}#pp-v129-review .cf-visit-stats b{font-size:22px;font-weight:600}#pp-v129-review .cf-visit-stats b small{color:var(--pp-muted);margin-left:3px;font-size:12px;font-weight:400}#pp-v129-review .cf-plan-list{gap:8px;display:grid}#pp-v129-review .cf-plan-list>button{border:1px solid var(--pp-line);color:var(--pp-ink);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}#pp-v129-review .cf-plan-list>button>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}#pp-v129-review .cf-plan-list small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .cf-plan-check{color:var(--cf-accent)}#pp-v129-review .cf-completed-plans{color:var(--pp-muted);margin-top:18px;font-size:12px}#pp-v129-review .cf-completed-plans summary{cursor:pointer;min-height:30px}#pp-v129-review .cf-completed-plans .pp-link{margin:10px 0;display:flex}#pp-v129-review .cf-methodology{border-top:1px solid var(--pp-line);color:var(--pp-muted);padding:16px 0;font-size:12px}#pp-v129-review .cf-methodology summary{cursor:pointer;font-weight:600}#pp-v129-review .cf-onboarding{background:var(--pp-panel);border:1px solid var(--lightningcss-light,#d98da0)var(--lightningcss-dark,#875260);border-radius:18px;align-items:center;gap:22px;padding:28px;display:flex}#pp-v129-review .cf-onboarding>div:nth-child(2){flex:1}#pp-v129-review .cf-onboarding p{color:var(--pp-muted)}#pp-v129-review .cf-onboarding-icon{color:var(--cf-accent)}#pp-v129-review .cf-chart-empty{text-align:center;min-height:245px;color:var(--pp-muted);align-content:center;justify-items:center;gap:12px;padding:25px;font-size:13px;display:grid}#pp-v129-review .cf-chart-empty p{margin:0}#pp-v129-review .cf-simple-empty{align-items:center;gap:16px;font-size:13px;display:flex}#pp-v129-review .cf-simple-empty>svg{color:var(--cf-good)}#pp-v129-review .cf-settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}#pp-v129-review .cf-settings-form{gap:20px;min-width:0;display:grid}#pp-v129-review .cf-qr-aside{gap:20px;min-width:0;display:grid;position:sticky;top:18px}#pp-v129-review .cf-publish{justify-content:space-between;align-items:center;gap:18px;display:flex}#pp-v129-review .cf-publish p{color:var(--pp-muted);font-size:12px}#pp-v129-review .cf-publish-toggle{flex:none;align-items:center;gap:10px;font-size:11px;display:flex}#pp-v129-review .cf-toggle{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:24px;flex:none;width:46px;height:28px;min-height:28px;padding:3px;position:relative}#pp-v129-review .cf-toggle span{background:var(--pp-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}#pp-v129-review .cf-toggle[aria-checked=true]{background:#36734a;border-color:#36734a}#pp-v129-review .cf-toggle[aria-checked=true] span{background:#fff;transform:translate(17px)}#pp-v129-review .cf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#pp-v129-review .cf-full{grid-column:1/-1}#pp-v129-review .cf-form-grid textarea{resize:vertical;line-height:1.6}#pp-v129-review .cf-theme-choices{border:0;min-width:0;margin:24px 0 16px;padding:0}#pp-v129-review .cf-theme-choices legend{margin-bottom:12px;font-size:12px}#pp-v129-review .cf-theme-choices>div{flex-wrap:wrap;gap:10px;display:flex}#pp-v129-review .cf-theme-choices label{border:1px solid var(--pp-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex;position:relative}#pp-v129-review .cf-theme-choices input{accent-color:#b5163e;width:16px;min-height:0;margin:0}#pp-v129-review .cf-theme-choices span{border:1px solid #bda7a2;border-radius:50%;width:18px;height:18px}.cf-swatch-cherry{background:#b5163e}.cf-swatch-cream{background:#f4dfbc}.cf-swatch-night{background:#242a34}#pp-v129-review .cf-setting-switch{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:12px;line-height:1.6;display:flex}#pp-v129-review .cf-question-list{gap:10px;margin-bottom:18px;display:grid}#pp-v129-review .cf-question{border:1px solid var(--pp-line);border-radius:12px;overflow:hidden}#pp-v129-review .cf-question>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font-size:13px;list-style:none;display:flex}#pp-v129-review .cf-question>summary>span{background:var(--pp-soft);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}#pp-v129-review .cf-question>summary>strong{overflow-wrap:anywhere;flex:1}#pp-v129-review .cf-question>summary>small{color:var(--pp-muted);font-size:10px}#pp-v129-review .cf-question>summary:after{content:"+";color:var(--pp-muted);font-size:18px}#pp-v129-review .cf-question[open]>summary:after{content:"−"}#pp-v129-review .cf-question-body{border-top:1px solid var(--pp-line);background:var(--pp-soft);padding:18px}#pp-v129-review .cf-question-switches{align-content:center;gap:10px;display:grid}#pp-v129-review .cf-question-body .cf-danger{color:var(--cf-accent);margin-top:18px;font-size:11px}#pp-v129-review .cf-savebar{z-index:2;background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0002}#pp-v129-review .cf-savebar strong{font-size:12px}#pp-v129-review .cf-savebar small{color:var(--pp-muted);margin-top:5px;font-size:10px;display:block}#pp-v129-review .cf-qr-card h2{letter-spacing:-.8px;font-size:24px}#pp-v129-review .cf-qr-card>p{color:var(--pp-muted);font-size:12px}#pp-v129-review .cf-qr-display{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;max-width:230px;margin:24px auto;padding:12px;display:grid}#pp-v129-review .cf-qr-display img{width:100%;height:auto;display:block}#pp-v129-review .cf-qr-reveal{color:#6b3745;background:0 0;border:0;justify-items:center;gap:14px;min-height:100%;padding:15px;font-size:11px;display:grid}#pp-v129-review .cf-qr-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}#pp-v129-review .cf-qr-buttons .pp-button{min-height:44px;padding:10px 8px;font-size:11px}#pp-v129-review .cf-qr-advanced{border-top:1px solid var(--pp-line);color:var(--pp-muted);margin-top:18px;padding-top:16px;font-size:11px}#pp-v129-review .cf-qr-advanced summary{cursor:pointer}#pp-v129-review .cf-qr-empty{text-align:center;color:var(--pp-muted);justify-items:center;gap:16px;margin:32px 0 18px;font-size:13px;display:grid}#pp-v129-review .cf-qr-empty p{margin:0;font-size:12px}#pp-v129-review .cf-small-card>svg{color:var(--cf-accent);margin-bottom:14px}#pp-v129-review .cf-small-card p{color:var(--pp-muted);margin-bottom:18px;font-size:12px}#pp-v129-review .cf-response-filters{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(110px,1fr));align-items:end;gap:12px;margin-bottom:22px;display:grid}#pp-v129-review .cf-response-filters label{color:var(--pp-muted);gap:8px;font-size:11px;display:grid}#pp-v129-review .cf-response-filters .cf-search{position:relative}#pp-v129-review .cf-search>svg{position:absolute;top:14px;left:13px}#pp-v129-review .cf-search input{padding-left:38px}#pp-v129-review .cf-response-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#pp-v129-review .cf-response-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex}.cf-response-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cf-response-meta>div{flex:1;gap:4px;font-size:12px;display:grid}.cf-response-meta>div>span{color:var(--pp-muted);font-size:10px}.cf-stars-badge{background:var(--pp-soft);border-radius:12px;align-items:center;gap:5px;min-height:44px;padding:10px;font-size:18px;font-weight:700;display:flex}.cf-stars-badge small{color:var(--pp-muted);font-size:10px;font-weight:400}.cf-stars-badge.low{color:var(--lightningcss-light,#925716)var(--lightningcss-dark,#efc07a)}.cf-stars-badge.high{color:var(--lightningcss-light,#276645)var(--lightningcss-dark,#97d6b0)}#pp-v129-review p.cf-response-note,.cf-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:22px 0;font-size:14px;line-height:1.8}.cf-response-note.empty{color:var(--pp-muted);font-style:italic}.cf-response-scores{flex-wrap:wrap;gap:8px;display:flex}.cf-response-scores>span{background:var(--pp-soft);overflow-wrap:anywhere;border-radius:7px;gap:8px;padding:7px 10px;font-size:10px;display:flex}#pp-v129-review .cf-response-card footer{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}#pp-v129-review .cf-response-card footer .pp-button{font-size:11px}.cf-detail{gap:18px;display:grid}.cf-detail input,.cf-detail textarea,.cf-detail select{border:1px solid var(--pp-line);background:var(--pp-panel);width:100%;min-width:0;max-width:100%;color:var(--pp-ink);border-radius:10px;padding:12px}.cf-detail textarea{resize:vertical;line-height:1.7}.cf-detail>p{margin:0}.cf-detail .cf-muted{color:var(--pp-muted);font-size:11px;line-height:1.7}.cf-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.cf-topic-filter{align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}#pp-v129-review .cf-public .cf-stars input{opacity:0;border:0;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}#pp-v129-review .cf-public .cf-public-note textarea{background:var(--cf-bg);color:var(--cf-ink);border-color:var(--cf-line);margin:0}@media (width<=1200px){#pp-v129-review .cf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .cf-settings-layout{grid-template-columns:minmax(0,1fr) 290px}#pp-v129-review .cf-publish{flex-direction:column;align-items:flex-start}#pp-v129-review .cf-panel{padding:22px}}@media (width<=900px){#pp-v129-review .cf-chart-grid-layout,#pp-v129-review .cf-settings-layout{grid-template-columns:1fr}#pp-v129-review .cf-qr-aside{grid-template-columns:1fr 1fr;position:static}#pp-v129-review .cf-priority-grid{grid-template-columns:1fr}#pp-v129-review .cf-insight{flex-wrap:wrap}#pp-v129-review .cf-insight .cf-count-pill{margin-left:60px}#pp-v129-review .cf-response-filters{grid-template-columns:1fr 1fr}#pp-v129-review .cf-response-list,#pp-v129-review .cf-period-body{grid-template-columns:1fr}}@media (width<=600px){#pp-v129-review .cf-workspace{gap:18px}#pp-v129-review .cf-tabs{grid-template-columns:1fr;gap:4px;display:grid}#pp-v129-review .cf-tabs button{justify-content:flex-start;min-height:44px;padding:10px 14px}#pp-v129-review .cf-metrics{gap:10px}#pp-v129-review .cf-metric{border-radius:14px;padding:17px 14px}#pp-v129-review .cf-metric>span{gap:6px;font-size:10px}#pp-v129-review .cf-metric>strong{margin-top:18px;font-size:34px}#pp-v129-review .cf-metric>strong small{font-size:13px}#pp-v129-review .cf-metric p{min-height:34px;font-size:10px}#pp-v129-review .cf-delta{font-size:9px}#pp-v129-review .cf-area-scores,#pp-v129-review .cf-two-columns,#pp-v129-review .cf-qr-aside,#pp-v129-review .cf-form-grid{grid-template-columns:1fr}#pp-v129-review .cf-panel,#pp-v129-review .cf-insight{padding:20px 16px}#pp-v129-review .cf-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}#pp-v129-review .cf-workspace h2{font-size:18px}#pp-v129-review .cf-period>summary{padding:15px}#pp-v129-review .cf-period-body{gap:10px;padding:0 12px 12px}#pp-v129-review .cf-chart-selector select{font-size:16px}#pp-v129-review .cf-savebar{flex-wrap:wrap;bottom:6px}#pp-v129-review .cf-savebar>button{flex:1;min-width:135px}#pp-v129-review .cf-response-card{padding:18px 16px}#pp-v129-review .cf-response-card footer{flex-wrap:wrap}#pp-v129-review .cf-plan-list>button{flex-wrap:wrap;gap:10px}#pp-v129-review .cf-plan-list>button>div{flex-basis:calc(100% - 40px)}#pp-v129-review .cf-onboarding{flex-direction:column;align-items:flex-start;padding:22px}#pp-v129-review .cf-report-tools>div{width:100%}#pp-v129-review .cf-report-tools>div>.pp-button{flex:1}#pp-v129-review .cf-question>summary{gap:8px;padding:12px}#pp-v129-review .cf-question-body{padding:14px}}@media (width<=360px){#pp-v129-review .cf-metrics{grid-template-columns:1fr}#pp-v129-review .cf-metric p{min-height:0}#pp-v129-review .cf-response-filters{grid-template-columns:1fr}#pp-v129-review .cf-insight-mark{display:none}#pp-v129-review .cf-insight .cf-count-pill{margin-left:0}.cf-public .cf-stars{gap:5px}.cf-public .cf-stars label{width:42px}}#pp-v129-review .cf-qr-reveal>svg,#pp-v129-review .cf-qr-empty>svg{width:82px;height:82px}#pp-v129-review .cf-public .cf-rating>p{color:var(--cf-muted);font-size:12px}#pp-v129-review .cf-detail blockquote{background:var(--pp-soft);border-left:3px solid var(--pp-red);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:18px;font-size:14px;line-height:1.8}.supplier-portal{--sp-red:#a60e15;--sp-ink:#2d2724;--sp-muted:#6b625c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--sp-ink);background:#f8f5ef;min-height:100dvh;padding-bottom:110px;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.5}.supplier-portal *{box-sizing:border-box}.supplier-portal button,.supplier-portal input,.supplier-portal textarea{font:inherit}.supplier-portal button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-weight:700;display:inline-flex}.supplier-portal button:disabled{opacity:.6;cursor:wait}.supplier-portal :is(input,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #c76c05}.supplier-portal h1:focus{outline:none}.supplier-portal input,.supplier-portal textarea{color:var(--sp-ink);background:#fff;border:1px solid #cfc6bc;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:11px 12px}.supplier-portal textarea{resize:vertical}.supplier-portal label{font-weight:500;display:block}.sp-header{background:var(--sp-red);color:#fff}.sp-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:auto;padding:19px 28px;display:flex}.sp-header img{object-fit:contain;width:137px;height:56px}.sp-header span{color:#fff2dd;align-items:center;gap:8px;font-size:13px;display:flex}.sp-main{max-width:1140px;margin:0 auto;padding:44px 28px 0}.sp-intro{grid-template-columns:1fr 290px;align-items:center;gap:40px;margin-bottom:28px;display:grid}.sp-eyebrow{letter-spacing:.15em;color:var(--sp-red);font-size:11px;font-weight:700}.supplier-portal h1{letter-spacing:-.035em;white-space:pre-line;margin:14px 0 18px;font-size:clamp(30px,3.5vw,44px);line-height:1.13}.sp-intro p{color:var(--sp-muted);max-width:560px;margin:0}.sp-intro-card{background:#fffdf8;border:1px solid #e6dbcc;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 5px 24px #3b241405}.sp-intro-card>span{letter-spacing:.12em;color:var(--sp-muted);font-size:10px;font-weight:700}.sp-intro-card>strong{font-size:19px}.sp-intro-card>div{align-items:center;gap:7px;font-size:12px;display:flex}.sp-intro-card small{color:var(--sp-muted);border-top:1px solid #e9dfd3;padding-top:12px}.sp-steps{border-bottom:1px solid #dfd7cd;gap:35px;margin:0 0 25px;padding:0;list-style:none;display:flex}.sp-steps li{color:var(--sp-muted);border-bottom:2px solid #0000;align-items:center;gap:10px;padding:12px 0 18px;font-size:13px;display:flex}.sp-steps li>span{background:#e6dfd5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.sp-steps .active{color:var(--sp-red);border-color:var(--sp-red);font-weight:700}.sp-steps .active>span,.sp-steps .complete>span{background:var(--sp-red);color:#fff}.sp-request-note{background:#fff4d8;border:1px solid #eed59d;border-radius:14px;align-items:flex-start;gap:13px;margin:18px 0;padding:18px 20px;display:flex}.sp-request-note svg{flex-shrink:0;margin-top:2px}.sp-request-note strong{font-size:13px}.sp-request-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.sp-error{color:#8c0e0e;background:#fff0ef;border:1px solid #b22222;border-radius:12px;margin:16px 0;padding:16px}.sp-progress{grid-template-columns:1fr 220px;align-items:center;gap:25px;margin:25px 0;display:grid}.sp-progress strong{font-size:14px;display:block}.sp-progress span{color:var(--sp-muted);font-size:12px}.sp-progress progress{appearance:none;background:#e4ddd2;border:0;border-radius:8px;width:100%;height:6px}.sp-progress progress::-webkit-progress-bar{background:#e4ddd2;border-radius:8px}.sp-progress progress::-webkit-progress-value{background:var(--sp-red);border-radius:8px}.sp-progress progress::-moz-progress-bar{background:var(--sp-red);border-radius:8px}.sp-toolbar{gap:12px;margin:0 0 20px;display:flex}.sp-toolbar .sp-search{background:#fff;border:1px solid #d6cec3;border-radius:12px;flex:1;align-items:center;gap:8px;padding-left:15px;display:flex}.sp-search input{outline-offset:0;background:0 0;border:0}.sp-search svg{color:var(--sp-muted);flex-shrink:0}.supplier-portal .sp-filter{color:var(--sp-ink);background:#fff;border:1px solid #d6cec3;font-size:13px}.sp-filter b{background:#f0eae0;border-radius:7px;padding:1px 6px}.supplier-portal .sp-filter.selected{border-color:var(--sp-red);color:var(--sp-red)}.sp-list-heading{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:1.3fr 210px 1fr;gap:30px;padding:0 24px 9px;font-size:11px;display:grid}.sp-articles{background:#fff;border:1px solid #e0d8ce;border-radius:18px;overflow:hidden}.sp-article{border-bottom:1px solid #ece5dc;grid-template-columns:1.3fr 210px 1fr;align-items:start;gap:30px;padding:25px 24px;display:grid}.sp-article:last-child{border:0}.sp-item h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:15px;font-weight:700;line-height:1.4}.sp-unit{color:var(--sp-muted);background:#f7f4ee;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-flex}.sp-price>label:first-child,.sp-note>label{color:var(--sp-muted);margin-bottom:6px;font-size:12px}.sp-price-field{border:1px solid #cfc6bc;border-radius:10px;align-items:center;gap:6px;min-height:49px;padding:0 12px;display:flex;overflow:hidden}.sp-price-field input{border:0;border-radius:0;width:100%;min-width:0;padding:9px 0;font-size:18px;font-weight:600}.sp-price-field:focus-within{outline:2px solid var(--sp-red);outline-offset:2px}.sp-price-field input:focus-visible{outline:0}.sp-price-field span{color:var(--sp-muted);white-space:nowrap;font-size:13px}.supplier-portal .sp-unavailable{color:var(--sp-muted);cursor:pointer;align-items:center;gap:7px;min-height:34px;padding-top:8px;font-size:12px;display:flex}.sp-unavailable input{appearance:auto;width:17px;height:17px;accent-color:var(--sp-red);margin:0}.sp-note textarea{min-height:77px;font-size:13px}.sp-article.unavailable{background:#faf8f5}.sp-article.unavailable .sp-price-field{background:#eee9e2}.sp-article.unavailable .sp-price-field input{background:0 0}.sp-terms{background:#f0ebe2;border-radius:18px;grid-template-columns:1fr 220px;gap:20px;margin-top:25px;padding:26px;display:grid}.sp-terms h2{margin:0 0 5px;font-size:18px}.sp-terms p{color:var(--sp-muted);margin:0;font-size:13px}.sp-terms label{font-size:12px}.sp-terms input,.sp-terms textarea{margin-top:7px;font-size:14px}.sp-general-note{grid-column:1/-1}.sp-actionbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px max(28px,50vw - 542px);padding-bottom:max(18px,env(safe-area-inset-bottom));background:#fffdfaf5;border-top:1px solid #e0d8ce;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 35px #442b0a06}.sp-actionbar>div:last-child{gap:10px;display:flex}.sp-actionbar strong{font-size:14px;display:block}.sp-actionbar small{color:var(--sp-muted);font-size:11px}.supplier-portal .sp-primary{background:var(--sp-red);color:#fff;white-space:nowrap;min-height:50px;padding:13px 23px}.supplier-portal .sp-secondary{color:var(--sp-ink);background:#eee8de}.sp-brand-footer{color:var(--sp-muted);text-align:center;padding:30px 0;font-size:12px}.sp-brand-footer span{padding:0 9px}.sp-review-summary{justify-content:space-between;gap:15px;margin:25px 0 15px;display:flex}.sp-review-summary span{color:var(--sp-muted);font-size:13px}.sp-review-list{background:#fff;border:1px solid #ded5ca;border-radius:16px;overflow:hidden}.sp-review-list article{border-bottom:1px solid #ede6dd;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.sp-review-list article:last-child{border:0}.sp-review-list strong{font-size:14px}.sp-review-list b{white-space:nowrap;font-size:14px}.sp-review-list p{color:var(--sp-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.sp-advice{color:var(--sp-muted);font-size:13px}.sp-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.sp-state{text-align:center;background:#fff;border:1px solid #e7ded1;border-radius:24px;max-width:680px;margin:60px auto;padding:40px 30px}.sp-state h1{font-size:34px}.sp-state p{color:var(--sp-muted)}.sp-state button{background:var(--sp-red);color:#fff}.sp-success-icon{color:#286e4c;justify-content:center;margin-bottom:25px;display:flex}.sp-receipt{background:#f6f3ec;border-radius:12px;justify-content:center;gap:50px;margin:25px 0;padding:20px;display:flex}.sp-receipt b{font-size:28px;display:block}.sp-receipt span{font-size:13px}.sp-subtle{font-size:12px}.sp-empty{text-align:center;color:var(--sp-muted);padding:35px}.supplier-portal .sp-text-button{color:var(--sp-red);background:0 0;margin:auto;display:flex}.supplier-portal .sp-more{color:var(--sp-red);background:#fff;border:1px solid #d6cec3;margin:18px auto;display:flex}@media (width<=850px){.sp-main{padding-top:30px}.sp-intro{grid-template-columns:1fr 240px;gap:24px}.sp-intro-card{padding:18px}.sp-article,.sp-list-heading{grid-template-columns:1fr 180px;gap:16px}.sp-list-heading span:last-child{display:none}.sp-note{grid-column:1/-1}.sp-note textarea{min-height:48px}.sp-note>label{margin:0 0 4px}.sp-progress{grid-template-columns:1fr 160px}.sp-terms{grid-template-columns:1fr 190px}}@media (width<=580px){.supplier-portal{padding-bottom:135px;font-size:14px}.sp-header-inner{padding:13px 18px}.sp-header img{width:115px;height:44px}.sp-header span{font-size:11px}.sp-header span svg{width:14px}.sp-main{padding:25px 16px 0}.sp-intro{grid-template-columns:1fr;gap:20px;margin-bottom:18px}.supplier-portal h1{margin:12px 0 14px;font-size:32px}.sp-eyebrow{letter-spacing:.12em;font-size:9px}.sp-intro-card{border-radius:12px;gap:5px;padding:15px 18px}.sp-intro-card>strong{font-size:16px}.sp-intro-card small{margin-top:3px;padding-top:7px}.sp-steps{gap:24px;margin-bottom:18px}.sp-steps li{gap:7px;font-size:11px}.sp-progress{margin:18px 0;display:block}.sp-progress progress{margin-top:12px;display:block}.sp-progress strong{font-size:13px}.sp-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:15px}.sp-toolbar .sp-search{flex-basis:100%}.sp-search input{padding:13px 10px;font-size:16px}.supplier-portal .sp-filter{min-height:38px;padding:7px 12px;font-size:12px}.sp-list-heading{display:none}.sp-articles{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.sp-article{background:#fff;border-radius:15px;grid-template-columns:1fr;gap:15px;padding:18px;border:1px solid #dfd6ca!important}.sp-item{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sp-item h2{max-width:65%;margin:0;font-size:15px}.sp-unit{text-align:center;flex-shrink:0;max-width:35%;padding:4px 7px;font-size:11px}.sp-price{grid-template-columns:1fr 115px;align-items:center;gap:5px 14px;display:grid}.sp-price>label:first-child{grid-column:1/-1}.sp-price-field input{min-height:45px;font-size:21px}.supplier-portal .sp-unavailable{gap:6px;padding:0;font-size:11px}.sp-note{grid-column:auto}.sp-note textarea{min-height:50px;font-size:16px}.sp-terms{grid-template-columns:1fr;gap:15px;padding:20px}.sp-terms input,.sp-terms textarea{font-size:16px}.sp-actionbar{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.sp-actionbar>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-actionbar strong{white-space:nowrap;font-size:12px}.sp-actionbar small{text-align:right;max-width:53%;font-size:9px;line-height:1.3}.sp-actionbar>div:last-child{width:100%}.sp-actionbar .sp-primary{flex:1;min-height:49px}.sp-actionbar .sp-secondary{padding:10px;font-size:13px}.sp-review-summary{display:block}.sp-review-summary span{margin-top:5px;display:block}.sp-review-list article{flex-direction:column;align-items:flex-start;gap:8px;padding:17px}.sp-state{margin:15px 0;padding:30px 20px}.sp-state h1{font-size:29px}.sp-receipt{gap:26px}.sp-brand-footer{font-size:10px;line-height:1.8}.sp-request-note{gap:10px;padding:15px}.sp-request-note p{font-size:13px}}body.supplier-portal-page{background:#f8f5ef;padding:0}.supplier-portal .sp-actionbar{bottom:var(--sp-keyboard-inset,0px)}.supplier-portal :is(input,textarea){scroll-margin-bottom:140px}@media (width<=360px){.sp-actionbar .sp-primary{min-width:0;padding:12px;font-size:13px}.sp-actionbar .sp-secondary{padding:10px 8px;font-size:12px}.sp-actionbar>div:last-child{gap:7px}}.staff-opening,#pp-v129-review .staff-opening{min-width:0}.staff-opening-title,#pp-v129-review .staff-opening-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.staff-opening-title h2,#pp-v129-review .staff-opening-title h2{align-items:center;gap:10px;margin:8px 0;display:flex}.staff-opening-title p,#pp-v129-review .staff-opening-title p{max-width:650px;color:var(--pp-muted,#a8afbb);margin:8px 0}.staff-opening-eyebrow,#pp-v129-review .staff-opening-eyebrow{letter-spacing:.06em;color:var(--pp-accent,#f48e9f);font-size:12px}.staff-opening-metrics,#pp-v129-review .staff-opening-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.staff-opening-metrics>div,#pp-v129-review .staff-opening-metrics>div{background:var(--pp-panel,#242831);border:1px solid var(--pp-border,#383e49);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.staff-opening-metrics span,.staff-opening-metrics small,#pp-v129-review .staff-opening-metrics span,#pp-v129-review .staff-opening-metrics small{color:var(--pp-muted,#a8afbb);font-size:12px}.staff-opening-metrics strong,#pp-v129-review .staff-opening-metrics strong{font-variant-numeric:tabular-nums;font-size:24px}.staff-opening-scroll,#pp-v129-review .staff-opening-scroll{border:1px solid var(--pp-border,#383e49);isolation:isolate;scrollbar-gutter:stable;border-radius:14px;max-height:690px;overflow:auto}.staff-opening-calendar,#pp-v129-review .staff-opening-calendar{grid-template-columns:58px repeat(7,minmax(108px,1fr));min-width:820px;display:grid}.staff-opening-corner,.staff-opening-day-head,#pp-v129-review .staff-opening-corner,#pp-v129-review .staff-opening-day-head{z-index:3;text-align:center;background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#242831);border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#454b56);padding:12px 4px;position:sticky;top:0}.staff-opening-corner,#pp-v129-review .staff-opening-corner{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a8afbb);font-size:11px}.staff-opening-day-head strong,#pp-v129-review .staff-opening-day-head strong{white-space:nowrap;font-size:13px}.staff-opening-day-head small,#pp-v129-review .staff-opening-day-head small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a8afbb);margin:4px 0;font-size:11px;display:block}.staff-opening-day-head .pp-icon-button,#pp-v129-review .staff-opening-day-head .pp-icon-button{width:30px;min-width:0;height:28px;display:inline-flex}.staff-opening-axis,#pp-v129-review .staff-opening-axis{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b3bac6);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#242831);position:relative}.staff-opening-axis>span,#pp-v129-review .staff-opening-axis>span{font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.staff-opening-axis>span:first-child,#pp-v129-review .staff-opening-axis>span:first-child{transform:none}.staff-opening-axis>span:last-child,#pp-v129-review .staff-opening-axis>span:last-child{transform:translateY(-100%)}.staff-opening-column,#pp-v129-review .staff-opening-column{cursor:crosshair;background:repeating-linear-gradient(#0000 0 68px,var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#343a44) 68px 69px),var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#1b1f26);border-left:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a404c);position:relative}.staff-opening-area,#pp-v129-review .staff-opening-area{pointer-events:none;background:var(--lightningcss-light,#17202d09)var(--lightningcss-dark,#ffffff09);border-left:2px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#717d92);position:absolute;left:0;right:0}.staff-opening-band,#pp-v129-review .staff-opening-band{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#e1eff9);text-align:left;cursor:pointer;background:var(--lightningcss-light,#eaf0f5)var(--lightningcss-dark,#2a4356);border:1px solid var(--lightningcss-light,#5984a6)var(--lightningcss-dark,#658dac);border-left-width:4px;border-radius:6px;flex-direction:column;justify-content:center;min-height:0;padding:3px 6px;line-height:1.25;transition:filter .12s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.staff-opening-band:hover,#pp-v129-review .staff-opening-band:hover{filter:brightness(1.22)}.staff-opening-band:focus-visible,#pp-v129-review .staff-opening-band:focus-visible{outline-offset:1px;z-index:2;outline:2px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#fff)}.staff-opening-band strong,#pp-v129-review .staff-opening-band strong{white-space:nowrap;font-size:14px}.staff-opening-band strong span,#pp-v129-review .staff-opening-band strong span{font-size:10px;font-weight:500}.staff-opening-band small,#pp-v129-review .staff-opening-band small{white-space:nowrap;margin-top:3px;font-size:10px}.staff-opening-band.level-2,#pp-v129-review .staff-opening-band.level-2{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#294a47);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#76aba0)}.staff-opening-band.level-3,#pp-v129-review .staff-opening-band.level-3{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#493f62);border-color:var(--lightningcss-light,#7754ab)var(--lightningcss-dark,#a28ac6)}.staff-opening-band.needs-minimum,#pp-v129-review .staff-opening-band.needs-minimum{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff1f5);background:repeating-linear-gradient(135deg,var(--lightningcss-light,#f5eaed)var(--lightningcss-dark,#5d2c39),var(--lightningcss-light,#f5eaed)var(--lightningcss-dark,#5d2c39) 8px,var(--lightningcss-light,#f5eaed)var(--lightningcss-dark,#522834) 8px 16px);border-color:var(--lightningcss-light,#bd4262)var(--lightningcss-dark,#ed95ac)}.staff-opening-legend,#pp-v129-review .staff-opening-legend{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#abb3bf);flex-wrap:wrap;gap:16px;margin:14px 0 28px;font-size:12px;display:flex}.staff-opening-legend span,#pp-v129-review .staff-opening-legend span{align-items:center;gap:6px;display:flex}.staff-opening-legend i,#pp-v129-review .staff-opening-legend i{background:var(--lightningcss-light,#eaf0f5)var(--lightningcss-dark,#658dac);border-radius:3px;width:10px;height:10px}.staff-opening-legend i.missing,#pp-v129-review .staff-opening-legend i.missing{background:var(--lightningcss-light,#fae5eb)var(--lightningcss-dark,#ed95ac)}.staff-opening-details details,#pp-v129-review .staff-opening-details details{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a404c);padding:14px 0}.staff-opening-details summary,#pp-v129-review .staff-opening-details summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.staff-opening-details summary span,#pp-v129-review .staff-opening-details summary span{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#afb7c3);text-align:right;font-size:13px}.staff-opening-detail-body,#pp-v129-review .staff-opening-detail-body{padding:18px 0 4px}.staff-opening-range,#pp-v129-review .staff-opening-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.staff-opening-band-row,#pp-v129-review .staff-opening-band-row{width:100%;color:inherit;cursor:pointer;background:var(--lightningcss-light,#17202d04)var(--lightningcss-dark,#ffffff04);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3e4754);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.staff-opening-band-row>span:last-child,#pp-v129-review .staff-opening-band-row>span:last-child{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b4bdcb);font-size:12px}.staff-opening-band-row>span:first-child,#pp-v129-review .staff-opening-band-row>span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.staff-opening-day-tabs,#pp-v129-review .staff-opening-day-tabs{display:none}.staff-opening-copy,#pp-v129-review .staff-opening-copy{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.staff-opening-split,#pp-v129-review .staff-opening-split{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#444a55);margin:20px 0;padding-top:18px}.staff-opening-split p,#pp-v129-review .staff-opening-split p{font-variant-numeric:tabular-nums}.staff-coverage-check,#pp-v129-review .staff-coverage-check{background:var(--lightningcss-light,#17202d66)var(--lightningcss-dark,#24312e66);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3f4e4a);border-radius:14px;margin:20px 0;padding:20px}.staff-coverage-check.has-gaps,#pp-v129-review .staff-coverage-check.has-gaps{background:var(--lightningcss-light,#17202d66)var(--lightningcss-dark,#462e3866);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#805061)}.staff-coverage-check h3,#pp-v129-review .staff-coverage-check h3{margin:0 0 8px}.staff-coverage-check>p,#pp-v129-review .staff-coverage-check>p{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b8c1cb);line-height:1.6}.staff-coverage-summary,#pp-v129-review .staff-coverage-summary{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.staff-coverage-summary span,#pp-v129-review .staff-coverage-summary span{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#aeb9c1);flex-direction:column;gap:6px;font-size:12px;display:flex}.staff-coverage-summary strong,#pp-v129-review .staff-coverage-summary strong{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#eef3f6);font-size:20px}.staff-coverage-days details,#pp-v129-review .staff-coverage-days details{border-top:1px solid var(--lightningcss-light,#17202d1a)var(--lightningcss-dark,#ffffff1a);padding:12px 0}.staff-coverage-days summary,#pp-v129-review .staff-coverage-days summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;display:flex}.staff-coverage-days summary span,#pp-v129-review .staff-coverage-days summary span{text-align:right;font-size:12px}.staff-coverage-segment,#pp-v129-review .staff-coverage-segment{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--lightningcss-light,#17202d0c)var(--lightningcss-dark,#ffffff0c);grid-template-columns:120px 1fr 1fr;gap:14px;padding:12px 6px;display:grid}.staff-coverage-segment.is-short,#pp-v129-review .staff-coverage-segment.is-short{color:var(--lightningcss-light,#cc0029)var(--lightningcss-dark,#ffafbf)}.staff-coverage-segment small,#pp-v129-review .staff-coverage-segment small{font-size:12px}.staff-coverage-days summary strong,#pp-v129-review .staff-coverage-days summary strong{white-space:nowrap}.staff-coverage-check details[open]>summary,#pp-v129-review .staff-coverage-check details[open]>summary{margin-bottom:10px}@media (width<=760px){.staff-opening-title .staff-actions,#pp-v129-review .staff-opening-title .staff-actions{width:100%}.staff-opening-metrics,#pp-v129-review .staff-opening-metrics{gap:8px}.staff-opening-metrics>div,#pp-v129-review .staff-opening-metrics>div{padding:12px 9px}.staff-opening-metrics strong,#pp-v129-review .staff-opening-metrics strong{font-size:19px}.staff-opening-metrics small,.staff-opening-metrics span,#pp-v129-review .staff-opening-metrics small,#pp-v129-review .staff-opening-metrics span{font-size:11px}.staff-opening-day-tabs,#pp-v129-review .staff-opening-day-tabs{gap:3px;margin:16px 0 10px;display:flex}.staff-opening-day-tabs button,#pp-v129-review .staff-opening-day-tabs button{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#bfc6d1);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#252932);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3d4450);border-radius:8px;flex:1;min-width:0;padding:12px 3px;font-size:12px}.staff-opening-day-tabs button[aria-pressed=true],#pp-v129-review .staff-opening-day-tabs button[aria-pressed=true]{color:var(--lightningcss-light,#cc002d)var(--lightningcss-dark,#ffd6df);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#50313e);border-color:var(--lightningcss-light,#ab5472)var(--lightningcss-dark,#b66b85)}.staff-opening-calendar,#pp-v129-review .staff-opening-calendar{grid-template-columns:50px minmax(0,1fr);min-width:0}.staff-opening-column:not(.is-selected),.staff-opening-day-head:not(.is-selected),#pp-v129-review .staff-opening-column:not(.is-selected),#pp-v129-review .staff-opening-day-head:not(.is-selected){display:none}.staff-opening-band strong,#pp-v129-review .staff-opening-band strong{font-size:17px}.staff-opening-band strong span,.staff-opening-band small,#pp-v129-review .staff-opening-band strong span,#pp-v129-review .staff-opening-band small{font-size:12px}.staff-opening-band,#pp-v129-review .staff-opening-band{padding-inline:12px;left:6px;right:6px}.staff-opening-band-row,#pp-v129-review .staff-opening-band-row{flex-wrap:wrap;justify-content:flex-start}.staff-opening-band-row>span:last-child,#pp-v129-review .staff-opening-band-row>span:last-child{margin-left:auto}.staff-opening-details summary,#pp-v129-review .staff-opening-details summary{align-items:flex-start}.staff-opening-details summary span,#pp-v129-review .staff-opening-details summary span{max-width:65%}.staff-opening-scroll,#pp-v129-review .staff-opening-scroll{max-height:600px}.staff-coverage-check,#pp-v129-review .staff-coverage-check{padding:15px}.staff-coverage-segment,#pp-v129-review .staff-coverage-segment{grid-template-columns:100px 1fr;gap:8px}.staff-coverage-segment>small:last-child,#pp-v129-review .staff-coverage-segment>small:last-child{grid-column:2}.staff-coverage-days summary,#pp-v129-review .staff-coverage-days summary{align-items:flex-start}}.staff-opening-calendar,#pp-v129-review .staff-opening-calendar{grid-template-columns:58px repeat(7,minmax(172px,1fr));min-width:1262px}.staff-opening-column,#pp-v129-review .staff-opening-column{cursor:default;grid-template-columns:38% minmax(0,1fr);display:grid}.staff-opening-lane,#pp-v129-review .staff-opening-lane{cursor:crosshair;min-width:0;height:100%;position:relative}.staff-opening-lane.people-lane,#pp-v129-review .staff-opening-lane.people-lane{background:var(--lightningcss-light,#17202d03)var(--lightningcss-dark,#ffffff03);border-left:1px dashed var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#596371)}.staff-opening-lane-heads,#pp-v129-review .staff-opening-lane-heads{grid-template-columns:38% minmax(0,1fr);gap:0;margin:8px 0 -8px;display:grid}.staff-opening-lane-heads button,#pp-v129-review .staff-opening-lane-heads button{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c6cbd5);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:34px;padding:4px 2px;font-size:10px;display:flex}.staff-opening-lane-heads button:hover,.staff-opening-lane-heads button:focus-visible,#pp-v129-review .staff-opening-lane-heads button:hover,#pp-v129-review .staff-opening-lane-heads button:focus-visible{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#17202d12)var(--lightningcss-dark,#ffffff12)}.staff-opening-shop,#pp-v129-review .staff-opening-shop{color:var(--lightningcss-light,#8b6418)var(--lightningcss-dark,#f5e5c6);cursor:pointer;font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#4a402d);border:1px solid var(--lightningcss-light,#af8f50)var(--lightningcss-dark,#ba9e68);border-left-width:3px;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:3px;font-size:10px;line-height:1.2;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.staff-opening-shop:hover,#pp-v129-review .staff-opening-shop:hover{filter:brightness(1.2)}.staff-opening-shop:focus-visible,#pp-v129-review .staff-opening-shop:focus-visible{outline-offset:1px;outline:2px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#fff)}.staff-opening-legend i.shop,#pp-v129-review .staff-opening-legend i.shop{background:var(--lightningcss-light,#f5f2ea)var(--lightningcss-dark,#ba9e68)}.staff-opening-details summary small,#pp-v129-review .staff-opening-details summary small{margin-top:5px;font-size:11px;display:block}.staff-opening-detail-body h4,#pp-v129-review .staff-opening-detail-body h4{margin:20px 0 12px;font-size:14px}.staff-opening-detail-body h4:first-child,#pp-v129-review .staff-opening-detail-body h4:first-child{margin-top:0}.staff-coverage-closed,#pp-v129-review .staff-coverage-closed{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#bcb8ad);margin-top:4px;font-size:10px;font-weight:400;display:block}@media (width<=760px){.staff-opening-calendar,#pp-v129-review .staff-opening-calendar{grid-template-columns:46px minmax(0,1fr);min-width:0}.staff-opening-column,.staff-opening-lane-heads,#pp-v129-review .staff-opening-column,#pp-v129-review .staff-opening-lane-heads{grid-template-columns:32% minmax(0,1fr)}.staff-opening-shop,#pp-v129-review .staff-opening-shop{font-size:12px;left:4px;right:4px}.staff-opening-lane-heads button,#pp-v129-review .staff-opening-lane-heads button{min-height:44px;font-size:12px}.staff-opening-title .staff-actions,#pp-v129-review .staff-opening-title .staff-actions{gap:8px}.staff-opening-title .staff-actions>.pp-button,#pp-v129-review .staff-opening-title .staff-actions>.pp-button{flex:180px;justify-content:center}.staff-opening-band,#pp-v129-review .staff-opening-band{padding-inline:8px;left:4px;right:4px}}.staff-coverage-check.has-warnings,#pp-v129-review .staff-coverage-check.has-warnings{background:var(--lightningcss-light,#86632d66)var(--lightningcss-dark,#4b3c2566);border-color:var(--lightningcss-light,#b68d49)var(--lightningcss-dark,#8b6c38)}.staff-coverage-check.has-warnings .staff-coverage-segment.is-short,.staff-coverage-check.has-warnings .staff-danger,#pp-v129-review .staff-coverage-check.has-warnings .staff-coverage-segment.is-short,#pp-v129-review .staff-coverage-check.has-warnings .staff-danger{color:var(--lightningcss-light,#926211)var(--lightningcss-dark,#f1cb8a)}.staff-publication-warning,#pp-v129-review .staff-publication-warning{color:var(--lightningcss-light,#926211)var(--lightningcss-dark,#f1cb8a);background:var(--lightningcss-light,#86632d66)var(--lightningcss-dark,#4b3c2566);border:1px solid var(--lightningcss-light,#b68d49)var(--lightningcss-dark,#8b6c38);border-radius:14px;margin:20px 0;padding:20px}.staff-publication-warning h3,#pp-v129-review .staff-publication-warning h3{margin:0 0 10px}.staff-publication-warning ul,#pp-v129-review .staff-publication-warning ul{padding-left:22px}.staff-publication-warning li,#pp-v129-review .staff-publication-warning li{margin:10px 0}.staff-publication-warning .staff-actions,#pp-v129-review .staff-publication-warning .staff-actions{margin-top:16px}html[data-theme=light] #pp-v129-review .staff-coverage-check,html[data-theme=light] #pp-v129-review .staff-publication-warning{background:var(--pp-panel);color:var(--pp-ink);border-color:var(--pp-line)}html[data-theme=light] #pp-v129-review .staff-coverage-check.has-warnings,html[data-theme=light] #pp-v129-review .staff-publication-warning{border-color:#d6af67}html[data-theme=light] #pp-v129-review .staff-coverage-check.has-warnings>h3,html[data-theme=light] #pp-v129-review .staff-publication-warning>h3{background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:8px;padding:8px 12px;display:table}html[data-theme=light] #pp-v129-review .staff-coverage-check>p,html[data-theme=light] #pp-v129-review .staff-coverage-summary span{color:var(--pp-muted)}html[data-theme=light] #pp-v129-review .staff-coverage-summary strong{color:var(--pp-ink)}html[data-theme=light] #pp-v129-review .staff-coverage-days details,html[data-theme=light] #pp-v129-review .staff-coverage-segment{border-color:var(--pp-line)}html[data-theme=light] #pp-v129-review .staff-coverage-days summary span{border-radius:6px;padding:4px 9px;line-height:1.5}html[data-theme=light] #pp-v129-review .staff-coverage-days summary .staff-good{color:var(--pp-green);background:var(--pp-green-bg)}html[data-theme=light] #pp-v129-review .staff-coverage-days summary .staff-danger{color:var(--pp-amber);background:var(--pp-amber-bg)}html[data-theme=light] #pp-v129-review .staff-coverage-segment>small,html[data-theme=light] #pp-v129-review .staff-coverage-closed{color:var(--pp-muted)}html[data-theme=light] #pp-v129-review .staff-coverage-segment.is-short{background:var(--pp-amber-bg);color:var(--pp-amber);border:1px solid #d6af67;border-radius:8px;margin:6px 0;padding:12px 10px}html[data-theme=light] #pp-v129-review .staff-coverage-segment.is-short>small{color:var(--pp-amber);font-weight:600}#pp-v129-review .staff-workspace .staff-week-bar{align-items:flex-end;gap:18px}#pp-v129-review .staff-workspace .staff-week-bar>.staff-actions{gap:8px}#pp-v129-review .staff-cell-tools{justify-content:flex-end;gap:5px;padding:0 4px 4px;display:flex}#pp-v129-review .staff-cell-tools button{background:var(--pp-soft);min-width:30px;min-height:30px;color:var(--pp-muted);border:1px solid var(--pp-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:10px;display:flex}#pp-v129-review .staff-cell-tools button:hover{color:var(--pp-red);border-color:var(--pp-red)}#pp-v129-review .staff-cell-tools button svg{width:13px;height:13px}#pp-v129-review .staff-cell-tools .staff-paste{color:var(--pp-red);background:var(--pp-red-soft);width:100%}#pp-v129-review .staff-clipboard{background:var(--pp-red-soft);border:1px solid var(--pp-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 17px;display:flex}#pp-v129-review .staff-clipboard>div{flex:1;min-width:170px}#pp-v129-review .staff-clipboard strong{margin-bottom:4px;font-size:12px;display:block}#pp-v129-review .staff-clipboard p{color:var(--pp-muted);font-size:11px;line-height:1.6}#pp-v129-review .staff-clipboard>svg{color:var(--pp-red)}#pp-v129-review .staff-week-extra{background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#342e22);border:1px solid var(--lightningcss-light,#c98b28)var(--lightningcss-dark,#8e6c33);border-radius:12px;margin:16px 0;padding:16px 18px}#pp-v129-review .staff-week-extra summary{cursor:pointer;color:var(--lightningcss-light,#704815)var(--lightningcss-dark,#f4c87c);flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;font-size:13px;display:flex}#pp-v129-review .staff-week-extra summary>span{margin-left:auto;font-size:11px}#pp-v129-review .staff-week-extra p{color:var(--lightningcss-light,#704815)var(--lightningcss-dark,#f4c87c);margin:12px 0 0;font-size:12px;line-height:1.65}#pp-v129-review .staff-day .staff-extra-badge{color:var(--lightningcss-light,#704815)var(--lightningcss-dark,#f4c87c);background:var(--lightningcss-light,#fff3d9)var(--lightningcss-dark,#423822);border-radius:6px;margin-top:5px;padding:4px 6px;font-size:10px;line-height:1.4;display:block}@media (width<=800px){#pp-v129-review .staff-workspace .staff-week-bar>.staff-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .staff-workspace .staff-week-bar>.staff-actions>button:first-child{grid-column:auto}#pp-v129-review .staff-week-bar>.staff-actions>button{gap:6px;min-height:44px;padding:10px 8px;font-size:11px}#pp-v129-review .staff-cell-tools button{min-width:36px;min-height:36px}#pp-v129-review .staff-week-extra{padding:13px}}.staff-responsabile-note,#pp-v129-review .staff-responsabile-note{color:var(--lightningcss-light,#253f50)var(--lightningcss-dark,#e1eef6);background:var(--lightningcss-light,#f2f7fa)var(--lightningcss-dark,#202e39);border:1px solid var(--lightningcss-light,#c7d4dc)var(--lightningcss-dark,#435563);border-left:4px solid var(--lightningcss-light,#436c83)var(--lightningcss-dark,#82b8d2);border-radius:12px;gap:6px;margin:16px 0;padding:16px 18px;line-height:1.6;display:grid}#pp-v129-review .template-editor{flex-direction:column;gap:18px;display:flex}#pp-v129-review .template-editor :is(button,input,select,summary){font:inherit;touch-action:manipulation}#pp-v129-review .template-editor :is(button,summary){cursor:pointer}#pp-v129-review .template-editor :is(button,input,select,summary):focus-visible{outline:3px solid var(--pp-red);outline-offset:3px}#pp-v129-review .template-editor :is(p,h3){margin:0}#pp-v129-review .template-intro{color:var(--pp-muted);max-width:620px;font-size:13px;line-height:1.65}#pp-v129-review .template-body{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}#pp-v129-review .template-name-row{align-items:end;gap:15px;display:flex}#pp-v129-review .template-name-row>.staff-field{flex:1;margin:0}#pp-v129-review .template-undo{align-items:center;gap:7px;padding-bottom:1px;display:flex}#pp-v129-review .template-undo button{min-height:43px}#pp-v129-review .template-overview{border-bottom:1px solid var(--pp-line);color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:20px;padding:0 0 17px;font-size:12px;display:flex}#pp-v129-review .template-overview span{align-items:center;gap:6px;display:flex}#pp-v129-review .template-overview b{color:var(--pp-ink);font-weight:600}#pp-v129-review .template-overview .template-draft{margin-left:auto;font-size:11px}#pp-v129-review .template-turn-tabs{flex-wrap:wrap;gap:8px;display:flex}#pp-v129-review .template-turn-tabs>button{border:1px solid var(--pp-line);background:var(--pp-panel);min-width:150px;max-width:100%;color:var(--pp-ink);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}#pp-v129-review .template-turn-tabs>button[aria-pressed=true]{background:var(--pp-red-soft);border-color:var(--pp-red)}#pp-v129-review .template-turn-tabs>button>span:not(.template-turn-number){flex-direction:column;gap:5px;min-width:0;display:flex}#pp-v129-review .template-turn-tabs b{overflow-wrap:anywhere;font-size:12px}#pp-v129-review .template-turn-tabs small{color:var(--pp-muted);font-size:10px}#pp-v129-review .template-turn-number{background:var(--pp-soft);border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:grid}#pp-v129-review .template-turn-tabs>button[aria-pressed=true] .template-turn-number{background:var(--pp-brand-button);color:var(--pp-button-ink)}#pp-v129-review .template-turn-tabs .template-add-turn{min-width:135px;color:var(--pp-muted);border-style:dashed;justify-content:center;font-size:12px}#pp-v129-review .template-turn-tabs .template-error-dot{background:var(--pp-amber);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}#pp-v129-review .template-turn{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:14px;padding:20px}#pp-v129-review .template-turn-top{justify-content:space-between;align-items:end;gap:18px;margin-bottom:21px;display:flex}#pp-v129-review .template-turn-top>.staff-field{flex:1;max-width:330px;margin:0}#pp-v129-review .template-turn-actions{align-items:center;gap:7px;padding-bottom:1px;display:flex}#pp-v129-review .template-turn-actions button{min-height:43px;font-size:11px}#pp-v129-review .template-days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}#pp-v129-review .template-day{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;min-width:0;padding:16px;scroll-margin:40px}#pp-v129-review .template-day.invalid{border-color:var(--pp-amber)}#pp-v129-review .template-day-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}#pp-v129-review .template-day-top h3{letter-spacing:-.02em;font-size:14px;font-weight:650;line-height:1.5}#pp-v129-review .template-day-top>span{color:var(--pp-muted);background:var(--pp-soft);border-radius:5px;padding:4px 7px;font-size:10px}#pp-v129-review .template-day.rest .template-day-top>span{color:var(--pp-green);background:var(--pp-green-bg)}#pp-v129-review .template-rest{height:77px;color:var(--pp-muted);border:1px dashed var(--pp-line);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}#pp-v129-review .template-spans{flex-direction:column;gap:13px;display:flex}#pp-v129-review .template-span{border-bottom:1px solid var(--pp-line);padding-bottom:12px}#pp-v129-review .template-span:last-child{border-bottom:0;padding-bottom:0}#pp-v129-review .template-span-number{color:var(--pp-muted);margin-bottom:8px;font-size:10px;display:block}#pp-v129-review .template-span>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:8px;display:grid}#pp-v129-review .template-span label{color:var(--pp-muted);flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}#pp-v129-review .template-span input{background:var(--pp-panel);width:100%;min-width:0;height:43px;color:var(--pp-ink);border:1px solid var(--lightningcss-light,#a2adbc)var(--lightningcss-dark,#697486);border-radius:7px;margin:0;padding:8px 7px;font-size:14px;line-height:1.3}#pp-v129-review .template-span button{width:28px;height:43px;padding:5px}#pp-v129-review .template-next-day{color:var(--pp-muted);margin-top:7px;font-size:10px;display:block}#pp-v129-review .template-day-actions{border-top:1px solid var(--pp-line);align-items:center;gap:12px;margin-top:10px;padding-top:13px;display:flex}#pp-v129-review .template-day-actions .pp-link{align-items:center;gap:4px;min-height:32px;padding:5px 0;font-size:11px;display:flex}#pp-v129-review .template-day-actions>.pp-icon-button{width:32px;min-height:32px;margin-left:auto;padding:5px}#pp-v129-review .template-field-error{color:var(--pp-amber);margin-top:12px;font-size:11px;line-height:1.6}#pp-v129-review .template-copy{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;flex-direction:column;align-items:start;gap:15px;margin-top:18px;padding:20px;display:flex}#pp-v129-review .template-copy>div:first-child{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}#pp-v129-review .template-copy h3{font-size:16px}#pp-v129-review .template-copy>p{color:var(--pp-muted);font-size:12px;line-height:1.6}#pp-v129-review .template-copy-targets{flex-wrap:wrap;gap:8px;display:flex}#pp-v129-review .template-copy-targets label{border:1px solid var(--pp-line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}#pp-v129-review .template-copy-targets input{width:17px;height:17px;accent-color:var(--pp-red);margin:0}#pp-v129-review .template-copy-targets label:has(:checked){border-color:var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .template-options{border:1px solid var(--pp-line);border-radius:11px;padding:3px 16px}#pp-v129-review .template-options summary{min-height:44px;padding:14px 0;font-size:12px;font-weight:600}#pp-v129-review .template-options-grid{grid-template-columns:1fr 1fr;gap:18px;padding-top:6px;display:grid}#pp-v129-review .template-option-actions{flex-wrap:wrap;gap:10px;padding:8px 0 15px;display:flex}#pp-v129-review .template-option-actions button{font-size:11px}#pp-v129-review .template-notice{background:var(--pp-green-bg);color:var(--pp-green);border-radius:9px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}#pp-v129-review .template-notice svg{flex-shrink:0}#pp-v129-review .template-save{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}#pp-v129-review .template-save>span{color:var(--pp-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}#pp-v129-review .template-save small{font-size:10px}#pp-v129-review .template-save>.pp-button{justify-content:center;min-width:165px;min-height:46px}#pp-v129-review .template-error-summary{color:var(--pp-amber);background:var(--pp-amber-bg);border-radius:10px;flex-direction:column;align-items:start;gap:8px;padding:15px;font-size:12px;line-height:1.6;display:flex}#pp-v129-review .template-error-summary .pp-link{text-align:left;color:inherit;font-size:11px;text-decoration:underline}@media (width<=600px){#pp-v129-review .template-intro{font-size:12px}#pp-v129-review .template-name-row{flex-wrap:wrap;gap:11px}#pp-v129-review .template-name-row>.staff-field{flex-basis:100%}#pp-v129-review .template-undo{margin-left:auto}#pp-v129-review .template-overview{gap:12px;font-size:11px}#pp-v129-review .template-overview .template-draft{flex-basis:100%;margin:0}#pp-v129-review .template-turn-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}#pp-v129-review .template-turn-tabs>button{gap:8px;min-width:0;padding:10px}#pp-v129-review .template-turn-tabs .template-add-turn{min-width:0}#pp-v129-review .template-turn{padding:14px 11px}#pp-v129-review .template-turn-top{flex-wrap:wrap;gap:10px}#pp-v129-review .template-turn-top>.staff-field{flex-basis:100%;max-width:none}#pp-v129-review .template-turn-actions{margin-left:auto}#pp-v129-review .template-days{grid-template-columns:1fr;gap:12px}#pp-v129-review .template-day{padding:15px 13px}#pp-v129-review .template-day-top h3{font-size:15px}#pp-v129-review .template-span input{height:46px;font-size:16px}#pp-v129-review .template-span button{height:46px}#pp-v129-review .template-day-actions .pp-link{min-height:40px;font-size:12px}#pp-v129-review .template-day-actions>.pp-icon-button{width:38px;min-height:40px}#pp-v129-review .template-rest{height:51px}#pp-v129-review .template-options-grid{grid-template-columns:1fr;gap:8px}#pp-v129-review .template-save{flex-direction:column;align-items:start}#pp-v129-review .template-save>.pp-button{width:100%}#pp-v129-review .template-copy{padding:15px}#pp-v129-review .template-copy-targets{grid-template-columns:1fr 1fr;width:100%;display:grid}#pp-v129-review .template-copy-targets label{padding:10px;font-size:11px}#pp-v129-review .template-copy>.pp-button{justify-content:center;width:100%}}#pp-v129-review .staff-attendance-details{gap:10px;min-width:0;margin:12px 0 24px;display:grid}#pp-v129-review .staff-attendance-details>.staff-help{margin:0 0 3px}#pp-v129-review .staff-attendance-person{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;min-width:0}#pp-v129-review .staff-attendance-toggle{width:100%;min-height:76px;color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;margin:0;padding:14px 18px;display:grid}#pp-v129-review .staff-attendance-toggle:hover{background:var(--pp-soft)}#pp-v129-review .staff-attendance-identity{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}#pp-v129-review .staff-attendance-identity>strong{font-size:14px;font-weight:650;line-height:1.45}#pp-v129-review .staff-attendance-identity>span{color:var(--pp-muted);font-size:11px;line-height:1.45}#pp-v129-review .staff-attendance-totals{color:var(--pp-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}#pp-v129-review .staff-attendance-totals>span{white-space:nowrap}#pp-v129-review .staff-attendance-totals strong{color:var(--pp-ink);font-variant-numeric:tabular-nums;font-size:14px}#pp-v129-review .staff-attendance-totals .staff-attendance-warning{background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:6px;padding:3px 8px;font-size:11px}#pp-v129-review .staff-attendance-chevron{color:var(--pp-muted);transition:transform .15s}#pp-v129-review .staff-attendance-toggle[aria-expanded=true] .staff-attendance-chevron{color:var(--pp-red);transform:rotate(180deg)}#pp-v129-review .staff-attendance-person.is-open{border-color:var(--pp-red)}#pp-v129-review .staff-attendance-body:not([hidden]){border-top:1px solid var(--pp-line);min-width:0;padding:14px 16px 16px}#pp-v129-review .staff-attendance-body>.pp-scroll{margin:0}#pp-v129-review .staff-attendance-body>.pp-table-hint{margin-top:0}@media (width<=650px){#pp-v129-review .staff-attendance-toggle{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:13px 14px}#pp-v129-review .staff-attendance-identity{grid-area:1/1}#pp-v129-review .staff-attendance-chevron{grid-area:1/2;align-self:start;margin-top:2px}#pp-v129-review .staff-attendance-totals{grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px 12px;font-size:11px}#pp-v129-review .staff-attendance-body:not([hidden]){padding:10px}}@media (prefers-reduced-motion:reduce){#pp-v129-review .staff-attendance-chevron{transition:none}}.staff-workspace,#pp-v129-review .staff-workspace{--staff-red:var(--pp-red);--staff-line:var(--pp-line);--staff-muted:var(--pp-muted);color:var(--pp-ink)}.staff-workspace h2,#pp-v129-review .staff-workspace h2{letter-spacing:-.5px;font-size:21px}.staff-workspace h3,#pp-v129-review .staff-workspace h3{font-size:17px}.staff-workspace small,.staff-help,#pp-v129-review .staff-workspace small,#pp-v129-review .staff-help{color:var(--staff-muted);font-size:12px;line-height:1.65}.staff-block,#pp-v129-review .staff-block{display:block}.staff-actions,.staff-section-top,.staff-week-bar,.staff-date-nav,#pp-v129-review .staff-actions,#pp-v129-review .staff-section-top,#pp-v129-review .staff-week-bar,#pp-v129-review .staff-date-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-section-top,.staff-week-bar,#pp-v129-review .staff-section-top,#pp-v129-review .staff-week-bar{justify-content:space-between;margin:22px 0}.staff-section-top p,#pp-v129-review .staff-section-top p{color:var(--staff-muted);max-width:640px;margin-top:5px}.staff-date-nav>div,#pp-v129-review .staff-date-nav>div{flex-direction:column;gap:4px;display:flex}.staff-date-nav>div strong,#pp-v129-review .staff-date-nav>div strong{letter-spacing:-.5px;font-size:20px}.staff-date-nav input,#pp-v129-review .staff-date-nav input{max-width:160px}.staff-field,#pp-v129-review .staff-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.staff-field input,.staff-field select,.staff-field textarea,.staff-rotation-row select,.staff-coverage-row input,.staff-coverage-row select,.staff-template input,.staff-card>input,#pp-v129-review .staff-field input,#pp-v129-review .staff-field select,#pp-v129-review .staff-field textarea,#pp-v129-review .staff-rotation-row select,#pp-v129-review .staff-coverage-row input,#pp-v129-review .staff-coverage-row select,#pp-v129-review .staff-template input,#pp-v129-review .staff-card>input{border:1px solid var(--staff-line,var(--pp-line));background:var(--pp-panel);color:var(--pp-ink);font:inherit;border-radius:9px;width:100%;min-height:43px;padding:11px 12px}.staff-field small,#pp-v129-review .staff-field small{font-weight:400}.staff-form-grid,#pp-v129-review .staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:18px;display:grid}.staff-card,#pp-v129-review .staff-card{border:1px solid var(--staff-line,var(--pp-line));background:var(--pp-panel);border-radius:16px;margin:18px 0;padding:26px}.staff-card h2,.staff-card h3,#pp-v129-review .staff-card h2,#pp-v129-review .staff-card h3{margin:0 0 10px}.staff-card p,#pp-v129-review .staff-card p{max-width:800px;font-size:14px;line-height:1.7}.staff-card .pp-button,#pp-v129-review .staff-card .pp-button{margin-top:12px}.staff-budget,#pp-v129-review .staff-budget{background:var(--pp-panel);border:1px solid var(--staff-line);border-radius:14px;align-items:center;gap:26px;padding:22px 24px;display:flex}.staff-budget>div:first-child,#pp-v129-review .staff-budget>div:first-child{min-width:190px}.staff-budget span,#pp-v129-review .staff-budget span{color:var(--staff-muted);font-size:12px}.staff-budget strong,#pp-v129-review .staff-budget strong{letter-spacing:-1px;margin-top:4px;font-size:26px;display:block}.staff-budget strong small,#pp-v129-review .staff-budget strong small{letter-spacing:0;font-size:16px}.staff-budget-track,#pp-v129-review .staff-budget-track{background:var(--pp-soft);border-radius:9px;flex:1;height:8px;overflow:hidden}.staff-budget-track>span,#pp-v129-review .staff-budget-track>span{background:var(--pp-red);border-radius:9px;height:100%;display:block}.staff-rota,#pp-v129-review .staff-rota{border:1px solid var(--staff-line);background:var(--pp-panel);border-radius:14px;margin:20px 0;overflow:auto}.staff-rota table,#pp-v129-review .staff-rota table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.staff-rota thead th,#pp-v129-review .staff-rota thead th{background:var(--pp-soft);text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--pp-muted);padding:17px 10px;font-size:10px}.staff-rota thead th span,#pp-v129-review .staff-rota thead th span{text-transform:none;letter-spacing:0;color:var(--pp-ink);margin-top:5px;font-size:13px;display:block}.staff-rota thead th:first-child,#pp-v129-review .staff-rota thead th:first-child{text-align:left;min-width:180px;padding-left:20px}.staff-rota tbody th,#pp-v129-review .staff-rota tbody th{text-align:left;border-top:1px solid var(--staff-line);min-width:180px;padding:15px 16px;font-size:13px;font-weight:600}.staff-rota tbody th small,#pp-v129-review .staff-rota tbody th small{color:var(--staff-red);padding-left:38px;font-weight:400;display:block}.staff-initial,#pp-v129-review .staff-initial{background:var(--pp-soft);width:27px;height:27px;color:var(--pp-ink);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:12px;display:inline-flex}.staff-rota td,#pp-v129-review .staff-rota td{border-top:1px solid var(--staff-line);border-left:1px solid var(--pp-line);vertical-align:top;padding:5px}.staff-rota .staff-sunday,#pp-v129-review .staff-rota .staff-sunday{background:var(--pp-soft)}.staff-me>th,#pp-v129-review .staff-me>th{background:var(--pp-red-soft)}.staff-day,#pp-v129-review .staff-day{width:100%;min-height:87px;color:var(--pp-ink);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;padding:9px 5px;display:flex;position:relative}.staff-day:not(:disabled):hover,#pp-v129-review .staff-day:not(:disabled):hover{background:var(--pp-soft);border-color:var(--pp-red)}.staff-day:disabled,#pp-v129-review .staff-day:disabled{opacity:1;cursor:default}.staff-shift,#pp-v129-review .staff-shift{background:var(--pp-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;padding:6px 3px;font-size:11px;display:block}.staff-shift small,#pp-v129-review .staff-shift small{white-space:normal;max-width:110px;font-size:10px;display:block}.staff-day sup,#pp-v129-review .staff-day sup{color:var(--staff-red);margin-left:2px;font-size:9px}.staff-rest,#pp-v129-review .staff-rest{color:var(--pp-muted);font-size:11px;font-style:italic}.staff-absence,#pp-v129-review .staff-absence{background:var(--pp-amber-bg);border-radius:4px;padding:3px;color:var(--pp-amber)!important;font-size:9px!important}.staff-add,#pp-v129-review .staff-add{color:var(--pp-muted);opacity:0;position:absolute;bottom:1px;right:2px}.staff-day:hover .staff-add,.staff-day:focus .staff-add,#pp-v129-review .staff-day:hover .staff-add,#pp-v129-review .staff-day:focus .staff-add{opacity:1}.staff-row-total,#pp-v129-review .staff-row-total{text-align:center;color:var(--staff-red);white-space:nowrap;font-weight:700;vertical-align:middle!important}.staff-checks,#pp-v129-review .staff-checks{margin:16px 0;font-size:13px;line-height:1.6}.staff-checks p,#pp-v129-review .staff-checks p{background:var(--pp-amber-bg);border-radius:7px;margin:6px 0;padding:10px 14px}.staff-checks .staff-danger,#pp-v129-review .staff-checks .staff-danger{background:var(--pp-red-soft)}.staff-danger,#pp-v129-review .staff-danger{color:var(--pp-red)}.staff-warning,#pp-v129-review .staff-warning{color:var(--pp-amber)}.staff-good,#pp-v129-review .staff-good{color:var(--pp-green)}.staff-checks .staff-good,#pp-v129-review .staff-checks .staff-good{background:var(--pp-green-bg)}.staff-preview,#pp-v129-review .staff-preview{border:1px solid var(--pp-line);border-radius:12px;margin:18px 0;padding:20px}.staff-preview>div:first-child,#pp-v129-review .staff-preview>div:first-child{justify-content:space-between;gap:12px;display:flex}.staff-edit-span,#pp-v129-review .staff-edit-span{border-bottom:1px solid var(--pp-line);grid-template-columns:1fr 1fr auto;gap:12px;margin:16px 0;padding:10px 0;display:grid}.staff-edit-span .staff-field:nth-of-type(3),.staff-edit-span details,#pp-v129-review .staff-edit-span .staff-field:nth-of-type(3),#pp-v129-review .staff-edit-span details{grid-column:1/-1}.staff-template-list,#pp-v129-review .staff-template-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.staff-template,#pp-v129-review .staff-template{text-align:left;border:1px solid var(--staff-line);background:var(--pp-panel);cursor:pointer;color:var(--pp-ink);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.staff-template:hover,#pp-v129-review .staff-template:hover{border-color:var(--pp-red);box-shadow:0 4px 15px #7034220a}.staff-template strong,#pp-v129-review .staff-template strong{font-size:16px;font-weight:600}.staff-template>span:last-child,#pp-v129-review .staff-template>span:last-child{color:var(--pp-muted);font-size:12px}.staff-template-kind,#pp-v129-review .staff-template-kind{text-transform:uppercase;letter-spacing:1.4px;color:var(--pp-red);font-size:10px}.staff-model-scroll,#pp-v129-review .staff-model-scroll{margin:20px 0;overflow:auto}.staff-model-scroll table,#pp-v129-review .staff-model-scroll table{border-collapse:collapse;min-width:1160px}.staff-model-scroll th,#pp-v129-review .staff-model-scroll th{padding:10px;font-size:11px}.staff-model-scroll td,#pp-v129-review .staff-model-scroll td{border-top:1px solid var(--pp-line);padding:5px}.staff-model-scroll textarea,#pp-v129-review .staff-model-scroll textarea{border:1px solid var(--pp-line);border-radius:6px;width:118px;padding:8px;font-size:12px;line-height:1.7}.staff-model-scroll input,#pp-v129-review .staff-model-scroll input{border:1px solid var(--pp-line);border-radius:6px;width:140px;padding:10px}.staff-rotation-row,.staff-coverage-row,#pp-v129-review .staff-rotation-row,#pp-v129-review .staff-coverage-row{align-items:center;gap:10px;max-width:750px;margin:12px 0;display:flex}.staff-rotation-row>span,#pp-v129-review .staff-rotation-row>span{color:var(--pp-red);flex-shrink:0;width:20px;font-size:12px}.staff-rotation-row select,#pp-v129-review .staff-rotation-row select{flex:1}.staff-coverage-row input,#pp-v129-review .staff-coverage-row input{max-width:125px}.staff-balances,#pp-v129-review .staff-balances{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;display:grid}.staff-balances .staff-card,#pp-v129-review .staff-balances .staff-card{margin:8px 0}.staff-balance-value,#pp-v129-review .staff-balance-value{letter-spacing:-1px;color:var(--pp-red);margin:12px 0;font-size:27px}.staff-filters,#pp-v129-review .staff-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.staff-filters .staff-field,#pp-v129-review .staff-filters .staff-field{min-width:175px}.staff-metrics,#pp-v129-review .staff-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.staff-clock-layout,#pp-v129-review .staff-clock-layout{grid-template-columns:1.1fr 1fr;gap:28px;max-width:1100px;margin:22px auto;display:grid}.staff-clock-card,#pp-v129-review .staff-clock-card{background:linear-gradient(135deg,var(--pp-panel),var(--pp-soft));border:1px solid var(--pp-line);border-radius:22px;padding:38px}.staff-eyebrow,#pp-v129-review .staff-eyebrow{letter-spacing:1.7px;color:var(--pp-red);font-size:10px;font-weight:600}.staff-clock-card h2,#pp-v129-review .staff-clock-card h2{letter-spacing:-1px;margin:20px 0 12px;font-size:32px}.staff-clock-card>p,#pp-v129-review .staff-clock-card>p{font-size:15px;line-height:1.7}.staff-clock-status,#pp-v129-review .staff-clock-status{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0;display:flex}.staff-location-button,.staff-punch-button,#pp-v129-review .staff-location-button,#pp-v129-review .staff-punch-button{justify-content:center;width:100%}.staff-punch-button,#pp-v129-review .staff-punch-button{min-height:68px;margin:12px 0 20px;font-size:18px!important}.staff-geo-state,#pp-v129-review .staff-geo-state{text-align:center;margin:14px 0;font-size:12px;line-height:1.6}.staff-clock-card .staff-help,#pp-v129-review .staff-clock-card .staff-help{font-size:12px}.staff-clock-layout>.staff-card,#pp-v129-review .staff-clock-layout>.staff-card{margin-top:0}.staff-notifications article,#pp-v129-review .staff-notifications article{border-bottom:1px solid var(--pp-line);border-left:3px solid #0000;padding:18px}.staff-notifications article.staff-unread,#pp-v129-review .staff-notifications article.staff-unread{border-left-color:var(--pp-red);background:var(--pp-soft)}.staff-notifications p,#pp-v129-review .staff-notifications p{font-size:14px;line-height:1.6}.staff-notifications small,#pp-v129-review .staff-notifications small{color:var(--pp-muted);font-size:11px}.staff-invite-page,#pp-v129-review .staff-invite-page{background:var(--pp-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,Arial,sans-serif;display:flex}.staff-invite-page .staff-card,#pp-v129-review .staff-invite-page .staff-card{border-color:var(--pp-line);width:100%;max-width:450px;padding:38px;box-shadow:0 20px 90px #4425150a}.staff-invite-page img,#pp-v129-review .staff-invite-page img{width:140px;margin-bottom:20px}.staff-invite-page h1,#pp-v129-review .staff-invite-page h1{letter-spacing:-1px;font-size:28px}.staff-invite-page a,#pp-v129-review .staff-invite-page a{color:var(--pp-red);margin-top:22px;font-size:13px;display:block}.staff-invite-page button,#pp-v129-review .staff-invite-page button{background:var(--pp-red);width:100%;color:var(--pp-panel);cursor:pointer;border:0;border-radius:10px;padding:14px;font-weight:600;display:block}.staff-invite-page .staff-field,#pp-v129-review .staff-invite-page .staff-field{margin-top:18px}.staff-invite-page small,#pp-v129-review .staff-invite-page small{color:var(--pp-muted);font-size:12px;line-height:1.6}.staff-invite-page input,#pp-v129-review .staff-invite-page input{box-sizing:border-box}@media (width<=800px){.staff-form-grid,#pp-v129-review .staff-form-grid{grid-template-columns:1fr}.staff-section-top,#pp-v129-review .staff-section-top{align-items:flex-start}.staff-week-bar>.staff-actions,#pp-v129-review .staff-week-bar>.staff-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.staff-week-bar>.staff-actions>button:first-child,#pp-v129-review .staff-week-bar>.staff-actions>button:first-child{grid-column:1/-1}.staff-budget,#pp-v129-review .staff-budget{flex-wrap:wrap;gap:12px;padding:17px}.staff-budget-track,#pp-v129-review .staff-budget-track{min-width:100px}.staff-budget strong,#pp-v129-review .staff-budget strong{font-size:22px}.staff-budget>div:first-child,#pp-v129-review .staff-budget>div:first-child{min-width:160px}.staff-clock-layout,#pp-v129-review .staff-clock-layout{grid-template-columns:1fr;gap:5px}.staff-clock-card,#pp-v129-review .staff-clock-card{padding:25px}.staff-clock-card h2,#pp-v129-review .staff-clock-card h2{font-size:28px}.staff-date-nav,#pp-v129-review .staff-date-nav{justify-content:space-between;width:100%}.staff-date-nav input,#pp-v129-review .staff-date-nav input{max-width:135px}.staff-date-nav>div strong,#pp-v129-review .staff-date-nav>div strong{font-size:17px}.staff-metrics,#pp-v129-review .staff-metrics{grid-template-columns:1fr}.staff-card,#pp-v129-review .staff-card{padding:20px}.staff-coverage-row,#pp-v129-review .staff-coverage-row{flex-wrap:wrap}.staff-coverage-row select,#pp-v129-review .staff-coverage-row select{flex:100%}.staff-rota tbody th,#pp-v129-review .staff-rota tbody th{background:var(--pp-panel);z-index:1;width:135px;min-width:135px;font-size:12px;position:sticky;left:0;box-shadow:3px 0 5px #00000008}.staff-rota thead th:first-child,#pp-v129-review .staff-rota thead th:first-child{z-index:2;min-width:135px;position:sticky;left:0}.staff-rota table,#pp-v129-review .staff-rota table{min-width:990px}.staff-rota .staff-initial,#pp-v129-review .staff-rota .staff-initial{display:none}.staff-rota tbody th small,#pp-v129-review .staff-rota tbody th small{padding-left:0}.staff-template-list,#pp-v129-review .staff-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-template,#pp-v129-review .staff-template{padding:15px}.staff-template strong,#pp-v129-review .staff-template strong{font-size:14px}.staff-rotation-row,#pp-v129-review .staff-rotation-row{gap:5px}.staff-rotation-row select,#pp-v129-review .staff-rotation-row select{max-width:calc(100% - 135px)}.staff-balances,#pp-v129-review .staff-balances{grid-template-columns:1fr 1fr}.staff-balance-value,#pp-v129-review .staff-balance-value{font-size:22px}.staff-filters .staff-field,#pp-v129-review .staff-filters .staff-field{flex:1;min-width:135px}.staff-actions .pp-button,#pp-v129-review .staff-actions .pp-button{white-space:normal}.staff-rota .staff-day,#pp-v129-review .staff-rota .staff-day{min-height:100px}}@media print{.staff-actions,.staff-date-nav input,.staff-add,#pp-v129-review .staff-actions,#pp-v129-review .staff-date-nav input,#pp-v129-review .staff-add{display:none!important}.staff-rota,#pp-v129-review .staff-rota{overflow:visible}.staff-rota table,#pp-v129-review .staff-rota table{min-width:0}}.staff-workspace,#pp-v129-review .staff-workspace{min-width:0}.staff-workspace h1,.staff-workspace h2,.staff-workspace h3,#pp-v129-review .staff-workspace h1,#pp-v129-review .staff-workspace h2,#pp-v129-review .staff-workspace h3{color:var(--pp-ink)}.staff-budget-note,#pp-v129-review .staff-budget-note{color:var(--pp-muted);font-size:12px;margin:10px 0!important}.staff-limit-control,#pp-v129-review .staff-limit-control{padding:16px 0}.staff-limit-control .next-check,#pp-v129-review .staff-limit-control .next-check{margin-bottom:16px}.staff-limit-control .staff-field,#pp-v129-review .staff-limit-control .staff-field{max-width:340px}@media (width<=570px){.staff-workspace .staff-date-nav,#pp-v129-review .staff-workspace .staff-date-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.staff-date-nav>div,#pp-v129-review .staff-date-nav>div{text-align:center}.staff-date-nav input,#pp-v129-review .staff-date-nav input{grid-column:1/-1;width:100%;max-width:none}.staff-budget,#pp-v129-review .staff-budget{align-items:flex-start}.staff-budget-track,#pp-v129-review .staff-budget-track{flex-basis:100%}.staff-balances,.staff-template-list,#pp-v129-review .staff-balances,#pp-v129-review .staff-template-list{grid-template-columns:1fr}.staff-form-grid input,.staff-field input,#pp-v129-review .staff-form-grid input,#pp-v129-review .staff-field input{min-width:0;max-width:100%}.staff-edit-span,#pp-v129-review .staff-edit-span{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.staff-rotation-row select,#pp-v129-review .staff-rotation-row select{min-width:0}}.staff-excel-download,#pp-v129-review .staff-excel-download{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.staff-excel-options,#pp-v129-review .staff-excel-options{gap:.8rem;max-width:36rem;margin:1.2rem 0;display:grid}.staff-excel-grid,#pp-v129-review .staff-excel-grid{border:1px solid var(--pp-line);border-radius:12px;max-width:100%;margin:1rem 0;overflow:auto}.staff-excel-grid table,#pp-v129-review .staff-excel-grid table{border-collapse:collapse;width:100%;min-width:960px;font-size:.88rem}.staff-excel-grid th,.staff-excel-grid td,#pp-v129-review .staff-excel-grid th,#pp-v129-review .staff-excel-grid td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pp-line);min-width:115px;padding:.8rem}.staff-excel-grid th,#pp-v129-review .staff-excel-grid th{background:var(--pp-soft)}.staff-excel-grid td span,#pp-v129-review .staff-excel-grid td span{white-space:nowrap;margin-bottom:.3rem;display:block}.staff-excel-grid select,#pp-v129-review .staff-excel-grid select{border:1px solid var(--pp-line);background:var(--pp-panel);min-width:170px;max-width:240px;color:var(--pp-ink);font:inherit;border-radius:8px;padding:9px}#pp-v129-review .staff-excel-review{min-width:0;max-width:100%}#pp-v129-review .staff-excel-review-name{max-width:36rem;margin-top:1rem}#pp-v129-review .staff-excel-review-grid table{table-layout:fixed;min-width:1500px}#pp-v129-review .staff-excel-review-grid th,#pp-v129-review .staff-excel-review-grid td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:.7rem}#pp-v129-review .staff-excel-review-grid th:first-child{z-index:1;background:var(--pp-soft);width:190px;position:sticky;left:0}#pp-v129-review .staff-excel-review-grid small{color:var(--pp-muted);margin-bottom:.35rem;font-size:.76rem;display:block}#pp-v129-review .staff-excel-review-grid input,#pp-v129-review .staff-excel-review-grid textarea{box-sizing:border-box;border:1px solid var(--pp-line);background:var(--pp-panel);width:100%;min-width:0;max-width:100%;color:var(--pp-ink);font:inherit;border-radius:8px;padding:.6rem;line-height:1.45}#pp-v129-review .staff-excel-review-grid textarea{resize:vertical;min-height:76px}#pp-v129-review .staff-excel-review [aria-invalid=true]{background:var(--lightningcss-light,#a2112f14)var(--lightningcss-dark,#e8244d14);border:2px solid var(--lightningcss-light,#bd425c)var(--lightningcss-dark,#ff8ba3)}#pp-v129-review .staff-excel-review-grid .staff-excel-invalid{background:var(--lightningcss-light,#a2112f14)var(--lightningcss-dark,#e8244d14)}#pp-v129-review .staff-excel-cell-error{color:var(--lightningcss-light,#cc0026)var(--lightningcss-dark,#ff9eb0);white-space:normal;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8rem;line-height:1.4}#pp-v129-review .staff-excel-review-grid .staff-excel-original{white-space:normal;overflow-wrap:anywhere;margin-top:.5rem}#pp-v129-review .staff-excel-error-list{margin-bottom:0;padding-left:1.2rem}#pp-v129-review .staff-excel-error-list .pp-link{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.5}#pp-v129-review .staff-excel-review-footer{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}#pp-v129-review .staff-excel-review-footer p{color:var(--pp-muted);flex:250px;font-size:.86rem}@media (width<=600px){#pp-v129-review .staff-excel-review-footer button{width:100%}#pp-v129-review .staff-excel-review-grid th:first-child{width:145px}#pp-v129-review .staff-excel-review-grid input,#pp-v129-review .staff-excel-review-grid textarea{font-size:16px}.staff-excel-download>*,#pp-v129-review .staff-excel-download>*{width:100%}.staff-excel-options,#pp-v129-review .staff-excel-options{max-width:100%}}.staff-template-card,#pp-v129-review .staff-template-card{cursor:default;flex-direction:column;gap:16px;display:flex}.staff-template-open,#pp-v129-review .staff-template-open{color:inherit;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;padding:0;display:flex}.staff-template-actions,#pp-v129-review .staff-template-actions{border-top:1px solid var(--pp-line);flex-wrap:wrap;gap:10px 18px;padding-top:12px;display:flex}.staff-template-actions .pp-link,#pp-v129-review .staff-template-actions .pp-link{align-items:center;gap:6px;min-height:30px;font-size:12px;display:inline-flex}#pp-v129-review .staff-workspace{min-width:0;max-width:100%}#pp-v129-review .staff-rota{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto}#pp-v129-review .staff-rota table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:12px}#pp-v129-review .staff-rota .staff-person-column{width:190px}#pp-v129-review .staff-rota .staff-day-column{width:120px}#pp-v129-review .staff-rota .staff-total-column{width:90px}#pp-v129-review .staff-rota th,#pp-v129-review .staff-rota td{box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;height:auto}#pp-v129-review .staff-rota thead th{text-align:center;letter-spacing:.02em;padding:12px 6px;font-size:11px;line-height:1.4}#pp-v129-review .staff-rota thead th:first-child{text-align:left;z-index:2;min-width:0;padding:12px;position:sticky;left:0}#pp-v129-review .staff-rota tbody th{overflow-wrap:break-word;z-index:1;background:var(--pp-panel);min-width:0;padding:12px;font-size:13px;line-height:1.45;position:sticky;left:0}#pp-v129-review .staff-rota tbody th small{margin-top:4px;padding-left:0;line-height:1.4}#pp-v129-review .staff-rota td{border-top:1px solid var(--pp-line);border-bottom:0;border-left:1px solid var(--pp-line);vertical-align:middle;min-width:0;padding:4px}#pp-v129-review .staff-rota .staff-day{gap:6px;width:100%;min-width:0;min-height:66px;padding:8px 4px;line-height:1.4}#pp-v129-review .staff-workspace .staff-rest{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:12px;font-style:normal;line-height:1.5;display:block}#pp-v129-review .staff-workspace .staff-shift{white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 5px;font-size:12px;line-height:1.45}#pp-v129-review .staff-workspace .staff-shift-time{white-space:nowrap;word-break:normal;overflow-wrap:normal}#pp-v129-review .staff-workspace .staff-shift small{white-space:normal;overflow-wrap:anywhere;max-width:none;margin:3px 0 0;font-size:11px;line-height:1.5}#pp-v129-review .staff-workspace .staff-shift sup{color:var(--pp-red);margin-left:3px;font-size:9px}#pp-v129-review .staff-rota .staff-row-total{text-align:center;white-space:nowrap;padding:8px;font-size:13px}#pp-v129-review .staff-person-name{align-items:center;gap:9px;min-width:0;display:flex}#pp-v129-review .staff-person-name .staff-initial{flex-shrink:0;margin:0}#pp-v129-review .staff-person-name>span:last-child{overflow-wrap:break-word;min-width:0}#pp-v129-review .staff-read-day{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:56px;display:flex}#pp-v129-review .staff-grid-hint{color:var(--pp-muted);margin:12px 0;font-size:12px;line-height:1.6;display:none}#pp-v129-review .staff-readonly-rota{isolation:isolate;scrollbar-width:thin}#pp-v129-review .staff-readonly-rota thead th:first-child{box-shadow:1px 0 0 var(--pp-line)}#pp-v129-review .staff-personal-summary{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:28px;margin:18px 0;padding:18px 20px;display:flex}#pp-v129-review .staff-personal-summary>div{flex:none}#pp-v129-review .staff-personal-summary>div>span{color:var(--pp-muted);margin-bottom:5px;font-size:12px;display:block}#pp-v129-review .staff-personal-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:600}#pp-v129-review .staff-personal-summary strong small{font-size:12px;font-weight:400}#pp-v129-review .staff-personal-summary>p{min-width:180px;max-width:500px;color:var(--pp-muted);flex:1;margin:0;font-size:12px;line-height:1.6}#pp-v129-review .staff-personal-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}#pp-v129-review .staff-personal-day{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;min-width:0;padding:14px 10px}#pp-v129-review .staff-personal-day.is-today{border-color:var(--pp-red)}#pp-v129-review .staff-personal-day header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;display:flex}#pp-v129-review .staff-personal-day h2{letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}#pp-v129-review .staff-personal-day time{color:var(--pp-muted);white-space:nowrap;font-size:12px}#pp-v129-review .staff-today{color:var(--pp-red);font-size:10px;line-height:1.4}#pp-v129-review .staff-personal-shifts{flex-direction:column;gap:7px;min-width:0;display:flex}#pp-v129-review .staff-personal-shifts .staff-shift{text-align:center;padding:7px 5px;font-size:13px}#pp-v129-review .staff-personal-shifts .staff-shift small{text-align:left;font-size:12px}#pp-v129-review .staff-personal-shifts .staff-day-hours{color:var(--pp-muted);font-variant-numeric:tabular-nums;font-size:11px}#pp-v129-review .staff-publication{color:var(--pp-muted);margin:20px 0;font-size:12px;line-height:1.7}@media (width<=1200px){#pp-v129-review .staff-personal-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){#pp-v129-review .staff-date-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}#pp-v129-review .staff-date-nav>div{text-align:center;min-width:0}#pp-v129-review .staff-date-nav>div strong{letter-spacing:0;font-size:17px;line-height:1.4}#pp-v129-review .staff-date-nav input{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:100%;min-height:44px}#pp-v129-review .staff-readonly-rota table{min-width:1070px}#pp-v129-review .staff-readonly-rota .staff-person-column{width:140px}#pp-v129-review .staff-readonly-rota tbody th{box-shadow:1px 0 0 var(--pp-line);padding:10px;font-size:12px}#pp-v129-review .staff-readonly-rota .staff-initial{display:none}#pp-v129-review .staff-readonly-rota .staff-person-name,#pp-v129-review .staff-grid-hint{display:block}}@media (width<=600px){#pp-v129-review .staff-personal-summary{gap:16px 24px;padding:16px}#pp-v129-review .staff-personal-summary>p{flex-basis:100%;min-width:0}#pp-v129-review .staff-personal-days{grid-template-columns:minmax(0,1fr);gap:10px}#pp-v129-review .staff-personal-day{grid-template-columns:95px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}#pp-v129-review .staff-personal-day header{margin:0}#pp-v129-review .staff-personal-shifts{text-align:right;align-items:flex-end}#pp-v129-review .staff-personal-shifts .staff-shift{max-width:100%;font-size:14px}#pp-v129-review .staff-workspace .staff-rest{font-size:13px}}@media print{#pp-v129-review .staff-rota table{width:100%;min-width:0;font-size:10px}#pp-v129-review .staff-rota :is(th,td){padding:4px}}.staff-plain-fieldset,#pp-v129-review .staff-plain-fieldset{border:0;min-width:0;margin:0;padding:0}.staff-certificate-status,#pp-v129-review .staff-certificate-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.staff-certificate-status span:last-child,#pp-v129-review .staff-certificate-status span:last-child{font-size:12px}.staff-mail-history,#pp-v129-review .staff-mail-history{margin-top:24px}.staff-payroll-preview,#pp-v129-review .staff-payroll-preview{border:1px solid var(--pp-border,#ddd);overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:14px}#pp-v129-review .staff-assignment-list{gap:14px;margin:16px 0;display:grid}#pp-v129-review .staff-assignment-turn{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;min-width:0;padding:16px}#pp-v129-review .staff-assignment-turn>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}#pp-v129-review .staff-assignment-turn h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}#pp-v129-review .staff-assignment-turn>header>span{color:var(--pp-muted);white-space:nowrap;font-size:12px}#pp-v129-review .staff-assignment-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}#pp-v129-review .staff-assignment-days>div{background:var(--pp-soft);text-align:center;border-radius:7px;min-width:0;padding:10px 4px}#pp-v129-review .staff-assignment-days dt{margin-bottom:9px;font-size:11px;font-weight:600;line-height:1.5}#pp-v129-review .staff-assignment-days time{color:var(--pp-muted);font-weight:400;display:block}#pp-v129-review .staff-assignment-days dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.6}#pp-v129-review .staff-assignment-days .is-rest dd{color:var(--pp-muted)}#pp-v129-review .staff-assignment-span{white-space:nowrap;display:block}#pp-v129-review .staff-assignment-span+.staff-assignment-span{margin-top:5px}#pp-v129-review .staff-assignment-span small{color:var(--pp-muted);font-size:10px;display:block}#pp-v129-review .staff-assignment-turn>.staff-field{border-top:1px solid var(--pp-line);grid-template-columns:minmax(120px,1fr) minmax(180px,280px);align-items:center;gap:12px;margin:0;padding-top:12px;display:grid}#pp-v129-review .staff-assignment-turn>.staff-field>span{overflow-wrap:anywhere}#pp-v129-review .staff-assignment-turn select{box-sizing:border-box;max-width:100%}#pp-v129-review .staff-generated-preview{border-top:1px solid var(--pp-line);margin-top:22px;padding-top:18px}@media (width<=700px){#pp-v129-review .staff-assignment-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=450px){#pp-v129-review .staff-assignment-turn{padding:12px}#pp-v129-review .staff-assignment-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pp-v129-review .staff-assignment-days dt{font-size:12px}#pp-v129-review .staff-assignment-days dd{font-size:13px}#pp-v129-review .staff-assignment-turn>.staff-field{grid-template-columns:minmax(0,1fr);gap:7px}#pp-v129-review .staff-assignment-turn select{font-size:16px}}#pp-v129-review .staff-assignment-day-button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 0;display:block}#pp-v129-review .staff-assignment-day-button:hover:not(:disabled){background:var(--pp-panel)}#pp-v129-review .staff-assignment-day-button:focus-visible{outline:2px solid var(--pp-red);outline-offset:2px}#pp-v129-review .staff-assignment-day-button:disabled{cursor:default;opacity:.65}#pp-v129-review .staff-edit-day-label{color:var(--pp-red);justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}#pp-v129-review .staff-turn-editor{border:1px solid var(--pp-red);background:var(--pp-soft);border-radius:10px;margin:12px 0 18px;padding:16px}#pp-v129-review .staff-turn-editor h4{margin:0 0 8px;font-size:15px}#pp-v129-review .staff-turn-editor p{margin:6px 0 14px;font-size:12px;line-height:1.6}#pp-v129-review .staff-turn-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;align-items:end;gap:8px;margin-bottom:12px;display:grid}#pp-v129-review .staff-turn-editor-row .staff-field{margin:0}#pp-v129-review .staff-turn-editor-row input{box-sizing:border-box;min-width:0;max-width:100%}#pp-v129-review .staff-turn-editor-row>small{color:var(--pp-muted);grid-column:1/-1}#pp-v129-review .staff-turn-editor-footer{border-top:1px solid var(--pp-line);justify-content:flex-end;margin-top:16px;padding-top:12px}@media (width<=450px){#pp-v129-review .staff-turn-editor{padding:12px}#pp-v129-review .staff-turn-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px}#pp-v129-review .staff-turn-editor-row input{padding:9px 5px;font-size:16px}#pp-v129-review .staff-turn-editor-row .staff-field{font-size:11px}}html[data-theme=light] .staff-invite-page img[src="/logo.png"]{filter:brightness(0)saturate()}@media (width<=450px){.staff-invite-page .staff-card,#pp-v129-review .staff-invite-page .staff-card{padding:24px}.staff-invite-page{padding:18px}}#pp-v129-review .next-dialog.wide:has(.leo-workspace){inset:auto auto auto 50%;top:calc(var(--leo-viewport-top,0px) + var(--leo-viewport-height,100dvh)/2);width:min(680px,100vw - 40px);max-width:none;height:min(680px,calc(var(--leo-viewport-height,100dvh) - 40px));border-radius:20px;flex-direction:column;max-height:none;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}#pp-v129-review .next-dialog.wide:has(.leo-workspace)>.pp-modal-top{border-bottom:1px solid var(--pp-line);flex:none;gap:12px;min-height:60px;margin:0;padding:10px 20px}#pp-v129-review .next-dialog.wide:has(.leo-workspace)>.pp-modal-top h2{letter-spacing:-.3px;margin:0;font-size:18px;line-height:1.3}#pp-v129-review .next-dialog.wide:has(.leo-workspace)>.pp-modal-top button{min-width:40px;height:40px}#pp-v129-review .leo-workspace{min-width:0;min-height:0;color:var(--pp-ink);flex-direction:column;flex:1;display:flex}#pp-v129-review .leo-workspace button{touch-action:manipulation}#pp-v129-review .leo-workspace button:focus-visible,#pp-v129-review .leo-workspace .leo-scroll:focus-visible{outline:2px solid var(--pp-red);outline-offset:-2px}#pp-v129-review .leo-workspace .leo-tabs{flex:none;align-items:center;gap:4px;margin:0;padding:8px 16px 0;display:flex}#pp-v129-review .leo-workspace .leo-tabs button{min-height:44px;color:var(--pp-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}#pp-v129-review .leo-workspace .leo-tabs button[aria-pressed=true]{color:var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .leo-workspace .leo-tabs button>span:not(.leo-new span){font-size:10px}#pp-v129-review .leo-workspace .leo-tabs .leo-new{min-width:40px;margin-left:auto;padding:8px}#pp-v129-review .leo-workspace .leo-tabs .leo-new span{display:none}#pp-v129-review .leo-workspace .leo-tabs .leo-info{min-width:40px;padding:8px}#pp-v129-review .leo-workspace .leo-tabs button:disabled{opacity:.5;cursor:default}#pp-v129-review .leo-workspace .leo-context{color:var(--pp-muted);border-bottom:1px solid var(--pp-line);flex:none;align-items:center;gap:6px;min-height:40px;padding:2px 20px 4px;font-size:11px;display:flex}#pp-v129-review .leo-workspace .leo-context>svg{color:var(--pp-red);flex:none;width:14px;height:14px}#pp-v129-review .leo-workspace .leo-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pp-v129-review .leo-workspace .leo-context strong{color:var(--pp-ink);font-weight:600}#pp-v129-review .leo-workspace .leo-context button{min-height:36px;color:var(--pp-red);cursor:pointer;background:0 0;flex:none;align-items:center;gap:3px;margin-left:auto;padding:4px;font-size:11px;font-weight:600;display:flex}#pp-v129-review .leo-workspace .leo-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pp-line) transparent;flex:1;min-height:0;padding:16px 20px;scroll-padding:12px;overflow:auto}#pp-v129-review .leo-workspace .leo-conversation,#pp-v129-review .leo-workspace .leo-library{min-width:0;max-height:none;overflow:visible}#pp-v129-review .leo-workspace .leo-intro{align-items:center;gap:14px;margin:8px 0 22px;display:flex}#pp-v129-review .leo-workspace .leo-intro>img{background:var(--pp-soft);border-radius:14px;flex:none;width:48px;height:48px}#pp-v129-review .leo-workspace .leo-intro h3{letter-spacing:-.4px;margin:0 0 3px;font-size:20px;line-height:1.4}#pp-v129-review .leo-workspace .leo-intro p{color:var(--pp-muted);margin:0;font-size:13px;line-height:1.5}#pp-v129-review .leo-workspace .leo-quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}#pp-v129-review .leo-workspace .leo-quick-grid>button{border:1px solid var(--pp-line);background:var(--pp-panel);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;gap:7px;padding:14px;transition:border-color .15s,background .15s;display:grid}#pp-v129-review .leo-workspace .leo-quick-grid>button:hover{border-color:var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .leo-workspace .leo-quick-grid>button>span{color:var(--pp-ink);align-items:center;gap:7px;font-size:13px;display:flex}#pp-v129-review .leo-workspace .leo-quick-grid svg{color:var(--pp-red);flex:none;width:15px;height:15px}#pp-v129-review .leo-workspace .leo-quick-grid>button>small{color:var(--pp-muted);grid-column:1/-1;font-size:12px;line-height:1.5}#pp-v129-review .leo-workspace .leo-quick-grid>button>svg{grid-area:1/2;align-self:center}#pp-v129-review .leo-workspace .leo-user-message{background:var(--pp-red-soft);overflow-wrap:anywhere;border-radius:13px 13px 3px;width:fit-content;max-width:90%;margin:0 0 14px auto;padding:10px 14px}#pp-v129-review .leo-workspace .leo-user-message>span{display:none}#pp-v129-review .leo-workspace .leo-user-message>p{color:var(--pp-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}#pp-v129-review .leo-workspace .leo-answer{border-bottom:1px solid var(--pp-line);overflow-wrap:anywhere;background:0 0;margin:0 0 18px;padding:0 0 18px}#pp-v129-review .leo-workspace .leo-answer:last-of-type{border-bottom:0;margin-bottom:0}#pp-v129-review .leo-workspace .leo-answer-top{align-items:center;gap:7px;margin-bottom:12px;display:flex}#pp-v129-review .leo-workspace .leo-answer-top>img{background:var(--pp-soft);border-radius:8px;width:28px;height:28px}#pp-v129-review .leo-workspace .leo-answer-top>strong{font-size:12px}#pp-v129-review .leo-workspace .leo-answer-top>span{color:var(--pp-muted);font-size:10px}#pp-v129-review .leo-workspace .leo-answer-top>.pp-icon-button{background:0 0;min-width:36px;height:36px;margin-left:auto}#pp-v129-review .leo-workspace .leo-answer-path{color:var(--pp-red);margin-bottom:5px;font-size:11px;font-weight:600;display:block}#pp-v129-review .leo-workspace .leo-answer h4{letter-spacing:-.3px;margin:0 0 10px;font-size:18px;line-height:1.4}#pp-v129-review .leo-workspace .leo-answer-summary{color:var(--pp-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}#pp-v129-review .leo-workspace .leo-steps{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}#pp-v129-review .leo-workspace .leo-steps li{align-items:flex-start;gap:10px;display:flex}#pp-v129-review .leo-workspace .leo-steps li>span{background:var(--pp-red-soft);height:22px;color:var(--pp-red);border-radius:7px;flex:0 0 22px;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}#pp-v129-review .leo-workspace .leo-steps p{color:var(--pp-ink);margin:0;font-size:13px;line-height:1.7}#pp-v129-review .leo-workspace .leo-tip{background:var(--pp-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0;padding:11px;display:flex}#pp-v129-review .leo-workspace .leo-tip>svg{color:var(--pp-red);flex:none;width:15px;height:15px;margin-top:2px}#pp-v129-review .leo-workspace .leo-tip p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.6}#pp-v129-review .leo-workspace .leo-open{background:var(--pp-brand-button);color:#fff;text-align:left;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}#pp-v129-review .leo-workspace .leo-related{border-top:1px solid var(--pp-line);gap:6px;margin-top:16px;padding-top:12px;display:grid}#pp-v129-review .leo-workspace .leo-related>span,#pp-v129-review .leo-workspace .leo-ai-sources>span{color:var(--pp-muted);margin-bottom:3px;font-size:11px}#pp-v129-review .leo-workspace .leo-related button{border:1px solid var(--pp-line);min-height:40px;color:var(--pp-ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}#pp-v129-review .leo-workspace .leo-related button:hover{background:var(--pp-soft)}#pp-v129-review .leo-workspace .leo-related svg{color:var(--pp-red);flex:none;width:14px;height:14px}#pp-v129-review .leo-workspace .leo-compose{background:var(--pp-panel);border-top:1px solid var(--pp-line);flex:none;margin:0;padding:10px 16px 12px;position:static}#pp-v129-review .leo-workspace .leo-compose form{margin:0;display:block}#pp-v129-review .leo-workspace .leo-compose label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#pp-v129-review .leo-workspace .leo-input-row{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;align-items:center;gap:7px;padding:4px 5px 4px 12px;display:flex}#pp-v129-review .leo-workspace .leo-input-row:focus-within{border-color:var(--pp-red);box-shadow:0 0 0 2px var(--pp-red-soft)}#pp-v129-review .leo-workspace .leo-input-row>svg{color:var(--pp-muted);flex:none;width:17px;height:17px}#pp-v129-review .leo-workspace .leo-input-row textarea{resize:none;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--pp-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:11px 0;font-family:inherit;font-size:14px;line-height:22px}#pp-v129-review .leo-workspace .leo-input-row textarea::placeholder{color:var(--pp-muted);opacity:1}#pp-v129-review .leo-workspace .leo-input-row textarea:focus-visible{box-shadow:none;outline:none!important}#pp-v129-review .leo-workspace .leo-send{background:var(--pp-brand-button);color:#fff;cursor:pointer;border-radius:9px;flex:0 0 42px;place-items:center;height:42px;display:grid}#pp-v129-review .leo-workspace .leo-send:disabled{background:var(--pp-line);color:var(--pp-muted);cursor:default}#pp-v129-review .leo-workspace .leo-clear{color:var(--pp-muted);cursor:pointer;background:0 0;place-items:center;min-width:32px;height:42px;display:grid}#pp-v129-review .leo-workspace .leo-compose-bottom{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-top:6px;display:flex}#pp-v129-review .leo-workspace .leo-compose-bottom>span{color:var(--pp-muted);align-items:center;gap:4px;font-size:10px;display:flex}#pp-v129-review .leo-workspace .leo-compose-bottom>span svg{width:12px;height:12px;color:var(--pp-red)}#pp-v129-review .leo-workspace .leo-ai-button{background:var(--pp-soft);min-height:32px;color:var(--pp-ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}#pp-v129-review .leo-workspace .leo-ai-button:disabled{opacity:.5;cursor:default}#pp-v129-review .leo-workspace .leo-ai-button svg{color:var(--pp-red);width:14px;height:14px}#pp-v129-review .leo-workspace .leo-suggestions{border-top:1px solid var(--pp-line);gap:4px;margin-top:10px;padding-top:10px;display:grid}#pp-v129-review .leo-workspace .leo-suggestions>small{color:var(--pp-muted);font-size:11px}#pp-v129-review .leo-workspace .leo-suggestions button{text-align:left;color:var(--pp-ink);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:40px;padding:8px 4px;font-size:12px;display:flex}#pp-v129-review .leo-workspace .leo-suggestions button>span{flex:1}#pp-v129-review .leo-workspace .leo-suggestions button>svg{width:14px;height:14px;color:var(--pp-red);flex:none}#pp-v129-review .leo-workspace .leo-suggestions button:hover{color:var(--pp-red)}#pp-v129-review .leo-workspace .leo-library-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}#pp-v129-review .leo-workspace .leo-library-head label{flex:1;gap:6px;min-width:0;max-width:330px;font-size:12px;display:grid}#pp-v129-review .leo-workspace .leo-library-head select{border:1px solid var(--pp-line);background:var(--pp-panel);width:100%;min-width:0;color:var(--pp-ink);border-radius:8px;min-height:44px;padding:10px;font-size:13px}#pp-v129-review .leo-workspace .leo-library-head>span{color:var(--pp-muted);white-space:nowrap;padding-bottom:12px;font-size:11px}#pp-v129-review .leo-workspace .leo-guide-grid{grid-template-columns:1fr;gap:8px;display:grid}#pp-v129-review .leo-workspace .leo-guide-card{border:1px solid var(--pp-line);background:var(--pp-panel);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}#pp-v129-review .leo-workspace .leo-guide-card>small{color:var(--pp-red);font-size:10px}#pp-v129-review .leo-workspace .leo-guide-card>strong{font-size:13px;line-height:1.5}#pp-v129-review .leo-workspace .leo-guide-card>p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.6}#pp-v129-review .leo-workspace .leo-guide-card>span{color:var(--pp-red);justify-content:space-between;align-items:center;padding-top:3px;font-size:11px;display:flex}#pp-v129-review .leo-workspace .leo-guide-card:hover{border-color:var(--pp-red)}#pp-v129-review .leo-workspace .leo-more{justify-content:center;width:100%;margin-top:12px}#pp-v129-review .leo-workspace .leo-no-results{color:var(--pp-muted);padding:12px;font-size:13px;line-height:1.7}#pp-v129-review .leo-workspace .leo-about h3{margin:0 0 12px;font-size:18px}#pp-v129-review .leo-workspace .leo-about p{color:var(--pp-muted);margin:12px 0;font-size:13px;line-height:1.7}#pp-v129-review .leo-workspace .leo-thinking{background:var(--pp-soft);color:var(--pp-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}#pp-v129-review .leo-workspace .leo-thinking button{min-height:40px;color:var(--pp-red);cursor:pointer;background:0 0;font-size:12px;text-decoration:underline}#pp-v129-review .leo-workspace .leo-loading{color:var(--pp-muted);justify-content:center;align-items:center;gap:12px;padding:24px 12px;font-size:13px;display:flex}#pp-v129-review .leo-workspace .leo-ai-sources{gap:6px;margin-top:14px;display:grid}#pp-v129-review .leo-workspace .leo-ai-sources button{text-align:left;color:var(--pp-red);cursor:pointer;background:0 0;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}@media (width<=650px){#pp-v129-review .next-dialog.wide:has(.leo-workspace){width:calc(100vw - 16px);height:min(720px,calc(var(--leo-viewport-height,100dvh) - 16px));border-radius:16px}#pp-v129-review .next-dialog.wide:has(.leo-workspace)>.pp-modal-top{min-height:52px;padding:6px 12px}#pp-v129-review .next-dialog.wide:has(.leo-workspace)>.pp-modal-top h2{font-size:16px}#pp-v129-review .leo-workspace .leo-tabs{gap:1px;padding:5px 8px 0}#pp-v129-review .leo-workspace .leo-tabs button{gap:4px;min-width:0;padding:6px;font-size:11px}#pp-v129-review .leo-workspace .leo-tabs button>svg{width:15px;height:15px}#pp-v129-review .leo-workspace .leo-tabs .leo-info,#pp-v129-review .leo-workspace .leo-tabs .leo-new{min-width:36px}#pp-v129-review .leo-workspace .leo-context{padding:0 12px 3px;font-size:10px}#pp-v129-review .leo-workspace .leo-scroll{padding:14px}#pp-v129-review .leo-workspace .leo-intro{gap:10px;margin:4px 0 16px}#pp-v129-review .leo-workspace .leo-intro>img{width:40px;height:40px}#pp-v129-review .leo-workspace .leo-intro h3{font-size:18px}#pp-v129-review .leo-workspace .leo-intro p{font-size:12px}#pp-v129-review .leo-workspace .leo-quick-grid{grid-template-columns:1fr;gap:8px}#pp-v129-review .leo-workspace .leo-quick-grid>button{gap:5px;padding:12px}#pp-v129-review .leo-workspace .leo-answer h4{font-size:17px}#pp-v129-review .leo-workspace .leo-open{width:100%;line-height:1.5}#pp-v129-review .leo-workspace .leo-compose{padding:8px 10px max(8px,env(safe-area-inset-bottom))}#pp-v129-review .leo-workspace .leo-input-row{gap:3px;padding-left:10px}#pp-v129-review .leo-workspace .leo-input-row>svg{display:none}#pp-v129-review .leo-workspace .leo-input-row textarea,#pp-v129-review .leo-workspace .leo-library-head select{font-size:16px}}@media (height<=520px){#pp-v129-review .next-dialog.wide:has(.leo-workspace){height:calc(var(--leo-viewport-height,100dvh) - 12px)}#pp-v129-review .leo-workspace .leo-context,#pp-v129-review .leo-workspace .leo-compose-bottom>span{display:none}#pp-v129-review .leo-workspace .leo-compose-bottom:not(:has(button)){display:none}#pp-v129-review .leo-workspace .leo-compose-bottom{justify-content:flex-end;min-height:0;margin-top:3px}}@media (prefers-reduced-motion:reduce){#pp-v129-review .leo-workspace .leo-quick-grid>button{transition:none}}#pp-v129-review .user-invite-choice{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:16px;min-width:0;margin:20px 0 12px;padding:18px}#pp-v129-review .user-invite-choice legend{color:var(--pp-ink);padding:0 6px;font-weight:700}#pp-v129-review .user-invite-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}#pp-v129-review .user-invite-options label{border:1px solid var(--pp-line);background:var(--pp-soft);cursor:pointer;border-radius:12px;grid-template-columns:20px 22px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:16px;display:grid}#pp-v129-review .user-invite-options label.selected{border-color:var(--pp-red);box-shadow:0 0 0 1px var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .user-invite-options input[type=radio]{flex:none;width:20px;height:20px;min-height:20px;margin:2px 0;padding:0}#pp-v129-review .user-invite-options svg{color:var(--pp-red);margin-top:1px}#pp-v129-review .user-invite-options span{gap:6px;min-width:0;line-height:1.5;display:grid}#pp-v129-review .user-invite-options strong{color:var(--pp-ink);font-size:14px}#pp-v129-review .user-invite-options small{color:var(--pp-muted);font-size:13px}#pp-v129-review .user-invite-choice .pp-note{margin:12px 0 0}#pp-v129-review .user-invite-result{gap:16px;min-width:0;display:grid}#pp-v129-review .user-invite-result p{overflow-wrap:anywhere;margin:0;line-height:1.6}#pp-v129-review .user-invite-person{align-items:center;gap:12px;min-width:0;display:flex}#pp-v129-review .user-invite-person>div{overflow-wrap:anywhere;min-width:0}#pp-v129-review .user-invite-person strong{font-size:18px;line-height:1.5}#pp-v129-review .user-invite-person p{color:var(--pp-muted);font-size:14px}#pp-v129-review .user-invite-mark{background:var(--pp-green-bg);height:48px;color:var(--pp-green);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}#pp-v129-review .user-invite-result label{gap:8px;min-width:0;margin:0;display:grid}#pp-v129-review .user-invite-result textarea{resize:vertical;overflow-wrap:anywhere;background:var(--pp-soft);width:100%;min-width:0;font-family:inherit;font-size:14px;line-height:1.5}#pp-v129-review .user-invite-result>.pp-button{white-space:normal;justify-content:center;width:100%;min-height:46px}#pp-v129-review .user-invite-result .user-invite-feedback:empty{display:none}#pp-v129-review .user-invite-feedback{color:var(--pp-green);font-size:14px}#pp-v129-review .user-invite-details{background:var(--pp-soft);color:var(--pp-muted);border-radius:12px;gap:6px;padding:14px;font-size:13px;display:grid}#pp-v129-review .user-invite-details strong{color:var(--pp-ink)}@media (width<=640px){#pp-v129-review .user-invite-options{grid-template-columns:1fr}#pp-v129-review .user-invite-choice{padding:14px}#pp-v129-review .user-invite-options label{gap:10px;padding:14px}}.user-permissions,#pp-v129-review .user-permissions{gap:16px;min-width:0;display:grid}.user-permissions fieldset,#pp-v129-review .user-permissions fieldset{border:1px solid var(--line,#3d434e);border-radius:12px;min-width:0;margin:0;padding:16px}.permissions-locations,.permissions-children,#pp-v129-review .permissions-locations,#pp-v129-review .permissions-children{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.permissions-help p,#pp-v129-review .permissions-help p{margin:8px 0 0;line-height:1.6}.permissions-child-actions,#pp-v129-review .permissions-child-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.permissions-child-actions button,#pp-v129-review .permissions-child-actions button{text-align:left;white-space:normal}.permissions-no-children,#pp-v129-review .permissions-no-children{margin:12px 0 0}.permissions-section,#pp-v129-review .permissions-section{border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3d434e);border-radius:14px;min-width:0;padding:16px}.permissions-section-head,#pp-v129-review .permissions-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.permissions-section-head>strong,#pp-v129-review .permissions-section-head>strong{overflow-wrap:normal;word-break:normal;flex:200px}.permissions-switches,#pp-v129-review .permissions-switches{gap:20px;display:flex}.permissions-switches label,#pp-v129-review .permissions-switches label{white-space:nowrap;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.user-permissions input[type=checkbox],#pp-v129-review .user-permissions input[type=checkbox]{accent-color:#ed8399;flex-shrink:0;width:20px!important;height:20px!important}.permissions-section details,#pp-v129-review .permissions-section details{margin-top:16px}.permissions-section summary,#pp-v129-review .permissions-section summary{cursor:pointer;color:var(--lightningcss-light,#b01c3d)var(--lightningcss-dark,#ef9aad);line-height:1.6}.permissions-children,#pp-v129-review .permissions-children{margin:16px 0}.permissions-children label,#pp-v129-review .permissions-children label{word-break:normal;overflow-wrap:normal;align-items:flex-start;line-height:1.5}.permissions-section fieldset,#pp-v129-review .permissions-section fieldset{margin-top:16px}.permissions-section fieldset label,#pp-v129-review .permissions-section fieldset label{margin:8px 0}.permissions-publish,#pp-v129-review .permissions-publish{background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#242c36);border:1px solid var(--lightningcss-light,#ced4dc)var(--lightningcss-dark,#485565);border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.permissions-publish p,#pp-v129-review .permissions-publish p{margin:6px 0 0;line-height:1.5}.permissions-publish small,#pp-v129-review .permissions-publish small{color:var(--lightningcss-light,#4d5968)var(--lightningcss-dark,#b6c1ce);line-height:1.5}.permissions-publish-control,#pp-v129-review .permissions-publish-control{cursor:pointer;align-items:center;gap:12px;line-height:1.5;flex-direction:row!important;display:flex!important}.user-permissions .permissions-publish-control input[role=switch],#pp-v129-review .user-permissions .permissions-publish-control input[role=switch]{appearance:none;box-shadow:none;cursor:pointer;background:#687582;border:0;border-radius:20px;margin:0;transition:background .15s;position:relative;width:48px!important;height:28px!important;padding:0!important}.permissions-publish-control input:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.user-permissions .permissions-publish-control input:checked,#pp-v129-review .user-permissions .permissions-publish-control input:checked{background:#248348}.permissions-publish-control input:checked:before{transform:translate(20px)}.permissions-publish-control input:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#a51c3e)var(--lightningcss-dark,#ffabc0)}.permissions-publish-control input:disabled{opacity:.5;cursor:not-allowed}.user-permissions .permissions-publish-control input[role=switch],#pp-v129-review .user-permissions .permissions-publish-control input[role=switch]{box-sizing:border-box;flex:0 0 48px!important;min-width:48px!important;max-width:48px!important;min-height:28px!important;max-height:28px!important}.food-cost-controls,#pp-v129-review .food-cost-controls{min-width:0;margin:0 0 24px;padding:24px}.food-cost-controls h2,#pp-v129-review .food-cost-controls h2{margin:0 0 6px;font-size:1.15rem}.food-cost-controls p,#pp-v129-review .food-cost-controls p{color:var(--muted,#b6bbc7);margin:0;line-height:1.6}.food-cost-controls-heading,#pp-v129-review .food-cost-controls-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.food-cost-controls-heading .pp-button,#pp-v129-review .food-cost-controls-heading .pp-button{flex-shrink:0}.food-cost-selectors,#pp-v129-review .food-cost-selectors{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.food-cost-selectors label,#pp-v129-review .food-cost-selectors label{gap:8px;min-width:0;font-size:.88rem;display:grid}.food-cost-selectors select,.food-cost-selectors input,#pp-v129-review .food-cost-selectors select,#pp-v129-review .food-cost-selectors input{width:100%;min-width:0}.food-cost-period,#pp-v129-review .food-cost-period{border-top:1px solid var(--line,#3b3f48);color:var(--accent,#ff96aa);margin-top:16px;padding-top:12px;font-size:.88rem}.food-cost-period small,#pp-v129-review .food-cost-period small{color:var(--muted,#b6bbc7);margin-top:6px;display:block}.food-cost-purchases,#pp-v129-review .food-cost-purchases{min-width:0;margin-top:24px}.food-cost-purchases details,#pp-v129-review .food-cost-purchases details{border:1px solid var(--line,#3b3f48);border-radius:12px;min-width:0;margin-top:12px;padding:14px}.food-cost-purchases summary,#pp-v129-review .food-cost-purchases summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.food-cost-purchases summary>span,#pp-v129-review .food-cost-purchases summary>span{min-width:0}.food-cost-purchases summary>span:last-child,#pp-v129-review .food-cost-purchases summary>span:last-child{text-align:right;flex-shrink:0}.food-cost-purchases summary small,.food-cost-source,#pp-v129-review .food-cost-purchases summary small,#pp-v129-review .food-cost-source{color:var(--muted,#b6bbc7);margin-top:4px;font-size:.78rem;line-height:1.5;display:block}.food-cost-equation,#pp-v129-review .food-cost-equation{overflow-wrap:break-word;padding:12px 0;line-height:1.7}.food-cost-purchases summary strong,#pp-v129-review .food-cost-purchases summary strong{overflow-wrap:break-word}.item-variants,#pp-v129-review .item-variants{min-width:0}.item-variant-list,#pp-v129-review .item-variant-list{gap:16px;margin:20px 0;display:grid}.item-variant-row,#pp-v129-review .item-variant-row{border:1px solid var(--line,#3b3f48);border-radius:14px;min-width:0;padding:18px}.item-variant-row h3,#pp-v129-review .item-variant-row h3{margin:0 0 10px;font-size:1rem}.item-variant-row p,#pp-v129-review .item-variant-row p{margin:10px 0 0;line-height:1.5}.item-variant-fields,#pp-v129-review .item-variant-fields{grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(80px,.5fr);align-items:end;gap:14px;display:grid}.item-variant-fields label,#pp-v129-review .item-variant-fields label{gap:8px;min-width:0;display:grid}.item-variant-fields input,.item-variant-fields select,#pp-v129-review .item-variant-fields input,#pp-v129-review .item-variant-fields select{width:100%;min-width:0}.item-variant-impact,#pp-v129-review .item-variant-impact{color:var(--accent,#ff96aa);font-weight:600}.item-variants-actions,#pp-v129-review .item-variants-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}@media (width<=640px){.food-cost-controls,#pp-v129-review .food-cost-controls{padding:18px}.food-cost-controls-heading,#pp-v129-review .food-cost-controls-heading{flex-direction:column}.food-cost-selectors,#pp-v129-review .food-cost-selectors{grid-template-columns:minmax(0,1fr)}.item-variant-fields,#pp-v129-review .item-variant-fields{grid-template-columns:minmax(0,1fr) minmax(80px,.5fr)}.item-variant-fields>label:first-child,#pp-v129-review .item-variant-fields>label:first-child{grid-column:1/-1}.item-variant-row,#pp-v129-review .item-variant-row{padding:14px}.food-cost-purchases summary,#pp-v129-review .food-cost-purchases summary{gap:12px;font-size:.88rem}}#pp-v129-review .product-cost-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;min-width:0;margin:20px 0;display:grid}#pp-v129-review .product-cost-settings{border:1px solid var(--pp-line,#454c58);border-radius:16px;margin:24px 0;padding:20px}#pp-v129-review .product-cost-settings label small{white-space:normal;line-height:1.5;display:block}#pp-v129-review .receipt-choices{gap:16px;min-width:0;margin:20px 0;display:grid}#pp-v129-review .receipt-choice{border:1px solid var(--pp-line,#454c58);border-radius:14px;min-width:0;padding:18px}#pp-v129-review .receipt-choice p{overflow-wrap:anywhere;line-height:1.6}#pp-v129-review .receipt-choice select{white-space:normal;width:100%;max-width:100%;min-height:48px}#pp-v129-review .receipt-choice .receipt-option{white-space:normal;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;display:flex}#pp-v129-review .receipt-option input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}#pp-v129-review .receipt-option span{overflow-wrap:break-word;min-width:0}#pp-v129-review .receipt-option small{color:var(--muted,#b6bbc7);display:block}.sales-periods,#pp-v129-review .sales-periods{min-width:0}.sales-period-list,#pp-v129-review .sales-period-list{gap:12px;min-width:0;margin-block:18px;display:grid}.sales-periods .sales-period-card,#pp-v129-review .sales-periods .sales-period-card{border:1px solid var(--line,#454954);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.sales-periods .sales-period-card:has(input:checked){background:var(--lightningcss-light,#99193817)var(--lightningcss-dark,#e14a6e17);border-color:var(--lightningcss-light,#bd425f)var(--lightningcss-dark,#e88aa0)}#pp-v129-review .sales-periods .sales-period-card:has(input:checked){background:var(--lightningcss-light,#99193817)var(--lightningcss-dark,#e14a6e17);border-color:var(--lightningcss-light,#bd425f)var(--lightningcss-dark,#e88aa0)}.sales-periods .sales-period-card input,#pp-v129-review .sales-periods .sales-period-card input{accent-color:#e95776;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:3px 0 0}.sales-period-detail,#pp-v129-review .sales-period-detail{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;line-height:1.5;display:flex}.sales-period-detail small,#pp-v129-review .sales-period-detail small{opacity:.75;font-size:.82rem}.sales-period-summary,#pp-v129-review .sales-period-summary{overflow-wrap:anywhere}@media (width<=600px){.sales-periods .sales-period-card,#pp-v129-review .sales-periods .sales-period-card{gap:10px;padding:12px}.sales-periods .pp-button,#pp-v129-review .sales-periods .pp-button{white-space:normal;width:100%}}.inventory-input-problems,#pp-v129-review .inventory-input-problems{gap:16px;max-height:60vh;display:grid;overflow:auto}.inventory-input-problems article,#pp-v129-review .inventory-input-problems article{border:1px solid var(--border,#454953);border-radius:12px;min-width:0;padding:16px}.inventory-input-problems p,#pp-v129-review .inventory-input-problems p{overflow-wrap:anywhere}.pp-count-item.inventory-input-invalid,#pp-v129-review .pp-count-item.inventory-input-invalid{border-color:var(--lightningcss-light,#bd425b)var(--lightningcss-dark,#ec8197)}.pp-count-item input[aria-invalid=true],#pp-v129-review .pp-count-item input[aria-invalid=true]{outline-offset:2px;outline:2px solid var(--lightningcss-light,#bd425b)var(--lightningcss-dark,#ec8197)}.pp-count-item .next-step label,#pp-v129-review .pp-count-item .next-step label{margin-bottom:8px;display:block}.inventory-decimal-help,#pp-v129-review .inventory-decimal-help{margin-bottom:0}#pp-v129-review .inventory-workspace{--inv-accent:var(--lightningcss-light,#176249)var(--lightningcss-dark,#98ddbc);--inv-tint:var(--lightningcss-light,#eff8f2)var(--lightningcss-dark,#223b31);--inv-border:var(--lightningcss-light,#b3d4bf)var(--lightningcss-dark,#446a56);min-width:0;max-width:1160px;margin:0 auto;scroll-margin-top:24px}#pp-v129-review .inventory-workspace button,#pp-v129-review .inventory-workspace summary{cursor:pointer;touch-action:manipulation}#pp-v129-review .inventory-workspace button:disabled{cursor:default;opacity:.55}#pp-v129-review .inventory-workspace.has-count-bar{padding-bottom:110px}#pp-v129-review .inventory-workspace input,#pp-v129-review .inventory-workspace select,#pp-v129-review .inventory-workspace button{scroll-margin-block:140px}#pp-v129-review .inventory-workspace h2{letter-spacing:-.5px;font-size:21px}#pp-v129-review .inventory-workspace h3{letter-spacing:-.2px;font-size:16px;line-height:1.45}#pp-v129-review .inventory-workspace .inv-muted{color:var(--pp-muted)}#pp-v129-review .inv-workspace-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}#pp-v129-review .inv-workspace-nav>div{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;gap:4px;padding:4px;display:flex}#pp-v129-review .inv-workspace-nav>div button{min-height:44px;color:var(--pp-muted);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-weight:650;display:flex}#pp-v129-review .inv-workspace-nav>div button[aria-pressed=true]{background:var(--pp-panel);color:var(--pp-ink);box-shadow:0 1px 5px #00000012}#pp-v129-review .inv-workspace-nav button span{background:var(--pp-soft);border-radius:6px;padding:2px 6px;font-size:11px}#pp-v129-review .inv-text-button{text-underline-offset:3px;min-height:44px;color:var(--pp-ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 2px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:underline;display:inline-flex}#pp-v129-review .inv-notice{background:var(--inv-tint);border:1px solid var(--inv-border);color:var(--inv-accent);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:13px;display:flex}#pp-v129-review .inv-steps{max-width:560px;color:var(--pp-muted);align-items:center;gap:14px;margin:0 0 22px;font-size:13px;display:flex}#pp-v129-review .inv-steps>span:not(.inv-step-line){align-items:center;gap:8px;display:flex}#pp-v129-review .inv-steps b{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}#pp-v129-review .inv-steps [aria-current=step]{color:var(--pp-ink);font-weight:700}#pp-v129-review .inv-steps [aria-current=step] b{background:var(--pp-ink);color:var(--pp-panel)}#pp-v129-review .inv-step-line{background:var(--pp-line);flex:1;min-width:15px;max-width:60px;height:1px}#pp-v129-review .inv-fields{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .inv-progress-panel{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:16px;margin-bottom:12px;padding:22px 24px}#pp-v129-review .inv-progress-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#pp-v129-review .inv-progress-title>div>span{color:var(--pp-muted);margin-bottom:3px;font-size:12px;display:block}#pp-v129-review .inv-progress-title h2{font-variant-numeric:tabular-nums;font-size:30px}#pp-v129-review .inv-progress-title h2 small{letter-spacing:0;font-size:14px;font-weight:500}#pp-v129-review .inv-percent{color:var(--inv-accent);font-variant-numeric:tabular-nums;font-size:20px}#pp-v129-review .inv-progress-panel progress{appearance:none;background:var(--pp-soft);width:100%;height:7px;accent-color:var(--inv-accent);border:0;border-radius:20px;display:block;overflow:hidden}#pp-v129-review .inv-progress-panel progress::-webkit-progress-bar{background:var(--pp-soft)}#pp-v129-review .inv-progress-panel progress::-webkit-progress-value{background:var(--inv-accent);border-radius:20px}#pp-v129-review .inv-progress-panel progress::-moz-progress-bar{background:var(--inv-accent);border-radius:20px}#pp-v129-review .inv-progress-panel>p{color:var(--pp-muted);margin-top:10px;font-size:12px}#pp-v129-review .inv-details{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;margin:0 0 24px;padding:0 18px}#pp-v129-review .inv-details>summary{align-items:center;gap:8px;min-height:52px;font-size:12px;list-style:none;display:flex}#pp-v129-review .inv-details>summary::-webkit-details-marker{display:none}#pp-v129-review .inv-details>summary>span{overflow-wrap:anywhere;min-width:0;color:var(--pp-muted);flex:1}#pp-v129-review .inv-details>summary>b{white-space:nowrap;text-underline-offset:3px;font-weight:600;text-decoration:underline}#pp-v129-review .inv-detail-fields{grid-template-columns:1fr 1fr;gap:16px;padding:10px 0 20px;display:grid}#pp-v129-review .inv-detail-fields label{flex-wrap:wrap;gap:5px;font-size:13px;display:flex}#pp-v129-review .inv-detail-fields label>span{color:var(--pp-muted)}#pp-v129-review .inv-detail-fields input,#pp-v129-review .inv-detail-fields textarea{width:100%;font:inherit;background:var(--pp-soft);color:var(--pp-ink);border:1px solid var(--pp-field-line,var(--pp-line));resize:vertical;border-radius:9px;min-width:0;min-height:44px;padding:10px 12px}#pp-v129-review .inv-notes-field{grid-column:1/-1}#pp-v129-review .inv-delete{color:var(--pp-red);margin-bottom:12px}#pp-v129-review .inv-find{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;margin-bottom:14px;display:grid}#pp-v129-review .inv-find .next-search{width:100%;min-width:0;max-width:none;margin:0}#pp-v129-review .inv-find .next-search input{border-radius:11px;width:100%;min-height:48px;padding-left:39px;font-size:14px}#pp-v129-review .inv-find label{min-width:0}#pp-v129-review .inv-find select{background:var(--pp-panel);border:1px solid var(--pp-field-line,var(--pp-line));border-radius:11px;width:100%;height:48px;padding:8px 12px;font-size:13px}#pp-v129-review .inv-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#pp-v129-review .inv-filters{gap:8px;min-width:0;display:flex}#pp-v129-review .inv-filters button{border:1px solid var(--pp-line);min-height:44px;color:var(--pp-muted);background:var(--pp-panel);border-radius:22px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}#pp-v129-review .inv-filters button[aria-pressed=true]{border-color:var(--pp-ink);color:var(--pp-ink);background:var(--pp-soft)}#pp-v129-review .inv-filters span{font-size:11px}#pp-v129-review .inv-help{color:var(--pp-muted);font-size:12px}#pp-v129-review .inv-count-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}#pp-v129-review .inv-count-card{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:15px;min-width:0;scroll-margin:100px 0;overflow:hidden}#pp-v129-review .inv-count-card.is-counted{border-color:var(--inv-border)}#pp-v129-review .inv-count-card.needs-attention{border-color:var(--pp-amber)}#pp-v129-review .inv-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}#pp-v129-review .inv-card-heading>div{min-width:0}#pp-v129-review .inv-card-heading h3{overflow-wrap:anywhere;font-size:16px;font-weight:750}#pp-v129-review .inv-card-heading p{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45}#pp-v129-review .inv-status{color:var(--pp-muted);background:var(--pp-soft);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-flex}#pp-v129-review .inv-status.done{color:var(--inv-accent);background:var(--inv-tint)}#pp-v129-review .inv-status.attention{color:var(--pp-amber);background:var(--pp-amber-bg)}#pp-v129-review .inv-status svg{width:13px;height:13px}#pp-v129-review .inv-card-body{padding:0 18px 14px}#pp-v129-review .inv-method{border-bottom:1px solid var(--pp-line);gap:2px;margin-bottom:12px;display:flex}#pp-v129-review .inv-method button{min-height:44px;color:var(--pp-muted);background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-size:12px;display:inline-flex}#pp-v129-review .inv-method button[aria-pressed=true]{color:var(--pp-ink);border-bottom-color:var(--pp-ink);font-weight:700}#pp-v129-review .inv-quantity-row{grid-template-columns:minmax(0,1fr) 74px;align-items:end;gap:10px;display:grid}#pp-v129-review .inv-count-card .next-step{min-width:0}#pp-v129-review .inv-count-card .next-step>label,#pp-v129-review .inv-unit>span{color:var(--pp-muted);margin-bottom:7px;font-size:11px;line-height:1.4;display:block}#pp-v129-review .inv-count-card .pp-stepper{background:var(--pp-soft);border:1px solid var(--pp-field-line,var(--pp-line));border-radius:10px;align-items:center;gap:4px;min-width:0;height:54px;padding:4px;display:flex}#pp-v129-review .inv-count-card .pp-stepper input{font-variant-numeric:tabular-nums;outline-offset:0;background:0 0;border:0;flex:1;width:60px;min-width:0;height:44px;padding:4px;font-size:22px;font-weight:650}#pp-v129-review .inv-count-card .pp-stepper button{background:var(--pp-panel);width:38px;min-width:38px;height:44px;color:var(--pp-ink);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}#pp-v129-review .inv-count-card .pp-stepper:focus-within{border-color:var(--pp-ink);box-shadow:0 0 0 1px var(--pp-ink)}#pp-v129-review .inv-count-card .pp-stepper input[aria-invalid=true]{box-shadow:none;color:var(--pp-red);border:0!important}#pp-v129-review .inv-unit{min-width:0}#pp-v129-review .inv-unit select,#pp-v129-review .inv-unit strong{border:1px solid var(--pp-field-line,var(--pp-line));background:var(--pp-soft);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:8px;font-size:16px;font-weight:650;display:flex}#pp-v129-review .inv-unit-fixed strong{background:0 0;border-color:#0000;justify-content:flex-start;padding-left:0;font-size:18px}#pp-v129-review .inv-package-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}#pp-v129-review .inv-package-fields .pp-stepper input{width:36px;font-size:18px}#pp-v129-review .inv-package-fields .pp-stepper button{flex-basis:32px;width:32px;min-width:32px}#pp-v129-review .inv-package-hint{color:var(--pp-muted);grid-column:1/-1;margin-top:8px;font-size:11px;line-height:1.6}#pp-v129-review .inv-row-warning{color:var(--pp-amber);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}#pp-v129-review .inv-count-card>.inv-row-warning{margin:0;padding:0 18px 12px}#pp-v129-review .inv-card-footer{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:flex}#pp-v129-review .is-counted .inv-card-footer{background:var(--inv-tint)}#pp-v129-review .inv-card-footer>div{min-width:0}#pp-v129-review .inv-card-footer>div>span{color:var(--pp-muted);font-size:11px;display:block}#pp-v129-review .inv-card-footer strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--inv-accent);overflow-wrap:anywhere;font-size:21px;display:block}#pp-v129-review .inv-card-footer strong small{letter-spacing:0;font-size:14px}#pp-v129-review .inv-zero{border:1px solid var(--pp-field-line,var(--pp-line));background:var(--pp-panel);min-height:44px;color:var(--pp-ink);border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:12px;font-weight:650}#pp-v129-review .inv-savebar{width:min(1160px,100% - 42px);left:50%;bottom:max(12px,env(safe-area-inset-bottom),calc(var(--inv-keyboard-inset,0px) + 8px));z-index:25;border:1px solid var(--pp-field-line,var(--pp-line));background:var(--pp-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 32px #00000020}#pp-v129-review .inv-save-status{min-width:0}#pp-v129-review .inv-save-status strong{font-size:13px;display:block}#pp-v129-review .inv-save-status span{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .inv-save-actions{align-items:stretch;gap:10px;min-width:0;display:flex}#pp-v129-review .inv-save-actions button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:13px;line-height:1.4;display:flex}#pp-v129-review .inv-start-help{color:var(--pp-muted);text-align:center;margin:10px 0 0;font-size:12px}#pp-v129-review .inv-more{color:var(--pp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:12px;display:flex}#pp-v129-review .inv-back{margin-bottom:16px}#pp-v129-review .inv-review-head{margin-bottom:20px}#pp-v129-review .inv-review-head>p{color:var(--pp-muted);margin-top:8px;font-size:13px}#pp-v129-review .inv-review-head .inv-partial{background:var(--pp-soft);color:var(--pp-ink);border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:12px;display:flex}#pp-v129-review .inv-review-list{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;overflow:hidden}#pp-v129-review .inv-review-row{border-top:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}#pp-v129-review .inv-review-row:first-child{border:0}#pp-v129-review .inv-review-row>span{min-width:0}#pp-v129-review .inv-review-row strong{overflow-wrap:anywhere;font-size:13px;display:block}#pp-v129-review .inv-review-row small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .inv-review-row>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}#pp-v129-review .inv-comparison{margin:18px 0 22px}#pp-v129-review .inv-comparison>summary{text-underline-offset:3px;padding:12px 2px;font-size:13px;text-decoration:underline}#pp-v129-review .inv-comparison .next-space{margin-top:10px}#pp-v129-review .inv-finish{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;padding:22px}#pp-v129-review .inv-finish>div{align-items:flex-start;gap:12px;display:flex}#pp-v129-review .inv-finish>div>svg{color:var(--inv-accent);margin-top:4px}#pp-v129-review .inv-finish h3{margin-bottom:4px;font-size:16px}#pp-v129-review .inv-finish p{color:var(--pp-muted);font-size:12px;line-height:1.65}#pp-v129-review .inv-finish>details{border-top:1px solid var(--pp-line);margin-top:18px}#pp-v129-review .inv-finish summary{align-items:center;gap:8px;min-height:56px;font-size:13px;font-weight:600;list-style:none;display:flex}#pp-v129-review .inv-finish summary::-webkit-details-marker{display:none}#pp-v129-review .inv-finish summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}#pp-v129-review .inv-finish details[open]>summary:after{content:"−"}#pp-v129-review .inv-official{padding-top:10px}#pp-v129-review .inv-official>.next-notice{margin-top:16px}#pp-v129-review .inv-official .inv-row-warning{color:var(--pp-amber)}#pp-v129-review .inv-pin{flex-direction:column;gap:8px;max-width:260px;margin-top:18px;font-size:13px;display:flex}#pp-v129-review .inv-pin input{letter-spacing:.4em;background:var(--pp-soft);border:1px solid var(--pp-field-line,var(--pp-line));border-radius:9px;max-width:100%;min-height:48px;padding:10px 14px;font-size:22px}#pp-v129-review .inv-drafts>p{margin:8px 0 20px;font-size:13px}#pp-v129-review .inv-draft-list{gap:10px;display:grid}#pp-v129-review .inv-draft{text-align:left;border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-ink);border-radius:14px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}#pp-v129-review .inv-draft>span:not(.inv-draft-icon){flex:1;min-width:0}#pp-v129-review .inv-draft strong{overflow-wrap:anywhere;font-size:15px;display:block}#pp-v129-review .inv-draft small{color:var(--pp-muted);margin-top:4px;font-size:12px;display:block}#pp-v129-review .inv-draft-icon{background:var(--pp-soft);border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}#pp-v129-review .inv-success{text-align:center;background:var(--pp-panel);border:1px solid var(--inv-border);border-radius:18px;flex-direction:column;align-items:center;padding:42px 24px;display:flex}#pp-v129-review .inv-success-icon{background:var(--inv-tint);width:68px;height:68px;color:var(--inv-accent);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}#pp-v129-review .inv-success-icon svg{width:34px;height:34px}#pp-v129-review .inv-success h2{font-size:26px}#pp-v129-review .inv-success p{max-width:500px;color:var(--pp-muted);margin-top:12px;font-size:13px;line-height:1.7}#pp-v129-review .inv-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width>=1200px){#pp-v129-review .inv-card-heading h3{font-size:17px}#pp-v129-review .inv-count-card .inv-card-body{padding-bottom:18px}}@media (width<=760px){#pp-v129-review .inv-count-list{grid-template-columns:1fr}#pp-v129-review .inv-find{grid-template-columns:1fr;gap:8px}#pp-v129-review .inv-find .next-search input{font-size:16px}#pp-v129-review .inv-find select{height:44px;font-size:14px}#pp-v129-review .inv-detail-fields{grid-template-columns:1fr}#pp-v129-review .inv-detail-fields input,#pp-v129-review .inv-detail-fields textarea{font-size:16px}#pp-v129-review .inventory-workspace.has-count-bar{padding-bottom:150px}#pp-v129-review .inv-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}#pp-v129-review .inv-save-status{justify-content:space-between;align-items:center;gap:8px;display:flex}#pp-v129-review .inv-save-status strong{font-size:12px}#pp-v129-review .inv-save-status span{text-align:right;margin:0;font-size:10px}#pp-v129-review .inv-save-actions{gap:8px}#pp-v129-review .inv-save-actions button{flex:1;min-height:48px;padding:9px 10px;font-size:12px}#pp-v129-review .inv-save-actions button.red{flex:1.3}#pp-v129-review .inv-review-row{gap:10px;padding:12px 14px}#pp-v129-review .inv-review-row>b{max-width:130px;font-size:15px}#pp-v129-review .inv-finish{padding:18px}}@media (width<=420px){#pp-v129-review .inv-workspace-nav{gap:4px;margin-bottom:18px}#pp-v129-review .inv-workspace-nav>div button{padding:8px 10px;font-size:12px}#pp-v129-review .inv-steps{gap:7px;font-size:11px}#pp-v129-review .inv-steps b{width:24px;height:24px;font-size:11px}#pp-v129-review .inv-steps>span:not(.inv-step-line){gap:5px}#pp-v129-review .inv-step-line{min-width:10px}#pp-v129-review .inv-progress-panel{padding:18px 16px}#pp-v129-review .inv-progress-title h2 small{font-size:12px}#pp-v129-review .inv-progress-title h2{font-size:26px}#pp-v129-review .inv-progress-panel>p{font-size:11px}#pp-v129-review .inv-details{padding:0 12px}#pp-v129-review .inv-details>summary{gap:6px;font-size:11px}#pp-v129-review .inv-details>summary svg{display:none}#pp-v129-review .inv-filters{gap:6px;width:100%}#pp-v129-review .inv-filters button{flex:1;gap:5px;padding:7px 8px;font-size:11px}#pp-v129-review .inv-help{font-size:11px}#pp-v129-review .inv-card-heading{gap:8px;padding:16px 14px 10px}#pp-v129-review .inv-card-heading h3{font-size:15px}#pp-v129-review .inv-card-body{padding:0 14px 12px}#pp-v129-review .inv-card-footer{gap:8px;padding:8px 14px}#pp-v129-review .inv-card-footer>div>span{font-size:10px}#pp-v129-review .inv-zero{padding:8px;font-size:11px}#pp-v129-review .inv-package-fields{grid-template-columns:1fr}#pp-v129-review .inv-package-fields .pp-stepper input{font-size:22px}#pp-v129-review .inv-package-fields .pp-stepper button{flex-basis:38px;width:38px;min-width:38px}#pp-v129-review .inv-review-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}#pp-v129-review .inv-review-row>span{grid-row:span 2}#pp-v129-review .inv-review-row>b{text-align:right}#pp-v129-review .inv-review-row>.inv-text-button{justify-self:end}#pp-v129-review .inv-draft{gap:10px;padding:14px}#pp-v129-review .inv-draft-icon{display:none}}#pp-v129-review .inv-setup{margin-bottom:22px;padding:20px}#pp-v129-review .inv-setup .inv-detail-fields{padding:0}#pp-v129-review .inv-setup label>small{color:var(--pp-muted);margin-top:7px;font-size:12px;font-weight:400;display:block}#pp-v129-review .inv-setup label>b{color:var(--pp-red,#d71942)}#pp-v129-review .inv-date-visible{border:1px solid var(--pp-line,#626873);background:var(--pp-panel,#fff);border-radius:12px;padding:14px}#pp-v129-review .inv-date-visible label>span{align-items:center;gap:8px;margin-bottom:9px;font-weight:600;display:flex}#pp-v129-review .inv-date-visible input{width:100%;min-width:0;min-height:48px;font-weight:650}#pp-v129-review .inv-date-visible strong{font-size:18px;display:block}#pp-v129-review .inv-find.inv-find-scoped{grid-template-columns:1fr}#pp-v129-review .inv-package-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}#pp-v129-review .inv-package-heading>strong{align-items:center;gap:8px;display:flex}#pp-v129-review .inv-package-heading button{font-size:12px}#pp-v129-review .inv-unit-inline{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}#pp-v129-review .inv-unit-inline select{max-width:110px}@media (width<=600px){#pp-v129-review .inv-setup{padding:14px}#pp-v129-review .inv-steps{gap:6px;font-size:11px}#pp-v129-review .inv-step-line{min-width:8px}#pp-v129-review .inv-package-fields{gap:10px}#pp-v129-review .inv-date-visible{padding:12px}}#pp-v129-review .inv-setup select{border:1px solid var(--pp-field-line,var(--pp-line));background:var(--pp-soft);width:100%;min-height:48px;color:var(--pp-ink);font:inherit;border-radius:9px;padding:10px 12px}#pp-v129-review .item-availability{align-items:center;gap:9px;min-width:155px;display:flex}#pp-v129-review .item-availability button{border:1px solid var(--pp-line,#8b8f97);cursor:pointer;background:#717581;border-radius:18px;flex-shrink:0;width:46px;height:28px;padding:3px}#pp-v129-review .item-availability button span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block;transform:translate(0)}#pp-v129-review .item-availability button[aria-checked=true]{background:var(--pp-red,#d71942);border-color:var(--pp-red,#d71942)}#pp-v129-review .item-availability button[aria-checked=true] span{transform:translate(17px)}#pp-v129-review .item-availability small{color:var(--pp-muted,#888);margin-top:3px;font-size:11px;display:block}#pp-v129-review .item-availability button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){#pp-v129-review .item-availability button span{transition:none}}#pp-v129-review .admin-console{min-width:0}#pp-v129-review .admin-scope{background:var(--pp-panel,#252932);border:1px solid var(--pp-border,#3e4552);border-left:3px solid var(--lightningcss-light,#bd425a)var(--lightningcss-dark,#f290a3);border-radius:12px;align-items:center;gap:14px;margin:0 0 28px;padding:18px 20px;display:flex}#pp-v129-review .admin-scope svg{color:var(--lightningcss-light,#b71535)var(--lightningcss-dark,#f290a3);flex-shrink:0}#pp-v129-review .admin-scope div{gap:5px;min-width:0;display:grid}#pp-v129-review .admin-scope span{color:var(--pp-muted,#b1b7c4);overflow-wrap:break-word;font-size:13px}#pp-v129-review .admin-scope small{max-width:360px;color:var(--pp-muted,#b1b7c4);margin-left:auto;font-size:12px;line-height:1.6}#pp-v129-review .admin-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:28px;display:grid}#pp-v129-review .admin-navigation{gap:6px;display:grid;position:sticky;top:20px}#pp-v129-review .admin-navigation button{text-align:left;white-space:normal;color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b7becb);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;line-height:1.5;display:flex}#pp-v129-review .admin-navigation button svg{flex-shrink:0}#pp-v129-review .admin-navigation button.active{color:var(--lightningcss-light,#cc0028)var(--lightningcss-dark,#ffadbd);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#3c2832);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#674352)}#pp-v129-review .admin-navigation button:hover{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a2e37)}#pp-v129-review .admin-main{min-width:0}#pp-v129-review .admin-main h2{letter-spacing:-.025em;margin:0 0 10px;font-size:23px}#pp-v129-review .admin-main h3{margin:0 0 12px;font-size:17px}#pp-v129-review .admin-main .pp-heading h1{letter-spacing:-.03em;font-size:26px}#pp-v129-review .admin-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}#pp-v129-review .admin-section-heading p{color:var(--pp-muted,#b1b7c4);margin:0;font-size:13px;line-height:1.65}#pp-v129-review .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}#pp-v129-review .admin-metrics .next-metric{min-width:0;padding:20px}#pp-v129-review .admin-metrics .next-metric strong{font-size:34px}#pp-v129-review .admin-metrics .next-metric span{min-height:36px;font-size:12px;line-height:1.5}#pp-v129-review .admin-attention{margin-bottom:28px}#pp-v129-review .admin-attention h3{align-items:center;gap:10px;display:flex}#pp-v129-review .admin-attention h3 svg{color:var(--lightningcss-light,#915f18)var(--lightningcss-dark,#e9bb78)}#pp-v129-review .admin-attention ul{margin:12px 0;padding:0;list-style:none}#pp-v129-review .admin-attention li{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#383d49);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}#pp-v129-review .admin-attention li div{gap:5px;font-size:13px;display:grid}#pp-v129-review .admin-attention :is(p,small,li span){color:var(--pp-muted,#b1b7c4);line-height:1.65}#pp-v129-review .admin-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 28px;display:grid}#pp-v129-review .admin-tool{text-align:left;color:inherit;font:inherit;cursor:pointer;align-items:flex-start;gap:16px;min-width:0;padding:22px;transition:border-color .15s;display:flex}#pp-v129-review .admin-tool:hover{border-color:var(--lightningcss-light,#bd425c)var(--lightningcss-dark,#ee92a5)}#pp-v129-review .admin-tool>svg{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c1c7d2);flex-shrink:0;margin:8px 0 0 auto}#pp-v129-review .admin-tool-icon{color:var(--lightningcss-light,#b71536)var(--lightningcss-dark,#f4a1b2);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#3c2c35);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}#pp-v129-review .admin-tool strong{margin:3px 0 8px;font-size:15px;display:block}#pp-v129-review .admin-tool p{color:var(--pp-muted,#b1b7c4);margin:0;font-size:13px;line-height:1.65}#pp-v129-review .admin-local-section{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a414d);margin-top:30px;padding-top:24px}#pp-v129-review .admin-kicker{color:var(--lightningcss-light,#ad1f3d)var(--lightningcss-dark,#ee9fb0);margin:0 0 16px;font-size:12px}#pp-v129-review .admin-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}#pp-v129-review .admin-filters>:is(label,.next-search){flex:170px;min-width:0}#pp-v129-review .admin-filters .next-search{flex-basis:250px}#pp-v129-review .admin-select{gap:8px;max-width:460px;margin-bottom:24px;display:grid}#pp-v129-review .admin-console :is(.pp-toolbar,.admin-filters) select{min-width:0;max-width:100%}#pp-v129-review .support-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}#pp-v129-review .support-tabs button{white-space:normal}#pp-v129-review .support-menu-row{border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a414d);padding:14px 0}#pp-v129-review .support-menu-row>summary{cursor:pointer;padding:8px 0;font-weight:600}#pp-v129-review .support-menu-row .pp-form-grid{margin-top:16px}@media (width<=1200px){#pp-v129-review .admin-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}#pp-v129-review .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .admin-tool{gap:12px;padding:18px}}@media (width<=900px){#pp-v129-review .admin-layout{display:block}#pp-v129-review .admin-navigation{border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a414d);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;padding-bottom:18px;position:static}#pp-v129-review .admin-scope{flex-wrap:wrap}#pp-v129-review .admin-scope small{flex-basis:100%;max-width:none;margin-left:34px}}@media (width<=600px){#pp-v129-review .admin-tools{grid-template-columns:minmax(0,1fr)}#pp-v129-review .admin-navigation button{gap:8px;padding:12px 8px;font-size:12px}#pp-v129-review .admin-metrics .next-metric{padding:16px 12px}#pp-v129-review .admin-metrics .next-metric strong{font-size:30px}#pp-v129-review .admin-scope{padding:16px 14px}#pp-v129-review .admin-scope small{margin-left:0}#pp-v129-review .admin-attention li{flex-direction:column;align-items:flex-start}#pp-v129-review .admin-filters{grid-template-columns:minmax(0,1fr);display:grid}#pp-v129-review .support-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}#pp-v129-review .admin-modules>label{vertical-align:top;align-items:center;gap:10px;width:calc(50% - 16px);margin:8px;line-height:1.5;display:inline-flex}@media (width<=600px){#pp-v129-review .admin-modules>label{width:100%;margin:8px 0}}#pp-v129-review .control-platform{margin:30px 0}#pp-v129-review .control-eyebrow{letter-spacing:.15em;font-weight:700;color:var(--lightningcss-light,#af1d3e)var(--lightningcss-dark,#ef9fb1)!important;margin:0 0 10px!important;font-size:11px!important}#pp-v129-review .control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}#pp-v129-review .control-chart{min-width:0;margin:22px 0 12px;overflow:hidden}#pp-v129-review .control-trend{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}#pp-v129-review .control-trend text{fill:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b6becc);font-size:10px}#pp-v129-review .control-legend{flex-wrap:wrap;gap:10px;display:flex}#pp-v129-review .control-legend button{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#e5e8ef);font:inherit;cursor:pointer;background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#292e38);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#444b59);border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}#pp-v129-review .control-legend button[aria-pressed=false]{opacity:.55;text-decoration:line-through}#pp-v129-review :is(.control-legend,.control-donut) i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}#pp-v129-review .control-donut{align-items:center;gap:22px;min-height:190px;display:flex}#pp-v129-review .control-donut svg{flex-shrink:0;width:45%;max-width:170px}#pp-v129-review .control-donut-total{fill:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f5f6f8);font-size:27px;font-weight:700}#pp-v129-review .control-donut-label{fill:var(--lightningcss-light,#526071)var(--lightningcss-dark,#aeb6c4);font-size:9px}#pp-v129-review .control-donut ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}#pp-v129-review .control-donut li{align-items:center;gap:8px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}#pp-v129-review .control-donut li strong{white-space:nowrap;margin-left:auto}#pp-v129-review .control-bars{gap:19px;margin:20px 0;display:grid}#pp-v129-review .control-bar-row>div:first-child{justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;line-height:1.5;display:flex}#pp-v129-review .control-bar-row strong{white-space:nowrap}#pp-v129-review .control-bar-track{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#333844);border-radius:20px;height:8px;overflow:hidden}#pp-v129-review .control-bar-track span{border-radius:20px;height:100%;display:block}#pp-v129-review .control-bar-track .negative{background:repeating-linear-gradient(45deg,var(--lightningcss-light,#f6e9ec)var(--lightningcss-dark,#c97587),var(--lightningcss-light,#f6e9ec)var(--lightningcss-dark,#c97587) 3px,var(--lightningcss-light,#f5eaed)var(--lightningcss-dark,#7f4755) 3px 6px)}#pp-v129-review .control-facts{margin:16px 0;font-size:13px}#pp-v129-review .control-facts div{border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3b414d);justify-content:space-between;gap:20px;padding:14px 0;line-height:1.5;display:flex}#pp-v129-review .control-facts dt{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b4bdcc)}#pp-v129-review .control-facts dd{white-space:nowrap;margin:0;font-weight:600}#pp-v129-review .control-data{margin:18px 0}#pp-v129-review .control-data summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}#pp-v129-review .control-data .pp-scroll{margin-top:18px}#pp-v129-review .control-definition{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#bcc5d4);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#262e38);border-left:3px solid var(--lightningcss-light,#5999a6)var(--lightningcss-dark,#81b2bc);padding:18px 20px;font-size:12px;line-height:1.8}#pp-v129-review .control-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}#pp-v129-review .control-priority{text-align:left;color:inherit;cursor:pointer;font:inherit;border-top:3px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#53616f);align-content:start;gap:14px;padding:20px;display:grid}#pp-v129-review .control-priority.attention{border-top-color:var(--lightningcss-light,#bd425e)var(--lightningcss-dark,#ef8fa5)}#pp-v129-review .control-priority>span{min-height:42px;font-size:13px;line-height:1.6}#pp-v129-review .control-priority>strong{font-size:36px;line-height:1.1}#pp-v129-review .control-priority small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b2bdcb);align-items:center;gap:6px;font-size:11px;display:flex}#pp-v129-review .control-priority:disabled{cursor:default}#pp-v129-review .control-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}#pp-v129-review .control-shortcuts .pp-button{text-align:left;white-space:normal;justify-content:space-between;padding:13px 14px;font-size:12px;line-height:1.5}#pp-v129-review .control-shortcuts svg{flex-shrink:0}#pp-v129-review .control-platform .admin-metrics .next-metric strong,#pp-v129-review .admin-main .next-metric strong{overflow-wrap:normal;font-size:clamp(22px,2.3vw,32px)}#pp-v129-review .support-credential{max-width:760px}#pp-v129-review .support-credential label{min-width:0}@media (width<=1200px){#pp-v129-review .control-grid{grid-template-columns:minmax(0,1fr)}#pp-v129-review .control-donut{max-width:480px}#pp-v129-review .control-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#pp-v129-review .control-shortcuts{grid-template-columns:minmax(0,1fr)}#pp-v129-review .control-priority{padding:16px 12px}#pp-v129-review .control-priority>span{font-size:12px}#pp-v129-review .control-priority>strong{font-size:30px}#pp-v129-review .control-legend{gap:6px}#pp-v129-review .control-legend button{padding:7px 8px;font-size:10px}#pp-v129-review .control-donut{gap:14px}#pp-v129-review .control-donut li{font-size:11px}#pp-v129-review .control-chart{padding:20px 12px}#pp-v129-review .control-trend text{font-size:11px}}.ipub-dialog{color:var(--pp-ink);min-width:0}.ipub-dialog *{box-sizing:border-box}.ipub-hero{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.ipub-symbol{background:var(--pp-panel);width:52px;height:52px;color:var(--pp-red);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ipub-eyebrow{letter-spacing:.1em;color:var(--pp-muted);font-size:10px;font-weight:700}.ipub-hero h3{margin:6px 0;font-size:23px;line-height:1.2}.ipub-hero p,.ipub-step p{color:var(--pp-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.ipub-badge{border:1px solid var(--pp-line);color:var(--pp-ink);background:var(--pp-panel);border-radius:20px;flex-shrink:0;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:700}.ipub-test-note{color:var(--pp-muted);align-items:flex-start;gap:10px;margin:16px 0;font-size:12px;line-height:1.65;display:flex}.ipub-test-note svg{flex-shrink:0;margin-top:2px}.ipub-test-note p{margin:0}.ipub-dialog form{display:block}.ipub-section{border-bottom:1px solid var(--pp-line);padding:18px 0}.ipub-step{align-items:center;gap:12px;margin-bottom:15px;display:flex}.ipub-step>span:first-child{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ipub-step h4,.ipub-table h4{margin:0;font-size:15px}.ipub-verified{color:var(--lightningcss-light,#1e6b50)var(--lightningcss-dark,#8ae2b7);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.ipub-help{color:var(--pp-muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.ipub-help svg{flex-shrink:0;margin-top:2px}.ipub-period{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:14px;display:grid}.ipub-dialog label{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.ipub-dialog input,.ipub-dialog select{width:100%;min-width:0;max-width:100%;margin:0}.ipub-period .pp-button{min-height:42px}.ipub-results{border-top:1px solid var(--pp-line);margin-top:24px;padding-top:22px}.ipub-result-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ipub-result-head h3{margin:7px 0;font-size:20px}.ipub-result-head label{min-width:185px}.ipub-metrics{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.ipub-metrics>div{background:var(--pp-soft);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.ipub-metrics span{color:var(--pp-muted);font-size:11px}.ipub-metrics strong{font-variant-numeric:tabular-nums;font-size:20px}.ipub-metrics>div:first-child strong{font-size:25px}.ipub-tabs{margin-bottom:18px}.ipub-table{min-width:0;margin:20px 0}.ipub-table h4{margin-bottom:10px}.ipub-table h4 small{color:var(--pp-muted);font-weight:400}.ipub-totals>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.ipub-totals strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ipub-details{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:10px;margin-top:18px;padding:14px;font-size:12px;line-height:1.7}.ipub-details summary{cursor:pointer;font-weight:650}.ipub-details code{word-break:break-word}.ipub-details ul{margin:12px 0 0;padding-left:18px}.ipub-details li+li{margin-top:7px}.ipub-details a{color:var(--pp-ink);text-decoration:underline}.ipub-results .pp-scroll{max-width:100%}@media (width<=700px){.ipub-hero{flex-wrap:wrap;padding:16px}.ipub-hero>div{flex:1;min-width:160px}.ipub-hero h3{font-size:20px}.ipub-badge{margin-left:0}.ipub-period{grid-template-columns:1fr 1fr}.ipub-period .pp-button{grid-column:1/-1}.ipub-result-head{flex-direction:column;align-items:stretch;gap:10px}.ipub-metrics{grid-template-columns:1fr 1fr}.ipub-metrics>div:first-child{grid-column:1/-1}.ipub-metrics strong{font-size:18px}.ipub-step{flex-wrap:wrap}.ipub-verified{margin-left:40px}.ipub-dialog .pp-tabs button{white-space:normal;line-height:1.4}.ipub-totals>div{align-items:flex-start}.ipub-dialog .next-pager{flex-wrap:wrap}.ipub-test-note{font-size:12px}}.ipub-server-settings>label{margin-top:12px}.ipub-server-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ipub-server-actions .pp-button{white-space:normal;min-height:42px}.ipub-server-settings input{font-size:13px}#pp-v129-review .ipub-dialog h3,#pp-v129-review .ipub-dialog h4{line-height:1.25}#pp-v129-review .ipub-dialog p{line-height:1.55}#pp-v129-review .ipub-step>div{flex:1;min-width:0}@media (width<=700px){#pp-v129-review .ipub-hero{gap:10px;padding:14px}#pp-v129-review .ipub-symbol,#pp-v129-review .ipub-hero .ipub-eyebrow{display:none}#pp-v129-review .ipub-hero>div{min-width:180px}#pp-v129-review .ipub-hero h3{margin:0 0 5px;font-size:20px}#pp-v129-review .ipub-hero p{margin:0;font-size:12px}#pp-v129-review .ipub-test-note{margin:12px 0}#pp-v129-review .ipub-section{padding:12px 0}#pp-v129-review .ipub-step{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}#pp-v129-review .ipub-step h4{margin:0;font-size:14px}#pp-v129-review .ipub-step p{margin:4px 0 0;font-size:12px}#pp-v129-review .ipub-verified{grid-column:2;margin:0}#pp-v129-review .ipub-help{margin-top:8px;font-size:11px}}.ipub-auto{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;margin:18px 0;padding:22px}.ipub-auto-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ipub-auto-heading h3{margin:6px 0;font-size:23px}.ipub-auto-heading p{max-width:58ch;margin:0;line-height:1.5}.ipub-auto-state{white-space:nowrap;background:var(--pp-soft);border-radius:30px;padding:7px 11px;font-size:12px;font-weight:700}.ipub-auto-state.active{color:var(--lightningcss-light,#17623e)var(--lightningcss-dark,#b9f3ca);background:var(--lightningcss-light,#e2f4e9)var(--lightningcss-dark,#203f2d)}.ipub-auto-switches{margin-top:18px}#pp-v129-review .ipub-auto-switch{border-bottom:1px solid var(--pp-line);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex;position:relative}.ipub-auto-switch strong,.ipub-auto-switch small{display:block}.ipub-auto-switch small{color:var(--pp-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45}#pp-v129-review .ipub-auto-switch input{opacity:0;cursor:pointer;z-index:1;width:52px;height:32px;margin:0;position:absolute;right:0}.ipub-switch-track{background:#979f9b;border-radius:20px;flex:0 0 50px;width:50px;height:30px;transition:background .2s}.ipub-switch-track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;margin:3px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0003}.ipub-auto-switch input:checked+.ipub-switch-track{background:#278551}.ipub-auto-switch input:checked+.ipub-switch-track:after{transform:translate(20px)}.ipub-auto-switch input:focus-visible+.ipub-switch-track{outline-offset:3px;outline:3px solid #479acf}.ipub-auto-switch input:disabled+.ipub-switch-track{opacity:.45}.ipub-auto-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.ipub-history-status{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;gap:6px;margin:14px 0;padding:14px 16px;display:grid}.ipub-history-status strong{font-size:14px}.ipub-history-status span{color:var(--pp-muted);font-size:12px;line-height:1.6}.ipub-auto-result{align-items:center;gap:10px;padding:15px 0;display:flex}.ipub-auto-result span{color:var(--pp-muted);margin-top:3px;font-size:12px;display:block}.ipub-pending{margin-top:18px}.ipub-pending-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ipub-pending-heading h4{margin:0;font-size:16px}.ipub-pending-heading h4 span,.ipub-count{color:var(--lightningcss-light,#6d4700)var(--lightningcss-dark,#ffe0a1);background:var(--lightningcss-light,#fff1d5)var(--lightningcss-dark,#483820);border-radius:14px;padding:4px 8px;font-size:11px}.ipub-pending-heading small{color:var(--pp-muted)}.ipub-pending>p{font-size:13px;line-height:1.5}.ipub-pending-row{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.ipub-pending-row>div{overflow-wrap:anywhere;min-width:0}.ipub-pending-row small{color:var(--pp-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ipub-pending-row button{flex-shrink:0;min-height:42px}@media (width<=600px){.ipub-auto{border-radius:14px;padding:16px 12px}.ipub-auto-heading{flex-direction:column;gap:10px}.ipub-auto-heading h3{font-size:21px}.ipub-auto-actions{grid-template-columns:1fr;display:grid}.ipub-pending-row{gap:8px}.ipub-pending-row strong{font-size:13px}.ipub-mapping-review .ipub-pending-row{flex-direction:column;align-items:stretch}.ipub-mapping-review .ipub-pending-row button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.ipub-switch-track,.ipub-switch-track:after{transition:none}}.ipub-daily{color:var(--lightningcss-light,#17623e)var(--lightningcss-dark,#b9f3ca);align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.ipub-daily svg{flex-shrink:0;margin-top:2px}.ipub-auto-actions .ipub-help{align-self:center;margin:0}#pp-v129-review .ipratico-workspace{min-width:0;max-width:1280px;color:var(--pp-ink);margin:0 auto}#pp-v129-review .ipratico-fetch{flex-wrap:wrap;align-items:end;gap:16px;display:flex}#pp-v129-review .ipratico-fetch>div{flex:1;min-width:220px}#pp-v129-review .ipratico-fetch h2{margin:0 0 6px}#pp-v129-review .ipratico-fetch label{min-width:155px}#pp-v129-review .ipratico-fetch .pp-button{margin:0}#pp-v129-review .ipratico-day-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}#pp-v129-review .ipratico-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}#pp-v129-review .ipratico-steps li{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-muted);border-radius:12px}#pp-v129-review .ipratico-steps button{text-align:left;width:100%;font:inherit;color:var(--pp-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px;font-weight:650;display:flex}#pp-v129-review .ipratico-steps button:disabled{opacity:1;cursor:default}#pp-v129-review .ipratico-steps button:hover:not(:disabled){color:var(--pp-ink)}#pp-v129-review .ipratico-steps span{background:var(--pp-soft);width:28px;height:28px;color:var(--pp-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .ipratico-steps .current{border-color:var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .ipratico-steps .current button{color:var(--pp-red)}#pp-v129-review .ipratico-steps .current span{color:#fff;background:#bf202c}#pp-v129-review .ipratico-steps .done button{color:var(--pp-ink)}#pp-v129-review .ipratico-steps .done span{background:var(--pp-green-bg);color:var(--pp-green)}#pp-v129-review .ipratico-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}#pp-v129-review .ipratico-summary>div{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;min-width:0;padding:14px}#pp-v129-review .ipratico-summary span{color:var(--pp-muted);font-size:12px;display:block}#pp-v129-review .ipratico-summary strong{color:var(--pp-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:21px;display:block}#pp-v129-review .ipratico-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}#pp-v129-review .ipratico-filters .next-search{flex:1;min-width:230px}#pp-v129-review .ipratico-filters label{margin:0}#pp-v129-review .ipratico-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pp-v129-review .ipratico-actions .pp-button{white-space:nowrap;margin:0}#pp-v129-review .ipratico-row-help{color:var(--pp-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}#pp-v129-review .ipratico-workspace input.ipratico-quantity{text-align:right;width:115px;max-width:100%;margin:0}#pp-v129-review .ipratico-refund-box{border:1px solid var(--pp-amber);background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:12px;margin:18px 0;padding:18px}#pp-v129-review .ipratico-refund-box :is(strong,p,.next-check){color:var(--pp-amber)}#pp-v129-review .ipratico-refund-box p{margin-top:8px;line-height:1.55}#pp-v129-review .ipratico-refund-box .next-check{cursor:pointer;margin-top:14px}#pp-v129-review .ipratico-success{background:var(--pp-green-bg);border:1px solid var(--pp-green);color:var(--pp-green);border-radius:12px;margin:16px 0;padding:20px}#pp-v129-review .ipratico-success strong{font-size:18px}#pp-v129-review .ipratico-success p{margin-top:8px}#pp-v129-review .ipratico-success p:last-child{margin-bottom:0}#pp-v129-review .ipratico-problems{background:var(--pp-red-soft);color:var(--pp-ink);border:1px solid var(--pp-red);border-radius:12px;margin:15px 0;padding:18px}#pp-v129-review .ipratico-problems>div+div{border-top:1px solid var(--pp-line);margin-top:14px;padding-top:8px}#pp-v129-review .ipratico-problems p{line-height:1.5}#pp-v129-review .ipratico-note{margin:20px 0 10px;display:block}#pp-v129-review .ipratico-timing{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .ipratico-next{z-index:6;background:var(--pp-panel);color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 28px #0003}#pp-v129-review .ipratico-next strong,#pp-v129-review .ipratico-next small{display:block}#pp-v129-review .ipratico-next strong{color:var(--pp-ink);font-size:14px}#pp-v129-review .ipratico-next small{color:var(--pp-muted);margin-top:5px;font-size:12px}#pp-v129-review .ipratico-audit{margin:25px 0}#pp-v129-review .ipratico-audit summary{cursor:pointer;color:var(--pp-muted)}#pp-v129-review .ipratico-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}@media (width<=760px){#pp-v129-review .ipratico-steps{gap:5px}#pp-v129-review .ipratico-steps button{text-align:center;flex-direction:column;gap:6px;padding:10px 6px;font-size:12px}#pp-v129-review .ipratico-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pp-v129-review .ipratico-summary>div{padding:12px}#pp-v129-review .ipratico-fetch{gap:10px}#pp-v129-review .ipratico-fetch>div{flex-basis:100%}#pp-v129-review .ipratico-fetch label{flex:1;min-width:120px}#pp-v129-review .ipratico-fetch>.pp-button{width:100%}#pp-v129-review .ipratico-next{flex-direction:column;align-items:stretch;gap:12px;padding:12px;bottom:5px}#pp-v129-review .ipratico-next>.ipratico-actions{flex-wrap:nowrap;display:flex}#pp-v129-review .ipratico-next .pp-button.red{white-space:normal;flex:1}#pp-v129-review .ipratico-day-top>.pp-note{display:none}#pp-v129-review .ipratico-actions .pp-button{padding:8px 10px;font-size:12px}#pp-v129-review .ipratico-filters .next-search{min-width:180px}#pp-v129-review .ipratico-refund-box{padding:13px}}.document-reversal{border-top:1px solid var(--border);min-width:0;color:var(--pp-ink);margin-block:20px 8px;padding-top:18px}.reversal-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.reversal-heading h3{margin:0 0 5px;font-size:1.12rem}.reversal-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0}.reversal-icon{border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.reversal-effects{padding-left:22px;line-height:1.6}.reversal-effects li{margin-block:6px}.reversal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.document-reversal .pp-note{margin-top:16px}.document-reversal .pp-button{min-height:44px}@media (width<=560px){.reversal-actions{grid-template-columns:1fr 1fr;display:grid}.reversal-actions .pp-button{white-space:normal;width:100%}.document-reversal{padding-top:14px}.reversal-effects{font-size:.94rem}}#pp-v129-review .fiscal-automatic,.fiscal-automatic{color:var(--pp-ink);padding:1.2rem}.fiscal-automatic-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fiscal-automatic-top h2{margin:0 0 .4rem;font-size:1.1rem}.fiscal-automatic-top p{color:var(--pp-muted);margin:0;font-size:.88rem}#pp-v129-review .fiscal-auto-switch,.fiscal-auto-switch{background:var(--pp-soft);border:1px solid var(--pp-line);color:var(--pp-ink);min-height:44px;font:inherit;cursor:pointer;border-radius:30px;flex-shrink:0;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .4rem;display:flex}.fiscal-auto-switch>span{background:var(--pp-muted);border-radius:50%;width:22px;height:22px;transition:background .2s}.fiscal-auto-switch[aria-checked=true]>span{background:var(--lightningcss-light,#147d49)var(--lightningcss-dark,#4ed48b)}.fiscal-auto-switch[aria-checked=true]{border-color:var(--lightningcss-light,#238752)var(--lightningcss-dark,#4ed48b)}.fiscal-auto-switch:disabled{cursor:default;opacity:.65}.fiscal-auto-switch:focus-visible{outline:3px solid var(--pp-red);outline-offset:3px}.fiscal-auto-status{margin:.9rem 0;font-size:.95rem}.fiscal-auto-dates{color:var(--pp-muted);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;display:flex}.fiscal-auto-dates strong{color:var(--pp-ink)}.fiscal-auto-alert{border:1px solid var(--pp-line);overflow-wrap:anywhere;border-left:3px solid var(--lightningcss-light,#96621c)var(--lightningcss-dark,#f3be6e);border-radius:7px;padding:.65rem .8rem;font-size:.9rem}.fiscal-manual-period{margin:1rem 0}.fiscal-manual-period>summary{cursor:pointer;border:1px solid var(--pp-line);color:var(--pp-ink);background:var(--pp-panel);border-radius:10px;padding:.9rem 1rem;font-weight:600}@media (width<=500px){.fiscal-automatic-top{flex-wrap:wrap;align-items:flex-start}.fiscal-auto-dates{flex-direction:column}#pp-v129-review .fiscal-automatic,.fiscal-automatic{padding:.9rem}}.ch-explorer,.ch-entry{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-ink);border-radius:20px;min-width:0;margin-bottom:22px;padding:24px}.ch-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:22px;display:flex}.ch-breadcrumb span{align-items:center;gap:4px;display:flex}.ch-breadcrumb button{color:var(--pp-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 3px;font-size:13px}.ch-breadcrumb button[aria-current=page]{color:var(--pp-ink);font-weight:800}.ch-explorer-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.ch-eyebrow{letter-spacing:1.4px;color:var(--pp-muted);font-size:10px;font-weight:800}.ch-explorer h2{margin:9px 0;font-size:clamp(22px,3vw,32px);line-height:1.2}.ch-explorer p{color:var(--pp-muted);margin:8px 0;font-size:13px;line-height:1.6}.ch-total{text-align:right;flex-direction:column;flex-shrink:0;gap:5px;display:flex}.ch-total strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px}.ch-total small,.ch-total span{color:var(--pp-muted);font-size:12px}.ch-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ch-category{text-align:left;border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.ch-category:hover{border-color:#cd393e;box-shadow:0 4px 16px #0000000b}.ch-category>span{align-items:center;gap:9px;display:flex}.ch-category b{overflow-wrap:anywhere;flex:1;font-size:14px}.ch-category>strong{letter-spacing:-.5px;font-size:24px}.ch-category small{color:var(--pp-muted);font-size:11px;line-height:1.5}.ch-bar{background:var(--pp-line);border-radius:4px;height:4px;overflow:hidden}.ch-bar i{background:#d84347;border-radius:4px;height:100%;display:block}.ch-linked-head{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.ch-linked-head small,.ch-entry small,.ch-linked-row small{color:var(--pp-muted);font-size:12px;line-height:1.5;display:block}.ch-linked{margin-top:16px}.ch-linked-row{border-bottom:1px solid var(--pp-line);align-items:center;gap:16px;padding:15px 0;font-size:13px;display:flex}.ch-linked-row>div{flex:1;min-width:0}.ch-linked-row small{overflow-wrap:anywhere;margin-top:5px}.ch-search{align-items:center;gap:10px;display:flex}.ch-search input{width:100%}.ch-onboarding{border:1px dashed var(--pp-line);border-radius:14px;gap:20px;padding:22px;display:flex}.ch-entry{border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;padding:18px;display:grid}.ch-entry>div{grid-column:1/-1}.ch-entry label,.ch-entry-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.ch-entry input,.ch-entry select,.ch-entry-field select{width:100%;min-width:0;max-width:100%}.ch-tree-path{color:var(--pp-muted);overflow-wrap:anywhere;font-size:12px;display:block}.ch-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.ch-inclusion{font-size:12px!important}.ch-entry-field{margin-top:12px}.ch-entry-field small{color:var(--pp-muted);font-size:11px;line-height:1.5}@media (width<=900px){.ch-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ch-explorer{border-radius:16px;padding:16px}.ch-explorer-head{flex-direction:column;gap:12px}.ch-total{text-align:left}.ch-total strong{font-size:28px}.ch-category-grid{grid-template-columns:1fr}.ch-category{gap:10px;padding:16px}.ch-entry{grid-template-columns:1fr;padding:14px}.ch-linked-row{flex-wrap:wrap;gap:10px}.ch-linked-row>div{flex-basis:100%}.ch-linked-row>b{flex:1}.ch-onboarding{gap:12px;padding:14px}}.ch-rule-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ch-rule-row{border:1px solid var(--pp-line);border-radius:12px;min-width:0;padding:14px}.ch-rule-row .ch-entry-field{margin-top:6px}.ch-rule-row .ch-entry-field small{display:none}@media (width<=700px){.ch-rule-list{grid-template-columns:1fr}}.ch-selected-path{overflow-wrap:anywhere;color:var(--pp-ink);font-size:12px;font-weight:650;line-height:1.5}.ch-cost-tree{min-width:0;color:var(--pp-ink)}.ch-tree-toolbar{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}.ch-tree-toolbar>span,.ch-tree-toolbar>div{align-items:center;gap:8px;display:flex}.ch-tree-toolbar>span{font-weight:700}.ch-tree-toolbar button{min-height:44px;padding:8px}.ch-tree-toolbar button:disabled{opacity:.45;cursor:default}.ch-cost-tree ul{min-width:0;margin:0;padding:0;list-style:none}.ch-cost-tree .ch-tree-roots{gap:12px;display:grid}.ch-tree-root{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;min-width:0;padding:0 16px}.ch-tree-node{min-width:0;position:relative}.ch-tree-row{align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.ch-tree-content{flex:1;min-width:0}.ch-tree-label{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:0;display:flex}.ch-tree-leaf{cursor:default}.ch-tree-name{flex:1;min-width:0;display:block}.ch-tree-name strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.ch-tree-name small{color:var(--pp-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.ch-tree-symbol{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ch-tree-root>.ch-tree-row .ch-tree-symbol{color:#e84247}.ch-tree-chevron,.ch-tree-leaf-mark{flex-shrink:0;width:17px}.ch-tree-chevron{transition:transform .16s}.ch-tree-label[aria-expanded=true]>.ch-tree-chevron{transform:rotate(90deg)}.ch-tree-leaf-mark{height:6px;position:relative}.ch-tree-leaf-mark:after{content:"";background:var(--pp-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:6px}.ch-tree-meta{color:var(--pp-muted);overflow-wrap:anywhere;margin:3px 0 0 69px;font-size:11px;line-height:1.5;display:block}.ch-cost-tree .ch-tree-edit{white-space:nowrap;flex-shrink:0;min-height:44px}.ch-cost-tree .ch-tree-children{border-left:1px solid var(--pp-line);margin:0 0 10px 25px;padding-left:20px}.ch-tree-children>.ch-tree-node:before{content:"";border-top:1px solid var(--pp-line);width:20px;position:absolute;top:36px;left:-20px}.ch-tree-children>.ch-tree-node+.ch-tree-node>.ch-tree-row{border-top:1px solid var(--pp-line)}.ch-tree-label:focus-visible,.ch-tree-edit:focus-visible,.ch-tree-toolbar button:focus-visible{outline:2px solid var(--pp-ink);outline-offset:3px}@media (width<=600px){.ch-tree-root{border-radius:12px;padding:0 10px}.ch-tree-row{gap:6px;padding:10px 0}.ch-tree-label{gap:6px}.ch-tree-symbol{display:none}.ch-tree-meta{margin-left:23px}.ch-cost-tree .ch-tree-edit{justify-content:center;width:44px;padding:0}.ch-tree-edit>span{display:none}.ch-cost-tree .ch-tree-children{margin-left:0;padding-left:10px}.ch-tree-children>.ch-tree-node:before{width:10px;top:32px;left:-10px}.ch-tree-name small{font-size:10px}}@media (prefers-reduced-motion:reduce){.ch-tree-chevron{transition:none}}.document-deferred,#pp-v129-review .document-deferred{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;margin:1rem 0;padding:1rem}.document-deferred h3,#pp-v129-review .document-deferred h3{margin:0 0 .75rem}.document-deferred-toggle,#pp-v129-review .document-deferred-toggle{flex-wrap:wrap;gap:.6rem;display:flex}.document-deferred-toggle .pp-button,#pp-v129-review .document-deferred-toggle .pp-button{white-space:normal}.document-review-error,#pp-v129-review .document-review-error{color:var(--pp-red)}.document-ddt-references,#pp-v129-review .document-ddt-references{gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.document-ddt-references li,#pp-v129-review .document-ddt-references li{border-top:1px solid var(--pp-line);padding:.6rem 0}.document-ddt-references span,#pp-v129-review .document-ddt-references span{color:var(--pp-muted);margin-top:.3rem;font-size:.86rem;display:block}.document-price-feedback,#pp-v129-review .document-price-feedback{border:1px solid var(--pp-line);border-left:4px solid var(--pp-muted);background:var(--pp-panel);color:var(--pp-ink);border-radius:8px;margin:.8rem 0 0;padding:1rem}.document-price-feedback.is-up,#pp-v129-review .document-price-feedback.is-up{border-left-color:var(--lightningcss-light,#bd8042)var(--lightningcss-dark,#e59b50)}.document-price-feedback.is-down,#pp-v129-review .document-price-feedback.is-down{border-left-color:var(--lightningcss-light,#4bb491)var(--lightningcss-dark,#58ba99)}.document-price-feedback.is-same,#pp-v129-review .document-price-feedback.is-same{border-left-color:var(--lightningcss-light,#4276bd)var(--lightningcss-dark,#719dda)}.document-price-feedback>strong,#pp-v129-review .document-price-feedback>strong{margin-bottom:.6rem;display:block}.document-price-values,#pp-v129-review .document-price-values{flex-wrap:wrap;gap:.8rem 1.5rem;margin-bottom:.5rem;display:flex}.document-price-values span,#pp-v129-review .document-price-values span{gap:.25rem;font-size:.88rem;display:grid}.document-price-values b,#pp-v129-review .document-price-values b{font-size:1rem}.document-price-feedback small,.document-source-notes small,#pp-v129-review .document-price-feedback small,#pp-v129-review .document-source-notes small{color:var(--pp-muted);line-height:1.6;display:block}.document-source-notes,#pp-v129-review .document-source-notes{border:1px solid var(--pp-line);color:var(--pp-ink);border-radius:10px;margin-top:1rem;padding:1rem}.document-source-notes summary,#pp-v129-review .document-source-notes summary{cursor:pointer;font-weight:600}.document-source-notes li,#pp-v129-review .document-source-notes li{overflow-wrap:anywhere;margin:.7rem 0}@media (width<=600px){.document-price-values,#pp-v129-review .document-price-values{grid-template-columns:1fr;display:grid}.document-deferred-toggle .pp-button,#pp-v129-review .document-deferred-toggle .pp-button{flex:130px}.document-source-notes ul,#pp-v129-review .document-source-notes ul{padding-left:1rem}}#pp-v129-review .invoice-line,.invoice-line{border:1px solid var(--pp-line);background:var(--pp-panel);min-width:0;color:var(--pp-ink);border-radius:14px;margin:1rem 0;padding:1rem}#pp-v129-review .invoice-line legend,.invoice-line legend{color:var(--pp-muted);padding:0 .4rem;font-size:.8rem}.invoice-line-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.invoice-line-head>div{min-width:0}.invoice-line-head strong{overflow-wrap:anywhere;display:block}.invoice-line-state{color:var(--pp-muted);margin-top:.4rem;font-size:.78rem;display:inline-block}.invoice-line-state.needs-choice{color:var(--lightningcss-light,#87501d)var(--lightningcss-dark,#f0bf7b)}#pp-v129-review .invoice-line-main,.invoice-line-main{grid-template-columns:minmax(200px,3fr) minmax(85px,1fr) minmax(65px,.7fr) minmax(110px,1fr);align-items:start;gap:.75rem;display:grid}#pp-v129-review .invoice-line label,.invoice-line label{min-width:0}.invoice-line-main input,.invoice-line-main select,.invoice-line-options input,.invoice-line-options select{box-sizing:border-box;width:100%;min-width:0}.invoice-line-main small{color:var(--pp-muted);margin-top:.3rem;font-size:.8rem;line-height:1.5;display:block}.invoice-article-picker{min-width:0;position:relative}.invoice-picker-input{display:flex;position:relative}.invoice-picker-input input{padding-right:2rem!important}.invoice-picker-input>button{min-width:36px;min-height:36px;font-size:1.2rem;position:absolute;top:.25rem;right:.3rem}.invoice-article-results{z-index:12;background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:10px;max-height:270px;padding:.35rem;position:absolute;top:75px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.invoice-article-results>button{text-align:left;width:100%;min-height:44px;color:var(--pp-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem;display:flex}.invoice-article-results>button[aria-selected=true]{background:var(--pp-soft)}.invoice-article-results small{white-space:nowrap}.invoice-article-results p{color:var(--pp-muted);padding:.5rem;font-size:.85rem}#pp-v129-review .invoice-line-options,.invoice-line-options{border-top:1px solid var(--pp-line);margin-top:.7rem;padding-top:.5rem}.invoice-line-options summary{cursor:pointer;min-height:36px;color:var(--pp-muted);align-content:center;font-size:.85rem}.invoice-line-options[open] summary{color:var(--pp-ink);margin-bottom:.5rem}.invoice-match-hint{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.85rem;display:flex}.invoice-match-hint>span{color:var(--pp-muted);flex:100%}.invoice-match-hint .pp-button{white-space:normal;font-size:.85rem}#pp-v129-review .invoice-line .document-price-feedback,.invoice-line .document-price-feedback{padding:.7rem .8rem;font-size:.85rem}.invoice-line .document-price-feedback small{font-size:.78rem}.invoice-line.is-skipped{background:var(--pp-soft)}.invoice-line.is-skipped .invoice-line-head{margin-bottom:0}@media (width<=700px){#pp-v129-review .invoice-line-main,.invoice-line-main{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.25fr)}.invoice-article-picker{grid-column:1/-1}.invoice-line-head{flex-direction:column;gap:.5rem}#pp-v129-review .invoice-line,.invoice-line{padding:.8rem}.invoice-line-head .next-check{font-size:.85rem}.invoice-line .document-price-values{gap:.5rem;display:flex}.invoice-line .pp-form-grid{grid-template-columns:minmax(0,1fr)}.invoice-line .pp-button{white-space:normal;max-width:100%}.invoice-article-results{top:75px}}.invoice-line .document-price-feedback,.invoice-line .document-price-feedback small{overflow-wrap:anywhere}.invoice-price-details>summary{padding:.3rem 0;line-height:1.5}.invoice-line-head .next-check{flex-shrink:0}@media (width<=380px){#pp-v129-review .invoice-line-main,.invoice-line-main{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-main>label:last-child{grid-column:1/-1}}#pp-v129-review .document-comparison-workspace{gap:16px;margin:20px 0;display:grid}#pp-v129-review .document-comparison{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}#pp-v129-review .document-comparison-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}#pp-v129-review .document-comparison-heading>div{flex:1;min-width:180px}#pp-v129-review .document-comparison-heading h3{margin:0;font-size:17px;line-height:1.5}#pp-v129-review .document-comparison-heading p{margin:5px 0 0;font-size:14px;line-height:1.5}#pp-v129-review .document-comparison-heading svg{color:var(--pp-red);margin-top:3px}#pp-v129-review .document-quantity-difference{color:var(--pp-red)}#pp-v129-review .document-comparison-actions{flex-wrap:wrap;gap:10px;display:flex}#pp-v129-review .document-comparison-actions .pp-button{min-height:44px}#pp-v129-review .document-comparison-notes{border:1px solid var(--pp-line);border-radius:10px;padding:14px;font-size:13px;line-height:1.6}#pp-v129-review .document-comparison-notes summary{cursor:pointer;font-weight:600}#pp-v129-review .document-comparison-notes ul{margin-top:12px;padding-left:18px}#pp-v129-review .document-report-mail{gap:18px;min-width:0;display:grid}#pp-v129-review .document-report-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}#pp-v129-review .document-report-fields label{color:var(--pp-muted);gap:8px;min-width:0;font-size:13px;display:grid}#pp-v129-review .document-report-fields input,#pp-v129-review .document-report-fields textarea{width:100%;min-width:0;margin:0}#pp-v129-review .document-report-fields textarea{resize:vertical;min-height:140px}#pp-v129-review .document-manual-link{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;gap:12px;margin:18px 0;padding:18px;display:grid}#pp-v129-review .document-manual-link h3{margin:0;font-size:16px}#pp-v129-review .document-manual-link select{width:100%;min-width:0}@media (width<=600px){#pp-v129-review .document-comparison{padding:14px 10px}#pp-v129-review .document-comparison-heading{gap:10px}#pp-v129-review .document-comparison-actions{grid-template-columns:minmax(0,1fr);display:grid}#pp-v129-review .document-comparison-actions .pp-button{justify-content:center;width:100%}#pp-v129-review .document-report-mail{gap:14px}}#pp-v129-review .document-comparison-workspace,#pp-v129-review .document-comparison,#pp-v129-review .document-report-mail{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}#pp-v129-review .document-comparison .pp-data-table .pp-col-name{overflow-wrap:anywhere}#pp-v129-review .document-report-mail>.pp-button,#pp-v129-review .document-comparison-actions .pp-button{white-space:normal;min-width:0;max-width:100%;height:auto;line-height:1.5}#pp-v129-review .document-comparison-notes{overflow-wrap:anywhere;min-width:0}@media (width<=600px){#pp-v129-review .document-comparison .pp-table-hint{display:none}#pp-v129-review .document-comparison .next-mobile-cards .pp-data-table td{overflow-wrap:anywhere}}#pp-v129-review .shopping-start{align-items:flex-start;gap:20px;display:flex}#pp-v129-review .shopping-start p{color:var(--pp-muted);margin:12px 0 20px}#pp-v129-review .shopping-lists{gap:14px;padding:20px;display:grid}#pp-v129-review .shopping-list{border:1px solid var(--pp-line);border-radius:14px;overflow:hidden}#pp-v129-review .shopping-list summary{cursor:pointer;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}#pp-v129-review .shopping-list summary:after{content:"＋";color:var(--pp-red);font-size:1.3rem}#pp-v129-review .shopping-list[open] summary:after{content:"−"}#pp-v129-review .shopping-list summary::-webkit-details-marker{display:none}#pp-v129-review .shopping-list-symbol{color:var(--pp-red);place-items:center;display:grid}#pp-v129-review .shopping-list-caption{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}#pp-v129-review .shopping-list-status{text-align:right;color:var(--pp-red);flex-shrink:0;gap:6px;font-weight:700;display:grid}#pp-v129-review .shopping-list-status.completed{color:var(--pp-green)}#pp-v129-review .shopping-list small{color:var(--pp-muted);font-size:.78rem;font-weight:400}#pp-v129-review .shopping-list-content{border-top:1px solid var(--pp-line)}#pp-v129-review .shopping-list-content>.pp-toolbar{flex-wrap:wrap;margin:0;padding:16px}#pp-v129-review .shopping-draft-title{gap:6px;min-width:0;display:grid}#pp-v129-review .shopping-draft-title strong{overflow-wrap:anywhere;white-space:normal!important}#pp-v129-review .shopping-draft-quantity{align-items:center;gap:8px;width:130px;display:flex!important}#pp-v129-review .shopping-draft-quantity input{width:85px;padding:10px}#pp-v129-review .shopping-draft-quantity .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){#pp-v129-review .shopping-lists{padding:12px}#pp-v129-review .shopping-list summary{flex-wrap:wrap;gap:12px;padding:16px}#pp-v129-review .shopping-list-caption{flex-basis:65%}#pp-v129-review .shopping-list-status{text-align:left;margin-right:auto;padding-left:34px}#pp-v129-review .shopping-draft-quantity{width:105px}#pp-v129-review .shopping-draft-quantity input{width:65px}}#pp-v129-review .shopping-workspace{gap:22px;min-width:0;display:grid}#pp-v129-review .shopping-workspace .pp-heading{margin-bottom:0}#pp-v129-review .shopping-hero{background:linear-gradient(120deg,var(--pp-panel),var(--pp-red-soft));align-items:center;gap:22px;min-width:0;padding:26px;display:flex}#pp-v129-review .shopping-hero-icon{background:var(--pp-red-soft);color:var(--pp-red);border-radius:18px;place-items:center;padding:18px;display:grid}#pp-v129-review .shopping-hero-icon svg{width:30px;height:30px}#pp-v129-review .shopping-hero h2{margin:5px 0 8px;font-size:1.5rem;line-height:1.3}#pp-v129-review .shopping-eyebrow{letter-spacing:.16em;color:var(--pp-red);font-size:.68rem;font-weight:800}#pp-v129-review .shopping-hero p,#pp-v129-review .purchase-muted{color:var(--pp-muted)}#pp-v129-review .shopping-counts{flex-shrink:0;gap:30px;margin-left:auto;display:flex}#pp-v129-review .shopping-counts span{color:var(--pp-muted);gap:4px;font-size:.8rem;display:grid}#pp-v129-review .shopping-counts strong{color:var(--pp-ink);font-size:2rem;line-height:1.2}#pp-v129-review .shopping-board{min-width:0;overflow:hidden}#pp-v129-review .shopping-filters{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;display:grid}#pp-v129-review .shopping-filters .pp-form-grid{grid-column:1/-1;margin:0}#pp-v129-review .shopping-hint{color:var(--pp-muted);padding:14px 22px;font-size:.85rem}#pp-v129-review .shopping-rows,#pp-v129-review .shopping-draft ul,#pp-v129-review .purchase-registered ul{margin:0;padding:0;list-style:none}#pp-v129-review .shopping-row{border-bottom:1px solid var(--pp-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}#pp-v129-review .shopping-row:last-child{border-bottom:0}#pp-v129-review .shopping-check{border:2px solid var(--pp-line);background:var(--pp-panel);width:36px;min-width:36px;height:36px;color:var(--pp-ink);border-radius:11px;place-items:center;margin-top:2px;padding:0;display:grid}#pp-v129-review .shopping-check:not(:disabled):hover{border-color:var(--pp-green)}#pp-v129-review .shopping-row.purchased .shopping-check{background:var(--pp-green-bg);border-color:var(--pp-green);color:var(--pp-green);opacity:1}#pp-v129-review .shopping-row.purchased h3{color:var(--pp-muted)}#pp-v129-review .shopping-row s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pp-green);text-decoration-color:var(--pp-green)}#pp-v129-review .shopping-row-main{gap:8px;min-width:0;display:grid}#pp-v129-review .shopping-row-title{justify-content:space-between;align-items:start;gap:16px;display:flex}#pp-v129-review .shopping-row-title h3{overflow-wrap:break-word;font-size:1rem;font-weight:750;line-height:1.5}#pp-v129-review .shopping-amount{white-space:nowrap;background:var(--pp-soft);border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:1rem;line-height:1.5}#pp-v129-review .shopping-tags{flex-wrap:wrap;gap:6px;display:flex}#pp-v129-review .shopping-tags span{background:var(--pp-soft);overflow-wrap:anywhere;border-radius:5px;padding:3px 8px;font-size:.67rem}#pp-v129-review .shopping-row small{color:var(--pp-muted);overflow-wrap:break-word;font-size:.75rem;line-height:1.6}#pp-v129-review .shopping-row .shopping-purchased{color:var(--pp-green);flex-wrap:wrap;align-items:center;gap:6px;display:flex}#pp-v129-review .shopping-note{overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}#pp-v129-review .shopping-row-actions{flex-wrap:wrap;gap:8px;display:flex}#pp-v129-review .purchase-empty{text-align:center;color:var(--pp-muted);justify-items:center;gap:12px;padding:42px 24px;display:grid}#pp-v129-review .purchase-empty h3{color:var(--pp-ink);font-size:1.1rem}#pp-v129-review .purchase-empty svg{width:34px;height:34px;color:var(--pp-red)}#pp-v129-review .shopping-composer,#pp-v129-review .shopping-entry-form,#pp-v129-review .purchase-fieldset,#pp-v129-review .recovery-flow{gap:20px;min-width:0;display:grid}#pp-v129-review .purchase-fieldset{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .shopping-composer label,#pp-v129-review .shopping-entry-form label,#pp-v129-review .recovery-flow label{gap:7px;min-width:0;display:grid}#pp-v129-review .shopping-composer input,#pp-v129-review .shopping-composer select,#pp-v129-review .shopping-entry-form input,#pp-v129-review .shopping-entry-form select,#pp-v129-review .recovery-flow input,#pp-v129-review .recovery-flow select{min-width:0;max-width:100%}#pp-v129-review .shopping-quantity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}#pp-v129-review .shopping-source{width:100%;margin:0}#pp-v129-review .shopping-source button{white-space:normal;flex:1;line-height:1.5}#pp-v129-review .shopping-draft{background:var(--pp-soft);border-radius:14px;gap:16px;padding:20px;display:grid}#pp-v129-review .shopping-draft h3{align-items:center;gap:10px;font-size:1rem;display:flex}#pp-v129-review .shopping-draft li{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}#pp-v129-review .shopping-draft li span{overflow-wrap:break-word}#pp-v129-review .shopping-draft li strong{white-space:nowrap}#pp-v129-review .purchase-document-title{align-items:center;gap:14px;min-width:0;display:flex}#pp-v129-review .purchase-document-title strong{overflow-wrap:anywhere;font-size:1.1rem}#pp-v129-review .purchase-document-title p{color:var(--pp-muted);margin-top:4px}#pp-v129-review .purchase-registered{border:1px solid var(--pp-line);border-radius:12px;padding:16px}#pp-v129-review .purchase-registered summary{cursor:pointer;align-items:center;gap:10px;display:flex}#pp-v129-review .purchase-registered li{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}#pp-v129-review .purchase-registered small{color:var(--pp-green);grid-column:1/-1}#pp-v129-review .recovery-row{border:1px solid var(--pp-line);border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}#pp-v129-review .recovery-row.selected{border-color:var(--pp-red)}#pp-v129-review .recovery-select.next-check{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}#pp-v129-review .recovery-select input{flex:0 0 22px;width:22px;height:22px}#pp-v129-review .recovery-select strong{overflow-wrap:anywhere;flex:1;min-width:0}#pp-v129-review .recovery-select span{white-space:nowrap;color:var(--pp-muted)}#pp-v129-review .purchase-review{border-top:1px solid var(--pp-line);gap:18px;min-width:0;padding-top:20px;display:grid}#pp-v129-review .skipped-tip{max-width:100%;display:inline-flex;position:relative}#pp-v129-review .skipped-badge{white-space:normal;padding:7px 10px;font-size:.78rem;line-height:1.5}#pp-v129-review .skipped-badge.has-skipped{color:var(--pp-amber);background:var(--pp-amber-bg);border-color:var(--pp-amber)}#pp-v129-review .skipped-popover{z-index:9999;pointer-events:none;border:1px solid var(--pp-line);background:var(--pp-panel);width:300px;max-width:80vw;color:var(--pp-ink);white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:12px;padding:16px;font-size:.85rem;display:block;position:fixed;box-shadow:0 8px 30px #0003}#pp-v129-review .skipped-popover ul{max-height:200px;margin:10px 0;padding-left:18px;overflow:auto}@media (width<=700px){#pp-v129-review .shopping-hero{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;display:grid}#pp-v129-review .shopping-hero-icon{border-radius:14px;padding:12px}#pp-v129-review .shopping-hero h2{font-size:1.2rem}#pp-v129-review .shopping-counts{border-top:1px solid var(--pp-line);grid-column:1/-1;gap:32px;margin:0;padding-top:16px}#pp-v129-review .shopping-counts strong{font-size:1.7rem}#pp-v129-review .shopping-filters{gap:12px;padding:16px}#pp-v129-review .shopping-filters .pp-form-grid{grid-template-columns:minmax(0,1fr)}#pp-v129-review .shopping-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 14px}#pp-v129-review .shopping-check{border-radius:9px;width:30px;min-width:30px;height:30px}#pp-v129-review .shopping-row-actions{grid-column:2;justify-content:flex-end}#pp-v129-review .shopping-row-actions:empty{display:none}#pp-v129-review .shopping-row-title{flex-wrap:wrap;gap:8px}#pp-v129-review .shopping-row-title h3{flex:150px}#pp-v129-review .shopping-row-title .shopping-amount{font-size:.9rem}#pp-v129-review .shopping-composer .pp-form-grid,#pp-v129-review .recovery-flow .pp-form-grid{grid-template-columns:minmax(0,1fr)}#pp-v129-review .recovery-row,#pp-v129-review .shopping-draft{padding:14px}#pp-v129-review .recovery-select.next-check{flex-wrap:wrap}#pp-v129-review .recovery-select span{margin-left:34px}}@media (width<=600px){#pp-v129-review .shopping-draft li{grid-template-columns:minmax(0,1fr) auto}#pp-v129-review .shopping-draft-title{grid-column:1/-1}#pp-v129-review .shopping-draft-quantity{width:130px}#pp-v129-review .shopping-draft-quantity input{width:85px}}#pp-v129-review .shopping-simple{gap:16px}#pp-v129-review .shopping-feedback{color:var(--pp-green);margin:0;font-size:13px}#pp-v129-review .shopping-board-top{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}#pp-v129-review .shopping-board-top p{color:var(--pp-ink);margin:0}#pp-v129-review .shopping-board-top span{color:var(--pp-muted);font-size:13px}#pp-v129-review .shopping-simple-filters{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);align-items:end;gap:14px;display:grid}#pp-v129-review .shopping-simple-filters label{color:var(--pp-muted);gap:7px;min-width:0;font-size:12px;display:grid}#pp-v129-review .shopping-simple-filters select{width:100%;min-width:0}#pp-v129-review .shopping-entry-filters{align-items:start}#pp-v129-review .shopping-article-search{gap:7px;min-width:0;display:grid}#pp-v129-review .shopping-article-search .next-search,#pp-v129-review .shopping-article-search input{width:100%;min-width:0}#pp-v129-review .shopping-article-suggestions{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;overflow:hidden}#pp-v129-review .shopping-suggestions-count{color:var(--pp-muted);background:var(--pp-soft);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}#pp-v129-review .shopping-article-suggestions ul{overscroll-behavior:contain;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}#pp-v129-review .shopping-article-suggestions li{cursor:pointer;min-height:48px;color:var(--pp-ink);overflow-wrap:anywhere;border-top:1px solid var(--pp-line);gap:3px;padding:12px;font-size:14px;line-height:1.4;display:grid}#pp-v129-review .shopping-article-suggestions li:hover,#pp-v129-review .shopping-article-suggestions li[aria-selected=true]{background:var(--pp-red-soft);color:var(--pp-red)}#pp-v129-review .shopping-article-suggestions small{color:var(--pp-muted);font-size:12px}#pp-v129-review .shopping-board-filters{border-bottom:1px solid var(--pp-line);padding:0 20px 18px}#pp-v129-review .shopping-simple-row{grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:14px 20px}#pp-v129-review .shopping-simple-row h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}#pp-v129-review .shopping-simple-row .shopping-check{width:36px;min-width:36px;height:36px;margin:0}#pp-v129-review .shopping-simple-amount{white-space:nowrap;color:var(--pp-ink);font-variant-numeric:tabular-nums;font-size:14px}#pp-v129-review .shopping-simple-row.purchased{background:var(--pp-soft)}#pp-v129-review .shopping-simple-row.purchased .shopping-simple-amount{color:var(--pp-muted)}#pp-v129-review .shopping-simple-row .shopping-edit{width:36px;height:36px;padding:0}#pp-v129-review .shopping-simple-composer,#pp-v129-review .shopping-simple-entry .purchase-fieldset{gap:16px}#pp-v129-review .shopping-entry-line{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(80px,.65fr);align-items:start;gap:12px;display:grid}#pp-v129-review .shopping-entry-line label{color:var(--pp-muted);font-size:12px}#pp-v129-review .shopping-entry-line input,#pp-v129-review .shopping-entry-line select{width:100%;min-width:0}#pp-v129-review .shopping-add{justify-self:end;min-height:42px}#pp-v129-review .shopping-simple-composer .shopping-draft{gap:12px;padding:16px}#pp-v129-review .shopping-simple-composer .shopping-draft ul{overscroll-behavior:contain;max-height:230px;overflow-y:auto}#pp-v129-review .shopping-simple-composer .shopping-draft p{color:var(--pp-muted);margin:0;font-size:13px}#pp-v129-review .shopping-simple-composer .shopping-draft h3{margin:0}#pp-v129-review .shopping-send-bar{background:var(--pp-soft);border-top:1px solid var(--pp-line);z-index:1;justify-content:flex-end;padding:12px 0 2px;display:flex;position:sticky;bottom:0}#pp-v129-review .shopping-remove{color:var(--pp-red);margin-top:18px}@media (width<=600px){#pp-v129-review .shopping-simple-filters{grid-template-columns:minmax(0,1fr);gap:12px}#pp-v129-review .shopping-board-top{padding:14px}#pp-v129-review .shopping-board-filters{padding:0 14px 14px}#pp-v129-review .shopping-entry-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#pp-v129-review .shopping-entry-line>label:first-child{grid-column:1/-1}#pp-v129-review .shopping-add,#pp-v129-review .shopping-send-bar>.pp-button{justify-content:center;width:100%}#pp-v129-review .shopping-simple-row{grid-template-columns:34px minmax(0,1fr) auto 32px;gap:8px;padding:14px 12px}#pp-v129-review .shopping-simple-row .shopping-check{width:34px;min-width:34px;height:34px}#pp-v129-review .shopping-simple-row .shopping-edit{width:32px;height:34px}#pp-v129-review .shopping-simple-row h3,#pp-v129-review .shopping-simple-amount{font-size:13px}#pp-v129-review .shopping-simple-composer .shopping-draft li{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}#pp-v129-review .shopping-simple-composer .shopping-draft-title{grid-column:auto;font-size:13px}#pp-v129-review .shopping-simple-composer .shopping-draft-quantity{width:88px}#pp-v129-review .shopping-simple-composer .shopping-draft-quantity input{width:54px;padding:8px}}#pp-v129-review .shopping-simple-entry .shopping-source{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:10px;width:max-content;max-width:100%;padding:4px;display:inline-flex}#pp-v129-review .shopping-simple-entry .shopping-source button{white-space:nowrap;min-height:42px;color:var(--pp-muted);background:0 0;padding:10px 14px}#pp-v129-review .shopping-simple-entry .shopping-source button.selected{background:var(--pp-panel);color:var(--pp-red);border-color:var(--pp-line)}#pp-v129-review .shopping-request-ready{text-align:center;color:var(--pp-muted);justify-items:center;gap:12px;padding:32px 20px;display:grid}#pp-v129-review .shopping-request-ready h2{color:var(--pp-ink);margin:0;font-size:18px}#pp-v129-review .shopping-request-ready p{max-width:480px;margin:0;font-size:14px;line-height:1.6}#pp-v129-review .shopping-archives{gap:12px;display:grid}#pp-v129-review .shopping-archives>p{color:var(--pp-muted);font-size:14px;line-height:1.6}#pp-v129-review .shopping-archive-group{border:1px solid var(--pp-line);border-radius:12px;padding:0 16px}#pp-v129-review .shopping-archive-group summary{cursor:pointer;min-height:64px;padding:16px 0;font-size:15px}#pp-v129-review .shopping-archive-group summary span{vertical-align:middle;gap:6px;display:inline-grid}#pp-v129-review .shopping-archive-group small{color:var(--pp-muted);font-size:13px}#pp-v129-review .shopping-archive-group ul{margin:0;padding:0;list-style:none}#pp-v129-review .shopping-archive-group li{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}#pp-v129-review .shopping-archive-group li span{overflow-wrap:anywhere;min-width:0}#pp-v129-review .shopping-archive-group li strong{white-space:nowrap}.fiscal-review,#pp-v129-review .fiscal-review{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#171a20);border:1px solid var(--lightningcss-light,#17202d55)var(--lightningcss-dark,#dda85555);border-radius:15px;margin:20px 0;padding:22px;line-height:1.55}.fiscal-review-title,#pp-v129-review .fiscal-review-title{color:var(--lightningcss-light,#935e10)var(--lightningcss-dark,#f1c481);align-items:flex-start;gap:12px;display:flex}.fiscal-review-title svg,#pp-v129-review .fiscal-review-title svg{flex-shrink:0;margin-top:4px}.fiscal-review-title h3,#pp-v129-review .fiscal-review-title h3{margin:0 0 7px;font-size:18px}.fiscal-review-title p,#pp-v129-review .fiscal-review-title p{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#ebedf3);margin:0;font-size:14px}.fiscal-review-table,#pp-v129-review .fiscal-review-table{margin:20px 0;overflow-x:auto}.fiscal-review table,#pp-v129-review .fiscal-review table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fiscal-review caption,#pp-v129-review .fiscal-review caption{text-align:left;color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#bfc5d1);margin-bottom:10px}.fiscal-review th,.fiscal-review td,#pp-v129-review .fiscal-review th,#pp-v129-review .fiscal-review td{vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#17202d15)var(--lightningcss-dark,#ffffff15);padding:13px 12px}.fiscal-review thead th,#pp-v129-review .fiscal-review thead th{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#aeb8ca);background:var(--lightningcss-light,#17202d04)var(--lightningcss-dark,#ffffff04);font-weight:500}.fiscal-review tbody th,#pp-v129-review .fiscal-review tbody th{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f1f3f7);min-width:160px;font-weight:500}.fiscal-review td strong,#pp-v129-review .fiscal-review td strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.fiscal-review td small,#pp-v129-review .fiscal-review td small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#9ca8bb);margin-top:5px;display:block}.fiscal-review-difference,#pp-v129-review .fiscal-review-difference{background:var(--lightningcss-light,#94441f20)var(--lightningcss-dark,#b3522520)}.fiscal-review-badge,#pp-v129-review .fiscal-review-badge{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:12px;display:inline-block}.fiscal-review .is-ok,#pp-v129-review .fiscal-review .is-ok{color:var(--lightningcss-light,#247a56)var(--lightningcss-dark,#86dbb7);background:var(--lightningcss-light,#288a6422)var(--lightningcss-dark,#36b98622)}.fiscal-review .is-error,#pp-v129-review .fiscal-review .is-error{color:var(--lightningcss-light,#c23f00)var(--lightningcss-dark,#ffb896);background:var(--lightningcss-light,#a33e0f27)var(--lightningcss-dark,#ef865527)}.fiscal-review .is-unknown,#pp-v129-review .fiscal-review .is-unknown{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#bfc8da);background:var(--lightningcss-light,#17202d18)var(--lightningcss-dark,#aab5ca18)}.fiscal-review-next h4,#pp-v129-review .fiscal-review-next h4{margin:0 0 6px}.fiscal-review-next p,#pp-v129-review .fiscal-review-next p{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#d2d8e1);margin:0;font-size:14px}.fiscal-review-actions,#pp-v129-review .fiscal-review-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:20px 0;display:flex}.fiscal-review-actions button,#pp-v129-review .fiscal-review-actions button{align-items:center;gap:8px;display:flex}.fiscal-review-upload,#pp-v129-review .fiscal-review-upload{flex-direction:column;gap:9px;max-width:100%;margin:0;font-size:13px;display:flex}.fiscal-review-upload span,#pp-v129-review .fiscal-review-upload span{align-items:center;gap:7px;display:flex}.fiscal-review-upload input,#pp-v129-review .fiscal-review-upload input{max-width:100%}.fiscal-review-stock,#pp-v129-review .fiscal-review-stock{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#aab7c9);border-top:1px solid var(--lightningcss-light,#17202d18)var(--lightningcss-dark,#ffffff18);align-items:flex-start;gap:8px;margin-bottom:0;padding-top:16px;font-size:12px;display:flex}.fiscal-review-stock svg,#pp-v129-review .fiscal-review-stock svg{flex-shrink:0}.fiscal-review-missing,#pp-v129-review .fiscal-review-missing{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c6cfdd);font-size:13px}.fiscal-review details,#pp-v129-review .fiscal-review details{margin:16px 0}.fiscal-review details summary,#pp-v129-review .fiscal-review details summary{cursor:pointer;color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#e6eaf2);padding:8px 0;font-weight:600}.fiscal-invoice-actions,#pp-v129-review .fiscal-invoice-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.fiscal-invoice-history,#pp-v129-review .fiscal-invoice-history{margin-top:20px}@media (width<=650px){.fiscal-review,#pp-v129-review .fiscal-review{padding:14px}.fiscal-review th,.fiscal-review td,#pp-v129-review .fiscal-review th,#pp-v129-review .fiscal-review td{padding:10px 8px}.fiscal-review-actions,#pp-v129-review .fiscal-review-actions{flex-direction:column}}#pp-v129-review .receipt-workspace{max-width:1440px;margin:0 auto;padding-bottom:24px}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail,.receipt-contact) :is(button,input,textarea,summary){font:inherit;touch-action:manipulation}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail,.receipt-contact) :is(button,summary){cursor:pointer}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail,.receipt-contact) button:disabled{cursor:default}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail,.receipt-contact) :is(button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pp-red);outline-offset:3px}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail) :is(h2,h3,p){margin:0}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail) h2{letter-spacing:-.025em;font-size:19px;line-height:1.35}#pp-v129-review :is(.receipt-workspace,.receipt-editor,.receipt-detail) h3{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;line-height:1.4;display:flex}#pp-v129-review .receipt-connection{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;align-items:center;gap:14px;margin:22px 0;padding:19px 22px;display:flex}#pp-v129-review .receipt-connection-icon{background:var(--pp-green-bg);height:43px;color:var(--pp-green);border-radius:13px;flex:0 0 43px;place-items:center;display:grid}#pp-v129-review .receipt-connection>div{flex:1;min-width:0}#pp-v129-review .receipt-connection strong{font-size:14px}#pp-v129-review .receipt-connection p{color:var(--pp-muted);max-width:740px;margin-top:5px;font-size:12px;line-height:1.6}#pp-v129-review .receipt-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 20px;display:flex}#pp-v129-review .receipt-period{align-items:end;gap:8px;display:flex}#pp-v129-review .receipt-period label{flex-direction:column;gap:5px;display:flex}#pp-v129-review .receipt-period label span{color:var(--pp-muted);font-size:11px}#pp-v129-review .receipt-period input{width:195px;min-height:44px;margin:0;font-weight:600}#pp-v129-review .receipt-period button{place-items:center;width:40px;height:44px;display:grid}#pp-v129-review :is(.receipt-export,.receipt-footer-actions,.receipt-detail-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pp-v129-review .receipt-kpis{grid-template-columns:1.4fr 1fr 1fr .85fr;gap:14px;margin-bottom:16px;display:grid}#pp-v129-review .receipt-kpi{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:15px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:22px;display:flex}#pp-v129-review .receipt-kpi.primary{background:linear-gradient(125deg,var(--pp-red-soft),var(--pp-panel) 85%);border-top:3px solid var(--pp-red);padding-top:20px}#pp-v129-review .receipt-kpi>span{color:var(--pp-muted);font-size:12px;font-weight:600}#pp-v129-review .receipt-kpi>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(25px,2.45vw,37px);font-weight:650;line-height:1.2}#pp-v129-review .receipt-kpi.primary>strong{color:var(--pp-ink)}#pp-v129-review .receipt-kpi strong em{color:var(--pp-muted);letter-spacing:0;margin-left:8px;font-size:15px;font-style:normal;font-weight:400}#pp-v129-review .receipt-kpi small{color:var(--pp-muted);font-size:11px;line-height:1.55}#pp-v129-review .receipt-kpi .pp-link{align-items:center;gap:7px;min-height:32px;margin-top:auto;padding:4px 0;font-size:12px;display:flex}#pp-v129-review .receipt-comparison{color:var(--pp-muted);align-items:center;gap:7px;padding-top:3px;font-size:10px;line-height:1.45;display:flex}#pp-v129-review .receipt-comparison b{color:var(--pp-ink);background:var(--pp-panel);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:11px}#pp-v129-review :is(.receipt-caption,.receipt-comparison-note){color:var(--pp-muted);font-size:12px;line-height:1.65}#pp-v129-review .receipt-comparison-note{margin:0 0 20px}#pp-v129-review .receipt-charts{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:16px;margin:22px 0 16px;display:grid}#pp-v129-review .receipt-panel{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:16px;min-width:0;padding:23px}#pp-v129-review .receipt-section-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}#pp-v129-review .receipt-eyebrow{color:var(--pp-muted);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:650;display:block}#pp-v129-review .receipt-segments{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:10px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}#pp-v129-review .receipt-segments button{color:var(--pp-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:37px;padding:7px 11px;font-size:11px;font-weight:600}#pp-v129-review .receipt-segments button[aria-pressed=true]{background:var(--pp-panel);color:var(--pp-ink);border-color:var(--pp-line);box-shadow:0 2px 4px #00000008}#pp-v129-review .receipt-trend .receipt-section-top{flex-wrap:wrap;align-items:start}#pp-v129-review .receipt-trend svg{width:100%;height:auto;margin:14px 0 4px;display:block;overflow:visible}#pp-v129-review .receipt-trend svg text{fill:var(--pp-muted);font-family:inherit}#pp-v129-review .receipt-gridline{stroke:var(--pp-line);stroke-width:1px;stroke-dasharray:3 4}#pp-v129-review .receipt-chart-bar{fill:var(--pp-red);opacity:.64;cursor:pointer;transition:opacity .15s}#pp-v129-review .receipt-chart-bar:is(.active,:hover,:focus){opacity:1}#pp-v129-review .receipt-chart-bar.negative{fill:var(--pp-amber)}#pp-v129-review .receipt-chart-highlight{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}#pp-v129-review .receipt-chart-highlight span{color:var(--pp-muted);text-transform:capitalize;font-size:12px}#pp-v129-review .receipt-chart-highlight strong{letter-spacing:-.035em;font-size:24px;font-weight:600}#pp-v129-review .receipt-mix-track{border-radius:5px;gap:3px;height:14px;margin:25px 0 17px;display:flex;overflow:hidden}#pp-v129-review .receipt-mix-track span{min-width:2px}#pp-v129-review .receipt-breakdown{margin:12px 0}#pp-v129-review .receipt-breakdown>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:flex}#pp-v129-review .receipt-breakdown>div:last-child{border:0}#pp-v129-review .receipt-breakdown span{color:var(--pp-muted);align-items:center;gap:8px;display:flex}#pp-v129-review .receipt-breakdown i{border-radius:2px;flex:0 0 7px;width:7px;height:7px;display:inline-block}#pp-v129-review .receipt-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}#pp-v129-review .receipt-vat{align-items:center;gap:28px;margin-bottom:25px;display:flex}#pp-v129-review .receipt-vat>div:first-child{min-width:220px}#pp-v129-review .receipt-vat .receipt-caption{margin-top:5px}#pp-v129-review .receipt-vat-values{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}#pp-v129-review .receipt-vat-values>div{border-left:1px solid var(--pp-line);flex-direction:column;gap:10px;padding-left:16px;display:flex}#pp-v129-review .receipt-vat-values span{color:var(--pp-muted);font-size:12px}#pp-v129-review .receipt-vat-values strong{letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:600}#pp-v129-review .receipt-counter{color:var(--pp-muted);font-size:11px}#pp-v129-review .receipt-register-controls{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}#pp-v129-review .receipt-register-controls input{width:100%;max-width:290px;min-height:44px;margin:0;font-size:12px}#pp-v129-review :is(.receipt-table-head,.receipt-row){grid-template-columns:minmax(125px,1.2fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(115px,1.1fr) minmax(145px,1.2fr) 20px;align-items:center;gap:15px;display:grid}#pp-v129-review .receipt-table-head{color:var(--pp-muted);border-bottom:1px solid var(--pp-line);padding:10px 12px 14px;font-size:11px}#pp-v129-review .receipt-row{border:0;border-bottom:1px solid var(--pp-line);width:100%;color:var(--pp-ink);text-align:left;background:0 0;border-radius:0;min-height:79px;padding:17px 12px;font-size:13px;transition:background .15s}#pp-v129-review .receipt-row:last-child{border-bottom:0}#pp-v129-review .receipt-row:hover{background:var(--pp-soft)}#pp-v129-review .receipt-row>span:first-child{flex-direction:column;gap:6px;display:flex}#pp-v129-review .receipt-row b{font-size:13px;font-weight:600}#pp-v129-review .receipt-row small{color:var(--pp-muted);font-size:11px;font-weight:400}#pp-v129-review .receipt-row>strong{letter-spacing:-.02em;font-size:15px;font-weight:650}#pp-v129-review .receipt-row-status{flex-direction:column;align-items:start;gap:6px;display:flex}#pp-v129-review .receipt-status{background:var(--pp-amber-bg);color:var(--pp-amber);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}#pp-v129-review .receipt-status.complete{background:var(--pp-green-bg);color:var(--pp-green)}#pp-v129-review .receipt-empty{text-align:center;min-height:230px;color:var(--pp-muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:45px 15px;display:flex}#pp-v129-review .receipt-empty strong{color:var(--pp-ink);font-size:15px;font-weight:600}#pp-v129-review .receipt-empty p{max-width:360px;font-size:12px;line-height:1.6}#pp-v129-review .receipt-pending{margin-top:18px}#pp-v129-review .receipt-pending>div{border-top:1px solid var(--pp-line);align-items:center;gap:15px;margin-top:15px;padding-top:15px;display:flex}#pp-v129-review .receipt-pending>div>span{flex-direction:column;flex:1;gap:5px;font-size:13px;display:flex}#pp-v129-review .receipt-pending small{color:var(--pp-muted);font-size:11px}#pp-v129-review .receipt-footer-actions{margin:22px 0 12px}#pp-v129-review .receipt-footer-actions .pp-button{font-size:12px}#pp-v129-review .receipt-manual-page{max-width:1050px;margin:0 auto}#pp-v129-review .receipt-editor{flex-direction:column;gap:16px;display:flex}#pp-v129-review .receipt-form-body{border:0;flex-direction:column;gap:19px;min-width:0;margin:0;padding:0;display:flex}#pp-v129-review .receipt-form-section{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;min-width:0;padding:20px}#pp-v129-review .receipt-form-section>.receipt-caption{margin-top:6px}#pp-v129-review .receipt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 16px;margin-top:20px;display:grid}#pp-v129-review .receipt-field{min-width:0;color:var(--pp-ink);flex-direction:column;gap:8px;font-size:12px;display:flex}#pp-v129-review .receipt-field>span{justify-content:space-between;align-items:center;gap:5px;display:flex}#pp-v129-review .receipt-field small{color:var(--pp-muted);font-size:10px;font-weight:400}#pp-v129-review .receipt-field :is(input,textarea){background:var(--pp-panel);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--pp-ink);border:1px solid var(--lightningcss-light,#a2adbc)var(--lightningcss-dark,#697486);border-radius:8px;margin:0;padding:11px 12px;font-size:15px;line-height:1.4}#pp-v129-review .receipt-field input::placeholder{color:var(--pp-muted)}#pp-v129-review .receipt-field textarea{resize:vertical;min-height:85px}#pp-v129-review :is(.receipt-checks,.receipt-info){border-radius:11px;gap:12px;padding:17px 20px;font-size:12px;line-height:1.65;display:flex}#pp-v129-review :is(.receipt-checks,.receipt-info)>svg{flex-shrink:0;margin-top:2px}#pp-v129-review .receipt-checks.warning{background:var(--pp-amber-bg);color:var(--pp-amber)}#pp-v129-review .receipt-checks.matched{background:var(--pp-green-bg);color:var(--pp-green)}#pp-v129-review .receipt-checks small{font-size:11px}#pp-v129-review .receipt-info{background:var(--pp-soft);color:var(--pp-muted)}#pp-v129-review .receipt-info strong{color:var(--pp-ink)}#pp-v129-review .receipt-save{align-self:flex-end;min-width:210px;min-height:47px}#pp-v129-review .receipt-photo{background:var(--pp-soft);border-radius:10px;margin-top:20px;padding:15px}#pp-v129-review .receipt-detail{flex-direction:column;gap:20px;display:flex}#pp-v129-review .receipt-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#pp-v129-review .receipt-source{color:var(--pp-muted);align-items:center;gap:7px;font-size:12px;display:flex}#pp-v129-review .receipt-day-total{border-bottom:1px solid var(--pp-line);flex-direction:column;gap:8px;padding:18px 0 20px;display:flex}#pp-v129-review .receipt-day-total span{color:var(--pp-muted);font-size:12px}#pp-v129-review .receipt-day-total strong{letter-spacing:-.05em;font-size:42px;font-weight:650;line-height:1.2}#pp-v129-review .receipt-day-total small{color:var(--pp-muted);font-size:12px}#pp-v129-review .receipt-detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}#pp-v129-review .receipt-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin-top:10px!important}#pp-v129-review .receipt-auto-choice{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;flex-direction:column;align-items:start;gap:15px;padding:20px;display:flex}#pp-v129-review .receipt-auto-choice>div:first-child{align-items:center;gap:10px;display:flex}#pp-v129-review .receipt-auto-choice p{font-size:13px;line-height:1.65}#pp-v129-review .receipt-auto-choice details{width:100%;font-size:12px}#pp-v129-review :is(.receipt-auto-choice,.receipt-originals) summary{min-height:40px;padding:10px 0;font-size:12px;font-weight:600}#pp-v129-review .receipt-compare-head{border-bottom:1px solid var(--pp-line);grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:9px 0;font-size:12px;display:grid}#pp-v129-review .receipt-compare-head>:not(:first-child){text-align:right}#pp-v129-review .receipt-originals>div{border-top:1px solid var(--pp-line);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}#pp-v129-review .receipt-originals>div>span{overflow-wrap:anywhere;flex:1;min-width:0}#pp-v129-review .receipt-detail-actions{border-top:1px solid var(--pp-line);padding-top:20px}#pp-v129-review .receipt-contact{flex-direction:column;gap:18px;display:flex}#pp-v129-review .receipt-contact label{font-size:13px}@media (width<=1180px){#pp-v129-review .receipt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .receipt-charts{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}#pp-v129-review .receipt-vat{display:block}#pp-v129-review .receipt-vat-values{margin-top:22px}#pp-v129-review .receipt-vat-values>div:first-child{border-left:0;padding-left:0}}@media (width<=900px){#pp-v129-review .receipt-toolbar{flex-wrap:wrap;align-items:start}#pp-v129-review .receipt-charts{grid-template-columns:1fr}#pp-v129-review .receipt-register-controls{flex-wrap:wrap}#pp-v129-review .receipt-register-controls input{max-width:none}#pp-v129-review .receipt-table-head{display:none}#pp-v129-review .receipt-row{grid-template-columns:1.4fr 1fr 1fr 20px;gap:15px}#pp-v129-review .receipt-row>strong{text-align:right;grid-column:2/4}#pp-v129-review .receipt-row>span[data-label]{flex-direction:column;gap:6px;font-size:12px;display:flex}#pp-v129-review .receipt-row>span[data-label]:before{content:attr(data-label);color:var(--pp-muted);font-size:10px}#pp-v129-review .receipt-row>svg{grid-area:1/4}#pp-v129-review .receipt-row-status{grid-column:3/5;align-items:end}#pp-v129-review .receipt-connection{flex-wrap:wrap}#pp-v129-review .receipt-connection>.pp-button{margin-left:57px}}@media (width<=600px){#pp-v129-review .receipt-workspace{padding-bottom:12px}#pp-v129-review .receipt-connection{gap:11px;margin:18px 0;padding:16px}#pp-v129-review .receipt-connection>.pp-button{justify-content:center;width:100%;margin-left:0}#pp-v129-review .receipt-connection-icon{border-radius:10px;flex-basis:34px;height:34px}#pp-v129-review .receipt-connection p{font-size:11px}#pp-v129-review .receipt-toolbar{gap:16px;margin:20px 0 16px}#pp-v129-review .receipt-period{justify-content:center;width:100%}#pp-v129-review .receipt-period label{flex:1;max-width:270px}#pp-v129-review .receipt-period input{width:100%;font-size:16px}#pp-v129-review .receipt-export{gap:6px;width:100%}#pp-v129-review .receipt-export .pp-button{flex:1;justify-content:center;min-height:44px;padding:10px 8px;font-size:11px}#pp-v129-review .receipt-export svg{width:14px}#pp-v129-review .receipt-kpis{gap:10px}#pp-v129-review .receipt-kpi{gap:10px;padding:17px 14px}#pp-v129-review .receipt-kpi.primary{grid-column:1/-1;padding-top:15px}#pp-v129-review .receipt-kpi:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}#pp-v129-review .receipt-kpi:last-child>strong{grid-area:1/2/3}#pp-v129-review .receipt-kpi .pp-link{grid-column:1/3;min-height:36px}#pp-v129-review .receipt-kpi>strong{font-size:25px}#pp-v129-review .receipt-kpi.primary>strong{font-size:39px}#pp-v129-review .receipt-kpi>span{font-size:11px}#pp-v129-review .receipt-kpi small{font-size:10px}#pp-v129-review .receipt-panel{border-radius:13px;padding:18px 15px}#pp-v129-review .receipt-section-top{flex-wrap:wrap;gap:12px;margin-bottom:16px}#pp-v129-review .receipt-segments{max-width:100%;overflow:auto}#pp-v129-review .receipt-segments button{min-height:41px;padding:7px 9px;font-size:10px}#pp-v129-review .receipt-trend .receipt-segments{width:100%}#pp-v129-review .receipt-trend .receipt-segments button{flex:1;font-size:11px}#pp-v129-review .receipt-trend svg{min-height:170px}#pp-v129-review .receipt-caption{font-size:11px}#pp-v129-review .receipt-chart-highlight strong{font-size:22px}#pp-v129-review .receipt-vat-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 10px}#pp-v129-review .receipt-vat-values>div{padding-left:10px}#pp-v129-review .receipt-vat-values>div:nth-child(4){border-left:0;padding-left:0}#pp-v129-review .receipt-vat-values strong{font-size:15px}#pp-v129-review .receipt-row{gap:14px 8px;padding:17px 2px}#pp-v129-review .receipt-row>strong{font-size:18px}#pp-v129-review .receipt-counter{font-size:10px}#pp-v129-review .receipt-register-controls input{font-size:16px}#pp-v129-review .receipt-pending>div{flex-wrap:wrap}#pp-v129-review .receipt-pending .pp-button{flex:1;justify-content:center}#pp-v129-review .receipt-footer-actions{gap:7px}#pp-v129-review .receipt-footer-actions .pp-button{flex:1;justify-content:center;min-height:44px;font-size:11px}#pp-v129-review .receipt-form-section{padding:16px 13px}#pp-v129-review .receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#pp-v129-review .receipt-field{font-size:11px}#pp-v129-review .receipt-field>span{flex-wrap:wrap;min-height:20px}#pp-v129-review .receipt-field input{padding:10px;font-size:16px}#pp-v129-review .receipt-save{width:100%}#pp-v129-review .receipt-detail-columns{grid-template-columns:1fr;gap:14px}#pp-v129-review .receipt-detail-actions>.pp-button{justify-content:center;width:100%;min-height:45px}#pp-v129-review .receipt-day-total strong{font-size:38px}#pp-v129-review .receipt-auto-choice{padding:16px 13px}#pp-v129-review .receipt-compare-head{gap:8px;font-size:11px}#pp-v129-review .receipt-auto-choice>.pp-button{justify-content:center;width:100%}#pp-v129-review .receipt-info{padding:13px;font-size:11px}#pp-v129-review .receipt-checks{padding:15px 13px}#pp-v129-review .receipt-photo{padding:12px 8px}}@media (prefers-reduced-motion:reduce){#pp-v129-review :is(.receipt-row,.receipt-chart-bar){transition:none}}#pp-v129-review .cash-workspace{--cash-input:var(--lightningcss-light,#a2adbc)var(--lightningcss-dark,#697486);max-width:1440px;margin:0 auto;padding-bottom:20px}#pp-v129-review :is(.cash-workspace,.cash-import-dialog,.cash-preferences) :is(button,input,select,textarea){font:inherit;touch-action:manipulation}#pp-v129-review :is(.cash-workspace,.cash-import-dialog,.cash-preferences) button{cursor:pointer}#pp-v129-review :is(.cash-workspace,.cash-import-dialog,.cash-preferences) button:disabled{cursor:default}#pp-v129-review :is(.cash-workspace,.cash-import-dialog,.cash-preferences) :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pp-red);outline-offset:3px}#pp-v129-review .cash-workspace :is(h2,h3,p){margin:0}#pp-v129-review .cash-workspace h2{letter-spacing:-.025em;font-size:19px;line-height:1.35}#pp-v129-review .cash-workspace h3{letter-spacing:-.015em;font-size:17px;line-height:1.4}#pp-v129-review .cash-workspace-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:25px 0;display:flex}#pp-v129-review :is(.cash-view-tabs,.cash-count-choice,.cash-segments){background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}#pp-v129-review :is(.cash-view-tabs,.cash-count-choice,.cash-segments) button{min-height:42px;color:var(--pp-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}#pp-v129-review :is(.cash-view-tabs,.cash-count-choice,.cash-segments) button[aria-pressed=true]{color:var(--pp-ink);background:var(--pp-panel);border-color:var(--pp-line);box-shadow:0 2px 5px #0000000c}#pp-v129-review .cash-date-control{align-items:center;gap:5px;display:flex}#pp-v129-review .cash-date-control :is(button,input){min-height:44px}#pp-v129-review .cash-date-control input{width:165px;margin:0;font-weight:600}#pp-v129-review .cash-date-control button{place-items:center;width:44px;display:grid}#pp-v129-review .cash-month{color:var(--pp-muted);align-items:center;gap:12px;font-size:13px;display:flex}#pp-v129-review .cash-month input{width:185px;min-height:44px;margin:0}#pp-v129-review .cash-day-banner{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 22px;display:flex}#pp-v129-review .cash-eyebrow{color:var(--pp-muted);letter-spacing:.11em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}#pp-v129-review .cash-day-banner h2{text-transform:capitalize;font-size:28px;font-weight:650}#pp-v129-review .cash-day-banner p{color:var(--pp-muted);margin-top:8px;font-size:13px;line-height:1.5}#pp-v129-review .cash-status{white-space:nowrap;background:var(--pp-soft);border:1px solid var(--pp-line);color:var(--pp-muted);border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}#pp-v129-review .cash-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}#pp-v129-review .cash-status.matched{color:var(--pp-green);background:var(--pp-green-bg);border-color:#0000}#pp-v129-review .cash-status:is(.difference,.incomplete){color:var(--pp-amber);background:var(--pp-amber-bg);border-color:#0000}#pp-v129-review .cash-steps{border-top:1px solid var(--pp-line);color:var(--pp-muted);align-items:center;gap:13px;padding:17px 0 21px;font-size:12px;display:flex}#pp-v129-review .cash-steps>span{align-items:center;gap:7px;display:flex}#pp-v129-review .cash-steps b{border:1px solid var(--pp-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}#pp-v129-review .cash-steps .done{color:var(--pp-green)}#pp-v129-review .cash-steps .done b{background:var(--pp-green-bg);border-color:#0000}#pp-v129-review .cash-kpis{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:13px;margin:0 0 24px;display:grid}#pp-v129-review .cash-kpi{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:21px;display:flex}#pp-v129-review .cash-kpi.primary{border-top:3px solid var(--pp-red);padding-top:19px}#pp-v129-review .cash-kpi>span{color:var(--pp-muted);font-size:13px}#pp-v129-review .cash-kpi strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:29px;font-weight:650}#pp-v129-review .cash-kpi.primary strong{color:var(--pp-red)}#pp-v129-review .cash-kpi i{color:var(--pp-muted);letter-spacing:0;margin-left:6px;font-size:16px;font-style:normal;font-weight:400}#pp-v129-review .cash-kpi small{color:var(--pp-muted);margin-top:auto;font-size:11px;line-height:1.5}#pp-v129-review .cash-import-callout{border:1px dashed var(--pp-red);background:var(--pp-red-soft);width:100%;color:var(--pp-ink);text-align:left;border-radius:13px;align-items:center;gap:17px;margin:0 0 28px;padding:20px;display:flex}#pp-v129-review .cash-import-callout>span:nth-child(2){flex:1;min-width:0}#pp-v129-review .cash-import-callout strong{font-size:15px;display:block}#pp-v129-review .cash-import-callout small{color:var(--pp-muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}#pp-v129-review .cash-callout-icon{color:var(--pp-red);flex-shrink:0}#pp-v129-review .cash-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 17px;display:flex}#pp-v129-review .cash-section-heading p{color:var(--pp-muted);margin-top:6px;font-size:13px;line-height:1.5}#pp-v129-review .cash-subtle{color:var(--pp-muted);white-space:nowrap;font-size:11px}#pp-v129-review .cash-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}#pp-v129-review .cash-panel{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;min-width:0}#pp-v129-review .cash-check-card{flex-direction:column;gap:19px;padding:22px;display:flex}#pp-v129-review .cash-card-title{align-items:center;gap:12px;margin-bottom:3px;display:flex}#pp-v129-review .cash-card-title>span{background:var(--pp-red-soft);width:42px;height:42px;color:var(--pp-red);border-radius:12px;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .cash-card-title p{color:var(--pp-muted);margin-top:4px;font-size:11px;line-height:1.5}#pp-v129-review .cash-field{min-width:0;color:var(--pp-ink);flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}#pp-v129-review .cash-field>span{font-weight:600}#pp-v129-review .cash-field small{color:var(--pp-muted);font-size:11px;font-weight:400}#pp-v129-review .cash-field :is(input,select,textarea){border:1px solid var(--cash-input,var(--pp-line));background:var(--pp-panel);width:100%;min-width:0;min-height:48px;color:var(--pp-ink);border-radius:9px;margin:0;padding:11px 12px}#pp-v129-review .cash-field select{padding-right:24px;font-size:12px}#pp-v129-review .cash-money-input{position:relative}#pp-v129-review .cash-money-input input{letter-spacing:-.025em;font-variant-numeric:tabular-nums;padding-right:34px;font-size:20px;font-weight:550}#pp-v129-review .cash-money-input>span{color:var(--pp-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}#pp-v129-review .cash-field input[aria-invalid=true]{border-color:var(--pp-red);outline:1px solid var(--pp-red)}#pp-v129-review .cash-field small.cash-invalid{color:var(--pp-red)}#pp-v129-review .cash-count-choice{border-radius:9px;width:100%;padding:3px}#pp-v129-review .cash-count-choice button{white-space:normal;flex:1;min-height:38px;padding:7px 5px;font-size:11px}#pp-v129-review .cash-text-button{min-height:34px;color:var(--pp-red);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:5px 0;font-size:12px;font-weight:600;text-decoration:underline}#pp-v129-review .cash-formula{background:var(--pp-soft);border-radius:9px;padding:15px;font-size:12px}#pp-v129-review .cash-formula>span{color:var(--pp-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:10px;display:block}#pp-v129-review .cash-formula p{color:var(--pp-muted);justify-content:space-between;gap:10px;line-height:1.9;display:flex}#pp-v129-review .cash-formula b{color:var(--pp-ink);white-space:nowrap;font-weight:500}#pp-v129-review .cash-result{border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-muted);border-radius:10px;padding:15px}#pp-v129-review .cash-check-name{margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.6;display:block}#pp-v129-review .cash-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}#pp-v129-review .cash-result>div span{font-size:12px;font-weight:600}#pp-v129-review .cash-result strong{letter-spacing:-.03em;white-space:nowrap;font-size:24px;font-weight:600}#pp-v129-review .cash-result p{flex-direction:column;gap:4px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}#pp-v129-review .cash-result b{font-weight:600}#pp-v129-review .cash-result.matched{color:var(--pp-green);background:var(--pp-green-bg);border-color:#0000}#pp-v129-review .cash-result.difference{color:var(--pp-amber);background:var(--pp-amber-bg);border-color:#0000}#pp-v129-review .cash-drawer-fields{border-top:1px solid var(--pp-line);gap:16px;padding-top:16px;display:grid}#pp-v129-review .cash-drawer-fields p{color:var(--pp-muted);font-size:12px;line-height:1.6}#pp-v129-review .cash-drawer-fields .cash-deposit{background:var(--pp-soft);border-radius:9px;padding:12px}#pp-v129-review .cash-deposit strong{color:var(--pp-ink);margin-top:4px;font-size:19px;display:block}#pp-v129-review .cash-denominations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}#pp-v129-review .cash-denominations label{color:var(--pp-muted);gap:5px;font-size:11px;display:grid}#pp-v129-review .cash-denominations input{border:1px solid var(--cash-input);background:var(--pp-panel);width:100%;min-width:0;min-height:44px;color:var(--pp-ink);border-radius:8px;margin:0;padding:8px;font-size:17px}#pp-v129-review .cash-denominations>p{color:var(--pp-muted);font-size:12px}#pp-v129-review .cash-denominations>strong{padding:12px 0;font-size:14px;display:block}#pp-v129-review .cash-warning{background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:12px;gap:13px;margin:20px 0;padding:18px 20px;display:flex}#pp-v129-review .cash-warning>svg{flex-shrink:0;margin-top:2px}#pp-v129-review .cash-warning strong{font-size:14px}#pp-v129-review .cash-warning p{margin-top:7px;font-size:12px;line-height:1.6}#pp-v129-review .cash-warning small{margin-top:12px;font-size:12px;font-weight:600;display:block}#pp-v129-review .cash-source{margin-top:24px;overflow:hidden}#pp-v129-review .cash-source>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:21px;list-style:none;display:flex}#pp-v129-review .cash-source>summary::-webkit-details-marker{display:none}#pp-v129-review .cash-source>summary>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#pp-v129-review .cash-source>summary strong{font-size:14px}#pp-v129-review .cash-source>summary small{color:var(--pp-muted);font-size:11px}#pp-v129-review .cash-source[open]>summary>svg{transform:rotate(90deg)}#pp-v129-review .cash-source-body{border-top:1px solid var(--pp-line);padding:21px}#pp-v129-review .cash-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}#pp-v129-review .cash-source-summary span{color:var(--pp-muted);margin-bottom:8px;font-size:11px;line-height:1.5;display:block}#pp-v129-review .cash-source-summary strong{letter-spacing:-.025em;font-size:20px}#pp-v129-review .cash-source-controls{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}#pp-v129-review .cash-source-controls .cash-result p{flex-flow:wrap;justify-content:space-between}#pp-v129-review .cash-caption{color:var(--pp-muted);font-size:11px;line-height:1.6}#pp-v129-review .cash-detail-list{margin:15px 0}#pp-v129-review .cash-detail-list>div{border-top:1px solid var(--pp-line);align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}#pp-v129-review .cash-detail-list small{color:var(--pp-muted);margin-left:auto}#pp-v129-review .cash-corrections{border-top:1px solid var(--pp-line);margin-top:16px;padding:18px 0}#pp-v129-review :is(.cash-corrections,.cash-history-panel,.cash-final-notes) summary{cursor:pointer;min-height:35px;padding:8px 0;font-size:13px;font-weight:600;line-height:1.5}#pp-v129-review .cash-source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}#pp-v129-review .cash-source-fields input{font-size:16px}#pp-v129-review .cash-originals{border-top:1px solid var(--pp-line);padding-top:20px}#pp-v129-review .cash-originals h3{margin-bottom:10px;font-size:13px}#pp-v129-review .cash-file-link{color:var(--pp-red);text-align:left;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;padding:10px 0;font-size:12px;display:flex}#pp-v129-review .cash-file-link span{overflow-wrap:anywhere;min-width:0}#pp-v129-review .cash-file-link svg{flex-shrink:0}#pp-v129-review .cash-movements{margin:20px 0}#pp-v129-review .cash-movements>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}#pp-v129-review .cash-movements small{color:var(--pp-muted);font-size:11px;display:block}#pp-v129-review .cash-final-notes{margin-top:16px;padding:21px}#pp-v129-review .cash-final-notes textarea{resize:vertical;min-height:78px;font-size:13px}#pp-v129-review .cash-final-notes details{margin-top:14px}#pp-v129-review .cash-final-notes ul{color:var(--pp-muted);padding-left:20px;font-size:12px;line-height:1.9}#pp-v129-review .cash-history-panel{margin-top:16px;padding:21px}#pp-v129-review .cash-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}#pp-v129-review .cash-panel-heading h2{align-items:center;gap:8px;display:flex}#pp-v129-review .cash-history-panel ol{margin:8px 0;padding:0;list-style:none}#pp-v129-review .cash-history-panel li{border-top:1px solid var(--pp-line);justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}#pp-v129-review .cash-history-panel li small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .cash-history-panel li b{color:var(--pp-muted);font-size:11px;font-weight:400}#pp-v129-review .cash-export-actions{flex-wrap:wrap;gap:7px;display:flex}#pp-v129-review .cash-export-actions .pp-button{min-height:40px;font-size:12px}#pp-v129-review .cash-savebar{z-index:10;background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 24px #00000020}#pp-v129-review .cash-savebar>div:first-child{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}#pp-v129-review .cash-savebar small{color:var(--pp-muted);font-size:10px;line-height:1.5}#pp-v129-review .cash-savebar>div:last-child{flex-shrink:0;gap:8px;display:flex}#pp-v129-review .cash-savebar .pp-button{min-height:46px;font-size:12px}#pp-v129-review .cash-chart-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px;display:grid}#pp-v129-review :is(.cash-trend,.cash-mix){padding:23px}#pp-v129-review .cash-trend .cash-segments{width:100%}#pp-v129-review .cash-trend .cash-segments button{flex:1;min-height:36px;padding:7px 5px;font-size:11px}#pp-v129-review .cash-trend-value{align-items:baseline;gap:14px;margin:18px 0 4px;display:flex}#pp-v129-review .cash-trend-value span{color:var(--pp-muted);font-size:11px}#pp-v129-review .cash-trend-value strong{letter-spacing:-.03em;font-size:23px}#pp-v129-review .cash-trend svg{width:100%;height:auto;display:block;overflow:visible}#pp-v129-review .cash-chart-grid{stroke:var(--pp-line);stroke-dasharray:3 5}#pp-v129-review .cash-chart-bar{fill:var(--pp-red);cursor:pointer;opacity:.85}#pp-v129-review .cash-chart-bar.negative{fill:var(--pp-amber)}#pp-v129-review .cash-chart-bar.selected{opacity:1;stroke:var(--pp-ink);stroke-width:1px}#pp-v129-review .cash-chart-bar:focus-visible{stroke:var(--pp-ink);stroke-width:3px;outline:none}#pp-v129-review .cash-chart-empty{color:var(--pp-muted);text-align:center;padding:45px 20px;font-size:13px;line-height:1.8}#pp-v129-review .cash-mix-track{background:var(--pp-soft);border-radius:5px;gap:3px;height:15px;margin:28px 0 20px;display:flex;overflow:hidden}#pp-v129-review .cash-mix-list>div{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}#pp-v129-review .cash-mix-list span{color:var(--pp-muted);align-items:center;gap:8px;display:flex}#pp-v129-review .cash-mix-list i{border-radius:3px;flex-shrink:0;width:8px;height:8px}#pp-v129-review .cash-mix-list strong{white-space:nowrap;font-weight:600}#pp-v129-review .cash-mix .cash-caption{margin-top:18px}#pp-v129-review .cash-month-differences{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 26px;display:grid}#pp-v129-review .cash-month-differences article{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;padding:18px}#pp-v129-review .cash-month-differences span{color:var(--pp-muted);font-size:12px;display:block}#pp-v129-review .cash-month-differences strong{letter-spacing:-.03em;margin:10px 0;font-size:23px;display:block}#pp-v129-review .cash-month-differences small{color:var(--pp-muted);font-size:10px;line-height:1.6;display:block}#pp-v129-review .cash-register{padding:22px}#pp-v129-review .cash-register>.cash-segments{margin-bottom:18px}#pp-v129-review :is(.cash-register-head,.cash-register-row){grid-template-columns:1.1fr 1.05fr .9fr .9fr .9fr 1.15fr 18px;align-items:center;gap:13px;display:grid}#pp-v129-review .cash-register-head{text-transform:uppercase;letter-spacing:.05em;color:var(--pp-muted);background:var(--pp-soft);border-radius:8px;padding:12px;font-size:10px}#pp-v129-review .cash-register-row{border:0;border-bottom:1px solid var(--pp-line);width:100%;color:var(--pp-ink);text-align:left;font-variant-numeric:tabular-nums;background:0 0;padding:18px 12px;font-size:12px}#pp-v129-review .cash-register-row:hover{background:var(--pp-soft)}#pp-v129-review .cash-register-row small{color:var(--pp-muted);margin-top:6px;font-size:10px;display:block}#pp-v129-review .cash-register-row>.cash-difference{color:var(--pp-amber);font-weight:600}#pp-v129-review .cash-register-row .cash-status{padding:7px;font-size:10px}#pp-v129-review .cash-import-dialog>p,#pp-v129-review .cash-preferences>p{color:var(--pp-muted);margin:0 0 20px;font-size:13px;line-height:1.7}#pp-v129-review .cash-file-picker{border:1px dashed var(--pp-red);background:var(--pp-red-soft);min-height:165px;color:var(--pp-red);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:relative}#pp-v129-review .cash-file-picker strong{color:var(--pp-ink);font-size:16px}#pp-v129-review .cash-file-picker span{color:var(--pp-muted);font-size:12px}#pp-v129-review .cash-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#pp-v129-review .cash-file-picker:focus-within{outline:3px solid var(--pp-red);outline-offset:3px}#pp-v129-review .cash-import-destination{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:10px;margin:22px 0 16px;padding:16px 18px}#pp-v129-review .cash-import-destination>span{letter-spacing:.08em;color:var(--pp-muted);font-size:10px;display:block}#pp-v129-review .cash-import-destination strong{margin-top:7px;font-size:19px;display:block}#pp-v129-review .cash-import-destination p{color:var(--pp-muted);margin-bottom:0;font-size:12px;line-height:1.6}#pp-v129-review .cash-import-files>div{align-items:center;gap:11px;margin:14px 0;display:flex}#pp-v129-review .cash-import-files svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .cash-import-files strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}#pp-v129-review .cash-import-files small{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}#pp-v129-review .cash-import-replace{background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:15px;font-size:12px;line-height:1.6;display:flex}#pp-v129-review :is(.cash-import-replace,.cash-import-days) input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--pp-red);margin:0}#pp-v129-review .cash-import-days{border:1px solid var(--pp-line);border-radius:11px;margin:20px 0;overflow:hidden}#pp-v129-review .cash-import-days label{cursor:pointer;align-items:center;gap:13px;padding:16px;display:flex}#pp-v129-review .cash-import-days label+label{border-top:1px solid var(--pp-line)}#pp-v129-review .cash-import-days label.same{background:var(--pp-soft)}#pp-v129-review .cash-import-days label>span{flex:1;min-width:0}#pp-v129-review .cash-import-days strong{font-size:13px}#pp-v129-review .cash-import-days small{color:var(--pp-muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}#pp-v129-review .cash-import-days b{white-space:nowrap;font-size:15px}#pp-v129-review .cash-import-days small.cash-import-warning{color:var(--pp-amber)}#pp-v129-review .cash-dialog-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}#pp-v129-review .cash-dialog-actions>span{color:var(--pp-muted);font-size:12px}#pp-v129-review .cash-preferences{flex-direction:column;gap:18px;display:flex}#pp-v129-review .cash-preferences>p{margin-bottom:0}@media (width<=1150px){#pp-v129-review .cash-check-card,#pp-v129-review .cash-kpi{padding:17px}#pp-v129-review .cash-kpi.primary{padding-top:15px}#pp-v129-review .cash-kpi strong{font-size:26px}#pp-v129-review .cash-chart-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}#pp-v129-review :is(.cash-register-head,.cash-register-row){gap:8px}}@media (width<=950px){#pp-v129-review .cash-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .cash-check-card:first-child{grid-row:span 2}#pp-v129-review .cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .cash-chart-layout{grid-template-columns:1fr}#pp-v129-review .cash-mix-list{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}#pp-v129-review .cash-mix-track{margin:20px 0 10px}#pp-v129-review .cash-register-head{display:none}#pp-v129-review .cash-register-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 4px}#pp-v129-review .cash-register-row>span:first-child{grid-area:1/1/auto/2}#pp-v129-review .cash-register-row>span:nth-child(6){text-align:right;grid-area:1/2/auto/4}#pp-v129-review .cash-register-row>span:nth-child(2){border-bottom:1px dashed var(--pp-line);grid-column:1/4;justify-content:space-between;padding-bottom:10px;display:flex}#pp-v129-review .cash-register-row>svg{display:none}#pp-v129-review .cash-register-row [data-label]:before{content:attr(data-label);color:var(--pp-muted);margin-bottom:6px;font-size:10px;font-weight:400;display:block}}@media (width<=600px){#pp-v129-review .cash-workspace .pp-heading{gap:16px}#pp-v129-review .cash-workspace-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin:20px 0}#pp-v129-review .cash-view-tabs{width:100%}#pp-v129-review .cash-view-tabs button{flex:1;padding:8px;font-size:12px}#pp-v129-review .cash-date-control{justify-content:center}#pp-v129-review .cash-date-control input{text-align:center;width:180px}#pp-v129-review .cash-month{justify-content:center}#pp-v129-review .cash-day-banner{align-items:flex-start;gap:8px;padding:6px 0 17px}#pp-v129-review .cash-day-banner h2{font-size:22px}#pp-v129-review .cash-day-banner p{font-size:11px}#pp-v129-review .cash-day-banner>.cash-status{margin-top:4px;padding:6px 8px;font-size:10px}#pp-v129-review .cash-eyebrow{letter-spacing:.08em;font-size:9px}#pp-v129-review .cash-steps{justify-content:space-between;gap:5px;font-size:10px}#pp-v129-review .cash-steps>span{text-align:center;flex-direction:column;gap:7px}#pp-v129-review .cash-steps>svg{width:12px}#pp-v129-review .cash-kpis{gap:9px;margin-bottom:19px}#pp-v129-review .cash-kpi{border-radius:11px;gap:10px;padding:14px}#pp-v129-review .cash-kpi.primary{padding-top:12px}#pp-v129-review .cash-kpi>span{font-size:11px}#pp-v129-review .cash-kpi strong{font-size:25px}#pp-v129-review .cash-kpi small{font-size:10px}#pp-v129-review .cash-kpi i{font-size:13px}#pp-v129-review .cash-import-callout{gap:12px;padding:16px}#pp-v129-review .cash-import-callout strong{font-size:13px}#pp-v129-review .cash-import-callout small{font-size:11px}#pp-v129-review .cash-import-callout>svg{display:none}#pp-v129-review .cash-section-heading{flex-direction:column;align-items:flex-start;gap:8px}#pp-v129-review .cash-section-heading h2{font-size:19px}#pp-v129-review .cash-section-heading p{font-size:12px}#pp-v129-review .cash-check-grid{grid-template-columns:1fr;gap:15px}#pp-v129-review .cash-check-card{gap:18px;padding:20px}#pp-v129-review .cash-check-card:first-child{grid-row:auto}#pp-v129-review .cash-card-title p{font-size:12px}#pp-v129-review .cash-field,#pp-v129-review .cash-field select{font-size:13px}#pp-v129-review .cash-count-choice button{min-height:42px;font-size:12px}#pp-v129-review .cash-text-button{min-height:44px}#pp-v129-review .cash-denominations>div{grid-template-columns:repeat(3,minmax(0,1fr))}#pp-v129-review .cash-source>summary{padding:18px}#pp-v129-review .cash-source>summary small{width:100%;padding-left:29px}#pp-v129-review .cash-source-body{padding:18px}#pp-v129-review .cash-source-summary{grid-template-columns:1fr 1fr;row-gap:18px}#pp-v129-review .cash-source-controls{grid-template-columns:1fr}#pp-v129-review .cash-source-fields{grid-template-columns:1fr 1fr;gap:15px 12px}#pp-v129-review .cash-source-fields .cash-field{font-size:11px}#pp-v129-review .cash-detail-list>div{flex-wrap:wrap;justify-content:space-between;gap:8px}#pp-v129-review .cash-detail-list small{width:100%}#pp-v129-review .cash-warning{padding:17px}#pp-v129-review :is(.cash-final-notes,.cash-history-panel){padding:18px}#pp-v129-review .cash-panel-heading{flex-wrap:wrap}#pp-v129-review .cash-panel-heading h2{font-size:18px}#pp-v129-review .cash-export-actions .pp-button{min-height:44px}#pp-v129-review .cash-savebar{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px;padding:12px;bottom:6px;box-shadow:0 -3px 18px #00000020}#pp-v129-review .cash-savebar>div:first-child{flex-direction:row;align-items:center;gap:9px}#pp-v129-review .cash-savebar small{font-size:9px;line-height:1.4}#pp-v129-review .cash-savebar .cash-status{padding:6px 7px;font-size:10px}#pp-v129-review .cash-savebar>div:last-child{grid-template-columns:.85fr 1.4fr;gap:7px;display:grid}#pp-v129-review .cash-savebar .pp-button{white-space:normal;justify-content:center;min-width:0;padding:8px 9px;font-size:11px;line-height:1.4}#pp-v129-review .cash-savebar .pp-button svg{flex-shrink:0;width:14px}#pp-v129-review :is(.cash-trend,.cash-mix){padding:17px}#pp-v129-review .cash-trend .cash-segments{grid-template-columns:1fr 1fr;display:grid}#pp-v129-review .cash-trend .cash-segments button{min-height:40px}#pp-v129-review .cash-mix-list{display:block}#pp-v129-review .cash-month-differences{grid-template-columns:1fr;gap:10px}#pp-v129-review .cash-month-differences article{grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}#pp-v129-review .cash-month-differences strong{margin:0;font-size:21px}#pp-v129-review .cash-month-differences small{grid-column:1/-1}#pp-v129-review .cash-register{padding:18px}#pp-v129-review .cash-register>.cash-segments{width:100%}#pp-v129-review .cash-register>.cash-segments button{flex:1;min-height:44px;padding:8px 6px;font-size:11px}#pp-v129-review .cash-register-row{font-size:12px}#pp-v129-review .cash-import-days label{gap:10px;padding:13px}#pp-v129-review .cash-import-days b{font-size:13px}#pp-v129-review .cash-dialog-actions{flex-wrap:wrap}#pp-v129-review .cash-dialog-actions .pp-button{flex:1;justify-content:center;min-height:48px}}#pp-v129-review .cash-workspace .cash-settings-button{flex:0 0 44px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:10px;display:grid}#pp-v129-review .cash-terminal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}#pp-v129-review .cash-terminal-toolbar .pp-button{min-height:40px;font-size:12px}#pp-v129-review .cash-terminal-row{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:12px;min-width:0;margin:0 0 12px;padding:14px}#pp-v129-review .cash-terminal-identity{color:var(--pp-text);align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}#pp-v129-review .cash-terminal-identity>svg{color:var(--pp-muted);flex-shrink:0;margin-top:2px}#pp-v129-review .cash-terminal-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}#pp-v129-review .cash-terminal-identity small{color:var(--pp-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}#pp-v129-review .cash-terminal-identity code{font:inherit;letter-spacing:.04em;color:var(--pp-text)}#pp-v129-review .cash-terminal-row .cash-field{margin:0}#pp-v129-review .cash-terminal-row .cash-field>span{font-size:12px}#pp-v129-review .cash-terminal-totals{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}#pp-v129-review .cash-terminal-totals strong{color:var(--pp-text);margin-top:3px;font-size:16px;display:block}#pp-v129-review .cash-terminal-notice{background:var(--pp-bg);color:var(--pp-muted);border-radius:10px;margin-bottom:12px;padding:12px;font-size:12px;line-height:1.6}#pp-v129-review .cash-terminal-notice p{margin:0 0 8px}#pp-v129-review .cash-terminals-dialog{color:var(--pp-text);padding:4px 24px 24px;font-size:13px;line-height:1.6}#pp-v129-review .cash-terminal-location strong{font-size:16px;display:block}#pp-v129-review .cash-terminal-settings-list{gap:14px;margin:20px 0;display:grid}#pp-v129-review .cash-terminal-setting{border:1px solid var(--pp-line);border-radius:12px;grid-template-columns:minmax(0,1.25fr) 100px minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:12px 14px 16px;display:grid}#pp-v129-review .cash-terminal-setting legend{color:var(--pp-muted);align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:600;display:flex}#pp-v129-review .cash-terminal-setting label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}#pp-v129-review .cash-terminal-setting input:not([type=checkbox]),#pp-v129-review .cash-terminal-setting select{background:var(--pp-panel);width:100%;min-width:0;height:44px;color:var(--pp-text);border:1px solid var(--pp-line);font:inherit;border-radius:8px;padding:9px}#pp-v129-review .cash-terminal-setting .cash-terminal-enabled{cursor:pointer;flex-direction:row;align-items:center;gap:7px;min-height:44px}#pp-v129-review .cash-terminal-enabled input{width:18px;height:18px;accent-color:var(--pp-red)}#pp-v129-review .cash-terminal-actions{border-top:1px solid var(--pp-line);grid-column:1/-1;justify-content:flex-end;padding-top:6px;display:flex}#pp-v129-review .cash-terminal-remove{min-height:44px;color:var(--pp-red);align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}#pp-v129-review .cash-terminal-undo{background:var(--pp-bg);border:1px solid var(--pp-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}#pp-v129-review .cash-terminal-empty{border:1px dashed var(--pp-line);border-radius:10px;padding:16px}#pp-v129-review .cash-terminal-add{flex-wrap:wrap;gap:10px;display:flex}#pp-v129-review .cash-terminal-setting.inactive{background:var(--pp-bg)}@media (width<=650px){#pp-v129-review .cash-terminals-dialog{padding:4px 14px 18px}#pp-v129-review .cash-terminal-setting{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:10px}#pp-v129-review .cash-terminal-setting label:nth-of-type(3){grid-column:1}#pp-v129-review .cash-terminals-dialog .cash-dialog-actions{flex-wrap:wrap}#pp-v129-review .cash-terminals-dialog .cash-dialog-actions .red{white-space:normal;flex:1}}#pp-v129-review .wl-dialog{color:var(--pp-text);padding:4px 24px 24px;font-size:13px;line-height:1.6}#pp-v129-review .wl-hero{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px 0 14px;display:flex}#pp-v129-review .wl-mark{background:var(--pp-bg);border:1px solid var(--pp-line);width:48px;height:48px;color:var(--pp-red);border-radius:15px;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .wl-hero>div{flex:1;min-width:180px}#pp-v129-review .wl-eyebrow{letter-spacing:.07em;color:var(--pp-muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:10px}#pp-v129-review .wl-hero h3{letter-spacing:-.5px;margin:6px 0 8px;font-size:23px;line-height:1.25}#pp-v129-review .wl-hero p,#pp-v129-review .wl-section-title p{color:var(--pp-muted);margin:0}#pp-v129-review .wl-status{border:1px solid var(--pp-line);background:var(--pp-bg);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex}#pp-v129-review .wl-service-note{background:var(--pp-bg);border:1px solid var(--pp-line);color:var(--pp-muted);border-radius:12px;margin:0 0 24px;padding:12px 15px}#pp-v129-review .wl-service-note strong{color:var(--pp-text)}#pp-v129-review .wl-section{border-top:1px solid var(--pp-line);padding:22px 0 5px}#pp-v129-review .wl-section-title{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}#pp-v129-review .wl-section-title>div{flex:1;min-width:160px}#pp-v129-review .wl-section-title h3{margin:0 0 3px;font-size:16px}#pp-v129-review .wl-section-title p{font-size:12px}#pp-v129-review .wl-section-title .pp-button{min-height:40px;font-size:12px}#pp-v129-review .wl-number{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}#pp-v129-review .wl-empty{background:var(--pp-bg);border:1px dashed var(--pp-line);border-radius:12px;padding:16px}#pp-v129-review .wl-empty p{color:var(--pp-muted);margin-bottom:0}#pp-v129-review .wl-terminals{gap:9px;display:grid}#pp-v129-review .wl-terminal{border:1px solid var(--pp-line);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-width:0;padding:12px 15px;display:grid}#pp-v129-review .wl-link-check{cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}#pp-v129-review .wl-link-check strong,#pp-v129-review .wl-link-check small{overflow-wrap:anywhere;display:block}#pp-v129-review .wl-link-check small{color:var(--pp-muted);font-size:11px}#pp-v129-review .wl-link-check input,#pp-v129-review .wl-check input{width:18px;height:18px;accent-color:var(--pp-red);flex-shrink:0}#pp-v129-review .wl-help{color:var(--pp-muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px}#pp-v129-review .wl-help svg{vertical-align:middle;margin-right:5px}#pp-v129-review .wl-details{border:1px solid var(--pp-line);border-radius:12px;margin:10px 0;overflow:hidden}#pp-v129-review .wl-details>summary,#pp-v129-review .wl-day>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:13px;list-style:none;display:flex}#pp-v129-review .wl-details>summary::-webkit-details-marker{display:none}#pp-v129-review .wl-day>summary::-webkit-details-marker{display:none}#pp-v129-review .wl-details>summary span,#pp-v129-review .wl-day>summary span{flex:1;min-width:0}#pp-v129-review .wl-details[open]>summary>svg:last-child,#pp-v129-review .wl-day[open]>summary>svg:last-child{transform:rotate(90deg)}#pp-v129-review .wl-credentials,#pp-v129-review .wl-request{padding:4px 15px 16px}#pp-v129-review .wl-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}#pp-v129-review .wl-field{flex-direction:column;gap:6px;min-width:0;margin:0 0 12px;font-size:12px;display:flex}#pp-v129-review .wl-terminal .wl-field{margin:0}#pp-v129-review .wl-field input,#pp-v129-review .wl-field select,#pp-v129-review .wl-field textarea,#pp-v129-review .wl-request textarea{background:var(--pp-bg);color:var(--pp-text);border:1px solid var(--pp-line);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:8px;padding:10px 11px}#pp-v129-review .wl-field small{color:var(--pp-muted);font-size:11px;line-height:1.5}#pp-v129-review .wl-field textarea{resize:vertical;min-height:130px;font-family:monospace}#pp-v129-review .wl-check{cursor:pointer;align-items:flex-start;gap:9px;margin:14px 0;display:flex}#pp-v129-review .wl-check input{margin-top:3px}#pp-v129-review .wl-request textarea{resize:vertical;min-height:180px;margin-bottom:12px;line-height:1.7}#pp-v129-review .wl-request a{color:var(--pp-text);margin-top:14px;font-size:12px;text-decoration:underline;display:block}#pp-v129-review .wl-automation{background:var(--pp-bg);border:1px solid var(--pp-line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}#pp-v129-review .wl-automation p{color:var(--pp-muted);margin:3px 0 0;font-size:12px}#pp-v129-review .wl-switch{background:var(--pp-muted);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;align-items:center;width:50px;height:30px;padding:3px;display:flex}#pp-v129-review .wl-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;box-shadow:0 1px 4px #0003}#pp-v129-review .wl-switch[aria-checked=true]{background:#268545}#pp-v129-review .wl-switch[aria-checked=true]>span{transform:translate(20px)}#pp-v129-review .wl-switch:disabled{opacity:.45;cursor:not-allowed}#pp-v129-review .wl-missing{color:var(--pp-muted);margin:14px 0;font-size:12px}#pp-v129-review .wl-missing summary{cursor:pointer;min-height:30px}#pp-v129-review .wl-actions,#pp-v129-review .wl-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#pp-v129-review .wl-actions .pp-button{font-size:12px}#pp-v129-review .wl-footer{background:var(--pp-panel);border-top:1px solid var(--pp-line);z-index:1;justify-content:space-between;margin-top:18px;padding:16px 0 4px;position:sticky;bottom:-24px}#pp-v129-review .wl-outcome{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:12px;margin:14px 0;padding:14px}#pp-v129-review .wl-outcome>strong{align-items:center;gap:8px;display:flex}#pp-v129-review .wl-outcome p{color:var(--pp-muted);overflow-wrap:anywhere;font-size:12px}#pp-v129-review .wl-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}#pp-v129-review .wl-result-grid span{color:var(--pp-muted);font-size:11px}#pp-v129-review .wl-result-grid b{color:var(--pp-text);font-size:22px;display:block}#pp-v129-review .wl-upload{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}#pp-v129-review .wl-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}#pp-v129-review .wl-day{border:1px solid var(--pp-line);background:var(--pp-bg);border-radius:12px;margin-bottom:14px}#pp-v129-review .wl-day>summary small{color:var(--pp-muted);font-size:11px;display:block}#pp-v129-review .wl-day>div{padding:0 14px 14px;font-size:12px}#pp-v129-review .wl-day p,#pp-v129-review .wl-day small{color:var(--pp-muted);font-size:11px;line-height:1.6}#pp-v129-review .wl-day-row{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}#pp-v129-review .wl-day-row>span{overflow-wrap:anywhere;min-width:0}#pp-v129-review .wl-day-row strong,#pp-v129-review .wl-day-row small{display:block}#pp-v129-review .wl-day-row>b{white-space:nowrap}#pp-v129-review .wl-day .pp-button{white-space:normal;margin:8px 0;font-size:12px}#pp-v129-review .wl-day>div>small{display:block}@media (width<=650px){#pp-v129-review .wl-dialog{padding:4px 14px 18px}#pp-v129-review .wl-hero{gap:10px;padding-top:14px}#pp-v129-review .wl-mark{border-radius:11px;width:38px;height:38px}#pp-v129-review .wl-hero h3{font-size:20px}#pp-v129-review .wl-hero .wl-status{margin-left:48px}#pp-v129-review .wl-grid{grid-template-columns:1fr;gap:0}#pp-v129-review .wl-terminal{grid-template-columns:1fr;gap:8px}#pp-v129-review .wl-automation{padding:12px}#pp-v129-review .wl-footer{gap:8px;bottom:-18px}#pp-v129-review .wl-footer .pp-button{white-space:normal;flex:1;padding:10px 8px;font-size:12px}#pp-v129-review .wl-actions .pp-button{white-space:normal;flex:1}}#pp-v129-review .cash-kpi.cash-headline{min-width:0}#pp-v129-review .cash-headline>span{overflow-wrap:anywhere}#pp-v129-review .cash-headline>.cash-headline-secondary{color:var(--pp-muted);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:8px 0 12px;font-size:12px;display:flex}#pp-v129-review .cash-headline-secondary>b{font-variant-numeric:tabular-nums;color:var(--pp-ink);white-space:nowrap;font-size:14px;font-weight:650}#pp-v129-review .cash-headline>small{font-size:11px;line-height:1.65;display:block}#pp-v129-review .cash-headline-choices{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;margin:16px 0;padding:16px}#pp-v129-review .cash-headline-choices legend{color:var(--pp-ink);padding:0 6px;font-size:14px;font-weight:700}#pp-v129-review .cash-headline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#pp-v129-review .cash-headline-options>label{border:1px solid var(--pp-line);background:var(--pp-panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}#pp-v129-review .cash-headline-options>label:has(input:checked){border-color:var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .cash-headline-options input{width:18px;min-width:18px;max-width:18px;height:18px;accent-color:var(--pp-red);flex:0 0 18px;margin:3px 0 0}#pp-v129-review .cash-headline-options strong{color:var(--pp-ink);font-size:13px;line-height:1.5;display:block}#pp-v129-review .cash-headline-options small{color:var(--pp-muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}@media (width<=550px){#pp-v129-review .cash-headline-options{grid-template-columns:1fr}#pp-v129-review .cash-headline-choices{padding:12px}}#pp-v129-review .cash-panels-dialog{color:var(--pp-text);padding:4px 24px 24px;font-size:13px;line-height:1.6}#pp-v129-review .cash-config-group{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;min-width:0;margin:14px 0;overflow:hidden}#pp-v129-review .cash-config-group>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:16px;list-style:none;display:flex}#pp-v129-review .cash-config-group>summary::-webkit-details-marker{display:none}#pp-v129-review .cash-config-group>summary strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}#pp-v129-review .cash-config-group>summary small{color:var(--pp-muted);font-size:11px}#pp-v129-review .cash-config-group[open]>summary{border-bottom:1px solid var(--pp-line)}#pp-v129-review .cash-config-body{padding:4px 16px 16px}#pp-v129-review .cash-config-row{border-bottom:1px solid var(--pp-line);align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}#pp-v129-review .cash-config-row>label,#pp-v129-review .cash-config-row>span{flex:1;min-width:0}#pp-v129-review .cash-config-row>label>span{color:var(--pp-muted);margin-bottom:5px;font-size:11px;display:block}#pp-v129-review .cash-config-row input:not([type=checkbox]),#pp-v129-review .cash-config-source select{border:1px solid var(--pp-line);background:var(--pp-bg);width:100%;min-width:0;color:var(--pp-text);font:inherit;border-radius:8px;height:44px;padding:10px}#pp-v129-review button.cash-config-switch{border:1px solid var(--pp-line);background:var(--pp-muted);cursor:pointer;border-radius:20px;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:28px;min-height:28px;max-height:28px;padding:3px;display:block;position:relative}#pp-v129-review button.cash-config-switch[aria-checked=true]{background:var(--pp-red);border-color:var(--pp-red)}#pp-v129-review .cash-config-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0)}#pp-v129-review .cash-config-switch[aria-checked=true]>span{transform:translate(18px)}#pp-v129-review .cash-config-switch:focus-visible{outline:2px solid var(--pp-text);outline-offset:3px}#pp-v129-review .cash-config-add{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}#pp-v129-review .cash-config-source{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);align-items:center;gap:12px;margin:12px 0;display:grid}#pp-v129-review .cash-config-apply{align-items:flex-start;gap:10px;padding:14px 0;display:flex}#pp-v129-review .cash-config-apply input{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--pp-red);flex:0 0 18px;margin-top:4px}#pp-v129-review .cash-config-apply small{color:var(--pp-muted);display:block}#pp-v129-review .cash-panel-config-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#pp-v129-review .cash-panel-inactive{border:1px solid var(--pp-line);color:var(--pp-muted);background:var(--pp-bg);border-radius:10px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.6}#pp-v129-review .cash-result.skipped{background:var(--pp-bg);color:var(--pp-muted);border-color:var(--pp-line)}#pp-v129-review .cash-field-retained{color:var(--pp-muted);margin-top:-8px;margin-bottom:12px;font-size:11px}#pp-v129-review .cash-panel-extra{border-top:1px solid var(--pp-line);margin-top:8px;padding-top:10px}@media (width<=650px){#pp-v129-review .cash-panels-dialog{padding:4px 14px 18px}#pp-v129-review .cash-config-group>summary{gap:8px;padding:13px 12px}#pp-v129-review .cash-config-body{padding:4px 12px 14px}#pp-v129-review .cash-config-source{grid-template-columns:1fr;gap:4px}#pp-v129-review .cash-panel-config-actions{justify-content:space-between;width:100%}#pp-v129-review .cash-panels-dialog .cash-dialog-actions{flex-wrap:wrap}#pp-v129-review .cash-panels-dialog .cash-dialog-actions .red{white-space:normal;flex:1}}#pp-v129-review .cash-documents{margin:24px 0 28px}#pp-v129-review .cash-documents-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}#pp-v129-review .cash-document-card{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;align-self:start;min-width:0;overflow:hidden}#pp-v129-review .cash-document-card>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:90px;padding:18px;list-style:none;display:grid}#pp-v129-review .cash-document-card>summary::-webkit-details-marker{display:none}#pp-v129-review .cash-document-card>summary:focus-visible{outline:3px solid var(--pp-red);outline-offset:-4px}#pp-v129-review .cash-document-icon{background:var(--pp-red-soft);width:40px;height:40px;color:var(--pp-red);border-radius:12px;place-items:center;display:grid}#pp-v129-review .cash-document-card summary strong{color:var(--pp-ink);font-size:14px;display:block}#pp-v129-review .cash-document-card summary small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .cash-document-card summary>b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pp-ink);font-size:20px}#pp-v129-review .cash-document-card summary>svg{color:var(--pp-muted);transition:transform .15s}#pp-v129-review .cash-document-card[open] summary>svg{transform:rotate(180deg)}#pp-v129-review .cash-document-card[open]{grid-column:1/-1}#pp-v129-review .cash-document-body{border-top:1px solid var(--pp-line);padding:0 18px 18px}#pp-v129-review .cash-document-metrics{color:var(--pp-muted);flex-wrap:wrap;gap:18px;padding:16px 0;font-size:11px;display:flex}#pp-v129-review .cash-document-metrics b{color:var(--pp-ink);margin-top:4px;font-size:14px;display:block}#pp-v129-review .cash-document-empty{color:var(--pp-muted);padding:14px 0;font-size:12px;line-height:1.7}#pp-v129-review .cash-document-body .cash-caption{padding:12px 0}#pp-v129-review .cash-document-body .pp-scroll{margin-top:10px}#pp-v129-review .cash-document-body td{overflow-wrap:anywhere;font-size:12px}#pp-v129-review .cash-fiscal-equation{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 4px;font-size:11px;display:flex}#pp-v129-review .cash-fiscal-equation b{color:var(--pp-ink);margin-top:4px;font-size:14px;display:block}#pp-v129-review .cash-document-reimport{background:var(--pp-soft);color:var(--pp-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}#pp-v129-review .cash-document-period{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}#pp-v129-review .cash-document-period article{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;gap:14px;min-width:0;padding:18px 20px;display:flex}#pp-v129-review .cash-document-period svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .cash-document-period span{color:var(--pp-muted);font-size:13px}#pp-v129-review .cash-document-period strong{color:var(--pp-ink);margin:6px 0;font-size:23px;display:block}#pp-v129-review .cash-document-period small{color:var(--pp-muted);font-size:11px;line-height:1.5}@media (width<=1100px){#pp-v129-review .cash-documents-grid{grid-template-columns:1fr}}@media (width<=600px){#pp-v129-review .cash-document-period{grid-template-columns:1fr}#pp-v129-review .cash-document-card>summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;padding:14px}#pp-v129-review .cash-document-icon{width:34px;height:34px}#pp-v129-review .cash-document-card summary>b{grid-area:2/2;font-size:21px}#pp-v129-review .cash-document-card summary>svg{grid-area:1/3}#pp-v129-review .cash-document-body{padding:0 12px 14px}#pp-v129-review .cash-document-reimport{flex-direction:column;align-items:flex-start}#pp-v129-review .cash-fiscal-equation{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (prefers-reduced-motion:reduce){#pp-v129-review .cash-document-card summary>svg{transition:none}}#pp-v129-review .dashboard-prices{min-width:0}#pp-v129-review .dashboard-prices .pp-panel-top{flex-wrap:wrap;gap:12px}#pp-v129-review .dashboard-prices .pp-panel-top .pp-button{flex-shrink:0;min-height:40px}#pp-v129-review .dashboard-price-row{flex-wrap:wrap;align-items:flex-start;gap:12px}#pp-v129-review .dashboard-price-row .pp-priority-text{overflow-wrap:anywhere;flex:180px;min-width:0}#pp-v129-review .dashboard-price-row .pp-priority-text small{white-space:normal;line-height:1.6}#pp-v129-review .dashboard-price-row .pp-pill{flex-shrink:0;margin-top:3px}#pp-v129-review .dashboard-price-footnote{color:var(--pp-muted);margin:0;padding:0 22px 18px;font-size:12px;line-height:1.6}#pp-v129-review .dashboard-price-feedback{padding:0 22px 12px}#pp-v129-review .dashboard-price-modes,#pp-v129-review .dashboard-price-selector{border:1px solid var(--pp-line);border-radius:10px;min-width:0;margin-top:20px;padding:14px}#pp-v129-review .dashboard-price-modes legend,#pp-v129-review .dashboard-price-selector legend{padding:0 6px;font-size:13px;font-weight:700}#pp-v129-review .dashboard-price-modes label,#pp-v129-review .dashboard-price-options label{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;padding:12px 4px;display:flex}#pp-v129-review .dashboard-price-modes input,#pp-v129-review .dashboard-price-options input{width:18px;height:18px;accent-color:var(--pp-red);flex-shrink:0;margin-top:3px}#pp-v129-review .dashboard-price-modes strong,#pp-v129-review .dashboard-price-options strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}#pp-v129-review .dashboard-price-modes small,#pp-v129-review .dashboard-price-options small{color:var(--pp-muted);font-size:12px;line-height:1.6;display:block}#pp-v129-review .dashboard-price-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#pp-v129-review .dashboard-price-filters .next-search{flex:200px;min-width:0}#pp-v129-review .dashboard-price-filters label{flex:160px;gap:5px;min-width:0;font-size:12px;display:grid}#pp-v129-review .dashboard-price-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;font-size:12px;display:flex}#pp-v129-review .dashboard-price-options{overscroll-behavior:contain;border-top:1px solid var(--pp-line);max-height:320px;overflow-y:auto}#pp-v129-review .dashboard-price-options label{border-bottom:1px solid var(--pp-line);min-height:48px}#pp-v129-review .cost-overview{--cost-accent:var(--lightningcss-light,#cc0024)var(--lightningcss-dark,#ff9fb0);--cost-teal:var(--lightningcss-light,#287765)var(--lightningcss-dark,#8dd9c8)}#pp-v129-review .cost-period{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 22px;display:flex}#pp-v129-review .cost-period-title{align-items:center;gap:12px;margin-right:auto;display:flex}#pp-v129-review .cost-period-title>svg{color:var(--cost-accent)}#pp-v129-review .cost-period-title strong{font-size:13px;display:block}#pp-v129-review .cost-period-title small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .cost-month-inputs{align-items:flex-end;gap:10px;display:flex}#pp-v129-review .cost-month-inputs label{gap:5px;display:grid}#pp-v129-review .cost-month-inputs input{min-width:140px;max-width:190px;color-scheme:inherit;margin:0}#pp-v129-review .cost-presets{border-top:1px solid var(--pp-line);flex-wrap:wrap;gap:8px;width:100%;padding-top:14px;display:flex}#pp-v129-review .cost-presets button{color:var(--pp-muted);border:1px solid var(--pp-line);background:0 0;border-radius:7px;padding:7px 11px;font-size:11px}#pp-v129-review .cost-presets button[aria-pressed=true]{color:var(--lightningcss-light,#cc002b)var(--lightningcss-dark,#ffd0da);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#422b35);border-color:var(--lightningcss-light,#a35c72)var(--lightningcss-dark,#7d4657)}#pp-v129-review .cost-context{color:var(--pp-muted);justify-content:space-between;gap:12px;margin:24px 0 13px;font-size:12px;display:flex}#pp-v129-review .cost-context>span:first-child{color:var(--pp-ink);text-transform:capitalize}#pp-v129-review .cost-context b{color:var(--pp-muted);text-transform:none;font-weight:400}#pp-v129-review .cost-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}#pp-v129-review .cost-kpi{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;flex-direction:column;min-width:0;padding:21px;display:flex}#pp-v129-review .cost-kpi.featured{background:linear-gradient(135deg,var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#3a2832),var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#26252d));border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#62404d)}#pp-v129-review .cost-kpi>span{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c6cbd5);align-items:center;gap:9px;min-height:31px;font-size:11px;line-height:1.4;display:flex}#pp-v129-review .cost-kpi>span svg{color:var(--cost-accent);flex:none}#pp-v129-review .cost-kpi>strong{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:15px 0 12px;font-size:clamp(22px,2.2vw,33px);font-weight:600;line-height:1.2}#pp-v129-review .cost-kpi>small{color:var(--pp-muted);margin-top:auto;font-size:11px;line-height:1.65;display:block}#pp-v129-review .cost-comparison{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:12px;margin:13px 0 26px;font-size:11px;display:flex}#pp-v129-review .cost-comparison strong{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#d2d7df);font-weight:500}#pp-v129-review .cost-charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}#pp-v129-review .cost-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 23px 16px;display:flex}#pp-v129-review .cost-panel-heading h2{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.4}#pp-v129-review .cost-panel-heading p{color:var(--pp-muted);margin-top:6px;font-size:11px;line-height:1.6}#pp-v129-review .cost-eyebrow{letter-spacing:.12em;color:var(--lightningcss-light,#973556)var(--lightningcss-dark,#c499a7);margin-bottom:8px;font-size:9px;font-weight:600;display:block}#pp-v129-review .cost-chart-switch{border:1px solid var(--pp-line);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1d2027);border-radius:8px;gap:3px;padding:3px;display:flex}#pp-v129-review .cost-chart-switch button{color:var(--pp-muted);background:0 0;border-radius:5px;padding:6px 9px;font-size:10px}#pp-v129-review .cost-chart-switch button[aria-pressed=true]{color:var(--lightningcss-light,#cc002c)var(--lightningcss-dark,#ffbac9);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#3e303a)}#pp-v129-review .cost-trend-svg{width:100%;height:auto;min-height:190px;margin:12px 0 5px;display:block}#pp-v129-review .cost-trend-svg text{fill:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b6bfce);font-family:inherit;font-size:10px}#pp-v129-review .cost-trend-svg line{stroke:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);stroke-width:1px;stroke-dasharray:3 5}#pp-v129-review .cost-trend-svg line.cost-zero{stroke:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);stroke-dasharray:none}#pp-v129-review .cost-bar-selected{fill:var(--cost-accent)}#pp-v129-review .cost-bar-context{fill:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0)}#pp-v129-review .cost-chart-legend{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:16px 23px;font-size:10px;display:flex}#pp-v129-review .cost-chart-legend>span{align-items:center;gap:6px;display:flex}#pp-v129-review .cost-chart-legend i{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#737c8e);border-radius:2px;width:7px;height:7px}#pp-v129-review .cost-chart-legend i.selected{background:var(--cost-accent)}#pp-v129-review .cost-chart-legend small{font-size:10px}#pp-v129-review .cost-chart-data{border-top:1px solid var(--pp-line);margin-top:16px}#pp-v129-review .cost-chart-data summary{cursor:pointer;color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#d1d6df);padding:14px 23px;font-size:11px}#pp-v129-review .cost-category-bars{padding:0 23px 4px}#pp-v129-review .cost-category-bars>button{text-align:left;border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;width:100%;padding:12px 0;display:block}#pp-v129-review .cost-category-bars>button:last-child{border-bottom:0}#pp-v129-review .cost-category-bars>button:hover{background:var(--lightningcss-light,#17202d05)var(--lightningcss-dark,#ffffff05)}#pp-v129-review .cost-category-bars>button>div:first-child{color:var(--pp-ink);justify-content:space-between;gap:12px;font-size:12px;display:flex}#pp-v129-review .cost-category-bars strong{font-weight:500}#pp-v129-review .cost-category-bars b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}#pp-v129-review .cost-track{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#363a44);border-radius:3px;height:5px;margin:10px 0 7px;overflow:hidden}#pp-v129-review .cost-track i{background:var(--lightningcss-light,#fae6ea)var(--lightningcss-dark,#e88da1);border-radius:3px;height:100%;display:block}#pp-v129-review .cost-track i.credit{background:var(--cost-teal)}#pp-v129-review .cost-category-bars small{color:var(--pp-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}#pp-v129-review .cost-category-bars small>span{align-items:center;gap:3px;display:inline-flex}#pp-v129-review .cost-panel-note{color:var(--pp-muted);margin:0;padding:15px 23px 19px;font-size:10px;line-height:1.65}#pp-v129-review .cost-category-detail{margin-top:20px}#pp-v129-review .cost-table-total{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#302a33);border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#48404d);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:17px 23px;font-size:12px;display:flex}#pp-v129-review .cost-table-total>span{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#d0b7c3)}#pp-v129-review .cost-reading{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}#pp-v129-review .cost-reading>section{border:1px solid var(--pp-line);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#20232b);border-radius:10px;gap:12px;padding:19px;display:flex}#pp-v129-review .cost-reading svg{color:var(--cost-accent);flex:none;margin-top:2px}#pp-v129-review .cost-reading h3{margin:0 0 8px;font-size:12px}#pp-v129-review .cost-reading p{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#dfd5de);margin:0;font-size:12px;line-height:1.65}#pp-v129-review .cost-reading small{color:var(--pp-muted);margin-top:8px;font-size:10px;line-height:1.65;display:block}#pp-v129-review .cost-coverage{color:var(--pp-muted);align-items:flex-start;gap:9px;margin:15px 0 24px;font-size:11px;line-height:1.65;display:flex}#pp-v129-review .cost-coverage svg{color:var(--lightningcss-light,#886730)var(--lightningcss-dark,#d4b98c);flex:none;margin-top:2px}#pp-v129-review .cost-register{margin-top:24px;scroll-margin-top:20px}#pp-v129-review .cost-register-filters{flex-wrap:wrap;gap:12px;padding:4px 23px 17px;display:flex}#pp-v129-review .cost-register-filters .next-search{flex:1;min-width:230px}#pp-v129-review .cost-register-filters select{max-width:240px}#pp-v129-review .cost-register-summary{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:0 23px 17px;font-size:11px;display:flex}#pp-v129-review .cost-register-summary strong{color:var(--pp-ink);font-weight:500}#pp-v129-review .cost-document strong{font-weight:500;display:block}#pp-v129-review .cost-document small{color:var(--pp-muted);margin-top:4px;font-size:10px;display:block}#pp-v129-review .cost-help section+section{border-top:1px solid var(--pp-line);margin-top:20px;padding-top:20px}#pp-v129-review .cost-help h3{margin:0 0 10px;font-size:15px}#pp-v129-review .cost-help p{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c4cbd6);font-size:13px;line-height:1.8}#pp-v129-review .cost-formula{color:var(--lightningcss-light,#cc0034)var(--lightningcss-dark,#ffd0dc);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#312832);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#62404d);border-radius:8px;margin:14px 0;padding:14px 17px;font-size:13px}#pp-v129-review .stock-value-caption{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;display:flex}#pp-v129-review .stock-value-caption button{color:var(--lightningcss-light,#cc002a)var(--lightningcss-dark,#ffc0cd);background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:inline-flex}#pp-v129-review .stock-value-explanation{font-size:13px;line-height:1.8}#pp-v129-review .stock-value-explanation .cost-formula{font-size:14px}#pp-v129-review .stock-value-flags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}@media (width>=1500px){#pp-v129-review .cost-kpi>strong{font-size:35px}#pp-v129-review .cost-trend-svg{max-height:340px}}@media (width<=1100px){#pp-v129-review .cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .cost-charts{grid-template-columns:1fr}#pp-v129-review .cost-category-bars{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}}@media (width<=680px){#pp-v129-review .cost-period{gap:15px;padding:16px}#pp-v129-review .cost-month-inputs{flex-wrap:wrap;width:100%}#pp-v129-review .cost-month-inputs label{flex:1;min-width:120px}#pp-v129-review .cost-month-inputs input{width:100%;min-width:0;max-width:none}#pp-v129-review .cost-month-inputs .pp-button{width:100%}#pp-v129-review .cost-context{flex-direction:column;gap:3px}#pp-v129-review .cost-kpis{gap:10px}#pp-v129-review .cost-kpi{padding:15px}#pp-v129-review .cost-kpi>strong{margin-top:12px;font-size:24px}#pp-v129-review .cost-kpi>small{font-size:10px}#pp-v129-review .cost-kpi>span{gap:6px;font-size:10px}#pp-v129-review .cost-kpi>span svg{width:14px}#pp-v129-review .cost-comparison{flex-direction:column;align-items:flex-start}#pp-v129-review .cost-panel-heading{flex-wrap:wrap;padding:18px 16px 13px}#pp-v129-review .cost-panel-heading h2{font-size:16px}#pp-v129-review .cost-category-bars{padding:0 16px;display:block}#pp-v129-review .cost-reading{grid-template-columns:1fr;gap:12px}#pp-v129-review .cost-register-filters{gap:9px;padding:0 16px 14px}#pp-v129-review .cost-register-filters .next-search{flex-basis:100%;min-width:0}#pp-v129-review .cost-register-filters select{width:100%;max-width:none}#pp-v129-review .cost-register-summary{padding:0 16px 14px}#pp-v129-review .cost-panel-note{padding:14px 16px}#pp-v129-review .cost-table-total{gap:8px;padding:16px}#pp-v129-review .cost-table-total strong{width:100%}#pp-v129-review .cost-chart-legend{gap:10px;margin:12px 16px}}#pp-v129-review .transfer-workspace{max-width:840px;margin:0 auto}#pp-v129-review .transfer-directions{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}#pp-v129-review .transfer-directions button{min-height:48px;color:var(--pp-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:14px;display:flex}#pp-v129-review .transfer-directions button[aria-pressed=true]{background:var(--pp-panel);color:var(--pp-ink);border-color:var(--pp-line);font-weight:600;box-shadow:0 1px 3px #00000015}#pp-v129-review .transfer-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}#pp-v129-review .transfer-filters label{color:var(--pp-muted);gap:6px;font-size:13px;display:grid}#pp-v129-review .transfer-filters :is(input,select){width:100%;min-width:0;min-height:48px;font-size:16px}#pp-v129-review .transfer-filters .next-search{width:100%;min-width:0}#pp-v129-review .transfer-list-top{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}#pp-v129-review .transfer-list-top button{gap:6px;min-height:44px}#pp-v129-review .transfer-items{margin:0;padding:0;list-style:none;overflow:hidden}#pp-v129-review .transfer-items li+li{border-top:1px solid var(--pp-line)}#pp-v129-review .transfer-items button{width:100%;min-height:76px;color:var(--pp-ink);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}#pp-v129-review .transfer-items button:hover{background:var(--pp-soft)}#pp-v129-review .transfer-items button>span{gap:6px;min-width:0;display:grid}#pp-v129-review .transfer-items strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}#pp-v129-review .transfer-items small{color:var(--pp-muted);font-size:13px}#pp-v129-review .transfer-items svg{color:var(--pp-muted);flex-shrink:0}#pp-v129-review .transfer-empty{text-align:center;color:var(--pp-muted);padding:24px}#pp-v129-review .transfer-history{overflow-wrap:anywhere;margin-top:22px;padding:0 18px}#pp-v129-review .transfer-history summary{cursor:pointer;min-height:48px;padding:18px 0;font-size:14px;font-weight:600}#pp-v129-review .transfer-history ol{margin:0;padding:0;list-style:none}#pp-v129-review .transfer-history li{border-top:1px solid var(--pp-line);padding:14px 0}#pp-v129-review .transfer-history li>div{justify-content:space-between;gap:16px;font-size:14px;line-height:1.4;display:flex}#pp-v129-review .transfer-history li>div>span{white-space:nowrap}#pp-v129-review .transfer-history p{color:var(--pp-muted);margin:6px 0 0;font-size:12px;line-height:1.5}#pp-v129-review .next-dialog:has(.transfer-form){width:520px;max-width:calc(100vw - 24px);max-height:calc(var(--transfer-viewport-height,100dvh) - 24px);flex-direction:column;padding:0;display:flex;overflow:hidden}#pp-v129-review .next-dialog:has(.transfer-form)>.pp-modal-top{border-bottom:1px solid var(--pp-line);flex-shrink:0;gap:10px;margin:0;padding:16px 20px}#pp-v129-review .next-dialog:has(.transfer-form)>.pp-modal-top h2{margin:0;font-size:20px}#pp-v129-review .next-dialog:has(.transfer-form) .pp-icon-button{flex-shrink:0;width:44px;height:44px}#pp-v129-review .next-dialog .transfer-form{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}#pp-v129-review .transfer-form-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}#pp-v129-review .transfer-item-heading h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}#pp-v129-review .transfer-item-heading p{color:var(--pp-muted);align-items:center;gap:8px;margin:9px 0 8px;font-size:13px;display:flex}#pp-v129-review .transfer-availability{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}#pp-v129-review .transfer-fields{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .transfer-quantity-fields{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px;display:grid}#pp-v129-review .transfer-quantity-fields label{color:var(--pp-ink);gap:8px;font-size:14px;display:grid}#pp-v129-review .transfer-stepper{background:var(--pp-panel);border:1px solid var(--lightningcss-light,#8794a6)var(--lightningcss-dark,#586273);border-radius:10px;align-items:center;margin-top:8px;padding:3px;display:flex}#pp-v129-review .transfer-stepper button{background:var(--pp-soft);width:44px;height:50px;color:var(--pp-ink);cursor:pointer;touch-action:manipulation;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .transfer-stepper input{text-align:center;width:100%;min-width:0;height:50px;color:var(--pp-ink);background:0 0;border:0;border-radius:0;margin:0;padding:4px;font-size:25px;font-weight:600}#pp-v129-review .transfer-unit select{width:100%;min-width:0;height:58px;margin:0;font-size:18px}#pp-v129-review .transfer-help{min-height:40px;color:var(--pp-muted);margin:12px 0 4px;font-size:13px;line-height:1.5}#pp-v129-review .transfer-warning{color:var(--lightningcss-light,#8b4a08)var(--lightningcss-dark,#ffd28b)}#pp-v129-review .transfer-pack-toggle.transfer-pack-toggle{min-height:48px;font-size:14px}#pp-v129-review .transfer-pack-calculator{background:var(--pp-soft);border-radius:10px;margin-top:6px;padding:14px}#pp-v129-review .transfer-pack-calculator>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}#pp-v129-review .transfer-pack-calculator label{color:var(--pp-muted);gap:8px;font-size:13px;display:grid}#pp-v129-review .transfer-pack-calculator input{width:100%;min-width:0;height:48px;margin:0;font-size:16px}#pp-v129-review .transfer-pack-calculator>.pp-button{width:100%;min-height:48px;margin-top:12px}#pp-v129-review .transfer-confirm{padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--pp-line);background:var(--pp-panel);flex-shrink:0}#pp-v129-review .transfer-confirm>.pp-button{white-space:normal;text-align:center;touch-action:manipulation;justify-content:center;width:100%;min-height:54px;font-size:16px;line-height:1.3}@media (width<=600px){#pp-v129-review .transfer-workspace .pp-heading{margin-bottom:16px}#pp-v129-review .transfer-workspace .pp-heading h1{font-size:26px}#pp-v129-review .transfer-workspace .pp-subtitle{font-size:13px;line-height:1.5}#pp-v129-review .transfer-directions button{gap:5px;padding:10px 4px;font-size:12px}#pp-v129-review .transfer-directions svg{flex-shrink:0;width:14px}#pp-v129-review .transfer-filters{grid-template-columns:1fr;gap:12px}#pp-v129-review .transfer-items button{padding:14px}#pp-v129-review .transfer-list-top{font-size:12px}#pp-v129-review .next-dialog:has(.transfer-form){inset:auto 0;top:var(--transfer-viewport-top,0px);width:100%;max-width:none;height:var(--transfer-viewport-height,100dvh);max-height:var(--transfer-viewport-height,100dvh);border:0;border-radius:0;margin:0;position:fixed}#pp-v129-review .next-dialog:has(.transfer-form)>.pp-modal-top{padding:12px 16px}#pp-v129-review .next-dialog .transfer-form{flex:1}#pp-v129-review .transfer-form-body{flex:1;padding:18px 16px}#pp-v129-review .transfer-confirm{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media (width<=360px){#pp-v129-review .transfer-quantity-fields{grid-template-columns:minmax(0,1fr) 74px;gap:8px}#pp-v129-review .transfer-directions button{font-size:11px}}#pp-v129-review .sr-tabs{flex-wrap:wrap;gap:7px;margin:0 0 22px;display:flex}#pp-v129-review .sr-tabs button{border:1px solid var(--pp-line,#d9d1c7);background:var(--pp-panel,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:12px 17px;display:flex}#pp-v129-review .sr-tabs button.active{color:#fff;background:#a60e15;border-color:#a60e15}#pp-v129-review .sr-hero{align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex}#pp-v129-review .sr-hero p{margin:4px 0 0;font-size:13px}#pp-v129-review .sr-hero strong{font-size:19px}#pp-v129-review .sr-hero-icon{color:#fff;background:#a60e15;border-radius:15px;padding:14px;display:flex}#pp-v129-review .sr-hero-badge{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}#pp-v129-review .sr-section-title{align-items:center;gap:10px;margin:0 0 20px;font-size:16px;display:flex}#pp-v129-review .sr-section-title>span{color:#fff;background:#a60e15;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}#pp-v129-review .sr-fields{border:0;grid-template-columns:1fr 1fr 190px;gap:18px;margin:0;padding:0;display:grid}#pp-v129-review .sr-fields label{min-width:0}#pp-v129-review .sr-fields label small{margin-left:5px;font-size:10px;font-weight:400}#pp-v129-review .sr-wide{grid-column:1/-1}#pp-v129-review .sr-select{margin-top:20px}#pp-v129-review .sr-selection-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}#pp-v129-review .sr-item-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}#pp-v129-review .sr-item-list>label{border:1px solid var(--pp-line,#d9d1c7);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}#pp-v129-review .sr-item-list input{accent-color:#a60e15;flex-shrink:0;width:20px;height:20px;margin:0}#pp-v129-review .sr-item-list label span{overflow-wrap:anywhere;flex:1;font-size:13px}#pp-v129-review .sr-item-list label small{white-space:nowrap;font-size:11px}#pp-v129-review .sr-item-list label.selected{border-color:#bd343c;box-shadow:inset 0 0 0 1px #bd343c}#pp-v129-review .sr-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}#pp-v129-review .sr-bottom strong,#pp-v129-review .sr-bottom small{display:block}#pp-v129-review .sr-bottom small{margin-top:4px;font-size:11px}#pp-v129-review .sr-bottom>div:last-child{flex-wrap:wrap;gap:10px;display:flex}#pp-v129-review .sr-pdf-email{margin:15px 0}#pp-v129-review .sr-secondary{margin-top:4px;font-size:11px;line-height:1.5;display:block}#pp-v129-review .sr-preserve{white-space:pre-wrap;overflow-wrap:anywhere}#pp-v129-review .sr-difference{color:#4f4841;background:#eee9e1;border-radius:9px;flex-direction:column;gap:3px;padding:8px 11px;display:inline-flex}#pp-v129-review .sr-difference.lower{color:#256039;background:#e8f4eb}#pp-v129-review .sr-difference.higher{color:#8c430b;background:#fff0df}#pp-v129-review .sr-difference strong{white-space:nowrap;font-size:13px}#pp-v129-review .sr-difference small{white-space:nowrap;font-size:10px}#pp-v129-review .sr-first-price{font-size:12px}#pp-v129-review .sr-status{color:#51483f;background:#ede7dd;border-radius:7px;padding:5px 9px;font-size:11px;display:inline-flex}#pp-v129-review .sr-status.received{color:#256039;background:#e8f4eb}#pp-v129-review .sr-status.open{color:#8c430b;background:#fff0df}#pp-v129-review .sr-invite-preview{border:1px solid var(--pp-line,#d9d1c7);border-radius:15px;margin:20px 0;padding:23px}#pp-v129-review .sr-invite-preview h3{margin:12px 0 8px;font-size:18px}#pp-v129-review .sr-invite-preview p{font-size:13px;line-height:1.7}#pp-v129-review .sr-invite-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}#pp-v129-review .sr-link-details{margin:15px 0}#pp-v129-review .sr-link-details input{margin:12px 0}html[data-theme=dark] #pp-v129-review .sr-item-list>label,html[data-theme=dark] #pp-v129-review .sr-invite-preview{border-color:#53505a}html[data-theme=dark] #pp-v129-review .sr-item-list>label.selected{border-color:#e77a80}html[data-theme=dark] #pp-v129-review .sr-tabs button:not(.active){color:#eee7df;background:#28262c;border-color:#53505a}@media (width<=850px){#pp-v129-review .sr-fields{grid-template-columns:1fr 1fr}#pp-v129-review .sr-item-list{grid-template-columns:1fr}#pp-v129-review .sr-hero-badge{display:none}#pp-v129-review .sr-bottom{flex-direction:column;align-items:flex-start}}@media (width<=560px){#pp-v129-review .sr-fields{grid-template-columns:1fr}#pp-v129-review .sr-hero{align-items:flex-start;padding:18px}#pp-v129-review .sr-hero-icon{padding:10px}#pp-v129-review .sr-hero strong{font-size:17px}#pp-v129-review .sr-bottom>div:last-child{flex-direction:column;width:100%}#pp-v129-review .sr-bottom button{justify-content:center;min-height:46px}#pp-v129-review .sr-tabs button{padding:12px;font-size:12px}#pp-v129-review .sr-invite-actions>*{flex:1;justify-content:center}#pp-v129-review .sr-item-list>label{min-height:54px}}#pp-v129-review .sr-fields label{display:block}#pp-v129-review .sr-fields :is(select,input){width:100%;margin-top:8px;display:block}#pp-v129-review .sr-invite-preview+label{display:block}#pp-v129-review .sr-invite-preview+label input{width:100%;margin-top:8px;display:block}@media (width>=641px) and (width<=1000px){#pp-v129-review .supplier-quotes .next-mobile-cards{overflow:visible}#pp-v129-review .supplier-quotes table{width:100%;min-width:0;display:block}#pp-v129-review .supplier-quotes thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#pp-v129-review .supplier-quotes tbody{grid-template-columns:1fr;gap:14px;padding:14px;display:grid}#pp-v129-review .supplier-quotes tr{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}#pp-v129-review .supplier-quotes .pp-data-table td{white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;padding:0;display:flex}#pp-v129-review .supplier-quotes td:before{content:attr(data-label);color:var(--pp-muted);font-size:11px}#pp-v129-review .supplier-quotes td:first-child,#pp-v129-review .supplier-quotes td:last-child{grid-column:1/-1}}#pp-v129-review .aa-workspace{--aa-accent:#e82c32;gap:18px;min-width:0;display:grid}#pp-v129-review .aa-workspace .pp-heading{margin-bottom:0}#pp-v129-review .aa-tabs{flex-wrap:nowrap;gap:7px;margin:0;padding-bottom:4px;overflow-x:auto}#pp-v129-review .aa-tabs .pp-button{white-space:nowrap;flex:none}#pp-v129-review .aa-tabs [aria-current=page]{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--pp-panel)}#pp-v129-review .aa-period{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}#pp-v129-review .aa-period>span,#pp-v129-review .aa-period>div{align-items:center;gap:12px;display:flex}#pp-v129-review .aa-period strong{color:var(--pp-ink)}#pp-v129-review .aa-period-form{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;flex-basis:100%;align-items:end;gap:12px;padding:16px;display:flex}#pp-v129-review .aa-period-form label{gap:6px;min-width:0;max-width:200px;display:grid}#pp-v129-review .aa-period-form input{width:100%;min-width:0}#pp-v129-review .aa-articles{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:20px;min-width:0;overflow:hidden}#pp-v129-review .aa-article-heading{justify-content:space-between;align-items:center;gap:18px;padding:24px 24px 16px;display:flex}#pp-v129-review .aa-article-heading h2{letter-spacing:-.6px;color:var(--pp-ink);margin:0 0 7px;font-size:23px}#pp-v129-review .aa-article-heading p{color:var(--pp-muted);max-width:650px;margin:0;font-size:13px;line-height:1.65}#pp-v129-review .aa-count-badge{white-space:nowrap;border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);border-radius:30px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}#pp-v129-review .aa-how{color:var(--pp-muted);align-items:center;gap:14px;margin:0 24px 20px;font-size:12px;display:flex}#pp-v129-review .aa-how>span{align-items:center;gap:7px;display:flex}#pp-v129-review .aa-how b{width:22px;height:22px;color:var(--pp-ink);background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:50%;place-items:center;font-size:11px;display:grid}#pp-v129-review .aa-article-toolbar{grid-template-columns:minmax(200px,1fr) minmax(140px,190px) minmax(140px,180px);gap:10px;padding:0 24px 20px;display:grid}#pp-v129-review .aa-search,#pp-v129-review .aa-center-search{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-muted);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}#pp-v129-review .aa-search:focus-within,#pp-v129-review .aa-center-search:focus-within{outline:2px solid var(--pp-ink);outline-offset:2px}#pp-v129-review .aa-search input,#pp-v129-review .aa-center-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:12px 0!important}#pp-v129-review .aa-search svg,#pp-v129-review .aa-center-search svg{flex-shrink:0}#pp-v129-review .aa-article-toolbar select{width:100%;min-width:0;font-size:12px}#pp-v129-review .aa-list-caption,#pp-v129-review .aa-article-row{border-top:1px solid var(--pp-line);grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.25fr) 115px 139px;align-items:center;gap:16px;padding:17px 24px;display:grid}#pp-v129-review .aa-list-caption{background:var(--pp-soft);letter-spacing:.03em;color:var(--pp-muted);padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:650}#pp-v129-review .aa-list-caption label,#pp-v129-review .aa-article-name{align-items:center;gap:13px;min-width:0;display:flex}#pp-v129-review .aa-article-row{transition:background .15s}#pp-v129-review .aa-article-row:hover,#pp-v129-review .aa-article-row.checked{background:var(--pp-soft)}#pp-v129-review .aa-article-name strong{color:var(--pp-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}#pp-v129-review .aa-article-name small{color:var(--pp-muted);margin-top:5px;font-size:10px;display:block}#pp-v129-review .aa-article-name input,#pp-v129-review .aa-list-caption input,#pp-v129-review .aa-picker input[type=checkbox]{accent-color:#df2930;cursor:pointer;flex:none;width:18px;height:18px;margin:0}#pp-v129-review .aa-assignment-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#pp-v129-review .aa-assignment-chips>span{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-ink);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}#pp-v129-review .aa-assignment-chips b{color:var(--pp-muted);white-space:nowrap;font-size:10px}#pp-v129-review .aa-auto-label{color:var(--pp-muted);flex-basis:100%;font-size:10px}#pp-v129-review .aa-needs-assignment{color:var(--pp-muted);border-bottom:1px dashed var(--pp-line);padding-bottom:3px;font-size:12px}#pp-v129-review .aa-article-cost{font-variant-numeric:tabular-nums;color:var(--pp-ink);font-size:13px;font-weight:650}#pp-v129-review .aa-article-row>.pp-button{justify-content:space-between;min-height:40px;padding:10px 12px;font-size:12px}#pp-v129-review .aa-bulk{background:var(--pp-soft);border-top:1px solid var(--pp-line);color:var(--pp-ink);align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}#pp-v129-review .aa-bulk>span{margin-right:auto}#pp-v129-review .aa-footnote{color:var(--pp-muted);margin:14px 24px 20px;font-size:11px;line-height:1.7}#pp-v129-review .aa-articles>.pp-notice{margin:0 24px 16px}#pp-v129-review .aa-empty-small{color:var(--pp-muted);justify-items:start;gap:15px;padding:25px;font-size:13px;line-height:1.7;display:grid}#pp-v129-review .aa-text-button{color:var(--pp-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:650;display:inline-flex}#pp-v129-review .aa-text-button:hover{text-underline-offset:4px;text-decoration:underline}#pp-v129-review .aa-text-button:disabled{opacity:.5;cursor:default}#pp-v129-review .aa-row-actions{justify-items:start;gap:3px;display:grid}#pp-v129-review .aa-summary-note{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}#pp-v129-review .aa-summary-note strong,#pp-v129-review .aa-summary-note span{color:var(--pp-ink);font-size:13px;display:block}#pp-v129-review .aa-summary-note span{color:var(--pp-muted);margin-top:5px;font-size:12px}#pp-v129-review .aa-charts{margin:0}#pp-v129-review .aa-charts .op-trend{height:185px;margin-bottom:0}#pp-v129-review .aa-charts .op-trend-track{height:100px}#pp-v129-review .aa-center-breakdown{max-height:220px;overflow:auto}#pp-v129-review .aa-method{font-size:12px;line-height:1.7}#pp-v129-review .aa-method summary{cursor:pointer;color:var(--pp-ink);font-weight:650}#pp-v129-review .aa-centers .aa-article-heading{padding:0 0 20px}#pp-v129-review .aa-center-item{border-top:1px solid var(--pp-line);align-items:center;gap:14px;padding:18px 0;display:flex}#pp-v129-review .aa-center-item>div{flex:1;min-width:0}#pp-v129-review .aa-center-item strong{color:var(--pp-ink);font-size:14px;display:block}#pp-v129-review .aa-center-item small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .aa-center-symbol{background:var(--pp-soft);border:1px solid var(--pp-line);width:42px;height:42px;color:var(--pp-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .aa-editor{gap:15px;min-width:0;display:grid}#pp-v129-review .aa-editor-item{border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);border-radius:12px;align-items:center;gap:14px;padding:15px;display:flex}#pp-v129-review .aa-editor-item svg{flex-shrink:0}#pp-v129-review .aa-editor-item strong{overflow-wrap:anywhere;font-size:15px;display:block}#pp-v129-review .aa-editor-item small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .aa-picker-intro{gap:5px;margin-bottom:12px;display:grid}#pp-v129-review .aa-picker-intro strong{color:var(--pp-ink);font-size:14px}#pp-v129-review .aa-picker-intro span{color:var(--pp-muted);font-size:12px;line-height:1.5}#pp-v129-review .aa-center-search{margin-bottom:10px}#pp-v129-review .aa-picker-list{border:1px solid var(--pp-line);overscroll-behavior:contain;border-radius:12px;max-height:270px;overflow:auto}#pp-v129-review .aa-picker-row{border-bottom:1px solid var(--pp-line);background:var(--pp-panel);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}#pp-v129-review .aa-picker-row:last-child{border-bottom:0}#pp-v129-review .aa-picker-row.selected{background:var(--pp-soft)}#pp-v129-review .aa-picker-row>label:first-child{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}#pp-v129-review .aa-picker-row strong{color:var(--pp-ink);overflow-wrap:anywhere;font-size:13px}#pp-v129-review .aa-picker-row small{color:var(--pp-muted);margin-top:3px;font-size:10px;display:block}#pp-v129-review .aa-allocation-total{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;font-size:12px;display:flex}#pp-v129-review .aa-allocation-total>span{align-items:center;gap:7px;display:flex}#pp-v129-review .aa-allocation-total.complete{color:var(--pp-ink)}#pp-v129-review .aa-allocation-help{color:var(--pp-ink);margin:8px 0 0;font-size:12px;line-height:1.6}#pp-v129-review .aa-editor-note{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.65}#pp-v129-review .aa-create-center{justify-self:start}#pp-v129-review .aa-inline-create{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;align-items:end;gap:10px;padding:12px;display:flex}#pp-v129-review .aa-inline-create label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}#pp-v129-review .aa-inline-create input{width:100%;min-width:0}#pp-v129-review .aa-editor-actions{border-top:1px solid var(--pp-line);background:var(--pp-panel);z-index:2;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:16px;padding-bottom:4px;display:flex;position:sticky;bottom:0}#pp-v129-review .aa-editor-actions .pp-button{min-height:44px}#pp-v129-review .aa-reset{color:var(--pp-muted);font-size:11px;line-height:1.7}#pp-v129-review .aa-reset summary{cursor:pointer}#pp-v129-review .aa-optional{border:1px solid var(--pp-line);border-radius:12px;margin:16px 0;padding:14px;font-size:13px}#pp-v129-review .aa-optional summary{cursor:pointer;color:var(--pp-ink);font-weight:650}#pp-v129-review .aa-optional summary small{color:var(--pp-muted);font-weight:400}#pp-v129-review .aa-optional .op-form-grid{margin-top:15px}#pp-v129-review .aa-optional .op-category-picker{max-height:230px;margin:12px 0}#pp-v129-review .aa-center-form>.op-label{margin-bottom:10px}@media (width<=1100px){#pp-v129-review .aa-list-caption,#pp-v129-review .aa-article-row{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) 128px;gap:12px}#pp-v129-review .aa-list-caption>span:nth-child(3),#pp-v129-review .aa-article-cost{display:none}#pp-v129-review .aa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){#pp-v129-review .aa-workspace{gap:14px}#pp-v129-review .aa-article-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px 14px}#pp-v129-review .aa-article-heading h2{font-size:21px}#pp-v129-review .aa-article-toolbar{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px}#pp-v129-review .aa-search{grid-column:1/-1}#pp-v129-review .aa-how{flex-wrap:wrap;gap:8px;margin:0 16px 16px;font-size:10px}#pp-v129-review .aa-how>svg{display:none}#pp-v129-review .aa-how>span{gap:5px}#pp-v129-review .aa-how b{width:18px;height:18px}#pp-v129-review .aa-list-caption{padding:12px 16px;display:flex}#pp-v129-review .aa-list-caption>span{display:none}#pp-v129-review .aa-article-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:17px 16px}#pp-v129-review .aa-article-name{grid-column:1/-1;align-items:flex-start}#pp-v129-review .aa-article-name input{margin-top:2px}#pp-v129-review .aa-assignment-chips{padding-left:31px}#pp-v129-review .aa-article-row>.pp-button{white-space:nowrap;min-height:44px}#pp-v129-review .aa-bulk{flex-wrap:wrap;gap:8px;padding:12px 16px}#pp-v129-review .aa-bulk>.pp-button{order:3;justify-content:center;width:100%}#pp-v129-review .aa-footnote{margin:14px 16px 18px}#pp-v129-review .aa-period>div{justify-content:space-between;gap:12px;width:100%}#pp-v129-review .aa-period-form{grid-template-columns:1fr 1fr;display:grid}#pp-v129-review .aa-period-form .pp-button{grid-column:1/-1;justify-content:center}#pp-v129-review .aa-charts{grid-template-columns:1fr}#pp-v129-review .aa-summary-note{flex-wrap:wrap;align-items:flex-start}#pp-v129-review .aa-picker-row{gap:8px;padding:10px}#pp-v129-review .aa-picker-row>label:first-child{gap:9px}#pp-v129-review .aa-inline-create{flex-wrap:wrap}#pp-v129-review .aa-inline-create label{flex-basis:100%}#pp-v129-review .aa-editor-actions>.pp-button.red{flex:1;justify-content:center}#pp-v129-review .aa-center-item{gap:10px}#pp-v129-review .aa-center-symbol{width:32px;height:36px}#pp-v129-review .aa-center-item>.pp-button{min-height:44px;padding:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){#pp-v129-review .aa-article-row{transition:none}}.payment-bulk-bar,#pp-v129-review .payment-bulk-bar{background:var(--pp-panel,#fff);border:1px solid var(--pp-line,#e2e5e9);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;display:flex}.payment-bulk-bar .next-check,#pp-v129-review .payment-bulk-bar .next-check{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.payment-bulk-bar .payment-bulk-actions,#pp-v129-review .payment-bulk-bar .payment-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.payment-bulk-total,#pp-v129-review .payment-bulk-total{flex-direction:column;gap:4px;font-size:13px;display:flex}.payment-bulk-total strong,#pp-v129-review .payment-bulk-total strong{font-variant-numeric:tabular-nums;font-size:17px}.payment-choice,#pp-v129-review .payment-choice{align-items:center;gap:8px;min-height:40px;display:flex}.payment-choice small,#pp-v129-review .payment-choice small{white-space:normal;max-width:160px;color:var(--pp-muted,#64748b);font-size:11px}.payment-bulk-summary,#pp-v129-review .payment-bulk-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.payment-bulk-summary strong,#pp-v129-review .payment-bulk-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.payment-bulk-review,#pp-v129-review .payment-bulk-review{border:1px solid var(--pp-line,#e2e5e9);border-radius:10px;max-height:35vh;margin-bottom:18px;overflow:auto}.payment-bulk-fields,#pp-v129-review .payment-bulk-fields{border:0;min-width:0;margin:0;padding:0}@media (width<=640px){.payment-bulk-bar,#pp-v129-review .payment-bulk-bar{padding:16px}.payment-bulk-bar .payment-bulk-actions,#pp-v129-review .payment-bulk-bar .payment-bulk-actions{width:100%;margin-left:0}.payment-bulk-actions .pp-button,#pp-v129-review .payment-bulk-actions .pp-button{flex:1}.payment-bulk-total,#pp-v129-review .payment-bulk-total{width:100%}.payment-bulk-summary strong,#pp-v129-review .payment-bulk-summary strong{font-size:18px}}.payments-page,.payment-detail,#pp-v129-review .payments-page,#pp-v129-review .payment-detail{--payment-green:var(--lightningcss-light,#2a7958)var(--lightningcss-dark,#82cfaf);--payment-green-bg:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1c3931);--payment-amber:var(--lightningcss-light,#94600f)var(--lightningcss-dark,#f1bf72)}.payment-dashboard,#pp-v129-review .payment-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.payment-dashboard .next-metric,#pp-v129-review .payment-dashboard .next-metric{min-width:0}.payment-dashboard .next-metric strong,#pp-v129-review .payment-dashboard .next-metric strong{overflow-wrap:anywhere;font-size:clamp(23px,2.6vw,34px)}.payment-quick-filters,#pp-v129-review .payment-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.payment-quick-filters button,#pp-v129-review .payment-quick-filters button{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-muted);font:inherit;cursor:pointer;border-radius:24px;padding:9px 18px;font-size:13px}.payment-quick-filters button.active,#pp-v129-review .payment-quick-filters button.active{background:var(--pp-red-soft);color:var(--pp-red);border-color:var(--pp-red)}.payment-document-list>.payment-section-head,#pp-v129-review .payment-document-list>.payment-section-head{margin:0;padding:20px 22px}.payment-document-list h2,#pp-v129-review .payment-document-list h2{margin:0;font-size:19px}.payment-badge,#pp-v129-review .payment-badge{border:1px solid var(--pp-line);white-space:nowrap;background:var(--pp-soft);color:var(--pp-muted);border-radius:24px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.payment-badge.is-paid,#pp-v129-review .payment-badge.is-paid{color:var(--payment-green);background:var(--payment-green-bg);border-color:var(--lightningcss-light,#5ba48a)var(--lightningcss-dark,#31584a)}.payment-badge.is-overdue,#pp-v129-review .payment-badge.is-overdue{color:var(--payment-amber);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#3a3020);border-color:var(--lightningcss-light,#ae8d51)var(--lightningcss-dark,#63502e)}.payment-cell-paid,#pp-v129-review .payment-cell-paid{gap:7px;min-width:90px;display:grid}.payment-cell-paid>.payment-progress,#pp-v129-review .payment-cell-paid>.payment-progress{height:4px;margin:0}.payment-detail,#pp-v129-review .payment-detail{font-size:14px;line-height:1.5}.payment-document-top,.payment-document-tools,#pp-v129-review .payment-document-top,#pp-v129-review .payment-document-tools{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.payment-document-top,#pp-v129-review .payment-document-top{margin-bottom:18px}.payment-document-tools,#pp-v129-review .payment-document-tools{margin:10px 0 22px}.payment-document-tools button,#pp-v129-review .payment-document-tools button{align-items:center;gap:7px;display:inline-flex}.payment-overview,#pp-v129-review .payment-overview{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.payment-overview>div,#pp-v129-review .payment-overview>div{flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.payment-overview>div+div,#pp-v129-review .payment-overview>div+div{border-left:1px solid var(--pp-line)}.payment-overview span,#pp-v129-review .payment-overview span{color:var(--pp-muted);font-size:12px}.payment-overview strong,#pp-v129-review .payment-overview strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px)}.payment-overview>div:last-child strong,#pp-v129-review .payment-overview>div:last-child strong{color:var(--pp-red)}.payment-overview .payment-paid strong,#pp-v129-review .payment-overview .payment-paid strong{color:var(--payment-green)}.payment-progress,#pp-v129-review .payment-progress{background:var(--pp-line);border-radius:8px;height:6px;margin-top:14px;display:block;overflow:hidden}.payment-progress>span,#pp-v129-review .payment-progress>span{border-radius:inherit;background:var(--payment-green);height:100%;display:block}.payment-tabs,#pp-v129-review .payment-tabs{border-bottom:1px solid var(--pp-line);gap:7px;margin:0 0 22px;display:flex}.payment-tabs button,#pp-v129-review .payment-tabs button{color:var(--pp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.payment-tabs button[aria-selected=true],#pp-v129-review .payment-tabs button[aria-selected=true]{color:var(--pp-red);border-bottom-color:var(--pp-red)}.payment-tabs button>span,#pp-v129-review .payment-tabs button>span{background:var(--pp-soft);border-radius:8px;padding:1px 6px;font-size:10px}.payment-success,#pp-v129-review .payment-success{background:var(--payment-green-bg);color:var(--payment-green);border:1px solid var(--lightningcss-light,#5ba48a)var(--lightningcss-dark,#31584a);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;display:flex}.payment-success svg,#pp-v129-review .payment-success svg{flex-shrink:0}.payment-alert,#pp-v129-review .payment-alert{color:var(--lightningcss-light,#8f641f)var(--lightningcss-dark,#ecd2a7);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#332c20);border:1px solid var(--lightningcss-light,#aa8a55)var(--lightningcss-dark,#665333);border-radius:12px;margin-bottom:18px;padding:16px 18px}.payment-alert p,#pp-v129-review .payment-alert p{margin:6px 0 12px;line-height:1.5}.payment-complete,.payment-empty,#pp-v129-review .payment-complete,#pp-v129-review .payment-empty{text-align:center;border:1px dashed var(--pp-line);background:var(--pp-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.payment-complete,#pp-v129-review .payment-complete{background:var(--payment-green-bg);border-color:var(--lightningcss-light,#5ba48a)var(--lightningcss-dark,#31584a)}.payment-complete>svg,#pp-v129-review .payment-complete>svg{color:var(--payment-green)}.payment-complete h3,.payment-complete p,.payment-empty p,#pp-v129-review .payment-complete h3,#pp-v129-review .payment-complete p,#pp-v129-review .payment-empty p{margin:0}.payment-complete h3,#pp-v129-review .payment-complete h3{font-size:23px}.payment-complete p,.payment-empty p,#pp-v129-review .payment-complete p,#pp-v129-review .payment-empty p{max-width:520px;color:var(--pp-muted);font-size:13px;line-height:1.7}.payment-action-options,#pp-v129-review .payment-action-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.payment-action-option,#pp-v129-review .payment-action-option{text-align:left;border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:16px 14px;display:flex}.payment-action-option>span,#pp-v129-review .payment-action-option>span{flex:1;gap:5px;display:grid}.payment-action-option strong,#pp-v129-review .payment-action-option strong{font-size:13px;font-weight:650}.payment-action-option small,#pp-v129-review .payment-action-option small{color:var(--pp-muted);font-size:12px}.payment-action-option.is-selected,#pp-v129-review .payment-action-option.is-selected{background:var(--pp-red-soft);border-color:var(--pp-red)}.payment-action-option.is-selected>svg,#pp-v129-review .payment-action-option.is-selected>svg{color:var(--pp-red)}.payment-fields,#pp-v129-review .payment-fields{border:0;min-width:0;margin:0;padding:0}.payment-fields:disabled,#pp-v129-review .payment-fields:disabled{opacity:.7}.payment-form-grid,#pp-v129-review .payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payment-detail label,#pp-v129-review .payment-detail label{color:var(--pp-muted);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.payment-detail label input,.payment-detail label select,#pp-v129-review .payment-detail label input,#pp-v129-review .payment-detail label select{width:100%;min-width:0;min-height:44px;color:var(--pp-ink);font-size:14px;margin:0!important}.payment-detail label small,#pp-v129-review .payment-detail label small{font-size:11px}.payment-detail .payment-amount-field,#pp-v129-review .payment-detail .payment-amount-field{grid-column:1/-1;max-width:330px}.payment-detail .payment-amount-field input,#pp-v129-review .payment-detail .payment-amount-field input{letter-spacing:-.3px;min-height:58px;padding:12px 14px;font-size:24px;font-weight:600}.payment-rate-target,#pp-v129-review .payment-rate-target{border-left:3px solid var(--pp-red);background:var(--pp-soft);border-radius:0 9px 9px 0;gap:4px;padding:12px 16px;font-size:13px;display:grid}.payment-rate-target small,#pp-v129-review .payment-rate-target small{color:var(--pp-muted)}.payment-form-bottom,#pp-v129-review .payment-form-bottom{border-top:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:3px;padding-top:18px;display:flex}.payment-form-bottom>div,#pp-v129-review .payment-form-bottom>div{flex-direction:column;gap:5px;display:flex}.payment-form-bottom>div>span,#pp-v129-review .payment-form-bottom>div>span{color:var(--pp-muted);font-size:12px}.payment-form-bottom strong,#pp-v129-review .payment-form-bottom strong{font-size:15px}.payment-inline-error,#pp-v129-review .payment-inline-error{color:var(--lightningcss-light,#cc0025)var(--lightningcss-dark,#ffbdc9);margin:0;font-size:12px;line-height:1.6}.payment-section-head,#pp-v129-review .payment-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.payment-section-head h3,#pp-v129-review .payment-section-head h3{margin:0 0 4px;font-size:18px}.payment-section-head p,#pp-v129-review .payment-section-head p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.6}.payment-rates,.payment-history,#pp-v129-review .payment-rates,#pp-v129-review .payment-history{gap:10px;display:grid}.payment-rate,#pp-v129-review .payment-rate{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.payment-rate.is-next,#pp-v129-review .payment-rate.is-next{border-color:var(--pp-red)}.payment-rate-number,#pp-v129-review .payment-rate-number{background:var(--pp-panel);width:32px;height:32px;color:var(--pp-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.payment-rate.is-paid .payment-rate-number,#pp-v129-review .payment-rate.is-paid .payment-rate-number{background:var(--payment-green-bg);color:var(--payment-green)}.payment-rate>div:not(.payment-rate-number),#pp-v129-review .payment-rate>div:not(.payment-rate-number){flex-direction:column;gap:4px;display:flex}.payment-rate span,.payment-rate small,#pp-v129-review .payment-rate span,#pp-v129-review .payment-rate small{color:var(--pp-muted);font-size:12px}.payment-rate .payment-rate-amount,#pp-v129-review .payment-rate .payment-rate-amount{text-align:right;align-items:flex-end}.payment-rate-amount strong,#pp-v129-review .payment-rate-amount strong{font-variant-numeric:tabular-nums;font-size:18px}.payment-rate-amount .pp-button,#pp-v129-review .payment-rate-amount .pp-button{margin-top:8px}.payment-plan-total,#pp-v129-review .payment-plan-total{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}.payment-plan-total>div,#pp-v129-review .payment-plan-total>div{gap:5px;display:grid}.payment-plan-total span,#pp-v129-review .payment-plan-total span{color:var(--pp-muted);font-size:12px}.payment-plan-total strong,#pp-v129-review .payment-plan-total strong{font-variant-numeric:tabular-nums;font-size:20px}.payment-plan-generator,#pp-v129-review .payment-plan-generator{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;margin-bottom:20px;padding:18px}.payment-plan-generator h4,#pp-v129-review .payment-plan-generator h4{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.payment-plan-generator .payment-form-grid,#pp-v129-review .payment-plan-generator .payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.payment-plan-generator>small,#pp-v129-review .payment-plan-generator>small{color:var(--pp-muted);margin-top:12px;font-size:11px;line-height:1.6;display:block}.payment-rate-editor-list,#pp-v129-review .payment-rate-editor-list{gap:12px;display:grid}.payment-rate-editor-row,#pp-v129-review .payment-rate-editor-row{border-bottom:1px solid var(--pp-line);grid-template-columns:1fr 1.4fr 1fr 1.3fr 36px;align-items:center;gap:12px;padding:0 0 15px;display:grid}.payment-rate-editor-label,#pp-v129-review .payment-rate-editor-label{font-size:13px;font-weight:600}.payment-rate-editor-label small,#pp-v129-review .payment-rate-editor-label small{color:var(--payment-green);margin-top:4px;font-size:10px;font-weight:400;display:block}.payment-plan-tools,#pp-v129-review .payment-plan-tools{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.payment-plan-check,#pp-v129-review .payment-plan-check{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:12px;display:flex}.payment-plan-check>strong,#pp-v129-review .payment-plan-check>strong{align-items:center;gap:7px;display:flex}.payment-plan-check>div,#pp-v129-review .payment-plan-check>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-plan-check.is-balanced>strong,#pp-v129-review .payment-plan-check.is-balanced>strong{color:var(--payment-green)}.payment-history-entry,#pp-v129-review .payment-history-entry{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.payment-history-icon,#pp-v129-review .payment-history-icon{background:var(--payment-green-bg);width:36px;height:36px;color:var(--payment-green);border-radius:50%;place-items:center;display:grid}.payment-history-entry.is-void .payment-history-icon,#pp-v129-review .payment-history-entry.is-void .payment-history-icon{background:var(--pp-panel);color:var(--pp-muted)}.payment-history-entry.is-void .payment-history-info>strong,#pp-v129-review .payment-history-entry.is-void .payment-history-info>strong{color:var(--pp-muted);text-decoration:line-through}.payment-history-info,#pp-v129-review .payment-history-info{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.payment-history-info>strong,#pp-v129-review .payment-history-info>strong{font-variant-numeric:tabular-nums;font-size:20px}.payment-history-info>span,.payment-history-info>small,#pp-v129-review .payment-history-info>span,#pp-v129-review .payment-history-info>small{color:var(--pp-muted);font-size:12px}.payment-history-action,#pp-v129-review .payment-history-action{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.payment-history-action .pp-link,#pp-v129-review .payment-history-action .pp-link{align-items:center;gap:6px;display:inline-flex}.payment-cancel,#pp-v129-review .payment-cancel{border-top:1px solid var(--pp-line);grid-column:1/-1;padding-top:16px}.payment-cancel p,#pp-v129-review .payment-cancel p{color:var(--pp-muted);margin:8px 0 14px;font-size:12px;line-height:1.6}.payment-cancel>div,#pp-v129-review .payment-cancel>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1000px){.payment-dashboard,#pp-v129-review .payment-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.payment-dashboard,#pp-v129-review .payment-dashboard{gap:10px}.payment-overview>div,#pp-v129-review .payment-overview>div{padding:12px 10px}.payment-overview strong,#pp-v129-review .payment-overview strong{font-size:19px}.payment-overview span,#pp-v129-review .payment-overview span{font-size:10px}.payment-tabs,#pp-v129-review .payment-tabs{gap:0}.payment-tabs button,#pp-v129-review .payment-tabs button{flex:1;justify-content:center;padding:11px 9px;font-size:12px}.payment-tabs button>span,#pp-v129-review .payment-tabs button>span{display:none}.payment-action-options,#pp-v129-review .payment-action-options,.payment-form-grid,#pp-v129-review .payment-form-grid{grid-template-columns:1fr}.payment-plan-total,#pp-v129-review .payment-plan-total{grid-template-columns:1fr 1fr}.payment-plan-total>label,#pp-v129-review .payment-plan-total>label{grid-column:1/-1}.payment-plan-generator,#pp-v129-review .payment-plan-generator{padding:14px}.payment-plan-generator .payment-form-grid,#pp-v129-review .payment-plan-generator .payment-form-grid{gap:12px}.payment-rate-editor-row,#pp-v129-review .payment-rate-editor-row{grid-template-columns:1fr 1fr 32px}.payment-rate-editor-label,#pp-v129-review .payment-rate-editor-label{grid-column:1/-1}.payment-rate-editor-row>label:nth-of-type(3),#pp-v129-review .payment-rate-editor-row>label:nth-of-type(3){grid-column:1/3}.payment-rate-editor-row>button,#pp-v129-review .payment-rate-editor-row>button{grid-area:3/3}.payment-form-bottom,#pp-v129-review .payment-form-bottom{align-items:stretch}.payment-form-bottom>.pp-button,#pp-v129-review .payment-form-bottom>.pp-button{width:100%}.payment-history-entry,#pp-v129-review .payment-history-entry{grid-template-columns:30px 1fr;gap:12px;padding:14px}.payment-history-action,#pp-v129-review .payment-history-action{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.payment-rate,#pp-v129-review .payment-rate{grid-template-columns:28px 1fr;gap:10px;padding:14px}.payment-rate .payment-rate-amount,#pp-v129-review .payment-rate .payment-rate-amount{text-align:left;grid-column:2;align-items:flex-start}.payment-cancel>div .pp-button,#pp-v129-review .payment-cancel>div .pp-button{white-space:normal;flex:1}.payment-document-list>.payment-section-head,#pp-v129-review .payment-document-list>.payment-section-head{padding:18px}.payment-plan-check>div,#pp-v129-review .payment-plan-check>div{flex-direction:column;align-items:flex-start}}.payment-source-cell,#pp-v129-review .payment-source-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.payment-source-cell small,#pp-v129-review .payment-source-cell small{color:var(--pp-muted);font-size:11px;line-height:1.4}.payment-registration-badge,#pp-v129-review .payment-registration-badge{font-size:10px}.payment-registration-note,#pp-v129-review .payment-registration-note{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:12px;margin-bottom:18px;padding:13px 16px}.payment-registration-note strong,#pp-v129-review .payment-registration-note strong{font-size:13px}.payment-registration-note p,#pp-v129-review .payment-registration-note p{color:var(--pp-muted);margin:5px 0 0;font-size:12px;line-height:1.5}#pp-v129-review.location-entry{background:var(--pp-bg,#181b20);place-items:center;min-height:100dvh;padding:24px;display:grid}#pp-v129-review .location-entry-brand{color:var(--pp-text,#f2f2f4);align-items:center;gap:20px;font-size:24px;display:flex}#pp-v129-review .location-entry-brand img{object-fit:contain;width:130px;max-height:90px}#pp-v129-review .next-dialog.location-chooser{box-sizing:border-box;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 32px);padding:28px;overflow:auto}#pp-v129-review .location-chooser-heading{align-items:center;gap:16px;display:flex}#pp-v129-review .location-chooser-symbol{width:52px;height:52px;color:var(--pp-accent,#ff91a8);background:var(--lightningcss-light,#b300251f)var(--lightningcss-dark,#ff91a81f);border-radius:14px;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .location-chooser-heading p{letter-spacing:.15em;color:var(--pp-muted,#aeb6c1);margin:0 0 5px;font-size:11px}#pp-v129-review .location-chooser-heading h2{margin:0;font-size:clamp(20px,3vw,28px);line-height:1.25}#pp-v129-review .location-chooser-description{color:var(--pp-muted,#aeb6c1);margin:18px 0 24px;line-height:1.6}#pp-v129-review .location-chooser-group{margin:24px 0}#pp-v129-review .location-chooser-group h3{color:var(--pp-muted,#aeb6c1);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;font-weight:600}#pp-v129-review .location-chooser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#pp-v129-review .location-tile{aspect-ratio:1;border:1px solid var(--pp-border,#3b414d);background:var(--pp-card,#242830);min-width:0;color:var(--pp-text,#f2f2f4);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:18px;transition:background .15s,border-color .15s;display:flex}#pp-v129-review .location-tile:hover{border-color:var(--pp-accent,#ff91a8);background:var(--lightningcss-light,#b3002517)var(--lightningcss-dark,#ff91a817)}#pp-v129-review .location-tile:focus-visible{outline:3px solid var(--pp-accent,#ff91a8);outline-offset:3px}#pp-v129-review .location-tile svg{width:42px;height:42px;color:var(--pp-accent,#ff91a8);flex-shrink:0}#pp-v129-review .location-tile strong{word-break:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.35}#pp-v129-review .location-chooser-footer{border-top:1px solid var(--pp-border,#3b414d);color:var(--pp-muted,#aeb6c1);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;display:flex}#pp-v129-review .location-chooser-footer span{overflow-wrap:anywhere}@media (width<=600px){#pp-v129-review .next-dialog.location-chooser{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}#pp-v129-review .location-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pp-v129-review .location-tile{border-radius:14px;gap:12px;padding:12px}#pp-v129-review .location-tile strong{font-size:14px}#pp-v129-review .location-tile svg{width:34px;height:34px}#pp-v129-review .location-chooser-footer{flex-wrap:wrap;align-items:flex-start}}#pp-v129-review{--pp-bg:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#17191d);--pp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#22252b);--pp-ink:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f1f0ed);--pp-muted:var(--lightningcss-light,#73767d)var(--lightningcss-dark,#a9adb6);--pp-soft:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#2b2e35);--pp-line:var(--lightningcss-light,#e8e9eb)var(--lightningcss-dark,#373b43);--pp-red:var(--lightningcss-light,#dd173b)var(--lightningcss-dark,#ff6b85);--pp-red-soft:var(--lightningcss-light,#fff0f2)var(--lightningcss-dark,#47242e);--pp-green:var(--lightningcss-light,#39745e)var(--lightningcss-dark,#8fd7b5);--pp-green-bg:var(--lightningcss-light,#edf6f0)var(--lightningcss-dark,#243d33);--pp-amber:var(--lightningcss-light,#946119)var(--lightningcss-dark,#e0b56d);--pp-amber-bg:var(--lightningcss-light,#fff5e5)var(--lightningcss-dark,#493b25);color:var(--pp-ink);background:var(--pp-bg);isolation:isolate;border-radius:16px;min-width:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 16px 50px #1420330b}#pp-v129-review *{box-sizing:border-box}#pp-v129-review [hidden]{display:none!important}#pp-v129-review h1,#pp-v129-review h2,#pp-v129-review h3,#pp-v129-review p{margin:0}#pp-v129-review button,#pp-v129-review input,#pp-v129-review select{font:inherit;color:inherit}#pp-v129-review button{border:0}#pp-v129-review button,#pp-v129-review select,#pp-v129-review summary{touch-action:manipulation}#pp-v129-review svg{flex-shrink:0;width:18px;height:18px}#pp-v129-review button:focus-visible,#pp-v129-review input:focus-visible,#pp-v129-review select:focus-visible,#pp-v129-review summary:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#426ebd)var(--lightningcss-dark,#799cdc)}#pp-v129-review .pp-header{background:var(--pp-panel);align-items:center;gap:22px;padding:21px 30px 19px;display:flex}#pp-v129-review .pp-brand-next{text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:17px;padding:0;display:flex}#pp-v129-review .pp-logo{background:var(--pp-ink);width:116px;height:48px;display:block;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#pp-v129-review .pp-brand-title strong{letter-spacing:-.6px;font-size:15px;font-weight:800;display:block}#pp-v129-review .pp-brand-title small{letter-spacing:1.8px;text-transform:uppercase;color:var(--pp-muted);margin-top:1px;font-size:11px;display:block}#pp-v129-review .pp-global-search{background:var(--pp-soft);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:100px;max-width:225px;margin-left:auto;padding:10px 12px;display:flex}#pp-v129-review .pp-global-search svg{width:16px;color:var(--pp-muted)}#pp-v129-review .pp-global-search input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:11px}#pp-v129-review .pp-location{background:var(--pp-panel);border:0;max-width:155px;padding:9px 0;font-size:11px;font-weight:700}#pp-v129-review .pp-avatar{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);border:3px solid var(--pp-panel);width:35px;height:35px;box-shadow:0 0 0 1px var(--pp-line);background:var(--lightningcss-light,#efdadd)var(--lightningcss-dark,#292d35);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}#pp-v129-review .pp-icon-button{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:9px;justify-content:center;align-items:center;min-width:35px;height:35px;padding:8px;display:inline-flex}#pp-v129-review .pp-header .pp-icon-button{background:0 0;border:0}#pp-v129-review .pp-mobile-menu{display:none!important}#pp-v129-review .pp-nav-wrap{background:var(--pp-panel);border-bottom:1px solid var(--pp-line);z-index:30;position:relative}#pp-v129-review .pp-navigation{align-items:center;gap:25px;min-height:49px;padding:0 30px;display:flex}#pp-v129-review .pp-navigation>button{min-height:49px;color:var(--pp-muted);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex;position:relative}#pp-v129-review .pp-navigation>button svg{opacity:.6;width:12px;height:12px;transition:transform .15s}#pp-v129-review .pp-navigation>button:hover,#pp-v129-review .pp-navigation>button.selected,#pp-v129-review .pp-navigation>button[aria-expanded=true]{color:var(--pp-ink)}#pp-v129-review .pp-navigation>button.selected:after{content:"";background:var(--pp-red);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}#pp-v129-review .pp-navigation>button[aria-expanded=true] svg{transform:rotate(180deg)}#pp-v129-review .pp-nav-flyout{background:var(--pp-panel);border:1px solid var(--pp-line);z-index:40;border-radius:0 0 16px 16px;padding:22px 24px 25px;position:absolute;top:100%;left:20px;right:20px;box-shadow:0 26px 40px #17212f24}#pp-v129-review .pp-flyout-top{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:15px;display:flex}#pp-v129-review .pp-flyout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 17px;display:grid}#pp-v129-review .pp-flyout-item{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 13px;display:flex}#pp-v129-review .pp-flyout-item:hover{background:var(--pp-soft)}#pp-v129-review .pp-flyout-item>span{flex:1;min-width:0}#pp-v129-review .pp-flyout-item strong{margin-bottom:4px;font-size:13px;font-weight:750;display:block}#pp-v129-review .pp-flyout-item small{color:var(--pp-muted);font-size:11px;line-height:1.55;display:block}#pp-v129-review .pp-flyout-item>svg{width:15px;color:var(--pp-muted)}#pp-v129-review .pp-flyout-item.is-current{background:var(--pp-red-soft)}#pp-v129-review .pp-flyout-item.is-current strong{color:var(--pp-red)}#pp-v129-review .pp-subnav{background:var(--pp-bg);flex-wrap:wrap;gap:4px;padding:12px 30px 0;display:flex}#pp-v129-review .pp-subnav button{color:var(--pp-muted);background:0 0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:600}#pp-v129-review .pp-subnav button:hover{color:var(--pp-red)}#pp-v129-review .pp-page{min-width:0;min-height:650px;padding:29px 30px 20px}#pp-v129-review .pp-context{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}#pp-v129-review .pp-breadcrumb{text-transform:uppercase;letter-spacing:1.8px;color:var(--pp-muted);font-size:11px;font-weight:700}#pp-v129-review .pp-demo{color:var(--pp-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}#pp-v129-review .pp-demo:before{content:"";background:var(--lightningcss-light,#f5f0ea)var(--lightningcss-dark,#c1a384);border-radius:50%;width:5px;height:5px}#pp-v129-review .pp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}#pp-v129-review .pp-subtitle{color:var(--pp-muted);font-size:12px;line-height:1.65}#pp-v129-review .pp-button{border:1px solid var(--pp-line);background:var(--pp-panel);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 15px;font-size:11px;font-weight:700;display:inline-flex}#pp-v129-review .pp-button svg{width:15px;height:15px}#pp-v129-review .pp-link{color:var(--pp-red);background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:700;display:inline-flex}#pp-v129-review .pp-link svg{width:14px;height:14px}#pp-v129-review .pp-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px;display:flex}#pp-v129-review .pp-hero h1{letter-spacing:-1.8px;font-size:36px;font-weight:800;line-height:1.2}#pp-v129-review .pp-hero h1 span{color:var(--pp-red)}#pp-v129-review .pp-hero p{color:var(--pp-muted);margin-top:9px;font-size:12px}#pp-v129-review .pp-hero-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}#pp-v129-review .pp-date{color:var(--pp-muted);padding:11px 0;font-size:11px;font-weight:500}#pp-v129-review .pp-dashboard-stats{grid-template-columns:1.55fr 1fr 1fr 1.15fr;gap:12px;margin-bottom:24px;display:grid}#pp-v129-review .pp-dstat{border:1px solid var(--pp-line);background:var(--pp-panel);text-align:left;border-radius:14px;min-width:0;padding:20px 20px 17px;position:relative}#pp-v129-review .pp-dstat-label{color:var(--pp-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}#pp-v129-review .pp-dstat-label svg{width:14px;height:14px}#pp-v129-review .pp-dstat-value{letter-spacing:-1.9px;font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:36px;font-weight:800;line-height:1.2}#pp-v129-review .pp-dstat-value small{letter-spacing:-.5px;margin-right:4px;font-size:18px;font-weight:500}#pp-v129-review .pp-dstat-note{color:var(--pp-muted);align-items:center;gap:5px;font-size:11px;display:flex}#pp-v129-review .pp-dstat-note .pp-tiny-dot{background:var(--pp-green);border-radius:50%;width:5px;height:5px;display:inline-block}#pp-v129-review .pp-dstat.docs{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#282a34);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#282a34);overflow:hidden}#pp-v129-review .pp-dstat.docs .pp-dstat-label{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c6c7cf)}#pp-v129-review .pp-dstat.docs .pp-dstat-value{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff)}#pp-v129-review .pp-dstat.docs .pp-dstat-note{color:var(--lightningcss-light,#973549)var(--lightningcss-dark,#e4b8c1)}#pp-v129-review .pp-dstat.docs>svg{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);width:19px;height:19px;position:absolute;bottom:20px;right:16px}#pp-v129-review .pp-dstat.docs:hover{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#353640)}#pp-v129-review .pp-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}#pp-v129-review .pp-launch{background:var(--pp-panel);border:1px solid var(--pp-line);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:16px 17px;display:flex}#pp-v129-review .pp-launch-symbol{background:var(--pp-red-soft);width:35px;height:35px;color:var(--pp-red);border-radius:10px;flex-shrink:0;place-items:center;display:grid}#pp-v129-review .pp-launch-symbol svg{width:17px;height:17px}#pp-v129-review .pp-launch>span:nth-child(2){flex:1}#pp-v129-review .pp-launch strong{font-size:12px;font-weight:800;line-height:1.4;display:block}#pp-v129-review .pp-launch small{color:var(--pp-muted);margin-top:4px;font-size:11px;display:block}#pp-v129-review .pp-launch>svg{width:14px;height:14px;color:var(--pp-muted)}#pp-v129-review .pp-launch:hover{border-color:var(--lightningcss-light,#d998a5)var(--lightningcss-dark,#a4586a);transform:translateY(-1px)}#pp-v129-review .pp-board{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid}#pp-v129-review .pp-panel{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;min-width:0;overflow:hidden}#pp-v129-review .pp-panel-top{justify-content:space-between;align-items:center;gap:10px;padding:20px 22px 16px;display:flex}#pp-v129-review .pp-count{border:1px solid var(--pp-line);color:var(--pp-muted);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:600}#pp-v129-review .pp-priority-row{border-top:1px solid var(--pp-line);align-items:center;gap:12px;padding:16px 0;display:flex}#pp-v129-review .pp-priority-number{background:var(--pp-soft);width:31px;height:31px;color:var(--pp-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}#pp-v129-review .pp-priority-text{flex:1;min-width:0}#pp-v129-review .pp-priority-text strong{font-size:12px;font-weight:700;display:block}#pp-v129-review .pp-priority-text small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .pp-row-action{color:var(--pp-ink);background:0 0;align-items:center;gap:6px;padding:7px 0 7px 9px;font-size:11px;font-weight:700;display:inline-flex}#pp-v129-review .pp-row-action svg{width:13px;height:13px}#pp-v129-review .pp-expiry-item{border-top:1px solid var(--pp-line);align-items:center;gap:12px;padding:17px 0;display:flex}#pp-v129-review .pp-expiry-day{background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:47px;font-size:18px;font-weight:700;line-height:1.1;display:flex}#pp-v129-review .pp-expiry-day small{letter-spacing:1px;margin-top:4px;font-size:11px;font-weight:700}#pp-v129-review .pp-expiry-item strong{font-size:12px;display:block}#pp-v129-review .pp-expiry-item>div small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .pp-expiry-item .pp-pill{margin-left:auto}#pp-v129-review .pp-cold-bar{color:var(--pp-muted);border-top:1px solid var(--pp-line);background:var(--pp-soft);align-items:center;gap:9px;padding:13px 22px;font-size:11px;display:flex}#pp-v129-review .pp-cold-bar svg{width:14px;height:14px;color:var(--pp-green)}#pp-v129-review .pp-cold-bar strong{color:var(--pp-green);font-weight:700}#pp-v129-review .pp-cold-bar button{color:var(--pp-muted);text-underline-offset:3px;background:0 0;margin-left:auto;padding:2px;font-size:11px;text-decoration:underline}#pp-v129-review .pp-scroll{overflow-x:auto}#pp-v129-review table{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}#pp-v129-review th{color:var(--pp-muted);text-align:left;background:var(--pp-soft);white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:600}#pp-v129-review td{border-bottom:1px solid var(--pp-line);vertical-align:middle;padding:15px 20px}#pp-v129-review tbody tr:last-child td{border-bottom:0}#pp-v129-review tbody tr:hover{background:var(--lightningcss-light,#fcfcfd)var(--lightningcss-dark,#292c33)}#pp-v129-review td small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .pp-num{font-variant-numeric:tabular-nums;white-space:nowrap}#pp-v129-review .pp-pill{white-space:nowrap;color:var(--pp-green);background:var(--pp-green-bg);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}#pp-v129-review .pp-pill.warning{color:var(--pp-amber);background:var(--pp-amber-bg)}#pp-v129-review .pp-pill.neutral{background:var(--pp-soft);color:var(--pp-muted)}#pp-v129-review .pp-mini-bar{background:var(--pp-soft);border-radius:4px;width:60px;height:4px;margin-top:6px}#pp-v129-review .pp-mini-bar span{background:var(--lightningcss-light,#d6aa76)var(--lightningcss-dark,#d5b07c);border-radius:4px;height:4px;display:block}#pp-v129-review .pp-field,#pp-v129-review .pp-select{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:8px;min-width:0;min-height:40px;padding:10px 12px;font-size:12px}#pp-v129-review .pp-select{max-width:100%}#pp-v129-review .pp-searchbox{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:140px;padding:0 12px;display:flex}#pp-v129-review .pp-searchbox>.pp-field{background:0 0;border:0;flex:1;width:100%;padding-left:0}#pp-v129-review .pp-searchbox svg{width:16px;color:var(--pp-muted)}#pp-v129-review .pp-segments{background:var(--lightningcss-light,#eceef0)var(--lightningcss-dark,#30343b);border-radius:9px;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:6px;padding:4px;display:inline-flex}#pp-v129-review .pp-segments button{color:var(--pp-muted);background:0 0;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:600}#pp-v129-review .pp-segments button.active{background:var(--pp-panel);color:var(--pp-ink);box-shadow:0 1px 4px #00000008}#pp-v129-review .pp-tabs{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;gap:23px;margin-bottom:23px;display:flex}#pp-v129-review .pp-tabs button{color:var(--pp-muted);background:0 0;border-bottom:2px solid #0000;padding:6px 0 12px;font-size:11px;font-weight:600}#pp-v129-review .pp-tabs button.active{color:var(--pp-red);border-color:var(--pp-red)}#pp-v129-review .pp-note{color:var(--pp-muted);margin-top:12px;font-size:11px;line-height:1.7}#pp-v129-review .pp-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}#pp-v129-review .pp-form-grid label,#pp-v129-review .pp-line-inputs label{color:var(--pp-muted);flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}#pp-v129-review .pp-form-grid input,#pp-v129-review .pp-form-grid select{width:100%;color:var(--pp-ink)}#pp-v129-review .pp-form-grid .wide{grid-column:1/-1}#pp-v129-review .pp-counter-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}#pp-v129-review .pp-count-item{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:13px;padding:22px}#pp-v129-review .pp-count-item>p{color:var(--pp-muted);margin:5px 0 19px;font-size:11px}#pp-v129-review .pp-step-label{color:var(--pp-muted);margin-bottom:8px;font-size:11px}#pp-v129-review .pp-stepper{border:1px solid var(--pp-line);border-radius:10px;align-items:center;gap:8px;padding:5px;display:flex}#pp-v129-review .pp-stepper button{background:var(--pp-soft);color:var(--pp-ink);border-radius:7px;flex-shrink:0;width:33px;height:34px;font-size:19px}#pp-v129-review .pp-stepper output{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:19px;font-weight:700}#pp-v129-review .pp-count-result{border-top:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}#pp-v129-review .pp-count-result strong{letter-spacing:-.5px;color:var(--pp-ink);font-size:18px}#pp-v129-review .pp-savebar{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 0 0;display:flex}#pp-v129-review .pp-savebar p{color:var(--pp-muted);font-size:11px}#pp-v129-review .pp-inline-toggle{align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}#pp-v129-review input[type=checkbox]{accent-color:var(--pp-red);width:17px;height:17px;margin:0}#pp-v129-review .pp-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}#pp-v129-review .pp-compare article{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:13px;min-width:0;padding:22px}#pp-v129-review .pp-compare article:first-child{border-top:3px solid var(--pp-red);padding-top:20px}#pp-v129-review .pp-stat-label{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}#pp-v129-review .pp-stat-label svg{width:15px;height:15px}#pp-v129-review .pp-stat-value{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin:12px 0;font-size:36px;font-weight:800;line-height:1.15}#pp-v129-review .pp-stat-value em{letter-spacing:0;color:var(--pp-muted);margin-left:5px;font-size:15px;font-style:normal;font-weight:500}#pp-v129-review .pp-compare .pp-select{width:100%;margin-top:4px;padding:8px;font-size:11px}#pp-v129-review .pp-compare .pp-link,#pp-v129-review .pp-compare .pp-pill{margin-top:12px}#pp-v129-review .pp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}#pp-v129-review .pp-stat{border-right:1px solid var(--pp-line);min-width:0;padding:10px 13px}#pp-v129-review .pp-stat:last-child{border-right:0}#pp-v129-review .pp-result-large{letter-spacing:-1px;font-size:28px;font-weight:800}#pp-v129-review .pp-steps{color:var(--pp-muted);justify-content:center;align-items:center;gap:14px;padding:18px 0 26px;font-size:11px;font-weight:600;display:flex}#pp-v129-review .pp-steps .active{color:var(--pp-red)}#pp-v129-review .pp-steps svg{width:13px;height:13px}#pp-v129-review .pp-upload{background:var(--pp-panel);text-align:center;border:1px dashed var(--lightningcss-light,#d1c2c7)var(--lightningcss-dark,#66515b);border-radius:15px;padding:34px 20px}#pp-v129-review .pp-upload-symbol{background:var(--pp-red-soft);color:var(--pp-red);border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 17px;display:grid}#pp-v129-review .pp-upload-symbol svg{width:22px;height:22px}#pp-v129-review .pp-upload p{color:var(--pp-muted);margin:8px 0 20px;font-size:12px}#pp-v129-review .pp-document-row{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;align-items:center;gap:14px;margin-top:13px;padding:17px 20px;display:flex}#pp-v129-review .pp-document-row>div{flex:1}#pp-v129-review .pp-document-row strong{font-size:12px;font-weight:700;display:block}#pp-v129-review .pp-document-row small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .pp-document-row>svg{color:var(--pp-muted)}#pp-v129-review .pp-document-line{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:13px;margin-bottom:16px;padding:22px}#pp-v129-review .pp-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}#pp-v129-review .pp-line-head strong{letter-spacing:-.4px;font-size:14px;font-weight:800;display:block}#pp-v129-review .pp-line-head small{color:var(--pp-muted);margin-top:5px;font-size:11px;display:block}#pp-v129-review .pp-line-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#pp-v129-review .pp-line-result{background:var(--pp-green-bg);color:var(--pp-green);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:12px}#pp-v129-review .pp-category-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}#pp-v129-review .pp-category-row button{background:var(--pp-panel);border:1px solid var(--pp-line);color:var(--pp-muted);border-radius:6px;padding:6px 10px;font-size:11px}#pp-v129-review .pp-category-row button.active{color:var(--pp-red);background:var(--pp-red-soft);border-color:var(--lightningcss-light,#efc2cb)var(--lightningcss-dark,#89525f)}#pp-v129-review .pp-services{grid-template-columns:1fr 1fr;gap:14px;display:grid}#pp-v129-review .pp-service{text-align:left;border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:13px;padding:22px;display:flex}#pp-v129-review .pp-service:hover{border-color:var(--lightningcss-light,#d69aaa)var(--lightningcss-dark,#a96b7b)}#pp-v129-review .pp-service svg{width:16px;height:16px;color:var(--pp-muted)}#pp-v129-review .pp-empty{text-align:center;color:var(--pp-muted);padding:27px;font-size:12px}#pp-v129-review .pp-info-strip{background:var(--pp-soft);border:1px solid var(--pp-line);color:var(--pp-muted);border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:12px}#pp-v129-review .pp-bottom{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding-top:15px;display:flex}#pp-v129-review .pp-leo{background:var(--pp-panel);border:1px solid var(--pp-line);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:11px;font-weight:700;display:flex}#pp-v129-review .pp-leo img{object-fit:contain;width:30px;height:30px}#pp-v129-review .pp-leo svg{width:13px;height:13px;color:var(--pp-muted)}#pp-v129-review .pp-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--lightningcss-light,#17202d5c)var(--lightningcss-dark,#181c285c);justify-content:center;align-items:flex-start;padding:75px 22px;display:flex;position:absolute;inset:0}#pp-v129-review .pp-modal{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:18px;width:510px;max-width:100%;padding:26px;box-shadow:0 26px 70px #11182730}#pp-v129-review .pp-modal-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}#pp-v129-review .pp-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:23px;display:flex}#pp-v129-review .pp-modal .pp-form-grid{margin-top:20px}#pp-v129-review .pp-message{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:10px;margin-top:19px;padding:17px 18px;font-size:12px;line-height:1.9}#pp-v129-review .pp-toast{background:var(--pp-green-bg);color:var(--pp-green);border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:12px;display:flex}#pp-v129-review .pp-options{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:10px;margin:18px 0;padding:16px}#pp-v129-review .pp-options summary{font-size:12px;font-weight:600}#pp-v129-review .pp-status-ok{color:var(--pp-green)}@media (width<=950px){#pp-v129-review .pp-header{gap:16px;padding:18px 24px}#pp-v129-review .pp-brand-title{display:none}#pp-v129-review .pp-navigation{gap:20px;padding:0 24px}#pp-v129-review .pp-navigation>button{font-size:11px}#pp-v129-review .pp-page{padding:25px 24px 20px}#pp-v129-review .pp-dstat{padding:18px 16px}#pp-v129-review .pp-dstat-value{font-size:32px}#pp-v129-review .pp-dstat-label{font-size:11px}#pp-v129-review .pp-hero h1{font-size:32px}#pp-v129-review .pp-date{display:none}#pp-v129-review .pp-launch{gap:10px;padding:15px 13px}#pp-v129-review .pp-launch strong{font-size:11px}#pp-v129-review .pp-compare article{padding:17px}#pp-v129-review .pp-subnav{padding-left:24px}}@media (width<=760px){#pp-v129-review .pp-header{gap:11px;padding:15px 19px}#pp-v129-review .pp-global-search{max-width:180px}#pp-v129-review .pp-location{max-width:120px;font-size:11px}#pp-v129-review .pp-notifications{display:none!important}#pp-v129-review .pp-navigation{flex-wrap:wrap;gap:15px;padding:0 19px}#pp-v129-review .pp-navigation>button{min-height:43px;font-size:11px}#pp-v129-review .pp-navigation>button.pp-settings-nav{margin-left:0}#pp-v129-review .pp-page{padding:23px 19px 18px}#pp-v129-review .pp-hero h1{font-size:29px}#pp-v129-review .pp-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pp-v129-review .pp-dstat{padding:16px 18px}#pp-v129-review .pp-dstat-value{margin:9px 0 7px;font-size:32px}#pp-v129-review .pp-dstat-label{font-size:11px}#pp-v129-review .pp-dstat.docs>svg{bottom:17px}#pp-v129-review .pp-board{grid-template-columns:1fr}#pp-v129-review .pp-launchers{gap:9px}#pp-v129-review .pp-launch{flex-wrap:wrap;gap:10px;padding:15px;display:flex}#pp-v129-review .pp-launch>svg{display:none}#pp-v129-review .pp-launch>span:nth-child(2){flex-basis:100%}#pp-v129-review .pp-launch strong{font-size:12px}#pp-v129-review .pp-flyout-grid{grid-template-columns:1fr 1fr}#pp-v129-review .pp-flyout-item{padding:12px 8px}#pp-v129-review .pp-compare{grid-template-columns:1fr 1fr}#pp-v129-review .pp-compare article:last-child{grid-column:1/-1}#pp-v129-review .pp-tabs{gap:16px}#pp-v129-review .pp-counter-grid{gap:10px}#pp-v129-review .pp-count-item{padding:17px}#pp-v129-review .pp-form-grid{gap:10px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr}#pp-v129-review .pp-line-inputs{grid-template-columns:1fr 1fr}#pp-v129-review .pp-line-inputs label:last-child{grid-column:1/-1}#pp-v129-review .pp-subnav{padding-left:19px;padding-right:19px}}@media (width<=540px){#pp-v129-review .pp-header{flex-wrap:wrap;gap:12px;padding:13px 16px}#pp-v129-review .pp-logo{width:91px;height:40px}#pp-v129-review .pp-mobile-menu{margin-left:auto;display:inline-flex!important}#pp-v129-review .pp-location{max-width:115px;font-size:11px}#pp-v129-review .pp-global-search{flex-basis:100%;order:10;width:100%;max-width:none;margin-left:0;padding:9px 11px}#pp-v129-review .pp-global-search input{font-size:12px}#pp-v129-review .pp-avatar{width:30px;height:30px}#pp-v129-review .pp-navigation{grid-template-columns:1fr 1fr;gap:4px;padding:9px 16px 15px;display:none}#pp-v129-review.pp-mobile-open .pp-navigation{display:grid}#pp-v129-review .pp-navigation>button{background:var(--pp-soft);border-radius:7px;justify-content:space-between;min-height:43px;padding:0 10px;font-size:12px}#pp-v129-review .pp-navigation>button.selected{background:var(--pp-red-soft);color:var(--pp-red)}#pp-v129-review .pp-navigation>button.selected:after{display:none}#pp-v129-review .pp-nav-flyout{padding:18px 13px;left:9px;right:9px}#pp-v129-review .pp-flyout-grid{grid-template-columns:1fr;gap:0}#pp-v129-review .pp-flyout-item{padding:12px 9px}#pp-v129-review .pp-flyout-item small{font-size:11px}#pp-v129-review .pp-flyout-top h2{font-size:17px}#pp-v129-review .pp-page{padding:21px 16px 17px}#pp-v129-review .pp-context{margin-bottom:17px}#pp-v129-review .pp-breadcrumb{letter-spacing:1.1px;font-size:11px}#pp-v129-review .pp-demo{font-size:11px}#pp-v129-review .pp-hero{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:20px}#pp-v129-review .pp-hero h1{letter-spacing:-1.4px;font-size:29px}#pp-v129-review .pp-hero p{font-size:11px}#pp-v129-review .pp-hero-actions{justify-content:space-between;width:100%}#pp-v129-review .pp-date{font-size:11px;display:block}#pp-v129-review .pp-hero-actions .pp-button{min-height:40px;padding:9px 12px;font-size:11px}#pp-v129-review .pp-dashboard-stats{margin-bottom:18px}#pp-v129-review .pp-dstat{border-radius:12px;padding:15px 13px}#pp-v129-review .pp-dstat-label{font-size:11px;line-height:1.5}#pp-v129-review .pp-dstat-value{margin-top:12px;font-size:30px}#pp-v129-review .pp-dstat-note{font-size:11px}#pp-v129-review .pp-launchers{grid-template-columns:1fr;margin-bottom:20px}#pp-v129-review .pp-launch{flex-wrap:nowrap;gap:12px;padding:13px 15px;display:flex}#pp-v129-review .pp-launch>span:nth-child(2){flex-basis:auto}#pp-v129-review .pp-launch>svg{display:block}#pp-v129-review .pp-launch strong{font-size:12px}#pp-v129-review .pp-launch small{font-size:11px}#pp-v129-review .pp-panel-top{padding:18px 17px 14px}#pp-v129-review .pp-priority-list,#pp-v129-review .pp-expiry-list{padding-left:17px;padding-right:17px}#pp-v129-review .pp-priority-text strong{font-size:11px}#pp-v129-review .pp-priority-number{width:26px;height:26px}#pp-v129-review .pp-priority-row{gap:9px}#pp-v129-review .pp-row-action{font-size:11px}#pp-v129-review .pp-cold-bar{flex-wrap:wrap;padding:12px 17px}#pp-v129-review .pp-heading h1{letter-spacing:-1px;font-size:27px}#pp-v129-review .pp-heading .pp-button{width:100%}#pp-v129-review .pp-counter-grid{grid-template-columns:1fr}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr 1fr}#pp-v129-review .pp-count-item{padding:19px}#pp-v129-review .pp-form-grid{grid-template-columns:1fr}#pp-v129-review .pp-count-item h3{font-size:17px}#pp-v129-review .pp-compare{grid-template-columns:1fr}#pp-v129-review .pp-compare article:last-child{grid-column:auto}#pp-v129-review .pp-toolbar>*{max-width:100%}#pp-v129-review .pp-toolbar .pp-select{flex:1;width:100%}#pp-v129-review .pp-toolbar-summary{margin-left:0}#pp-v129-review .pp-tabs{gap:13px}#pp-v129-review .pp-tabs button{padding-bottom:8px;font-size:11px}#pp-v129-review .pp-services{grid-template-columns:1fr}#pp-v129-review .pp-document-row{flex-wrap:wrap;gap:11px;padding:16px}#pp-v129-review .pp-document-row>div{flex-basis:75%}#pp-v129-review .pp-document-row>.pp-button{width:100%}#pp-v129-review .pp-document-line{padding:18px}#pp-v129-review .pp-line-inputs{grid-template-columns:1fr}#pp-v129-review .pp-line-head .pp-select{width:100%}#pp-v129-review .pp-line-head strong{font-size:13px}#pp-v129-review .pp-savebar{flex-wrap:wrap}#pp-v129-review .pp-savebar>.pp-button{width:100%}#pp-v129-review .pp-steps{flex-wrap:wrap;gap:7px;padding-bottom:20px;font-size:11px}#pp-v129-review .pp-steps svg{width:10px}#pp-v129-review .pp-stats{grid-template-columns:1fr 1fr}#pp-v129-review .pp-stat:nth-child(2){border-right:0}#pp-v129-review .pp-modal{padding:21px 17px}#pp-v129-review .pp-modal-top h2{font-size:20px}#pp-v129-review .pp-overlay{padding:28px 11px}#pp-v129-review .pp-subnav{gap:2px;padding-left:16px;padding-right:16px}#pp-v129-review .pp-subnav button{padding:7px 8px;font-size:11px}#pp-v129-review .pp-bottom p{font-size:11px}#pp-v129-review .pp-leo{padding-right:10px;font-size:11px}#pp-v129-review .pp-leo img{width:27px;height:27px}}@media (width<=380px){#pp-v129-review .pp-header{gap:8px}#pp-v129-review .pp-header .pp-location{max-width:102px}#pp-v129-review .pp-header .pp-avatar{width:28px;height:28px}}@media (pointer:coarse){#pp-v129-review .pp-button,#pp-v129-review .pp-icon-button,#pp-v129-review .pp-row-action,#pp-v129-review .pp-stepper button{min-width:44px;min-height:44px}#pp-v129-review .pp-field,#pp-v129-review .pp-select,#pp-v129-review .pp-global-search input{font-size:16px}#pp-v129-review .pp-tabs button,#pp-v129-review .pp-category-row button,#pp-v129-review .pp-subnav button{min-height:44px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#pp-v129-review *{transition:none!important;transform:none!important}}#pp-v129-review{--pp-bg:var(--lightningcss-light,#f6f5f1)var(--lightningcss-dark,#181a1e);--pp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#24272d);--pp-soft:var(--lightningcss-light,#f5f4f1)var(--lightningcss-dark,#2d3037);--pp-line:var(--lightningcss-light,#e9e7e1)var(--lightningcss-dark,#3a3c44);--pp-ink:var(--lightningcss-light,#25272c)var(--lightningcss-dark,#f1f0eb);--pp-muted:var(--lightningcss-light,#777974)var(--lightningcss-dark,#b0b1af);--pp-red:var(--lightningcss-light,#c92b43)var(--lightningcss-dark,#ff8294);--pp-red-soft:var(--lightningcss-light,#fbeced)var(--lightningcss-dark,#482a34);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#22242a);border-radius:20px;padding:7px;font-family:DM Sans,sans-serif;box-shadow:0 22px 65px #1b1e2910}#pp-v129-review .pp-header{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f7f6f2);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#22242a);gap:19px;padding:14px 23px 17px}#pp-v129-review .pp-logo{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292d35);width:116px;height:48px}#pp-v129-review .pp-brand-title{border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#424349)}#pp-v129-review .pp-brand-title strong{letter-spacing:-.25px;font-size:14px;font-weight:500}#pp-v129-review .pp-brand-title small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#adaeb4);letter-spacing:2.4px;margin-top:4px;font-size:11px}#pp-v129-review .pp-global-search{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2d2f35);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#404149);border-radius:9px;max-width:220px;padding:9px 12px}#pp-v129-review .pp-global-search input{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f3f1ed);font-size:12px}#pp-v129-review .pp-global-search input::placeholder{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b0b1b5)}#pp-v129-review .pp-global-search svg{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acafb6)}#pp-v129-review .pp-global-search:focus-within{border-color:var(--lightningcss-light,#bd4255)var(--lightningcss-dark,#df7283)}#pp-v129-review .pp-header .pp-location{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f0efed);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#22242a);max-width:155px;font-size:12px}#pp-v129-review .pp-header .pp-icon-button{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#ceced3);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2d2f35);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#414249);border-radius:50%;min-width:34px;height:34px}#pp-v129-review .pp-header .pp-avatar{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);background:var(--lightningcss-light,#e9ddd3)var(--lightningcss-dark,#292d35);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#22242a);width:35px;height:35px;box-shadow:0 0 0 1px #48484d}#pp-v129-review .pp-navigation{gap:6px;min-height:42px;padding:0}#pp-v129-review .pp-navigation>button{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#bcbcc3);background:0 0;border-radius:8px;gap:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:500;line-height:1.3}#pp-v129-review .pp-navigation>button.selected,#pp-v129-review .pp-navigation>button[aria-expanded=true]{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);background:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#292d35);box-shadow:0 2px 4px #0000000c}#pp-v129-review .pp-navigation>button.selected:after{display:none}#pp-v129-review .pp-navigation>button:hover:not(.selected):not([aria-expanded=true]){color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#33353b)}#pp-v129-review .pp-navigation>button svg{width:11px;height:11px}#pp-v129-review .pp-navigation>button.pp-settings-nav{margin-left:auto}#pp-v129-review .pp-nav-flyout{border-color:var(--pp-line);border-radius:17px;padding:26px 28px 28px;top:calc(100% - 8px);left:12px;right:12px;box-shadow:0 25px 65px #14192340}#pp-v129-review .pp-flyout-top{margin-bottom:10px;padding-bottom:20px}#pp-v129-review .pp-flyout-top h2{letter-spacing:-1px;font-size:26px;font-weight:600}#pp-v129-review .pp-flyout-top p{color:var(--pp-muted);margin-top:6px;font-size:12px}#pp-v129-review .pp-flyout-grid{grid-template-columns:1fr 1fr;gap:10px 20px}#pp-v129-review .pp-flyout-item{border:1px solid #0000;border-radius:11px;gap:15px;padding:18px 15px}#pp-v129-review .pp-flyout-item:hover{border-color:var(--pp-line);background:var(--pp-soft)}#pp-v129-review .pp-flyout-item strong{letter-spacing:-.25px;font-size:15px;font-weight:600}#pp-v129-review .pp-flyout-item small{font-size:12px;line-height:1.5}#pp-v129-review .pp-flyout-item>svg{background:var(--pp-soft);width:29px;height:29px;color:var(--pp-muted);border-radius:50%;padding:7px}#pp-v129-review .pp-flyout-item.is-current{background:var(--pp-red-soft);border-color:#0000}#pp-v129-review .pp-flyout-item.is-current>svg{background:var(--pp-panel);color:var(--pp-red)}#pp-v129-review .pp-subnav{background:var(--pp-bg);border-radius:16px 16px 0 0;gap:6px;padding:17px 32px 0}#pp-v129-review .pp-subnav button{padding:8px 12px;font-size:12px;font-weight:500}#pp-v129-review .pp-subnav button.active{background:var(--pp-panel);color:var(--pp-red);box-shadow:0 1px 3px #20252c0a}#pp-v129-review .pp-subnav:not(:empty)+.pp-page{border-radius:0 0 16px 16px;padding-top:22px}#pp-v129-review .pp-breadcrumb{letter-spacing:1.7px;color:var(--pp-muted);font-size:11px;font-weight:500}#pp-v129-review .pp-demo{color:var(--pp-muted);font-size:11px}#pp-v129-review .pp-heading{align-items:flex-end;margin-bottom:26px}#pp-v129-review .pp-heading h1{letter-spacing:-1.25px;margin-bottom:9px;font-size:34px;font-weight:650;line-height:1.15}#pp-v129-review .pp-subtitle{font-size:13px;line-height:1.6}#pp-v129-review .pp-button{border-radius:9px;min-height:43px;padding:11px 17px;font-size:12px;font-weight:600}#pp-v129-review .pp-button.red{background:#c92943;border-color:var(--lightningcss-light,#bd4256)var(--lightningcss-dark,#c92943);box-shadow:0 4px 8px #b1223b13}#pp-v129-review .pp-button.red:hover{background:#b02039;border-color:var(--lightningcss-light,#bd4258)var(--lightningcss-dark,#b02039)}#pp-v129-review .pp-link{font-size:12px;font-weight:600}#pp-v129-review .pp-note{font-size:12px}#pp-v129-review .pp-analytics-app-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:30px;margin-bottom:27px;display:grid}#pp-v129-review .pp-hello{color:var(--pp-muted);margin-bottom:12px;font-size:12px}#pp-v129-review .pp-analytics-app-hero h1{letter-spacing:-1.8px;margin-bottom:15px;font-size:37px;font-weight:550;line-height:1.1}#pp-v129-review .pp-analytics-app-hero h1 em{letter-spacing:-1.8px;margin-top:3px;font-family:Fraunces,serif;font-size:44px;font-style:italic;font-weight:500;line-height:1.1;display:block}#pp-v129-review .pp-analytics-app-hero h1 em span{color:var(--pp-red)}#pp-v129-review .pp-hero-copy{color:var(--pp-muted);max-width:295px;font-size:12px;line-height:1.6}#pp-v129-review .pp-value-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:17px;min-width:0;padding:22px 24px 18px;position:relative;box-shadow:0 3px #1e252504}#pp-v129-review .pp-value-top{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}#pp-v129-review .pp-value-top button{background:var(--pp-soft);border:1px solid var(--pp-line);color:var(--pp-muted);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}#pp-v129-review .pp-value-top button svg{width:11px;height:11px}#pp-v129-review .pp-value-amount{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:18px 0 19px;font-size:45px;font-weight:600;line-height:1.2}#pp-v129-review .pp-value-amount .pp-currency{color:var(--pp-muted);letter-spacing:0;margin-right:6px;font-size:22px;font-weight:400}#pp-v129-review .pp-value-amount .pp-cents{letter-spacing:-1px;color:var(--pp-muted);font-size:27px;font-weight:400}#pp-v129-review .pp-value-footer{border-top:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:11px;display:flex}#pp-v129-review .pp-value-footer strong{color:var(--pp-ink);font-weight:600}#pp-v129-review .pp-value-footer button{color:var(--pp-ink);background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}#pp-v129-review .pp-value-footer button svg{width:13px;height:13px}#pp-v129-review .pp-health-strip{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 28px;padding:17px 0;display:grid}#pp-v129-review .pp-health-item{text-align:left;border-right:1px solid var(--pp-line);background:0 0;align-items:center;gap:12px;padding:0 22px;display:flex}#pp-v129-review .pp-health-item:first-child{padding-left:0}#pp-v129-review .pp-health-item:last-child{border-right:0;padding-right:0}#pp-v129-review .pp-health-item>b{letter-spacing:-1px;font-size:24px;font-weight:500;line-height:1}#pp-v129-review .pp-health-item>span{color:var(--pp-muted);flex:1;font-size:12px}#pp-v129-review .pp-health-item svg{width:15px;height:15px;color:var(--pp-muted)}#pp-v129-review .pp-health-item:hover span,#pp-v129-review .pp-health-item:hover svg{color:var(--pp-red)}#pp-v129-review .pp-section-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--pp-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}#pp-v129-review .pp-section-eyebrow span:last-child{letter-spacing:0;text-transform:none;font-size:11px}#pp-v129-review .pp-analytics-app-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}#pp-v129-review .pp-analytics-app-action{background:var(--pp-panel);border:1px solid var(--pp-line);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:136px;padding:20px;transition:box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}#pp-v129-review .pp-action-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}#pp-v129-review .pp-action-symbol{background:var(--pp-soft);border:1px solid var(--pp-line);width:31px;height:31px;color:var(--pp-ink);border-radius:9px;place-items:center;display:grid}#pp-v129-review .pp-action-symbol svg{width:17px;height:17px}#pp-v129-review .pp-action-top>svg{width:16px;height:16px;color:var(--pp-muted)}#pp-v129-review .pp-analytics-app-action strong{letter-spacing:-.35px;font-size:15px;font-weight:600;line-height:1.3}#pp-v129-review .pp-analytics-app-action small{color:var(--pp-muted);margin-top:5px;font-size:11px;line-height:1.45}#pp-v129-review .pp-analytics-app-action.featured{color:#fff;background:linear-gradient(135deg,#c9324a,#af243f);border-color:var(--lightningcss-light,#bd4256)var(--lightningcss-dark,#b92d43);box-shadow:0 7px 18px #a7213820}#pp-v129-review .pp-analytics-app-action.featured .pp-action-symbol{color:#fff;background:var(--lightningcss-light,#17202d12)var(--lightningcss-dark,#ffffff12);border-color:var(--lightningcss-light,#17202d35)var(--lightningcss-dark,#ffffff35)}#pp-v129-review .pp-analytics-app-action.featured .pp-action-top>svg,#pp-v129-review .pp-analytics-app-action.featured small{color:var(--lightningcss-light,#a22a43)var(--lightningcss-dark,#f0c5ce)}#pp-v129-review .pp-analytics-app-action:hover{border-color:var(--lightningcss-light,#c1939d)var(--lightningcss-dark,#a26a7a);box-shadow:0 8px 20px #2525330c}#pp-v129-review .pp-analytics-app-action.featured:hover{border-color:var(--lightningcss-light,#bd4254)var(--lightningcss-dark,#c4485a);box-shadow:0 9px 25px #a7213830}#pp-v129-review .pp-analytics-app-board{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;margin-bottom:27px;display:grid}#pp-v129-review .pp-panel{border-radius:14px;box-shadow:0 2px 3px #20202702}#pp-v129-review .pp-panel-top{padding:21px 22px 17px}#pp-v129-review .pp-panel-top h2{letter-spacing:-.35px;font-size:16px;font-weight:600}#pp-v129-review .pp-panel-top p{font-size:12px}#pp-v129-review .pp-count{background:var(--pp-soft);border:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500}#pp-v129-review .pp-priority-list{padding:0 22px 4px}#pp-v129-review .pp-priority-number{background:var(--pp-soft);color:var(--pp-muted);border:1px solid var(--pp-line);border-radius:8px;width:33px;height:33px;font-size:11px;font-weight:500}#pp-v129-review .pp-priority-text strong{letter-spacing:0;font-size:12px;font-weight:600}#pp-v129-review .pp-priority-text small{margin-top:4px;font-size:11px;line-height:1.4}#pp-v129-review .pp-row-action{color:var(--pp-red);font-size:11px;font-weight:500}#pp-v129-review .pp-expiry-list{padding:0 22px}#pp-v129-review .pp-expiry-item{gap:11px;padding:18px 0}#pp-v129-review .pp-expiry-day{background:var(--pp-soft);width:43px;height:48px;color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:9px;font-size:19px;font-weight:500}#pp-v129-review .pp-expiry-day small{color:var(--pp-muted);font-size:11px;font-weight:500}#pp-v129-review .pp-expiry-item strong{font-size:12px;font-weight:600}#pp-v129-review .pp-cold-bar{background:var(--pp-panel);border-top:1px solid var(--pp-line);padding:13px 22px;font-size:11px}#pp-v129-review .pp-cold-bar strong{font-weight:500}#pp-v129-review .pp-cold-bar button{font-size:11px}#pp-v129-review table{font-size:12px}#pp-v129-review th{background:var(--pp-soft);padding:12px 22px;font-size:11px;font-weight:400}#pp-v129-review td{padding:15px 22px}#pp-v129-review td strong{font-size:12px;font-weight:500}#pp-v129-review td small{font-size:11px}#pp-v129-review .pp-pill{border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500}#pp-v129-review .pp-icon-button{border-radius:8px}#pp-v129-review .pp-subtle-status{color:var(--pp-amber);align-items:center;gap:6px;font-size:11px;display:inline-flex}#pp-v129-review .pp-subtle-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}#pp-v129-review .pp-segments{background:var(--lightningcss-light,#edece8)var(--lightningcss-dark,#30343a);border-radius:8px;padding:4px}#pp-v129-review .pp-segments button{padding:9px 14px;font-size:12px;font-weight:500}#pp-v129-review .pp-tabs{align-items:flex-start;gap:22px;margin-bottom:24px;position:relative}#pp-v129-review .pp-tabs>button{padding-top:7px;padding-bottom:13px;font-size:12px;font-weight:500}#pp-v129-review .pp-more-tabs{z-index:10;margin-left:auto;position:relative}#pp-v129-review .pp-more-tabs>summary{color:var(--pp-muted);align-items:center;gap:7px;padding:7px 0 13px;font-size:12px;list-style:none;display:flex}#pp-v129-review .pp-more-tabs>summary::-webkit-details-marker{display:none}#pp-v129-review .pp-more-tabs>summary svg{width:12px;height:12px}#pp-v129-review .pp-more-options{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:11px;gap:2px;min-width:220px;padding:7px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #11182722}#pp-v129-review .pp-more-options>button{text-align:left;background:var(--pp-panel);color:var(--pp-ink);border:0;border-radius:6px;padding:11px 12px;font-size:12px;font-weight:400}#pp-v129-review .pp-more-options>button:hover{background:var(--pp-soft)}#pp-v129-review .pp-field,#pp-v129-review .pp-select{border-radius:8px;min-height:42px;font-size:13px}#pp-v129-review .pp-searchbox>.pp-field{font-size:13px}#pp-v129-review .pp-form-grid label,#pp-v129-review .pp-line-inputs label{font-size:12px;font-weight:500}#pp-v129-review .pp-toolbar-summary{font-size:11px}#pp-v129-review .pp-count-item{border-radius:14px;padding:24px}#pp-v129-review .pp-count-item h3{letter-spacing:-.45px;font-size:19px;font-weight:600}#pp-v129-review .pp-count-item>p{margin:6px 0 22px;font-size:12px}#pp-v129-review .pp-step-label{margin-bottom:9px;font-size:11px}#pp-v129-review .pp-stepper{gap:8px;padding:7px}#pp-v129-review .pp-stepper button{background:var(--pp-soft);border-radius:7px;width:38px;height:38px}#pp-v129-review .pp-stepper output{font-size:24px;font-weight:500}#pp-v129-review .pp-count-result{margin-top:22px;padding-top:17px;font-size:12px}#pp-v129-review .pp-count-result strong{font-size:22px;font-weight:600}#pp-v129-review .pp-inline-toggle{font-size:12px;font-weight:500}#pp-v129-review .pp-savebar{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;margin-top:22px;padding:18px 20px}#pp-v129-review .pp-savebar p{font-size:12px}#pp-v129-review .pp-draft-list{gap:12px;display:grid}#pp-v129-review .pp-draft-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}#pp-v129-review .pp-draft-card h3{letter-spacing:-.4px;font-size:17px;font-weight:600}#pp-v129-review .pp-draft-card p{color:var(--pp-muted);margin:6px 0 13px;font-size:12px}#pp-v129-review .pp-compare article{border-top:1px solid var(--pp-line);border-radius:13px;padding:22px}#pp-v129-review .pp-compare article:first-child{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#282a32);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#282a32);padding-top:22px}#pp-v129-review .pp-compare article:first-child .pp-stat-label,#pp-v129-review .pp-compare article:first-child .pp-note{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#bfc0c7)}#pp-v129-review .pp-compare article:first-child .pp-link{color:var(--lightningcss-light,#aa223c)var(--lightningcss-dark,#efb0bc)}#pp-v129-review .pp-compare article:first-child .pp-stat-value em{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#d3d3d9)}#pp-v129-review .pp-stat-label{font-size:12px}#pp-v129-review .pp-stat-value{letter-spacing:-1.5px;margin:15px 0;font-size:39px;font-weight:500}#pp-v129-review .pp-compare .pp-select{padding:9px 8px;font-size:11px}#pp-v129-review .pp-line-head strong{font-size:16px;font-weight:600}#pp-v129-review .pp-line-head small{font-size:12px}#pp-v129-review .pp-document-line{border-radius:14px;padding:23px}#pp-v129-review .pp-line-result{padding:13px 15px;font-size:13px}#pp-v129-review .pp-category-row button{padding:7px 11px;font-size:11px}#pp-v129-review .pp-steps{justify-content:flex-start;gap:10px;padding:2px 0 23px;font-size:12px;font-weight:500}#pp-v129-review .pp-steps>span{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:8px;padding:9px 12px}#pp-v129-review .pp-steps>span.active{background:var(--pp-red-soft);color:var(--pp-red);border-color:var(--lightningcss-light,#eab9c4)var(--lightningcss-dark,#815762)}#pp-v129-review .pp-upload{background:var(--pp-panel);border-color:var(--lightningcss-light,#d7c7c9)var(--lightningcss-dark,#74616a);border-radius:14px;padding:42px 22px}#pp-v129-review .pp-upload h2{letter-spacing:-.7px;font-size:25px;font-weight:600}#pp-v129-review .pp-upload p{font-size:13px}#pp-v129-review .pp-document-row strong{font-size:13px;font-weight:600}#pp-v129-review .pp-document-row small{font-size:12px}#pp-v129-review .pp-summary-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;display:grid}#pp-v129-review .pp-summary-line{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;padding:22px}#pp-v129-review .pp-summary-line h3{letter-spacing:-.2px;margin-bottom:12px;font-size:15px;font-weight:600}#pp-v129-review .pp-summary-quantity{letter-spacing:-1px;margin:10px 0;font-size:29px;font-weight:500}#pp-v129-review .pp-summary-line p{color:var(--pp-muted);font-size:12px;line-height:1.7}#pp-v129-review .pp-doc-total{border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:15px;font-size:12px;display:flex}#pp-v129-review .pp-doc-total strong{font-size:16px;font-weight:600}#pp-v129-review .pp-service{padding:25px}#pp-v129-review .pp-service strong{font-size:14px;font-weight:500}#pp-v129-review .pp-modal{border-radius:16px;padding:28px;box-shadow:0 24px 80px #1217223a}#pp-v129-review .pp-modal-top h2{letter-spacing:-.7px;font-size:26px;font-weight:600}#pp-v129-review .pp-message{font-size:13px;line-height:1.8}#pp-v129-review .pp-bottom{margin-top:29px;padding-top:18px}#pp-v129-review .pp-bottom p{font-size:11px}#pp-v129-review .pp-footer-actions{align-items:center;gap:15px;display:flex}#pp-v129-review .pp-device-link{color:var(--pp-muted);background:0 0;align-items:center;gap:7px;padding:6px 0;font-size:11px;display:flex}#pp-v129-review .pp-device-link svg{width:14px;height:14px}#pp-v129-review .pp-leo{padding:5px 13px 5px 6px;font-size:12px;font-weight:500;box-shadow:0 2px 5px #20202c05}#pp-v129-review .pp-leo img{width:32px;height:32px}@media (width<=960px){#pp-v129-review .pp-header{gap:15px;padding-left:19px;padding-right:19px}#pp-v129-review .pp-navigation{gap:3px}#pp-v129-review .pp-navigation>button{padding:0 11px;font-size:11px}#pp-v129-review .pp-brand-title{display:none}#pp-v129-review .pp-analytics-app-hero h1{font-size:33px}#pp-v129-review .pp-analytics-app-hero h1 em{font-size:40px}#pp-v129-review .pp-value-card{padding:20px}#pp-v129-review .pp-value-amount{font-size:39px}#pp-v129-review .pp-page,#pp-v129-review .pp-subnav{padding-left:26px;padding-right:26px}#pp-v129-review .pp-analytics-app-action{padding:18px}#pp-v129-review .pp-analytics-app-action strong{font-size:14px}#pp-v129-review .pp-analytics-app-board{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}#pp-v129-review .pp-panel-top{padding:19px 19px 15px}#pp-v129-review .pp-priority-list,#pp-v129-review .pp-expiry-list{padding-left:19px;padding-right:19px}#pp-v129-review .pp-health-item{padding:0 17px}#pp-v129-review .pp-health-item>span,#pp-v129-review .pp-value-top{font-size:11px}}@media (width<=760px){#pp-v129-review{border-radius:16px;padding:6px}#pp-v129-review .pp-header{gap:11px;padding:13px 16px 15px}#pp-v129-review .pp-header .pp-location{max-width:115px;font-size:11px}#pp-v129-review .pp-global-search{max-width:175px}#pp-v129-review .pp-nav-wrap{padding:0 9px 12px}#pp-v129-review .pp-navigation{flex-wrap:wrap;gap:2px}#pp-v129-review .pp-navigation>button{gap:5px;min-height:37px;padding:0 9px;font-size:11px}#pp-v129-review .pp-page{padding:23px 21px 19px}#pp-v129-review .pp-subnav{padding-left:21px;padding-right:21px}#pp-v129-review .pp-context{margin-bottom:24px}#pp-v129-review .pp-analytics-app-hero{grid-template-columns:1fr 1fr;gap:20px}#pp-v129-review .pp-analytics-app-hero h1{letter-spacing:-1.2px;font-size:29px}#pp-v129-review .pp-analytics-app-hero h1 em{letter-spacing:-1.1px;font-size:35px}#pp-v129-review .pp-hero-copy{font-size:11px}#pp-v129-review .pp-value-card{padding:18px}#pp-v129-review .pp-value-top{gap:6px;font-size:11px}#pp-v129-review .pp-value-top button{padding:4px 6px;font-size:11px}#pp-v129-review .pp-value-amount{letter-spacing:-1.7px;margin:16px 0;font-size:35px}#pp-v129-review .pp-value-amount .pp-currency{font-size:17px}#pp-v129-review .pp-value-amount .pp-cents{font-size:22px}#pp-v129-review .pp-value-footer{flex-wrap:wrap;gap:6px;font-size:11px}#pp-v129-review .pp-value-footer button{font-size:11px}#pp-v129-review .pp-analytics-app-board{grid-template-columns:1fr}#pp-v129-review .pp-priority-text strong{font-size:13px}#pp-v129-review .pp-priority-text small,#pp-v129-review .pp-row-action{font-size:12px}#pp-v129-review .pp-expiry-item strong{font-size:13px}#pp-v129-review .pp-expiry-item>div small{font-size:12px}#pp-v129-review .pp-health-item{gap:9px;padding:0 13px}#pp-v129-review .pp-health-item>span{font-size:11px}#pp-v129-review .pp-health-item>b{font-size:22px}#pp-v129-review .pp-analytics-app-actions{gap:10px}#pp-v129-review .pp-analytics-app-action{min-height:142px;padding:17px 15px}#pp-v129-review .pp-analytics-app-action strong{font-size:13px}#pp-v129-review .pp-analytics-app-action small{font-size:11px}#pp-v129-review .pp-more-tabs{margin-left:0}#pp-v129-review .pp-tabs{gap:17px}#pp-v129-review .pp-tabs>button,#pp-v129-review .pp-more-tabs>summary{font-size:11px}#pp-v129-review .pp-count-item{padding:20px}#pp-v129-review .pp-counter-grid{gap:13px}#pp-v129-review .pp-form-grid{gap:12px}#pp-v129-review .pp-field,#pp-v129-review .pp-select{font-size:12px}#pp-v129-review .pp-summary-grid{gap:12px}#pp-v129-review .pp-summary-line{padding:18px}}@media (width<=570px){#pp-v129-review .pp-header{flex-wrap:wrap;gap:10px;padding:13px 12px 15px}#pp-v129-review .pp-logo{width:92px;height:39px}#pp-v129-review .pp-header .pp-location{max-width:120px;margin-left:auto;font-size:11px}#pp-v129-review .pp-header .pp-avatar{width:29px;height:29px}#pp-v129-review .pp-header .pp-mobile-menu{margin-left:0;display:inline-flex!important}#pp-v129-review .pp-global-search{flex-basis:100%;order:10;width:100%;max-width:none;margin:0;padding:9px 11px}#pp-v129-review .pp-global-search input{font-size:12px}#pp-v129-review .pp-nav-wrap{padding-bottom:0}#pp-v129-review .pp-navigation{grid-template-columns:1fr 1fr;gap:5px;padding:0 1px 12px;display:none}#pp-v129-review.pp-mobile-open .pp-navigation{display:grid}#pp-v129-review .pp-navigation>button{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#303239);border-radius:7px;justify-content:space-between;min-height:43px;padding:0 12px;font-size:12px}#pp-v129-review .pp-navigation>button.pp-settings-nav{margin-left:0}#pp-v129-review .pp-navigation>button.selected{background:var(--lightningcss-light,#f4f2ed)var(--lightningcss-dark,#292d35)}#pp-v129-review .pp-nav-flyout{border-radius:13px;padding:20px 14px 17px;top:100%;left:0;right:0}#pp-v129-review .pp-flyout-top{margin-bottom:7px;padding-bottom:17px}#pp-v129-review .pp-flyout-top h2{font-size:23px}#pp-v129-review .pp-flyout-top p{font-size:11px}#pp-v129-review .pp-flyout-grid{grid-template-columns:1fr;gap:4px}#pp-v129-review .pp-flyout-item{padding:14px 12px}#pp-v129-review .pp-flyout-item strong{font-size:14px}#pp-v129-review .pp-flyout-item small{font-size:11px}#pp-v129-review .pp-page{border-radius:12px;padding:21px 17px 17px}#pp-v129-review .pp-context{gap:7px;margin-bottom:23px}#pp-v129-review .pp-breadcrumb{letter-spacing:1.1px;font-size:11px}#pp-v129-review .pp-demo{font-size:11px}#pp-v129-review .pp-analytics-app-hero{grid-template-columns:1fr;gap:21px;margin-bottom:21px}#pp-v129-review .pp-hello{margin-bottom:10px;font-size:12px}#pp-v129-review .pp-analytics-app-hero h1{letter-spacing:-1.5px;margin-bottom:13px;font-size:34px}#pp-v129-review .pp-analytics-app-hero h1 em{letter-spacing:-1.3px;margin-top:0;font-size:40px}#pp-v129-review .pp-hero-copy{max-width:100%;font-size:12px}#pp-v129-review .pp-value-card{border-radius:13px;padding:20px 21px}#pp-v129-review .pp-value-top{font-size:12px}#pp-v129-review .pp-value-top button{padding:5px 7px;font-size:11px}#pp-v129-review .pp-value-amount{margin:15px 0;font-size:42px}#pp-v129-review .pp-value-amount .pp-currency{font-size:20px}#pp-v129-review .pp-value-amount .pp-cents{font-size:25px}#pp-v129-review .pp-value-footer{flex-wrap:nowrap;padding-top:12px;font-size:11px}#pp-v129-review .pp-value-footer button{font-size:11px}#pp-v129-review .pp-health-strip{gap:0;margin-bottom:23px;padding:16px 0}#pp-v129-review .pp-health-item{flex-wrap:wrap;align-content:flex-start;gap:7px;padding:0 10px;display:flex}#pp-v129-review .pp-health-item>b{font-size:23px}#pp-v129-review .pp-health-item>span{flex-basis:100%;order:2;font-size:11px;line-height:1.5}#pp-v129-review .pp-health-item>svg{width:13px;height:13px;margin-left:auto}#pp-v129-review .pp-analytics-app-actions{grid-template-columns:1fr;gap:10px;margin-bottom:23px}#pp-v129-review .pp-analytics-app-action{grid-template-columns:37px minmax(0,1fr);gap:0 13px;min-height:0;padding:16px 17px;display:grid}#pp-v129-review .pp-action-top{grid-row:1/3;align-self:center;width:37px;margin:0}#pp-v129-review .pp-action-top>svg{display:none}#pp-v129-review .pp-action-symbol{border-radius:10px;width:36px;height:36px}#pp-v129-review .pp-analytics-app-action strong{align-self:end;font-size:15px}#pp-v129-review .pp-analytics-app-action small{margin-top:4px;font-size:12px}#pp-v129-review .pp-section-eyebrow{letter-spacing:1.3px;font-size:11px}#pp-v129-review .pp-section-eyebrow span:last-child{font-size:11px}#pp-v129-review .pp-panel-top{padding:19px 17px 14px}#pp-v129-review .pp-panel-top h2{font-size:16px}#pp-v129-review .pp-panel-top p{font-size:12px}#pp-v129-review .pp-priority-list,#pp-v129-review .pp-expiry-list{padding-left:17px;padding-right:17px}#pp-v129-review .pp-priority-row{flex-wrap:wrap;gap:10px;padding:15px 0}#pp-v129-review .pp-priority-number{width:28px;height:28px;font-size:11px}#pp-v129-review .pp-priority-text{flex-basis:calc(100% - 40px)}#pp-v129-review .pp-priority-text strong{font-size:13px}#pp-v129-review .pp-priority-text small{font-size:11px}#pp-v129-review .pp-row-action{margin-left:38px;padding-top:2px;padding-left:0;font-size:12px}#pp-v129-review .pp-expiry-item{gap:10px;padding:17px 0}#pp-v129-review .pp-expiry-item strong{font-size:12px}#pp-v129-review .pp-expiry-item>div small{font-size:11px}#pp-v129-review .pp-expiry-item .pp-pill{padding:4px 6px;font-size:11px}#pp-v129-review .pp-cold-bar{padding-left:17px;padding-right:17px;font-size:11px}#pp-v129-review .pp-cold-bar button{font-size:11px}#pp-v129-review .pp-analytics-app-board{gap:16px;margin-bottom:23px}#pp-v129-review .pp-subnav{gap:4px;padding-left:17px;padding-right:17px}#pp-v129-review .pp-subnav button{padding:7px 8px;font-size:11px}#pp-v129-review .pp-heading h1{letter-spacing:-1px;font-size:29px}#pp-v129-review .pp-subtitle{font-size:12px}#pp-v129-review .pp-tabs{gap:14px}#pp-v129-review .pp-tabs>button,#pp-v129-review .pp-more-tabs>summary{font-size:11px}#pp-v129-review .pp-more-tabs{margin-left:0}#pp-v129-review .pp-more-options{max-width:240px;left:0;right:auto}#pp-v129-review .pp-counter-grid{grid-template-columns:1fr}#pp-v129-review .pp-count-item{padding:21px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr 1fr}#pp-v129-review .pp-count-item h3{font-size:19px}#pp-v129-review .pp-stepper button{width:32px;height:36px}#pp-v129-review .pp-stepper{gap:5px;padding:5px}#pp-v129-review .pp-stepper output{font-size:22px}#pp-v129-review .pp-count-result strong{font-size:21px}#pp-v129-review .pp-savebar{gap:17px;padding:17px}#pp-v129-review .pp-inline-toggle{font-size:12px}#pp-v129-review .pp-savebar p{font-size:11px}#pp-v129-review .pp-summary-grid{grid-template-columns:1fr}#pp-v129-review .pp-draft-card{flex-direction:column;align-items:stretch;padding:21px}#pp-v129-review .pp-steps{flex-wrap:nowrap;justify-content:space-between;gap:6px;font-size:11px}#pp-v129-review .pp-steps>span{padding:8px 7px;font-size:11px}#pp-v129-review .pp-steps>svg{width:10px;max-width:10px}#pp-v129-review .pp-bottom{flex-wrap:wrap;gap:14px}#pp-v129-review .pp-bottom p{flex-basis:100%;font-size:11px}#pp-v129-review .pp-footer-actions{justify-content:space-between;gap:10px;width:100%}#pp-v129-review .pp-leo,#pp-v129-review .pp-device-link{font-size:11px}#pp-v129-review .pp-modal{padding:23px 19px}#pp-v129-review .pp-modal-top h2{font-size:22px}}@media (width<=380px){#pp-v129-review .pp-header{gap:8px}#pp-v129-review .pp-logo{width:84px}#pp-v129-review .pp-header .pp-location{max-width:100px;font-size:11px}#pp-v129-review .pp-header .pp-avatar{width:27px;height:27px}#pp-v129-review .pp-header .pp-icon-button{width:31px;min-width:31px;height:31px}#pp-v129-review .pp-steps{gap:3px}#pp-v129-review .pp-steps>span{padding:8px 5px;font-size:11px}#pp-v129-review .pp-context{flex-wrap:wrap}}@media (pointer:coarse){#pp-v129-review .pp-button,#pp-v129-review .pp-icon-button,#pp-v129-review .pp-row-action,#pp-v129-review .pp-stepper button,#pp-v129-review .pp-navigation>button,#pp-v129-review .pp-subnav button{min-width:44px;min-height:44px}#pp-v129-review .pp-field,#pp-v129-review .pp-select,#pp-v129-review .pp-global-search input{font-size:16px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr}#pp-v129-review .pp-more-tabs>summary{min-height:44px}}#pp-v129-review{--pp-chart-line:var(--lightningcss-light,#c72a44)var(--lightningcss-dark,#fa899d);--pp-chart-grid:var(--lightningcss-light,#eeede9)var(--lightningcss-dark,#3a3d43);--pp-chart-axis:var(--lightningcss-light,#898a84)var(--lightningcss-dark,#b1b3b7)}#pp-v129-review .pp-analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}#pp-v129-review .pp-analytics-header h2{letter-spacing:-.6px;font-size:20px;font-weight:550}#pp-v129-review .pp-analytics-header p{color:var(--pp-muted);margin-top:4px;font-size:12px}#pp-v129-review .pp-analytics-toolbar{flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:17px;display:flex}#pp-v129-review .pp-analytics-toolbar>label{color:var(--pp-muted);flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}#pp-v129-review .pp-analytics-toolbar label .pp-select,#pp-v129-review .pp-analytics-toolbar label .pp-field{min-width:0;min-height:37px;padding:8px 10px;font-size:12px}#pp-v129-review .pp-range-label{color:var(--pp-muted);margin-left:auto;padding-bottom:9px;font-size:11px}#pp-v129-review .pp-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:17px;display:grid}#pp-v129-review .pp-chart-panel{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;min-width:0;overflow:hidden}#pp-v129-review .pp-chart-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 21px 0;display:flex}#pp-v129-review .pp-chart-heading h3{letter-spacing:-.3px;margin:0;font-size:14px;font-weight:550}#pp-v129-review .pp-chart-heading p{color:var(--pp-muted);margin-top:5px;font-size:11px}#pp-v129-review .pp-chart-heading .pp-link{white-space:nowrap;padding-top:3px;font-size:11px}#pp-v129-review .pp-chart-metric{flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 21px 3px;display:flex}#pp-v129-review .pp-chart-metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:550}#pp-v129-review .pp-chart-metric strong small{color:var(--pp-muted);letter-spacing:0;margin-left:5px;font-size:14px;font-weight:400}#pp-v129-review .pp-chart-metric>span{color:var(--pp-muted);margin-left:auto;font-size:11px}#pp-v129-review .pp-chart-canvas{touch-action:pan-y;min-height:220px;margin:0 15px 0 8px;position:relative}#pp-v129-review .pp-chart-canvas>svg.pp-chart-svg{flex-shrink:1;width:100%;max-width:100%;height:auto;display:block;overflow:visible}#pp-v129-review .pp-chart-svg text{fill:var(--pp-chart-axis);font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}#pp-v129-review .pp-chart-svg .pp-plot-unit{fill:var(--pp-muted);font-size:11px}#pp-v129-review .pp-chart-svg .pp-gridline{stroke:var(--pp-chart-grid);stroke-width:1px}#pp-v129-review .pp-chart-svg .pp-series-path{stroke:var(--pp-chart-line);stroke-width:2.3px;fill:none;stroke-linejoin:round;stroke-linecap:round}#pp-v129-review .pp-chart-svg .pp-series-area{fill:var(--pp-chart-line);opacity:.07;stroke:none}#pp-v129-review .pp-chart-svg .pp-series-dot{fill:var(--pp-panel);stroke:var(--pp-chart-line);stroke-width:2px}#pp-v129-review .pp-chart-svg .pp-guide-line{stroke:var(--pp-chart-axis);stroke-width:1px;stroke-dasharray:3 4;opacity:.65}#pp-v129-review .pp-chart-svg .pp-guide-dot{fill:var(--pp-chart-line);stroke:var(--pp-panel);stroke-width:3px}#pp-v129-review .pp-chart-foot{border-top:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 21px 14px;font-size:11px;display:flex}#pp-v129-review .pp-chart-key{align-items:center;gap:7px;display:inline-flex}#pp-v129-review .pp-chart-key:before{content:"";background:var(--pp-chart-line);width:15px;height:2px;display:inline-block}#pp-v129-review .pp-chart-foot button{color:var(--pp-muted);text-underline-offset:3px;background:0 0;padding:3px 0;font-size:11px;text-decoration:underline}#pp-v129-review .pp-expense-row{text-align:left;background:0 0;width:100%;padding:8px 0 9px;display:block}#pp-v129-review .pp-expense-label{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}#pp-v129-review .pp-expense-label strong{color:var(--pp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}#pp-v129-review .pp-expense-track{background:var(--pp-soft);border-radius:4px;height:7px;display:block;overflow:hidden}#pp-v129-review .pp-expense-track>span{background:var(--pp-chart-line);opacity:.75;border-radius:4px;min-width:0;height:7px;display:block}#pp-v129-review .pp-expense-row:hover .pp-expense-track>span{opacity:1}#pp-v129-review .pp-bar-axis{color:var(--pp-chart-axis);border-top:1px solid var(--pp-chart-grid);justify-content:space-between;margin-top:5px;padding:7px 0 5px;font-size:11px;display:flex}#pp-v129-review .pp-chart-tooltip{z-index:100;pointer-events:none;background:var(--pp-panel);color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:9px;max-width:225px;padding:11px 13px;font-size:11px;line-height:1.5;position:absolute;box-shadow:0 5px 22px #141b2824}#pp-v129-review .pp-chart-tooltip strong{margin-top:4px;font-size:14px;font-weight:600;display:block}#pp-v129-review .pp-chart-tooltip small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}#pp-v129-review .pp-plot-empty{text-align:center;min-height:220px;color:var(--pp-muted);justify-content:center;align-items:center;padding:30px;font-size:12px;display:flex}#pp-v129-review .pp-chart-wide{margin:20px 0}#pp-v129-review .pp-chart-wide .pp-chart-canvas{min-height:245px}#pp-v129-review .pp-chart-wide .pp-chart-metric{padding-bottom:7px}#pp-v129-review .pp-price-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}#pp-v129-review .pp-price-overview>div{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:12px;padding:21px}#pp-v129-review .pp-price-overview label{color:var(--pp-muted);font-size:11px}#pp-v129-review .pp-price-overview strong{letter-spacing:-.7px;margin-top:10px;font-size:25px;font-weight:500;display:block}#pp-v129-review .pp-price-overview small{color:var(--pp-muted);margin-top:6px;font-size:11px;display:block}#pp-v129-review .pp-monitor-tools{margin-top:23px}@media (width<=850px){#pp-v129-review .pp-analytics-grid{grid-template-columns:1fr}#pp-v129-review .pp-spending-bars{padding-top:8px;padding-bottom:12px}#pp-v129-review .pp-analytics-grid .pp-chart-canvas{min-height:225px}#pp-v129-review .pp-range-label{margin-left:0}#pp-v129-review .pp-chart-metric>span{font-size:11px}#pp-v129-review .pp-expense-label,#pp-v129-review .pp-expense-label strong{font-size:12px}#pp-v129-review .pp-expense-row{padding:10px 0 13px}}@media (width<=570px){#pp-v129-review .pp-analytics-section{margin:24px 0}#pp-v129-review .pp-analytics-header{gap:9px}#pp-v129-review .pp-analytics-header h2{font-size:20px}#pp-v129-review .pp-analytics-header p{font-size:11px}#pp-v129-review .pp-analytics-toolbar{gap:10px 8px}#pp-v129-review .pp-analytics-toolbar>label{flex:1;min-width:110px}#pp-v129-review .pp-analytics-toolbar label .pp-select,#pp-v129-review .pp-analytics-toolbar label .pp-field{width:100%;max-width:100%;font-size:12px}#pp-v129-review .pp-range-label{flex-basis:100%;padding-bottom:0;font-size:11px}#pp-v129-review .pp-chart-heading{padding:18px 17px 0}#pp-v129-review .pp-chart-heading h3{font-size:14px}#pp-v129-review .pp-chart-metric{gap:7px;padding:12px 17px 4px}#pp-v129-review .pp-chart-metric strong{font-size:28px}#pp-v129-review .pp-chart-metric>span{font-size:11px}#pp-v129-review .pp-chart-canvas{min-height:220px;margin-left:0;margin-right:9px}#pp-v129-review .pp-chart-foot{flex-wrap:wrap;padding:11px 17px 13px;font-size:11px}#pp-v129-review .pp-chart-foot button{font-size:11px}#pp-v129-review .pp-spending-bars{padding:11px 17px}#pp-v129-review .pp-price-overview{grid-template-columns:1fr}#pp-v129-review .pp-price-overview>div{padding:18px 20px}#pp-v129-review .pp-price-overview strong{margin-top:7px;font-size:25px}#pp-v129-review .pp-monitor-tools{gap:9px}#pp-v129-review .pp-monitor-tools .pp-select{flex:1}}@media (pointer:coarse){#pp-v129-review .pp-analytics-toolbar label .pp-select,#pp-v129-review .pp-analytics-toolbar label .pp-field{min-height:44px;font-size:16px}#pp-v129-review .pp-chart-foot button,#pp-v129-review .pp-chart-heading .pp-link{min-height:36px}#pp-v129-review .pp-expense-row{min-height:48px}}#pp-v129-review .pp-chart-heading>div{min-width:0}#pp-v129-review .pp-chart-heading .pp-link{flex-shrink:0}@media (prefers-reduced-motion:no-preference){#pp-v129-review .pp-expense-track>span{transition:width .24s}}#pp-v129-review{--pp-space-1:4px;--pp-space-2:8px;--pp-space-3:12px;--pp-space-4:16px;--pp-space-5:24px;--pp-space-6:32px;--pp-muted:var(--lightningcss-light,#696c68)var(--lightningcss-dark,#b6b9b5);--pp-chart-axis:var(--lightningcss-light,#70736e)var(--lightningcss-dark,#b6babf);--pp-field-line:var(--lightningcss-light,#d8d9d2)var(--lightningcss-dark,#555a63);font-synthesis:none}#pp-v129-review .pp-page{min-height:620px;padding:24px 32px}#pp-v129-review .pp-subnav{padding:16px 32px 0}#pp-v129-review .pp-context{flex-wrap:wrap;gap:12px;margin-bottom:24px}#pp-v129-review .pp-breadcrumb{letter-spacing:1px;font-size:11px}#pp-v129-review .pp-demo{letter-spacing:0;white-space:normal;font-size:11px}#pp-v129-review .pp-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px}#pp-v129-review .pp-heading>div{flex:260px;min-width:0}#pp-v129-review .pp-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:32px;line-height:1.2}#pp-v129-review .pp-subtitle{max-width:68ch;font-size:13px;line-height:1.6}#pp-v129-review .pp-note{font-size:12px;line-height:1.65}#pp-v129-review .pp-panel,#pp-v129-review .pp-chart-panel,#pp-v129-review .pp-document-line,#pp-v129-review .pp-count-item,#pp-v129-review .pp-summary-line{border-radius:14px}#pp-v129-review .pp-panel-top,#pp-v129-review .pp-chart-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 16px}#pp-v129-review .pp-panel-top>div,#pp-v129-review .pp-chart-heading>div{min-width:0}#pp-v129-review .pp-panel-top h2,#pp-v129-review .pp-chart-heading h3{letter-spacing:-.3px;font-size:16px;font-weight:600;line-height:1.4}#pp-v129-review .pp-panel-top p,#pp-v129-review .pp-chart-heading p{margin-top:4px;font-size:12px;line-height:1.5}#pp-v129-review .pp-chart-heading{padding-bottom:0}#pp-v129-review .pp-panel-pad,#pp-v129-review .pp-count-item,#pp-v129-review .pp-document-line,#pp-v129-review .pp-summary-line{padding:24px}#pp-v129-review .pp-count,#pp-v129-review .pp-pill,#pp-v129-review .pp-stat-label,#pp-v129-review .pp-toolbar-summary,#pp-v129-review .pp-step-label,#pp-v129-review .pp-analytics-toolbar>label{font-size:12px;line-height:1.5}#pp-v129-review .pp-count,#pp-v129-review .pp-pill{white-space:normal;text-wrap:pretty}#pp-v129-review .pp-toolbar{align-items:center;gap:12px;margin:16px 0 24px}#pp-v129-review .pp-toolbar>*{min-width:0}#pp-v129-review .pp-toolbar .pp-searchbox{flex:210px}#pp-v129-review .pp-toolbar .pp-select{flex:0 auto;max-width:100%}#pp-v129-review .pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#pp-v129-review .pp-form-grid>*,#pp-v129-review .pp-line-inputs>*,#pp-v129-review .pp-line-head>*,#pp-v129-review .pp-savebar>*{min-width:0}#pp-v129-review .pp-form-grid label,#pp-v129-review .pp-line-inputs label{gap:8px;font-size:12px;line-height:1.5}#pp-v129-review .pp-field,#pp-v129-review .pp-select{border-color:var(--pp-field-line);border-radius:8px;max-width:100%;min-height:44px;font-size:14px;line-height:1.4}#pp-v129-review .pp-line-inputs .pp-field,#pp-v129-review .pp-form-grid .pp-field{width:100%;min-width:0}#pp-v129-review .pp-field[readonly]{background:var(--pp-soft);color:var(--pp-muted)}#pp-v129-review .pp-field[aria-invalid=true]{border-color:var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .pp-searchbox{border-color:var(--pp-field-line);min-width:0}#pp-v129-review .pp-searchbox .pp-field{outline-offset:0;font-size:14px}#pp-v129-review .pp-field::placeholder{color:var(--pp-muted);opacity:.85}#pp-v129-review .pp-button{white-space:normal;text-align:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.4}#pp-v129-review .pp-icon-button{flex-shrink:0;min-width:40px;min-height:40px}#pp-v129-review .pp-link,#pp-v129-review .pp-row-action{min-height:36px;font-size:12px;line-height:1.4}#pp-v129-review .pp-inline-toggle{align-items:flex-start;min-height:40px;padding:8px 0;font-size:13px;line-height:1.5}#pp-v129-review input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:1px}#pp-v129-review .pp-tabs{align-items:center;gap:8px 24px;margin:0 0 24px}#pp-v129-review .pp-tabs>button,#pp-v129-review .pp-more-tabs>summary{min-height:44px;padding:10px 0;font-size:13px;line-height:1.4}#pp-v129-review .pp-more-options{min-width:210px;max-width:min(280px,100vw - 64px)}#pp-v129-review .pp-more-options>button{min-height:44px}#pp-v129-review .pp-segments{gap:4px;width:fit-content;padding:4px}#pp-v129-review .pp-segments button{white-space:normal;min-height:40px;font-size:13px;line-height:1.35}#pp-v129-review .pp-category-row{gap:8px;margin-top:16px}#pp-v129-review .pp-category-row button{min-height:40px;padding:8px 12px;font-size:12px;line-height:1.3}#pp-v129-review .pp-line-head{gap:16px;margin-bottom:20px}#pp-v129-review .pp-line-head>div{flex:180px}#pp-v129-review .pp-line-head strong{overflow-wrap:anywhere;line-height:1.4}#pp-v129-review .pp-line-inputs{gap:16px}#pp-v129-review .pp-line-result{line-height:1.55}#pp-v129-review .pp-savebar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:20px 24px}#pp-v129-review .pp-savebar>p,#pp-v129-review .pp-savebar>div{flex:220px}#pp-v129-review .pp-compare article{flex-direction:column;padding:24px;display:flex}#pp-v129-review .pp-compare article:first-child{padding-top:24px}#pp-v129-review .pp-compare .pp-stat-label{align-items:flex-start;min-height:36px}#pp-v129-review .pp-compare .pp-stat-value{overflow-wrap:anywhere;margin:8px 0 16px;font-size:38px;line-height:1.15}#pp-v129-review .pp-compare .pp-select{text-overflow:ellipsis;max-width:100%;min-height:44px;font-size:12px}#pp-v129-review .pp-compare .pp-link{align-self:flex-start;margin-top:auto;padding-top:16px}#pp-v129-review .pp-compare .pp-pill{align-self:flex-start}#pp-v129-review .pp-price-overview{gap:16px;margin:24px 0}#pp-v129-review .pp-price-overview>div{padding:24px}#pp-v129-review .pp-price-overview label,#pp-v129-review .pp-price-overview small{font-size:12px;line-height:1.5}#pp-v129-review .pp-price-overview strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:26px}#pp-v129-review .pp-analytics-section{margin:28px 0 32px}#pp-v129-review .pp-analytics-header{gap:12px;margin-bottom:16px}#pp-v129-review .pp-analytics-header p{font-size:12px}#pp-v129-review .pp-analytics-toolbar{gap:12px;margin-bottom:16px}#pp-v129-review .pp-analytics-toolbar>label{flex:0 auto;gap:6px}#pp-v129-review .pp-analytics-toolbar label .pp-select,#pp-v129-review .pp-analytics-toolbar label .pp-field{max-width:100%;min-height:44px;padding:9px 12px;font-size:13px}#pp-v129-review .pp-range-label{padding-bottom:11px;font-size:12px;line-height:1.5}#pp-v129-review .pp-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:16px}#pp-v129-review .pp-chart-panel{flex-direction:column;display:flex}#pp-v129-review .pp-chart-metric{gap:8px;padding:12px 24px 4px}#pp-v129-review .pp-chart-metric>span{font-size:11px;line-height:1.5}#pp-v129-review .pp-chart-heading .pp-link{min-height:32px;font-size:11px}#pp-v129-review .pp-chart-foot{flex-wrap:wrap;gap:12px;min-height:52px;margin-top:auto;padding:12px 24px;font-size:11px}#pp-v129-review .pp-chart-foot button{min-height:32px;font-size:12px}#pp-v129-review .pp-spending-bars{padding:12px 24px 8px}#pp-v129-review .pp-expense-label,#pp-v129-review .pp-expense-label strong{font-size:12px;line-height:1.5}#pp-v129-review .pp-expense-row{padding:10px 0 12px}#pp-v129-review .pp-bar-axis{gap:8px;font-size:11px}#pp-v129-review .pp-chart-canvas{margin-left:4px;margin-right:16px}#pp-v129-review .pp-chart-tooltip{max-width:min(250px,100% - 24px);font-size:12px}#pp-v129-review .pp-chart-tooltip small{font-size:11px}#pp-v129-review .pp-chart-data-table table,#pp-v129-review .pp-modal table{min-width:0}#pp-v129-review table{min-width:480px;font-size:13px}#pp-v129-review th{padding:12px 24px;font-size:12px;font-weight:500;line-height:1.5}#pp-v129-review td{overflow-wrap:anywhere;padding:16px 24px;line-height:1.5}#pp-v129-review td strong{font-size:13px}#pp-v129-review td small{margin-top:4px;font-size:12px;line-height:1.45}#pp-v129-review .pp-num{text-align:right;font-variant-numeric:tabular-nums}#pp-v129-review .pp-scroll{overscroll-behavior-x:contain;max-width:100%}#pp-v129-review .pp-count-item h3{font-size:20px;line-height:1.4}#pp-v129-review .pp-count-item>p{margin:6px 0 20px;line-height:1.5}#pp-v129-review .pp-stepper{border-radius:9px;gap:6px;min-width:0;padding:6px}#pp-v129-review .pp-stepper button{width:40px;min-width:40px;height:40px;min-height:40px}#pp-v129-review .pp-stepper button:disabled{opacity:.4}#pp-v129-review .pp-stepper output{min-width:28px;font-size:24px;font-weight:500}#pp-v129-review .pp-count-result{flex-wrap:wrap;gap:12px;line-height:1.5}#pp-v129-review .pp-count-result strong{font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}#pp-v129-review .pp-form-error{background:var(--pp-red-soft);color:var(--pp-red);border:1px solid var(--pp-red);border-radius:9px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5}#pp-v129-review .pp-empty{padding:32px 24px;font-size:13px;line-height:1.65}#pp-v129-review .pp-service{gap:16px;min-width:0;min-height:80px;padding:24px}#pp-v129-review .pp-service strong{overflow-wrap:anywhere;line-height:1.5}#pp-v129-review .pp-modal{border-radius:16px;width:560px;min-width:0;padding:28px}#pp-v129-review .pp-modal-top{align-items:flex-start;gap:16px;margin-bottom:12px}#pp-v129-review .pp-modal-top h2{overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1.3}#pp-v129-review .pp-modal-footer{flex-wrap:wrap;gap:12px;margin-top:24px}#pp-v129-review .pp-message{margin-top:20px;padding:16px;font-size:13px;line-height:1.75}#pp-v129-review .pp-overlay{background:var(--lightningcss-light,#1a1c2a70)var(--lightningcss-dark,#0a0c128c);padding:48px 24px}#pp-v129-review .pp-bottom{flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:20px}#pp-v129-review .pp-bottom p{font-size:11px;line-height:1.5}#pp-v129-review .pp-footer-actions{flex-wrap:wrap;gap:16px}#pp-v129-review .pp-device-link{min-height:40px;font-size:12px}#pp-v129-review .pp-leo{min-height:44px}#pp-v129-review .pp-section-eyebrow{letter-spacing:1.2px;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:11px}#pp-v129-review .pp-priority-text strong{font-size:13px;line-height:1.45}#pp-v129-review .pp-priority-text small{font-size:12px;line-height:1.45}#pp-v129-review .pp-priority-list,#pp-v129-review .pp-expiry-list{padding-left:24px;padding-right:24px}#pp-v129-review .pp-priority-row{gap:12px;padding:16px 0}#pp-v129-review .pp-expiry-item{flex-wrap:wrap;gap:12px}#pp-v129-review .pp-expiry-item strong{font-size:13px;line-height:1.4}#pp-v129-review .pp-expiry-item>div small{font-size:12px}#pp-v129-review .pp-expiry-day small{letter-spacing:.4px;font-size:11px}#pp-v129-review .pp-cold-bar{flex-wrap:wrap;padding:12px 24px;font-size:12px}#pp-v129-review .pp-cold-bar button{min-height:32px;font-size:12px}#pp-v129-review .pp-health-item>span,#pp-v129-review .pp-analytics-app-action small{font-size:12px;line-height:1.5}#pp-v129-review .pp-analytics-app-action.featured small{color:#ffe3e9}#pp-v129-review .pp-health-strip{margin-bottom:24px}#pp-v129-review .pp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:24px;display:grid}#pp-v129-review .pp-steps>svg{display:none}#pp-v129-review .pp-steps>span{text-align:center;padding:10px 12px;font-size:12px;line-height:1.4}@media (width<=900px){#pp-v129-review .pp-page{padding:24px}#pp-v129-review .pp-subnav{padding-left:24px;padding-right:24px}#pp-v129-review .pp-analytics-grid,#pp-v129-review .pp-analytics-app-board{grid-template-columns:1fr}#pp-v129-review .pp-priority-row{flex-wrap:nowrap}#pp-v129-review .pp-price-overview{grid-template-columns:repeat(3,minmax(0,1fr))}#pp-v129-review .pp-price-overview>div{padding:20px}}@media (width<=720px){#pp-v129-review .pp-header{grid-template-columns:auto minmax(0,1fr) 40px 34px;gap:12px;padding:12px 16px 16px;display:grid}#pp-v129-review .pp-header .pp-brand-next{grid-area:1/1}#pp-v129-review .pp-logo{width:96px;height:40px}#pp-v129-review .pp-brand-title{display:none}#pp-v129-review .pp-header .pp-location{grid-area:1/2;width:100%;min-width:0;max-width:none;margin:0;padding:8px 0;font-size:12px}#pp-v129-review .pp-mobile-menu{grid-area:1/3;width:40px;height:40px;margin:0!important;display:inline-flex!important}#pp-v129-review .pp-header .pp-avatar{grid-area:1/4;width:32px;height:32px}#pp-v129-review .pp-global-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;margin:0}#pp-v129-review .pp-global-search input{min-height:24px;font-size:14px}#pp-v129-review .pp-notifications{display:none!important}#pp-v129-review .pp-nav-wrap{padding:0 12px}#pp-v129-review .pp-navigation{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding-bottom:12px;display:none}#pp-v129-review.pp-mobile-open .pp-navigation{display:grid}#pp-v129-review .pp-navigation>button{white-space:normal;background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#303239);justify-content:space-between;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4;margin:0!important}#pp-v129-review .pp-nav-flyout{border-radius:14px;padding:20px;top:100%;left:0;right:0}#pp-v129-review .pp-flyout-grid{grid-template-columns:1fr}#pp-v129-review .pp-flyout-item{padding:14px 8px}#pp-v129-review .pp-flyout-top h2{font-size:24px}#pp-v129-review .pp-subnav{gap:4px}#pp-v129-review .pp-subnav button{min-height:44px;padding:8px 10px;font-size:12px;line-height:1.4}#pp-v129-review .pp-compare{grid-template-columns:1fr}#pp-v129-review .pp-compare article:last-child{grid-column:auto}#pp-v129-review .pp-compare .pp-stat-label{min-height:0}#pp-v129-review .pp-price-overview,#pp-v129-review .pp-counter-grid,#pp-v129-review .pp-services{grid-template-columns:1fr}}@media (width<=570px){#pp-v129-review{border-radius:16px;padding:6px}#pp-v129-review .pp-header{grid-template-columns:88px minmax(0,1fr) 40px 28px;gap:8px;padding:12px 10px 16px}#pp-v129-review .pp-logo{width:88px;height:38px}#pp-v129-review .pp-header .pp-avatar{width:28px;height:28px;font-size:11px}#pp-v129-review .pp-header .pp-location{font-size:11px}#pp-v129-review .pp-page{min-height:580px;padding:20px 16px}#pp-v129-review .pp-subnav{padding:12px 16px 0}#pp-v129-review .pp-context{gap:6px 12px;margin-bottom:24px}#pp-v129-review .pp-breadcrumb,#pp-v129-review .pp-demo{letter-spacing:0;font-size:11px}#pp-v129-review .pp-heading h1{font-size:28px}#pp-v129-review .pp-heading{gap:16px;margin-bottom:20px}#pp-v129-review .pp-heading .pp-button{width:100%}#pp-v129-review .pp-panel-top,#pp-v129-review .pp-chart-heading{padding:18px 16px 14px}#pp-v129-review .pp-panel-pad,#pp-v129-review .pp-count-item,#pp-v129-review .pp-document-line,#pp-v129-review .pp-summary-line{padding:20px 16px}#pp-v129-review .pp-chart-heading{padding-bottom:0}#pp-v129-review .pp-form-grid,#pp-v129-review .pp-line-inputs{grid-template-columns:minmax(0,1fr)}#pp-v129-review .pp-line-inputs label:last-child{grid-column:auto}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr;gap:16px}#pp-v129-review .pp-count-item .pp-form-grid>div{grid-template-columns:minmax(55px,1fr) minmax(146px,1.2fr);align-items:center;gap:12px;display:grid}#pp-v129-review .pp-step-label{margin:0;font-size:12px}#pp-v129-review .pp-stepper{gap:4px;padding:4px}#pp-v129-review .pp-stepper button{width:44px;min-width:44px;height:44px;min-height:44px}#pp-v129-review .pp-stepper output{min-width:28px;font-size:23px}#pp-v129-review .pp-count-result{gap:8px;font-size:12px}#pp-v129-review .pp-count-result strong{font-size:21px}#pp-v129-review .pp-toolbar{gap:12px;margin-bottom:20px}#pp-v129-review .pp-toolbar .pp-searchbox,#pp-v129-review .pp-toolbar .pp-select{flex:100%;width:100%}#pp-v129-review .pp-toolbar-summary{flex-basis:100%;margin-left:0}#pp-v129-review .pp-tabs{align-items:flex-start;gap:6px 18px;margin-bottom:20px}#pp-v129-review .pp-tabs>button,#pp-v129-review .pp-more-tabs>summary{font-size:12px;line-height:1.5}#pp-v129-review .pp-more-tabs{margin-left:0}#pp-v129-review .pp-segments{grid-template-columns:1fr 1fr;width:100%;display:grid}#pp-v129-review .pp-segments button{min-height:44px;padding:8px;font-size:12px}#pp-v129-review .pp-category-row{grid-template-columns:1fr 1fr;display:grid}#pp-v129-review .pp-category-row button{min-height:44px;padding:8px;font-size:12px}#pp-v129-review .pp-category-row button:first-child{grid-column:1/-1}#pp-v129-review .pp-line-head .pp-select{width:100%}#pp-v129-review .pp-savebar{gap:16px;padding:16px}#pp-v129-review .pp-savebar>.pp-button{width:100%}#pp-v129-review .pp-compare article{padding:20px}#pp-v129-review .pp-compare article:first-child{padding-top:20px}#pp-v129-review .pp-chart-metric{gap:4px 8px;padding:12px 16px 4px}#pp-v129-review .pp-chart-metric>span{flex-basis:100%;margin-left:0;font-size:11px}#pp-v129-review .pp-chart-heading .pp-link{font-size:12px}#pp-v129-review .pp-chart-foot{gap:8px;padding:12px 16px}#pp-v129-review .pp-chart-canvas{margin:4px 10px 0 0}#pp-v129-review .pp-spending-bars{padding:12px 16px}#pp-v129-review .pp-analytics-toolbar{align-items:stretch;gap:12px}#pp-v129-review .pp-analytics-toolbar>label{flex:calc(50% - 6px);min-width:108px}#pp-v129-review .pp-analytics-toolbar .pp-select,#pp-v129-review .pp-analytics-toolbar .pp-field{width:100%;min-width:0;max-width:100%}#pp-v129-review .pp-range-label{flex-basis:100%;margin:0;padding:0;font-size:11px;line-height:1.5}#pp-v129-review .pp-chart-tooltip{max-width:220px}#pp-v129-review .pp-steps{gap:6px}#pp-v129-review .pp-steps>span{padding:9px 6px;font-size:11px;line-height:1.5}#pp-v129-review .pp-upload{padding:28px 16px}#pp-v129-review .pp-upload h2{font-size:23px;line-height:1.35}#pp-v129-review .pp-document-row{padding:16px}#pp-v129-review .pp-priority-list,#pp-v129-review .pp-expiry-list{padding-left:16px;padding-right:16px}#pp-v129-review .pp-priority-row{flex-wrap:wrap}#pp-v129-review .pp-priority-text{flex-basis:calc(100% - 44px)}#pp-v129-review .pp-row-action{margin-left:40px;padding:8px 0;font-size:12px}#pp-v129-review .pp-cold-bar{padding:12px 16px}#pp-v129-review .pp-health-item{gap:6px;padding:0 8px}#pp-v129-review .pp-health-item>span,#pp-v129-review .pp-section-eyebrow span:last-child{font-size:11px}#pp-v129-review .pp-bottom{gap:12px}#pp-v129-review .pp-bottom p{font-size:11px}#pp-v129-review .pp-footer-actions{gap:12px;width:100%}#pp-v129-review .pp-device-link{font-size:11px}#pp-v129-review .pp-overlay{padding:20px 10px}#pp-v129-review .pp-modal{max-width:100%;padding:20px 16px}#pp-v129-review .pp-modal-top h2{font-size:22px}#pp-v129-review .pp-modal-footer .pp-button{flex:140px}#pp-v129-review .pp-message{padding:14px;font-size:13px}#pp-v129-review table{min-width:0;font-size:12px}#pp-v129-review th,#pp-v129-review td{white-space:normal;padding:12px 16px;font-size:12px}#pp-v129-review table[data-mobile=cards] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#pp-v129-review table[data-mobile=cards],#pp-v129-review table[data-mobile=cards] tbody{width:100%;display:block}#pp-v129-review table[data-mobile=cards] tr{border-bottom:1px solid var(--pp-line);padding:16px;display:block}#pp-v129-review table[data-mobile=cards] tr:last-child{border-bottom:0}#pp-v129-review table[data-mobile=cards] td{text-align:right;white-space:normal;border:0;grid-template-columns:minmax(85px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}#pp-v129-review table[data-mobile=cards] td:before{content:attr(data-label);color:var(--pp-muted);text-align:left;font-size:12px;line-height:1.45}#pp-v129-review table[data-mobile=cards] td:first-child{text-align:left;padding:0 0 10px;display:block}#pp-v129-review table[data-mobile=cards] td:first-child:before{display:none}#pp-v129-review table[data-mobile=cards] td[colspan]{text-align:center;display:block}#pp-v129-review table[data-mobile=cards] td[colspan]:before{display:none}#pp-v129-review table[data-mobile=cards] td .pp-pill,#pp-v129-review table[data-mobile=cards] td .pp-button,#pp-v129-review table[data-mobile=cards] td .pp-icon-button{justify-self:end}#pp-v129-review table[data-mobile=cards] td .pp-field{justify-self:end;max-width:100%}#pp-v129-review table[data-mobile=cards] td small{font-size:12px}#pp-v129-review table[data-mobile=cards] td .pp-mini-bar{grid-column:2;margin-left:auto}}@media (pointer:coarse){#pp-v129-review .pp-field,#pp-v129-review .pp-select,#pp-v129-review .pp-global-search input,#pp-v129-review .pp-searchbox .pp-field,#pp-v129-review .pp-analytics-toolbar label .pp-select,#pp-v129-review .pp-analytics-toolbar label .pp-field,#pp-v129-review .pp-compare .pp-select,#pp-v129-review .pp-header .pp-location{min-height:44px;font-size:16px}#pp-v129-review .pp-chart-foot button,#pp-v129-review .pp-chart-heading .pp-link,#pp-v129-review .pp-link,#pp-v129-review .pp-cold-bar button,#pp-v129-review .pp-device-link{min-height:44px}#pp-v129-review .pp-icon-button,#pp-v129-review .pp-header .pp-icon-button{min-width:44px;min-height:44px}#pp-v129-review .pp-header{grid-template-columns:88px minmax(0,1fr) 44px 28px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#pp-v129-review *{transition:none!important;animation:none!important}}#pp-v129-review .pp-pack-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:6px 0 20px;display:flex}#pp-v129-review .pp-pack-meta p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.5}#pp-v129-review .pp-pack-meta button{min-height:36px;color:var(--pp-red);text-align:left;text-underline-offset:3px;background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:12px;line-height:1.4;text-decoration:underline;display:inline-flex}#pp-v129-review .pp-pack-meta button svg{width:14px;height:14px}#pp-v129-review .pp-pack-preview{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px;font-weight:500;line-height:1.6;display:block}#pp-v129-review #pp-pack-error{margin-top:16px;margin-bottom:0}@media (pointer:coarse){#pp-v129-review .pp-pack-meta button{min-height:44px}}#pp-v129-review .v-panel{margin-bottom:20px}#pp-v129-review .v-panel>.pp-panel-pad{padding:20px 24px 24px}#pp-v129-review .v-panel>.pp-panel-pad>.pp-scroll{margin:0 -24px}#pp-v129-review .v-panel p{line-height:1.55}#pp-v129-review .v-form{gap:18px 20px;margin:6px 0 20px}#pp-v129-review .v-form label{flex-direction:column;gap:8px;min-width:0;display:flex}#pp-v129-review .v-form label>span{color:var(--pp-muted);font-size:12px}#pp-v129-review .v-form label small{color:var(--pp-muted);font-size:11px;line-height:1.5}#pp-v129-review .v-form label.v-check{flex-direction:row;align-items:center;gap:10px}#pp-v129-review .v-form label.v-check span{color:var(--pp-ink);font-size:13px}#pp-v129-review .v-form .pp-field,#pp-v129-review .v-form .pp-select{width:100%;max-width:100%;min-height:42px}#pp-v129-review .v-form textarea{resize:vertical}#pp-v129-review .v-form select[multiple]{min-height:112px}#pp-v129-review .v-note{margin:12px 0;line-height:1.6}#pp-v129-review .v-doc-types{border:0;min-width:0;margin:0 0 24px;padding:0}#pp-v129-review .v-doc-types legend{margin-bottom:12px;font-size:13px;font-weight:600}#pp-v129-review .v-doc-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#pp-v129-review .v-doc-type{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:15px 14px;display:flex}#pp-v129-review .v-doc-type input{accent-color:var(--pp-red);flex:none;margin:4px 0 0}#pp-v129-review .v-doc-type.selected{border-color:var(--pp-red);box-shadow:inset 0 0 0 1px var(--pp-red);background:var(--pp-red-soft)}#pp-v129-review .v-doc-type-icon{display:none}#pp-v129-review .v-doc-type strong{font-size:13px;line-height:1.35;display:block}#pp-v129-review .v-doc-type small{color:var(--pp-muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}#pp-v129-review .pp-steps button{appearance:none;color:var(--pp-muted);font:inherit;text-align:left;background:0 0;border:0;padding:10px 0}#pp-v129-review .pp-steps button.active{color:var(--pp-red);font-weight:600}#pp-v129-review .pp-steps button:disabled{opacity:.65}#pp-v129-review .v-import-panel{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;margin-bottom:22px;padding:28px}#pp-v129-review .v-import-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}#pp-v129-review .v-import-heading>svg{width:26px;height:26px;color:var(--pp-red)}#pp-v129-review .v-import-heading h2{margin:0;font-size:20px}#pp-v129-review .v-import-heading p{color:var(--pp-muted);margin:6px 0 0;font-size:13px}#pp-v129-review .v-file-field{color:var(--pp-muted);border:1px dashed var(--pp-line);background:var(--pp-soft);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:22px;font-size:12px;display:flex}#pp-v129-review input[type=file]{max-width:100%;font:inherit;color:var(--pp-ink)}#pp-v129-review input[type=file]::file-selector-button{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-ink);font:inherit;border-radius:8px;margin-right:12px;padding:9px 12px}#pp-v129-review .v-two-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}#pp-v129-review .v-two-actions .pp-panel-top{flex-wrap:wrap;align-items:flex-start;gap:16px}#pp-v129-review .v-line-destination{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}#pp-v129-review .v-line-destination>label{flex-direction:column;flex:1;gap:6px;min-width:180px;font-size:12px;display:flex}#pp-v129-review .v-line-destination .pp-segments{flex:1;min-width:250px;margin:0;display:flex}#pp-v129-review .v-line-destination .pp-segments button{white-space:normal;flex:1}#pp-v129-review .pp-line-result small{color:var(--pp-muted);margin-top:6px;font-size:12px;display:block}#pp-v129-review .v-row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}#pp-v129-review .v-row-actions>.pp-inline-toggle{margin-right:auto}#pp-v129-review .v-skipped{opacity:.6}#pp-v129-review .v-review-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}#pp-v129-review .v-review-heading h2{margin:6px 0;font-size:18px}#pp-v129-review .v-review-heading p,#pp-v129-review .v-review-heading span{color:var(--pp-muted);font-size:12px}#pp-v129-review .v-review-heading>strong{letter-spacing:-1px;white-space:nowrap;font-size:28px}#pp-v129-review .v-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}#pp-v129-review .v-action-grid .pp-button{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.5}#pp-v129-review .v-disclosure{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;margin:16px 0}#pp-v129-review .v-disclosure>summary{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;list-style:none;display:flex}#pp-v129-review .v-disclosure>summary::-webkit-details-marker{display:none}#pp-v129-review .v-disclosure[open]>summary{border-bottom:1px solid var(--pp-line)}#pp-v129-review .v-disclosure>div{padding:18px 20px}#pp-v129-review .v-inventory-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:16px;min-width:0;position:relative;overflow:hidden}#pp-v129-review .v-inventory-card .pp-count-item{box-shadow:none;border:0;border-radius:0}#pp-v129-review .v-count-actions{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}#pp-v129-review .v-count-actions .pp-button{min-height:34px;padding:7px 10px;font-size:11px}#pp-v129-review .v-count-excluded{background:var(--pp-soft);color:var(--pp-muted);padding:12px 18px;font-size:12px}#pp-v129-review .v-label-preview{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:8px;margin-top:18px;padding:24px;line-height:1.6}#pp-v129-review .v-preview-note{color:var(--pp-muted);border-bottom:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding-bottom:12px;font-size:11px;display:flex}#pp-v129-review .v-preview-note span:first-child{align-items:center;gap:8px;display:flex}#pp-v129-review .v-preview-note svg{width:14px;height:14px}#pp-v129-review .pp-toolbar>label{flex-direction:column;flex:1;gap:7px;min-width:150px;font-size:12px;display:flex}#pp-v129-review .pp-toolbar>label.pp-searchbox{flex-direction:row}#pp-v129-review .pp-toolbar select,#pp-v129-review .pp-toolbar input{max-width:100%}#pp-v129-review td>.pp-button+.pp-button{margin-left:5px}#pp-v129-review .pp-button{white-space:normal}#pp-v129-review #pp-modal-body{overflow-wrap:anywhere}@media (width<=900px){#pp-v129-review .v-doc-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .v-two-actions{grid-template-columns:1fr}}@media (width<=580px){#pp-v129-review .v-doc-types>div{grid-template-columns:1fr}#pp-v129-review .v-doc-type{align-items:center;padding:13px 14px}#pp-v129-review .v-doc-type small{margin-top:3px}#pp-v129-review .v-doc-type input{margin-top:0}#pp-v129-review .v-import-panel{padding:18px}#pp-v129-review .v-file-field{padding:16px}#pp-v129-review .v-action-grid{grid-template-columns:1fr}#pp-v129-review .v-panel>.pp-panel-pad{padding:16px}#pp-v129-review .v-panel>.pp-panel-pad>.pp-scroll{margin:0 -16px}#pp-v129-review .v-review-heading{flex-direction:column;align-items:flex-start;gap:12px}#pp-v129-review .v-line-destination .pp-segments,#pp-v129-review .v-line-destination>label{min-width:100%}#pp-v129-review .v-row-actions>.pp-button{flex:1}#pp-v129-review .v-row-actions>.pp-inline-toggle{flex-basis:100%}#pp-v129-review .v-disclosure>div{padding:16px}#pp-v129-review .v-disclosure>summary{padding:14px 16px}#pp-v129-review .v-count-actions .pp-button{min-height:44px}#pp-v129-review .pp-savebar>.pp-button{width:100%}}#pp-v129-review .v-catalog-summary{color:var(--pp-muted);flex-wrap:wrap;gap:12px;margin:8px 0 16px;font-size:13px;display:flex}#pp-v129-review .v-catalog-summary strong{color:var(--pp-ink)}#pp-v129-review .v-cell-note{color:var(--pp-muted);margin-top:4px;font-size:12px;display:block}#pp-v129-review .v-cost-cell{flex-direction:column;gap:8px;min-width:95px;display:flex}#pp-v129-review .v-cost-track{background:var(--pp-line);border-radius:3px;width:105px;max-width:100%;height:4px}#pp-v129-review .v-cost-track>span{background:var(--pp-green);border-radius:3px;height:100%;display:block}#pp-v129-review .v-subsection-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}#pp-v129-review .v-subsection-picker>label{color:var(--pp-muted);font-size:12px}#pp-v129-review .v-subsection-picker>select{flex:0 390px;min-width:220px;max-width:100%}#pp-v129-review .v-fridge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:20px 0;display:grid}#pp-v129-review .v-fridge-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;min-width:0;padding:22px}#pp-v129-review .v-fridge-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#pp-v129-review .v-fridge-heading{align-items:center;gap:12px;min-width:0;display:flex}#pp-v129-review .v-fridge-heading>svg{width:24px;height:24px;color:var(--pp-muted);flex:none}#pp-v129-review .v-fridge-heading h3{margin:0 0 5px;font-family:inherit;font-size:15px;font-weight:600}#pp-v129-review .v-fridge-heading span{color:var(--pp-muted);font-size:12px}#pp-v129-review .v-temp-value{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin-top:22px;font-size:42px;font-weight:500}#pp-v129-review .v-temp-value>span{color:var(--pp-muted);letter-spacing:0;margin-left:7px;font-size:20px}#pp-v129-review .v-temp-time{color:var(--pp-muted);margin:4px 0 22px;font-size:11px}#pp-v129-review .v-temp-chart>svg{width:100%;height:116px;display:block;overflow:visible}#pp-v129-review .v-temp-band{fill:var(--pp-green);opacity:.08}#pp-v129-review .v-temp-line{fill:none;stroke:var(--pp-green);stroke-width:2px}#pp-v129-review .v-temp-dot{fill:var(--pp-green)}#pp-v129-review .v-fridge-warning .v-temp-line{stroke:var(--pp-red)}#pp-v129-review .v-fridge-warning .v-temp-dot{fill:var(--pp-red)}#pp-v129-review .v-chart-range{color:var(--pp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:5px 0;font-size:11px;display:flex}#pp-v129-review .v-temp-stats{border-top:1px solid var(--pp-line);grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding-top:16px;display:grid}#pp-v129-review .v-temp-stats span{color:var(--pp-muted);margin-bottom:5px;font-size:11px;display:block}#pp-v129-review .v-temp-stats strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}#pp-v129-review .v-fridge-card>footer{flex-wrap:wrap;gap:8px;display:flex}#pp-v129-review .v-fridge-card>footer .pp-button{flex:auto;justify-content:center;padding:9px 11px;font-size:12px}@media (width<=600px){#pp-v129-review .v-fridge-card{padding:18px}#pp-v129-review .v-subsection-picker>select{flex-basis:100%}}@font-face{font-family:DM Sans;src:url(/fonts/DM-Sans-400.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DM-Sans-500.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DM-Sans-600.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DM-Sans-700.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-500-Italic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}:root{color-scheme:inherit;--pp-bg:#181a1e;--pp-panel:#24272d;--pp-soft:#2d3037;--pp-line:#3a3c44;--pp-ink:#f1f0eb;--pp-muted:#b0b1af;--pp-red:#ff8294;color:var(--pp-ink);background:var(--pp-bg);font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;padding:8px 16px}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#bd4261)var(--lightningcss-dark,#be264c)!important}input[type=checkbox]{accent-color:#be264c;flex-shrink:0;height:18px;width:18px!important}h1,h2,h3,p{margin-top:0}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:middle}svg{vertical-align:middle;flex-shrink:0}#pp-v129-review{width:100%;max-width:none;color-scheme:inherit;margin:0 auto}#pp-v129-review .pp-logo{filter:none!important;background-color:#0000!important;background-image:url(/logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}#pp-v129-review .pp-header .pp-location{max-width:270px}#pp-v129-review .pp-subnav{white-space:nowrap;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}#pp-v129-review .pp-page{min-height:calc(100vh - 210px)}#pp-v129-review .pp-brand-next{color:inherit;background:0 0;border:0;align-items:center;gap:14px;display:flex}#pp-v129-review .pp-flyout-item{text-align:left;border:0;width:100%}#pp-v129-review .pp-flyout-item>span{flex-direction:column;gap:5px;display:flex}#pp-v129-review .pp-nav-flyout{z-index:20;max-height:70vh;overflow-y:auto}#pp-v129-review .pp-demo{color:var(--pp-muted)}#pp-v129-review .pp-value-amount{overflow-wrap:anywhere}#pp-v129-review .pp-form-grid input,#pp-v129-review .pp-form-grid select,#pp-v129-review .next-field select{width:100%;min-height:44px;margin-top:7px}#pp-v129-review .pp-form-grid label{flex-direction:column;gap:3px;display:flex}#pp-v129-review input,#pp-v129-review select,#pp-v129-review textarea{border:1px solid var(--pp-line);background:var(--pp-panel);color:var(--pp-ink);border-radius:8px;padding:11px 12px}#pp-v129-review select{max-width:100%}#pp-v129-review .pp-panel{margin-bottom:0}#pp-v129-review .pp-scroll{max-width:100%;overflow:auto}#pp-v129-review .pp-scroll td,#pp-v129-review .pp-scroll th{white-space:normal;min-width:110px;padding:14px 16px}#pp-v129-review .pp-scroll th{text-transform:uppercase;letter-spacing:.05em;background:var(--pp-soft);font-size:11px;font-weight:500}#pp-v129-review .pp-scroll td{border-top:1px solid var(--pp-line);font-size:13px}#pp-v129-review .pp-stepper input{text-align:center;background:0 0;width:80px;padding:0;font-size:22px;border:0!important}#pp-v129-review .pp-stepper{justify-content:space-between}#pp-v129-review .pp-health-item{align-items:center;gap:14px;display:flex}#pp-v129-review .pp-count-result{margin-top:18px}#pp-v129-review .pp-savebar{z-index:3;position:sticky;bottom:12px;box-shadow:0 6px 30px #22242a18}#pp-v129-review .pp-savebar small{display:block}#pp-v129-review .pp-stat-value{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,34px)}#pp-v129-review .pp-compare article{min-width:0}#pp-v129-review .pp-compare small{margin-top:12px;font-size:11px;line-height:1.5;display:block}#pp-v129-review .pp-segments .selected{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#22242a)}#pp-v129-review .next-selected{border-color:var(--lightningcss-light,#17202d88)var(--lightningcss-dark,#be264c88)}.next-notice{color:var(--lightningcss-light,#8e621a)var(--lightningcss-dark,#eed2a4);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#352e24);border:1px solid var(--lightningcss-light,#a5825a)var(--lightningcss-dark,#6f583d);border-radius:10px;margin:0 0 20px;padding:14px 18px;font-size:13px;line-height:1.6}.next-notice.error{color:var(--lightningcss-light,#cc0025)var(--lightningcss-dark,#ffc3ce);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#482a34);border-color:var(--lightningcss-light,#a15e76)var(--lightningcss-dark,#885064)}.next-loading{text-align:center;color:var(--pp-muted);padding:50px}.next-loading span{border:2px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#ddd);border-top-color:var(--lightningcss-light,#bd4261)var(--lightningcss-dark,#be264c);border-radius:50%;width:16px;height:16px;margin-right:12px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.next-legacy{max-width:850px}.next-legacy h2{margin-top:16px}.next-legacy p{color:var(--pp-muted);font-size:14px;line-height:1.8}.next-pager{border-top:1px solid var(--pp-line);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.next-pager span{margin-right:auto}.next-space{margin-top:24px}.next-space-bottom{margin-bottom:24px}.next-field{flex-direction:column;gap:5px;max-width:650px;margin-bottom:24px;font-size:13px;display:flex}.next-check{font-size:13px;line-height:1.4;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.next-filters{background:var(--pp-soft);border-radius:12px;margin:24px 0;padding:18px 22px}.next-filters summary{cursor:pointer;margin-bottom:14px;font-weight:600}.next-filters .next-check{margin-top:20px}.next-chart-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.next-bars{border-bottom:1px solid var(--pp-line);align-items:end;gap:7px;height:200px;margin:0 20px;padding:14px 24px 30px;display:flex}.next-bars>div{flex:1;align-items:end;max-width:54px;height:100%;display:flex;position:relative}.next-bars span{background:var(--pp-red);border-radius:5px 5px 0 0;width:100%;min-height:2px;display:block}.next-bars small{text-align:center;width:100%;color:var(--pp-muted);font-size:10px;position:absolute;bottom:-23px}.next-chart-data{padding:15px 20px;font-size:11px}.next-chart-data summary{cursor:pointer}.next-count-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.next-count-head{justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.next-count-head h3{margin:0 0 5px;font-size:16px}.next-count-head small{color:var(--pp-muted);font-size:11px}.next-step>span{margin-bottom:8px;font-size:12px;display:block}.next-leo-answer{white-space:pre-wrap;background:var(--pp-soft);border-radius:10px;max-height:45vh;margin-bottom:20px;padding:18px;font-size:14px;line-height:1.7;overflow:auto}.next-dialog{border:1px solid var(--pp-line);background:var(--pp-panel);width:100%;max-width:min(640px,92vw);color:var(--pp-ink);border-radius:18px;padding:28px;box-shadow:0 30px 80px #0003}.next-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--lightningcss-light,#17202d70)var(--lightningcss-dark,#15182370)}.next-dialog input{width:100%;margin-top:8px}.next-dialog form{gap:16px;display:grid}.next-dialog .pp-modal-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.next-dialog .pp-modal-top h2{font-size:22px}.next-login{grid-template-columns:1fr 1fr;min-height:640px;display:grid}.next-login-brand{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#fff);text-align:center;background:radial-gradient(at 0 0,var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#39353b),var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#191b22));border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.next-login-brand img{width:220px;max-width:90%;margin-bottom:15px}.next-login-brand p{letter-spacing:.3em;font-size:10px}.next-login-brand h1{letter-spacing:-1px;margin-top:50px;font-size:36px;font-weight:500}.next-login-brand h1 em{font-family:Fraunces,serif;display:block}.next-login-brand span{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#bdb9bd);margin-top:30px;font-size:11px}.next-login form{background:var(--pp-bg);border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;gap:20px;padding:55px 60px;display:flex}.next-login h2{letter-spacing:-1px;margin:0;font-size:30px}.next-login p{color:var(--pp-muted);font-size:13px}.next-login label{flex-direction:column;gap:8px;font-size:13px;display:flex}.next-login small,.next-login a{color:var(--pp-muted);font-size:11px}.next-login .pp-pill{align-self:flex-start}.next-password{background:var(--pp-panel);max-width:600px;margin:0 auto;padding:40px}.next-password label{gap:8px;margin:20px 0;display:grid}@media (width<=900px){body{padding:12px}.next-count-grid{grid-template-columns:1fr}.next-login form{padding:35px}.next-login-brand{padding:30px}.next-chart-grid,#pp-v129-review .pp-compare{grid-template-columns:1fr}#pp-v129-review .pp-health-strip{grid-template-columns:1fr;gap:12px;display:grid}#pp-v129-review .pp-health-item{border:0;padding:10px}.next-login-brand h1{font-size:28px}}@media (width<=600px){body{padding:6px}#pp-v129-review .pp-header .pp-location{max-width:calc(100vw - 210px)}.next-login{grid-template-columns:1fr}.next-login-brand{border-radius:12px 12px 0 0;padding:25px}.next-login-brand img{width:130px;margin:0}.next-login-brand h1,.next-login-brand span{display:none}.next-login-brand p{margin:10px 0 0}.next-login form{border-radius:0 0 12px 12px;padding:30px 22px}.next-dialog{padding:20px}#pp-v129-review .pp-analytics-app-hero{grid-template-columns:1fr}#pp-v129-review input,#pp-v129-review select{font-size:16px}#pp-v129-review .pp-savebar{flex-direction:column;align-items:stretch;gap:12px}#pp-v129-review .pp-toolbar{flex-direction:column;align-items:stretch;display:flex}.next-filters{padding:18px 14px}.next-count-head{flex-wrap:wrap}.next-pager{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#pp-v129-review .pp-header .pp-location{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f1f0eb);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2d3037);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#484950);max-width:240px;font-size:12px}#pp-v129-review .pp-global-search input{color:inherit;background:0 0;border:0;border-radius:0;padding:0}#pp-v129-review .next-environment{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);color:var(--pp-muted);justify-content:space-between;gap:12px;margin:0 0 27px;padding:11px 0;font-size:11px;line-height:1.5;display:flex}#pp-v129-review .pp-health-item{color:var(--pp-ink);font:inherit}#pp-v129-review .pp-health-item b{font-size:24px;font-weight:600}#pp-v129-review .pp-health-item:disabled{opacity:.55}#pp-v129-review .pp-range-label{color:var(--pp-muted);margin-left:auto;font-size:11px}#pp-v129-review .pp-analytics-toolbar select{min-width:160px}#pp-v129-review .pp-analytics-toolbar label:first-child select{min-width:230px;max-width:min(440px,100%)}#pp-v129-review .next-chart-note{margin:12px 0 0}#pp-v129-review .pp-chart-metric small{margin-left:7px}#pp-v129-review .pp-chart-canvas{min-height:225px}#pp-v129-review .pp-chart-svg{aspect-ratio:700/255}#pp-v129-review .pp-series-dot:hover{fill:var(--pp-red);stroke:var(--pp-ink);r:5}#pp-v129-review .pp-chart-panel .pp-empty{text-align:center;place-content:center;min-height:190px;line-height:1.6;display:grid}#pp-v129-review .pp-health-item:hover:not(:disabled){color:var(--pp-red)}.next-alert-list{gap:10px;display:grid}.next-alert-list button{border:1px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.next-dialog .pp-scroll{max-height:55vh}@media (width>=901px){#pp-v129-review .pp-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){#pp-v129-review .next-environment{flex-wrap:wrap;gap:3px;margin-bottom:24px}#pp-v129-review .pp-range-label{width:100%;margin-left:0}#pp-v129-review .pp-analytics-toolbar{grid-template-columns:1fr 1fr;gap:12px;display:grid}#pp-v129-review .pp-analytics-toolbar label{min-width:0}#pp-v129-review .pp-analytics-toolbar select,#pp-v129-review .pp-analytics-toolbar input,#pp-v129-review .pp-analytics-toolbar label:first-child select{width:100%;min-width:0;max-width:100%;font-size:14px}#pp-v129-review .pp-chart-foot{align-items:center}.next-dialog .pp-scroll th,.next-dialog .pp-scroll td{min-width:80px!important}}:root{--pp-theme-fix:spazi-chiari-1;background:var(--pp-bg)}html,body,#root{background:var(--pp-bg)}html{scrollbar-color:#53565f #181a1e;min-height:100%}body{min-height:100dvh}#pp-v129-review .pp-navigation>button.selected,#pp-v129-review .pp-navigation>button[aria-expanded=true]{background:var(--pp-red-soft);color:var(--pp-red);box-shadow:inset 0 0 0 1px #68404c}#pp-v129-review .pp-header .pp-avatar{color:var(--lightningcss-light,#cc0021)var(--lightningcss-dark,#ffbcc7);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#3a2d35);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#22242a);box-shadow:0 0 0 1px #68404c}.next-borderless{border:0;min-width:0;margin:0;padding:0}.next-inventory-fields{border:0;min-width:0;margin:20px 0;padding:0}#pp-v129-review .next-sales-mapping,#pp-v129-review .next-sales-mapping label{min-width:0}#pp-v129-review .next-sales-mapping select,#pp-v129-review .next-sales-mapping input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}#pp-v129-review .next-sales-mapping .pp-note{overflow-wrap:anywhere}#pp-v129-review .next-sales-mapping button{white-space:normal;max-width:100%}body{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#17191e);padding:16px 22px}#pp-v129-review{--pp-bg:#17191e;--pp-panel:#22252c;--pp-soft:#292d35;--pp-line:#383d47;--pp-ink:#f3f4f6;--pp-muted:#acb3c0;--pp-red:#ff8fa0;--pp-red-soft:#422b35;max-width:1920px;box-shadow:none;border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#30343d);border-radius:16px;font-family:DM Sans,sans-serif;line-height:1.55}#pp-v129-review button,#pp-v129-review a{transition:background .15s,border-color .15s,color .15s}#pp-v129-review :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#bd4257)var(--lightningcss-dark,#ff9faf)!important}#pp-v129-review .pp-header{border-bottom:1px solid var(--pp-line);gap:22px;padding:16px 30px}#pp-v129-review .pp-logo{width:98px;height:42px;-webkit-mask-image:none;mask-image:none}#pp-v129-review .pp-brand-title{border-left:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#454953);padding-left:17px}#pp-v129-review .pp-brand-title strong{letter-spacing:-.3px;font-size:17px}#pp-v129-review .pp-brand-title small{color:var(--pp-muted);font-size:11px}#pp-v129-review .pp-global-search{border:1px solid var(--pp-line);background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#1b1e24);border-radius:10px;min-width:180px;max-width:360px;padding:10px 13px}#pp-v129-review .pp-global-search input{min-width:0;font-size:13px}#pp-v129-review .pp-header .pp-location{max-width:270px;min-height:42px;font-size:13px}#pp-v129-review .pp-nav-wrap{background:var(--pp-panel);border-bottom:1px solid var(--pp-line);padding:10px 30px}#pp-v129-review .pp-navigation{gap:6px;padding:0}#pp-v129-review .pp-navigation>button{border-radius:8px;min-height:42px;padding:11px 13px;font-size:13px}#pp-v129-review .pp-nav-flyout{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#23262e);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#494e59);border-radius:14px;padding:24px;left:28px;right:28px;box-shadow:0 20px 70px #090b1199}#pp-v129-review .pp-flyout-top h2{font-size:22px}#pp-v129-review .pp-flyout-grid{gap:8px}#pp-v129-review .pp-flyout-item{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#292d35);border:1px solid #0000;border-radius:10px;padding:17px}#pp-v129-review .pp-flyout-item:hover{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#32343f);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#75505d)}#pp-v129-review .pp-flyout-item strong{font-size:15px}#pp-v129-review .pp-flyout-item small{color:var(--pp-muted);font-size:12px;line-height:1.6}#pp-v129-review .pp-subnav{border-bottom:1px solid var(--pp-line);scrollbar-width:thin;background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1e2128);gap:7px;padding:8px 30px}#pp-v129-review .pp-subnav:empty{display:none}#pp-v129-review .pp-subnav button{border-radius:7px;min-height:38px;padding:9px 12px;font-size:12px}#pp-v129-review .pp-subnav button.active{background:var(--pp-red-soft);color:var(--lightningcss-light,#cc0024)var(--lightningcss-dark,pink);box-shadow:none;border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#67414f)}#pp-v129-review .pp-page{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#1b1e24);border-radius:0;min-height:calc(100dvh - 185px);padding:24px 32px 20px}#pp-v129-review .pp-context{margin-bottom:14px}#pp-v129-review .pp-breadcrumb{letter-spacing:.04em;color:var(--pp-muted);text-transform:none;font-size:11px}#pp-v129-review .next-environment{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#bac0cb);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#252930);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#393f49);border-radius:7px;margin:0 0 28px;padding:8px 12px;font-size:11px}#pp-v129-review .next-environment>span:first-child:before{content:"";vertical-align:middle;background:var(--lightningcss-light,#faf1e5)var(--lightningcss-dark,#ebbb7c);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}#pp-v129-review .pp-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}#pp-v129-review .pp-heading h1{letter-spacing:-1px;font-size:clamp(26px,2.2vw,34px);font-weight:600;line-height:1.18}#pp-v129-review .pp-subtitle{max-width:760px;color:var(--pp-muted);margin-top:9px;font-size:13px;line-height:1.7}#pp-v129-review .pp-heading-actions{align-items:center;gap:10px;display:flex}#pp-v129-review .pp-button{min-height:42px;color:var(--pp-ink);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a2e36);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#4a4f5b);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:500;display:inline-flex}#pp-v129-review .pp-button:hover{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#333844);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#69717f)}#pp-v129-review .pp-button.red{color:#fff;background:#d62145;border-color:var(--lightningcss-light,#bd4259)var(--lightningcss-dark,#ec4161);box-shadow:0 5px 15px #d621451a}#pp-v129-review .pp-button.red:hover{background:#e5143d}#pp-v129-review .pp-icon-button{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#d7dce5);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2b2f39);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#424854);border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}#pp-v129-review .pp-icon-button:hover:not(:disabled){background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#393e49);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#7b626e)}#pp-v129-review .pp-link{color:var(--lightningcss-light,#cc0028)var(--lightningcss-dark,#ffadbd);background:0 0;align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex}#pp-v129-review .pp-link:hover{color:var(--lightningcss-light,#cc002c)var(--lightningcss-dark,#ffd1db)}#pp-v129-review :is(input,select,textarea){min-height:42px;color:var(--pp-ink);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1d2128);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#49505d);border-radius:8px;padding:10px 12px;font-size:13px}#pp-v129-review input::placeholder{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);opacity:1}#pp-v129-review label{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c1c7d1);font-size:12px}#pp-v129-review :is(.pp-panel,.pp-chart-panel){border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;overflow:hidden;box-shadow:0 3px 9px #0000000c}#pp-v129-review .pp-panel-pad{padding:24px}#pp-v129-review .pp-panel-top{gap:15px;padding:22px 22px 18px}#pp-v129-review .pp-panel-top h2{font-size:16px;font-weight:600}#pp-v129-review .pp-panel-top p{color:var(--pp-muted);margin-top:5px;font-size:12px}#pp-v129-review .pp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}#pp-v129-review .pp-toolbar .next-search{flex:1;min-width:220px}#pp-v129-review .pp-toolbar-summary{color:var(--pp-muted);margin-left:auto;font-size:12px}#pp-v129-review .next-search{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#9aa5b5);align-items:center;min-width:0;display:flex;position:relative}#pp-v129-review .next-search>svg{pointer-events:none;position:absolute;left:12px}#pp-v129-review .next-search .pp-searchbox{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1c2027);width:100%;min-width:0;height:43px;padding-left:39px}#pp-v129-review .pp-scroll{scrollbar-width:thin;scrollbar-color:#626978 #20232a;width:100%;overflow:auto}#pp-v129-review table{font-variant-numeric:tabular-nums}#pp-v129-review .pp-scroll th{letter-spacing:.01em;color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#bfc7d4);text-transform:none;background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#282d36);border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#424956);min-width:80px;padding:14px 18px;font-size:11px;font-weight:600}#pp-v129-review .pp-scroll td{background:0 0;border-top:0;border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#343a45);min-width:80px;padding:16px 18px;font-size:13px;line-height:1.55}#pp-v129-review .pp-scroll tr:last-child td{border-bottom:0}#pp-v129-review .pp-scroll tbody tr{background:var(--pp-panel)}#pp-v129-review .pp-scroll tbody tr:nth-child(2n){background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#242830)}#pp-v129-review .pp-scroll tbody tr:hover{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#2c323d)}#pp-v129-review .pp-scroll td:first-child{font-weight:500}#pp-v129-review .pp-scroll .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#pp-v129-review .pp-scroll .table-action{text-align:right;white-space:nowrap;width:80px}#pp-v129-review .pp-pill{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#c4cfdf);white-space:normal;background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#2d3441);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#4b5361);border-radius:6px;gap:5px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}#pp-v129-review .pp-pill.warning{color:var(--lightningcss-light,#985b11)var(--lightningcss-dark,#f3c791);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#3c3329);border-color:var(--lightningcss-light,#a68059)var(--lightningcss-dark,#685038)}#pp-v129-review .pp-pill.good{color:var(--lightningcss-light,#26784f)var(--lightningcss-dark,#a4e2c3);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#263a33);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3f6151)}#pp-v129-review .next-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}#pp-v129-review .next-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}#pp-v129-review .next-metric{background:linear-gradient(135deg,var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#282c35),var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#23272e));border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a404b);border-radius:11px;min-width:0;padding:20px 22px}#pp-v129-review .next-metric>span{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#bac2cf);font-size:12px;font-weight:500}#pp-v129-review .next-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 7px;font-size:31px;font-weight:600;line-height:1.2;display:block}#pp-v129-review .next-metric>small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a6afbd);font-size:11px;line-height:1.55;display:block}#pp-v129-review .next-metric.attention>strong{color:var(--lightningcss-light,#9a5d13)var(--lightningcss-dark,#f0c188)}#pp-v129-review .next-catalog-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:20px;display:grid}#pp-v129-review .next-catalog-panel{min-width:0}#pp-v129-review .next-register-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 19px;display:flex}#pp-v129-review .next-register-heading h2{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.4}#pp-v129-review .next-register-heading p{color:var(--pp-muted);margin-top:5px;font-size:12px;line-height:1.65}#pp-v129-review .next-register-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:600}#pp-v129-review .next-register-count small{color:var(--pp-muted);font-size:12px;font-weight:400}#pp-v129-review .next-catalog-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:0 22px 18px;display:flex}#pp-v129-review .next-catalog-filters .next-search{flex:1;min-width:180px}#pp-v129-review .next-catalog-filters>label{flex:0 190px;gap:7px;min-width:145px;font-size:11px;display:grid}#pp-v129-review .next-catalog-filters select{width:100%;height:43px;padding:9px 10px;font-size:12px}#pp-v129-review .next-results-bar{color:var(--pp-muted);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#20242b);border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#343b46);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 22px;font-size:11px;display:flex}#pp-v129-review .next-results-bar>label{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}#pp-v129-review .next-results-bar select{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#292e37);max-width:165px;min-height:32px;padding:5px 8px;font-size:11px}#pp-v129-review .next-product-table .pp-scroll :is(th,td){padding:15px 14px}#pp-v129-review .next-product-table th:first-child{width:38%;padding-left:22px}#pp-v129-review .next-product-table td:first-child{min-width:235px;padding-left:22px}#pp-v129-review .next-product-table :is(td,th):last-child{width:50px;min-width:50px;padding-left:5px}#pp-v129-review .next-product-name{text-align:left;color:inherit;background:0 0;align-items:center;gap:12px;width:100%;padding:0;display:flex}#pp-v129-review .next-product-name>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}#pp-v129-review .next-product-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}#pp-v129-review .next-product-name small{color:var(--pp-muted);font-size:10px;line-height:1.4}#pp-v129-review .next-product-name:hover strong{color:var(--lightningcss-light,#cc002a)var(--lightningcss-dark,#ffc0cd)}#pp-v129-review .next-product-monogram{color:var(--lightningcss-light,#9f2d4e)var(--lightningcss-dark,#e9b1c1);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#392e3a);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#564452);border-radius:8px;place-content:center;width:34px;min-width:34px;height:37px;font-size:14px;font-weight:500;display:grid}#pp-v129-review .next-cost-share{font-variant-numeric:tabular-nums;gap:7px;min-width:92px;display:grid}#pp-v129-review .next-cost-share strong{color:var(--lightningcss-light,#a22a49)var(--lightningcss-dark,#f0c5d0);font-size:12px;font-weight:600}#pp-v129-review .next-cost-share>span{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#3b424e);border-radius:3px;width:90px;max-width:100%;height:4px;display:block;overflow:hidden}#pp-v129-review .next-cost-share i{background:var(--lightningcss-light,#f8e7ed)var(--lightningcss-dark,#dd8eaa);border-radius:3px;height:4px;display:block}#pp-v129-review .next-cost-share.incomplete strong{color:var(--lightningcss-light,#985d1b)var(--lightningcss-dark,#ecc293);font-size:11px}#pp-v129-review .next-cost-share small{white-space:normal;color:var(--pp-muted);font-size:10px}#pp-v129-review .next-recipe-count{white-space:nowrap}#pp-v129-review .next-recipe-count small{color:var(--pp-muted);font-size:10px;display:block}#pp-v129-review .next-detail-button{background:0 0;border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#444c5b);width:30px;min-width:30px;height:32px}#pp-v129-review .next-catalog-aside{gap:18px;min-width:0;display:grid}#pp-v129-review .next-category-chart .next-register-heading{padding:22px 20px 15px}#pp-v129-review .next-category-chart h2{margin-top:8px;font-size:16px}#pp-v129-review .next-eyebrow{letter-spacing:1.2px;color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#abb7c8);font-size:9px;font-weight:600}#pp-v129-review .next-category-bars{padding:0 20px}#pp-v129-review .next-category-bars button{text-align:left;background:0 0;border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a404b);width:100%;padding:15px 0 13px;display:block}#pp-v129-review .next-category-bars button>span{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:11px;display:flex}#pp-v129-review .next-category-bars strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}#pp-v129-review .next-category-bars b{white-space:nowrap;color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#ecd1dc);font-variant-numeric:tabular-nums;font-weight:600}#pp-v129-review .next-category-bars button>i{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#39414e);border-radius:4px;height:6px;display:block;overflow:hidden}#pp-v129-review .next-category-bars em{background:var(--lightningcss-light,#f7e8ee)var(--lightningcss-dark,#d994ae);border-radius:4px;height:6px;display:block}#pp-v129-review .next-category-bars button:hover em{background:var(--lightningcss-light,#fae5ed)var(--lightningcss-dark,#f4b6cc)}#pp-v129-review .next-category-bars small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#aeb8c8);margin-top:7px;font-size:10px;display:block}#pp-v129-review .next-chart-scale{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a3aebe);justify-content:space-between;padding:13px 20px 18px;font-size:10px;display:flex}#pp-v129-review .next-category-chart .pp-note{padding:0 20px 18px;font-size:10px}#pp-v129-review .next-cost-explainer{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b9c2d0);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#27272f);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#45434b);border-radius:12px;padding:21px 20px}#pp-v129-review .next-cost-explainer>svg{color:var(--lightningcss-light,#9e2e53)var(--lightningcss-dark,#eab7c8);margin-bottom:13px}#pp-v129-review .next-cost-explainer h3{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f0e6ec);margin-bottom:7px;font-size:13px;font-weight:500}#pp-v129-review .next-cost-explainer p{margin-bottom:8px;font-size:12px;line-height:1.8}#pp-v129-review .next-period-filter{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1e2229);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#404752);border-radius:8px;margin:0 22px 16px;padding:12px 14px}#pp-v129-review .next-period-filter summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}#pp-v129-review .next-period-filter[open] .pp-form-grid{margin-top:15px}#pp-v129-review .next-section-footnote{color:var(--pp-muted);margin-top:15px;font-size:11px}#pp-v129-review .next-pager{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#242932);border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#414856);flex-wrap:wrap;gap:10px;padding:14px 20px;font-size:11px}#pp-v129-review .next-pager small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a6b0bf);font-size:11px}#pp-v129-review .next-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:185px;padding:35px;display:flex}#pp-v129-review .next-empty>svg{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a6aec0);width:24px;height:24px;margin-bottom:6px}#pp-v129-review .next-empty strong{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#dfe5ed);font-size:14px;font-weight:500}#pp-v129-review .next-empty span{max-width:380px;color:var(--pp-muted);font-size:12px}#pp-v129-review .next-loading{justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}#pp-v129-review .next-legacy{align-items:flex-start;gap:24px;max-width:none;margin-bottom:22px;padding:32px;display:flex}#pp-v129-review .next-legacy-icon{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#d3bddb);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#303541);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#515567);border-radius:13px;place-items:center;min-width:52px;height:52px;display:grid}#pp-v129-review .next-legacy h2{letter-spacing:-.4px;margin:16px 0 10px;font-size:22px}#pp-v129-review .next-legacy p{max-width:700px;margin:0 0 22px;font-size:13px;line-height:1.8}#pp-v129-review .next-legacy small{color:var(--pp-muted);margin-top:12px;font-size:11px;display:block}#pp-v129-review .next-dialog{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#22262f);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#4a5161);border-radius:15px;max-height:88dvh;padding:27px;overflow-y:auto;box-shadow:0 24px 100px #0009}#pp-v129-review .next-dialog.wide{max-width:min(880px,94vw)}#pp-v129-review .next-dialog .pp-modal-top{border-bottom:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#414754);margin-bottom:20px;padding-bottom:20px}#pp-v129-review .next-dialog .pp-modal-top h2{letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.4}#pp-v129-review .next-dialog p{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#bec6d2);margin-bottom:17px;font-size:13px;line-height:1.8}#pp-v129-review .next-recipe-meta{color:var(--pp-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}#pp-v129-review .next-metrics.compact .next-metric{padding:16px}#pp-v129-review .next-metrics.compact strong{font-size:26px}#pp-v129-review .next-section-title{justify-content:space-between;gap:12px;margin-bottom:15px;font-size:14px;font-weight:600;display:flex}#pp-v129-review .next-section-title>span{color:var(--pp-muted);font-size:12px;font-weight:400}#pp-v129-review .next-primary-cell{flex-direction:column;gap:4px;display:flex}#pp-v129-review .next-primary-cell strong{font-weight:500}#pp-v129-review .next-primary-cell small{color:var(--pp-muted);font-size:11px}#pp-v129-review .next-cell-warning{color:var(--lightningcss-light,#9d5b15)var(--lightningcss-dark,#efbd88);margin-top:5px;font-size:10px;display:block}#pp-v129-review .next-recipe-note{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#2b303c);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#414756);border-radius:9px;align-items:flex-start;gap:13px;margin:20px 0 15px;padding:18px;display:flex}#pp-v129-review .next-recipe-note p{margin:0;font-size:12px}#pp-v129-review .next-recipe-note svg{color:var(--lightningcss-light,#673597)var(--lightningcss-dark,#c8b6d9);margin-top:2px}#pp-v129-review .next-formula{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#2e303c);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#545064);border-radius:10px;gap:8px;margin-bottom:20px;padding:23px;display:grid}#pp-v129-review .next-formula span{color:var(--pp-muted);font-size:14px}#pp-v129-review .next-formula strong{color:var(--lightningcss-light,#b61643)var(--lightningcss-dark,#f8c6d4);font-size:22px}#pp-v129-review .next-notice{color:var(--lightningcss-light,#946219)var(--lightningcss-dark,#edc995);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#332e28);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#655442);border-radius:9px;margin:0 0 18px;padding:14px 17px;font-size:12px;line-height:1.75}#pp-v129-review .next-notice.error{color:var(--lightningcss-light,#cc002c)var(--lightningcss-dark,#ffccd7);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#3c2831);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#815064)}#pp-v129-review .pp-compare{gap:15px;margin:23px 0}#pp-v129-review .pp-compare article{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#262c35);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#444a57);border-radius:11px;padding:23px}#pp-v129-review .next-filters{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#252a33);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3e4551);padding:20px 22px}#pp-v129-review .pp-form-grid{gap:17px}#pp-v129-review .pp-form-grid label{font-size:12px}#pp-v129-review .pp-form-grid :is(input,select){margin-top:6px}#pp-v129-review .pp-count-item{padding:23px}#pp-v129-review .next-count-head{margin-bottom:22px}#pp-v129-review .next-count-head h3{font-size:16px;font-weight:600}#pp-v129-review .next-count-head small{font-size:11px}#pp-v129-review .next-count-grid{gap:16px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#pp-v129-review .pp-count-item .next-step{min-width:0}#pp-v129-review .pp-stepper{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1a2029);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#4c5565);border-radius:9px;gap:3px;padding:5px}#pp-v129-review .pp-stepper button{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#cad3df);background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#303744);border-radius:5px;width:32px;height:35px}#pp-v129-review .pp-stepper input{width:54px;min-width:0;min-height:34px;padding:0;font-size:20px}#pp-v129-review .next-step>input{width:100%;min-height:47px}#pp-v129-review .pp-count-result{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#424958);margin-top:22px;padding:15px 0 0;font-size:11px}#pp-v129-review .pp-count-result strong{font-variant-numeric:tabular-nums;font-size:21px}#pp-v129-review .pp-savebar{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#302932);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#72505f);border-radius:11px;margin-top:22px;padding:16px 20px;box-shadow:0 10px 40px #10111799}#pp-v129-review .pp-savebar small{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#d2b8c4);margin-top:4px;font-size:11px}#pp-v129-review .pp-note{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#aab4c3);font-size:11px;line-height:1.7}#pp-v129-review .pp-analytics-app-hero{gap:30px;margin-bottom:24px}#pp-v129-review .pp-health-strip{border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#3a424f);margin-bottom:26px}#pp-v129-review .pp-analytics-app-actions{gap:16px}#pp-v129-review .pp-analytics-app-board{gap:20px;margin-bottom:24px}#pp-v129-review .pp-chart-heading h3{font-size:15px}#pp-v129-review .pp-chart-heading p{font-size:12px}#pp-v129-review .pp-chart-metric strong{font-size:30px}#pp-v129-review .pp-expense-label,#pp-v129-review .pp-expense-label strong{font-size:12px}#pp-v129-review .pp-chart-foot{border-color:var(--pp-line);font-size:11px;line-height:1.7}#pp-v129-review .pp-bottom{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#353d49);gap:18px;margin-top:30px;padding-top:20px}#pp-v129-review .pp-bottom p{color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#a6b0bf);font-size:11px}#pp-v129-review .pp-footer-actions{gap:20px}#pp-v129-review .pp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1700px){#pp-v129-review .pp-page{padding:30px 40px}#pp-v129-review .next-catalog-layout{grid-template-columns:minmax(0,1fr) 320px}#pp-v129-review .pp-scroll td,#pp-v129-review .next-product-name strong{font-size:14px}}@media (width<=1250px){#pp-v129-review .next-catalog-layout{grid-template-columns:1fr}#pp-v129-review .next-catalog-aside{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}#pp-v129-review .next-category-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}#pp-v129-review .next-category-bars button{min-width:0}#pp-v129-review .pp-header{gap:14px}#pp-v129-review .pp-brand-title{display:none}#pp-v129-review .pp-navigation{gap:3px}#pp-v129-review .pp-navigation>button{padding:10px;font-size:12px}}@media (width<=950px){body{padding:10px}#pp-v129-review .pp-page{padding:23px}#pp-v129-review .next-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .next-count-grid{grid-template-columns:1fr}#pp-v129-review .pp-header,#pp-v129-review .pp-nav-wrap{padding-left:22px;padding-right:22px}#pp-v129-review .pp-navigation{overflow-x:auto}#pp-v129-review .pp-navigation>button{white-space:nowrap}#pp-v129-review .pp-subnav{padding-left:20px}#pp-v129-review .pp-compare{grid-template-columns:1fr}#pp-v129-review .pp-compare article{padding:18px}#pp-v129-review .pp-compare small{margin-top:8px}}@media (width<=600px){body{padding:0}#pp-v129-review{border-width:0;border-radius:0;min-height:100dvh}#pp-v129-review .pp-header{gap:10px;padding:13px 15px}#pp-v129-review .pp-header .pp-location{max-width:calc(100vw - 220px);min-height:38px;padding:7px;font-size:12px}#pp-v129-review .pp-logo{width:82px;height:36px}#pp-v129-review .pp-header .pp-notifications{display:none}#pp-v129-review .pp-header .pp-avatar{width:31px;height:31px}#pp-v129-review .pp-header .pp-mobile-menu{width:34px;min-width:34px;height:36px;display:inline-flex!important}#pp-v129-review .pp-global-search{min-width:0;max-width:none;padding:10px 12px}#pp-v129-review .pp-global-search input{font-size:14px}#pp-v129-review .pp-nav-wrap{padding:0 15px}#pp-v129-review .pp-navigation{grid-template-columns:1fr 1fr;padding:8px 0}#pp-v129-review .pp-navigation>button{justify-content:space-between;min-height:44px}#pp-v129-review .pp-nav-flyout{max-height:65dvh;padding:18px;left:8px;right:8px}#pp-v129-review .pp-flyout-grid{grid-template-columns:1fr}#pp-v129-review .pp-subnav{padding:8px 15px}#pp-v129-review .pp-subnav button{min-height:40px;font-size:12px}#pp-v129-review .pp-page{padding:20px 15px}#pp-v129-review .pp-context{margin-bottom:11px}#pp-v129-review .pp-breadcrumb{font-size:10px;line-height:1.6}#pp-v129-review .next-environment{gap:4px;margin-bottom:22px;font-size:10px}#pp-v129-review .next-environment>span:last-child{display:none}#pp-v129-review .pp-heading{gap:15px;margin-bottom:20px}#pp-v129-review .pp-heading h1{font-size:28px}#pp-v129-review .pp-subtitle{font-size:12px;line-height:1.75}#pp-v129-review .pp-heading-actions{width:100%}#pp-v129-review :is(input,select){font-size:16px}#pp-v129-review .pp-toolbar .next-search{width:100%;min-width:0}#pp-v129-review .next-metrics{gap:10px;margin-bottom:18px}#pp-v129-review .next-metric{padding:16px 14px}#pp-v129-review .next-metric>span{font-size:11px}#pp-v129-review .next-metric>strong{margin:8px 0;font-size:27px}#pp-v129-review .next-metric>small{font-size:10px}#pp-v129-review .next-register-heading{align-items:flex-start;padding:18px 16px}#pp-v129-review .next-register-heading h2{font-size:16px}#pp-v129-review .next-register-heading p{font-size:11px}#pp-v129-review .next-register-heading .pp-pill{font-size:10px}#pp-v129-review .next-catalog-filters{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}#pp-v129-review .next-catalog-filters .next-search{grid-column:1/-1;min-width:0}#pp-v129-review .next-catalog-filters>label{min-width:0;font-size:10px}#pp-v129-review .next-catalog-filters select{min-width:0;height:44px;font-size:13px}#pp-v129-review .next-catalog-filters .next-search input{font-size:14px}#pp-v129-review .next-results-bar{gap:10px;padding:12px 15px}#pp-v129-review .next-results-bar>label{justify-content:space-between;width:100%}#pp-v129-review .next-results-bar select{max-width:190px;min-height:36px;font-size:12px}#pp-v129-review .next-catalog-aside{grid-template-columns:1fr}#pp-v129-review .next-category-bars{grid-template-columns:1fr;gap:0;padding:0 18px}#pp-v129-review .next-category-bars button>span,#pp-v129-review .next-category-bars strong{font-size:12px}#pp-v129-review .next-period-filter{margin-left:15px;margin-right:15px}#pp-v129-review .next-pager{gap:8px;padding:12px 15px}#pp-v129-review .next-pager small{display:none}#pp-v129-review .next-pager .pp-icon-button{width:40px;height:40px}#pp-v129-review .next-dialog{width:calc(100vw - 20px);max-width:none;max-height:90dvh;padding:20px 16px}#pp-v129-review .next-dialog.wide{max-width:none}#pp-v129-review .next-dialog .pp-modal-top h2{font-size:19px}#pp-v129-review .next-metrics.compact{grid-template-columns:1fr}#pp-v129-review .next-metrics.compact .next-metric{justify-content:space-between;align-items:center;gap:15px;display:flex}#pp-v129-review .next-metrics.compact strong{margin:0;font-size:23px}#pp-v129-review .next-legacy{flex-direction:column;gap:16px;padding:24px 19px}#pp-v129-review .next-legacy h2{font-size:21px}#pp-v129-review .pp-count-item{padding:20px 16px}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:1fr 1fr}#pp-v129-review .pp-count-item .pp-form-grid>div:last-child{grid-column:1/-1}#pp-v129-review .pp-count-item .pp-stepper button{width:42px;height:42px}#pp-v129-review .pp-stepper input{width:60px;font-size:22px}#pp-v129-review .pp-savebar{padding:16px;bottom:8px}#pp-v129-review .pp-savebar .pp-button{min-height:46px}#pp-v129-review .next-filters{padding:18px 15px}#pp-v129-review .pp-form-grid{grid-template-columns:1fr}#pp-v129-review .pp-bottom{margin-top:26px}#pp-v129-review .pp-footer-actions{flex-wrap:wrap}.next-chart-grid{gap:18px}#pp-v129-review .next-product-table table,#pp-v129-review .next-product-table tbody{display:block}#pp-v129-review .next-product-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#pp-v129-review .next-product-table tr{border-top:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#404855);grid-template-columns:1fr 1fr;gap:13px 16px;padding:19px 16px;display:grid;position:relative}#pp-v129-review .next-product-table td{display:block;text-align:left!important;border:0!important;min-width:0!important;padding:0!important}#pp-v129-review .next-product-table td:first-child{grid-column:1/-1;padding-right:39px!important}#pp-v129-review .next-product-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:var(--lightningcss-light,#526071)var(--lightningcss-dark,#b7c2d2);margin-bottom:4px;font-size:10px;display:block}#pp-v129-review .next-product-table td:last-child{width:34px;position:absolute;top:19px;right:15px}#pp-v129-review .next-product-table .next-detail-button{width:34px;height:38px}#pp-v129-review .next-product-name strong{font-size:13px}#pp-v129-review .next-product-name small{font-size:10px}#pp-v129-review .next-recipe-count small{margin-left:3px;display:inline}#pp-v129-review .next-cost-share{gap:6px;max-width:100px}}@media (prefers-reduced-motion:reduce){#pp-v129-review *{transition:none!important;animation:none!important}}#pp-v129-review .next-directory-heading{align-items:baseline;gap:15px;margin:26px 0 14px;display:flex}#pp-v129-review .next-directory-heading h2{font-size:17px}#pp-v129-review .next-directory-heading>span{color:var(--pp-muted);font-size:12px}#pp-v129-review .next-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}#pp-v129-review .next-directory-grid>a,#pp-v129-review .next-directory-grid>button{text-align:left;color:var(--pp-ink);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#252a33);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#424957);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}#pp-v129-review .next-directory-grid strong{margin-bottom:6px;font-size:13px;font-weight:500;display:block}#pp-v129-review .next-directory-grid small{color:var(--pp-muted);font-size:11px}#pp-v129-review .next-directory-grid>a:hover,#pp-v129-review .next-directory-grid>button:hover{background:var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#313441);border-color:var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#7d5c70)}@media (width<=900px){#pp-v129-review .next-directory-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){#pp-v129-review .next-directory-grid{grid-template-columns:1fr}#pp-v129-review .next-catalog-filters select,#pp-v129-review .next-catalog-filters .next-search input,#pp-v129-review .next-results-bar select,#pp-v129-review .pp-header .pp-location,#pp-v129-review .pp-global-search input{font-size:16px}#pp-v129-review .pp-button,#pp-v129-review .pp-icon-button{min-width:44px;min-height:44px}#pp-v129-review .next-product-table td:first-child{padding-right:52px!important}#pp-v129-review .next-product-table td:last-child{width:44px}#pp-v129-review .next-product-table .next-detail-button{width:44px;height:44px}}#pp-v129-review .next-item-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}#pp-v129-review .next-items-table :is(th,td):last-child{background:var(--pp-panel);text-align:right;min-width:106px;position:sticky;right:0;box-shadow:-8px 0 10px -10px #000}#pp-v129-review .next-article-body{overflow-wrap:anywhere;max-width:100%;padding:24px}#pp-v129-review .next-article-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}#pp-v129-review .next-article-title>span{background:var(--pp-red-soft);color:var(--lightningcss-light,#cc0028)var(--lightningcss-dark,#ffadbd);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}#pp-v129-review .next-article-title h3{font-size:19px;line-height:1.4}#pp-v129-review .next-article-title p{color:var(--pp-muted);margin-top:5px;font-size:12px}#pp-v129-review .next-article-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}#pp-v129-review .next-article-facts{grid-template-columns:1fr 1fr;gap:0 24px;margin:18px 0;display:grid}#pp-v129-review .next-article-facts>div{border-bottom:1px solid var(--pp-line);padding:16px 0}#pp-v129-review .next-article-facts dt{color:var(--pp-muted);margin-bottom:7px;font-size:11px}#pp-v129-review .next-article-facts dd{margin:0;font-size:14px;line-height:1.5}#pp-v129-review .next-article-form fieldset{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .next-article-form .pp-form-grid{grid-template-columns:1fr 1fr;gap:18px}#pp-v129-review .next-article-form label{flex-direction:column;gap:8px;min-width:0;display:flex}#pp-v129-review .next-article-full{grid-column:1/-1}#pp-v129-review .next-article-form :is(input,select){box-sizing:border-box;width:100%}#pp-v129-review .next-article-pack{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#222731);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#454c59);border-radius:10px;margin:22px 0 18px;padding:18px}#pp-v129-review .next-article-pack-title{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}#pp-v129-review .next-article-pack-title svg{color:var(--lightningcss-light,#cc0028)var(--lightningcss-dark,#ffadbd);flex:none;margin-top:3px}#pp-v129-review .next-article-pack-title h3{font-size:14px}#pp-v129-review .next-article-pack-title p{color:var(--pp-muted);margin-top:5px;font-size:12px;line-height:1.6}#pp-v129-review .next-article-pack-preview{color:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#ddd4dc);margin:14px 0 0;font-size:12px;line-height:1.6}#pp-v129-review .next-article-conversion{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}#pp-v129-review .next-article-footer{border-top:1px solid var(--pp-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (width<=600px){#pp-v129-review .next-article-body{padding:18px 16px}#pp-v129-review .next-article-form .pp-form-grid,#pp-v129-review .next-article-summary,#pp-v129-review .next-article-conversion{grid-template-columns:1fr}#pp-v129-review .next-article-form :is(input,select){font-size:16px}#pp-v129-review .next-article-footer .pp-button{flex:1}#pp-v129-review .next-items-table :is(th,td):last-child{min-width:118px}}#pp-v129-review .next-dialog:has(.next-article-body){padding:0}#pp-v129-review .next-dialog:has(.next-article-body)>.pp-modal-top{z-index:2;background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#22262f);margin:0;padding:20px 24px;position:sticky;top:0}#pp-v129-review .next-dialog .next-article-form{display:block}#pp-v129-review .next-article-form input{margin-top:0}#pp-v129-review .next-article-form p.pp-note{margin:12px 0 0}#pp-v129-review .next-dialog .next-article-title p,#pp-v129-review .next-dialog .next-article-pack-title p{margin:5px 0 0}@media (width<=600px){#pp-v129-review .next-dialog:has(.next-article-body)>.pp-modal-top{padding:16px}}.next-timing-group{border-bottom:1px solid var(--pp-border,#ffffff1a);padding:20px 0}.next-timing-group:last-child{border-bottom:0}.next-timing-group h3{margin:0 0 8px}.next-timing-row{grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:center;gap:16px;margin-top:12px;display:grid}.next-timing-row small{opacity:.7;margin-top:4px;display:block}.next-timing-row input{width:100%}.pp-actions{flex-wrap:wrap;gap:10px;display:flex}.pp-savebar .pp-actions{justify-content:flex-end}@media (width<=640px){.next-timing-row{grid-template-columns:1fr}.pp-savebar .pp-actions{width:100%}.pp-savebar .pp-actions button{flex:1}}#pp-v129-review .pp-subnav{overscroll-behavior-x:contain;max-width:100%;scroll-padding-inline:16px}#pp-v129-review .pp-subnav>button{white-space:nowrap;flex:none;min-width:max-content}#pp-v129-review .pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#pp-v129-review .pp-form-grid>*{min-width:0}#pp-v129-review .next-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#pp-v129-review .pp-count-item .next-step{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}#pp-v129-review .pp-count-item .next-step>span{min-height:20px;margin:0}#pp-v129-review .pp-count-item .next-step>input{width:100%;min-width:0;min-height:54px;margin:0}#pp-v129-review .pp-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;width:100%;min-width:0;padding:4px;display:grid}#pp-v129-review .pp-stepper input{font-variant-numeric:tabular-nums;appearance:textfield;width:100%;min-width:0;max-width:100%;height:44px;margin:0}#pp-v129-review .pp-stepper input::-webkit-inner-spin-button{appearance:none}#pp-v129-review .pp-stepper button{width:44px;min-width:44px;height:44px}#pp-v129-review .next-count-head>div{overflow-wrap:break-word;min-width:0}#pp-v129-review .pp-count-result{flex-wrap:wrap;align-items:center}#pp-v129-review .next-search{min-width:0;max-width:100%}#pp-v129-review .next-search input{width:100%;min-width:0}#pp-v129-review .inventory-difference{font-variant-numeric:tabular-nums;font-weight:700}#pp-v129-review .inventory-difference.positive{color:var(--pp-green)}#pp-v129-review .inventory-difference.negative{color:var(--pp-red)}#pp-v129-review .next-monitor-info{margin-bottom:20px;padding:18px 22px;line-height:1.7}@media (width<=900px){#pp-v129-review .next-count-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){#pp-v129-review .pp-form-grid,#pp-v129-review .pp-count-item .pp-form-grid{grid-template-columns:minmax(0,1fr)}#pp-v129-review .pp-count-item .pp-form-grid>.next-step{grid-template-columns:none;display:flex}#pp-v129-review .next-count-head .next-check{flex-shrink:0}#pp-v129-review .next-mobile-cards{overflow:visible}#pp-v129-review .next-dialog .pp-scroll.next-mobile-cards{max-height:none;overflow:visible}#pp-v129-review .next-mobile-cards table{width:100%;min-width:0;display:block}#pp-v129-review .next-mobile-cards thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#pp-v129-review .next-mobile-cards tbody{gap:14px;padding:14px;display:grid}#pp-v129-review .next-mobile-cards tr{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}#pp-v129-review .next-mobile-cards td{overflow-wrap:break-word;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0;font-size:14px;display:flex}#pp-v129-review .next-mobile-cards td:before{content:attr(data-label);color:var(--pp-muted);font-size:11px;font-weight:400}#pp-v129-review .next-mobile-cards td:first-child,#pp-v129-review .next-mobile-cards td[data-label=Articolo],#pp-v129-review .next-mobile-cards td[data-label=Inventario],#pp-v129-review .next-mobile-cards td[data-label=Note]{grid-column:1/-1}#pp-v129-review .next-mobile-cards td[data-label=Articolo]{font-size:16px;font-weight:600}#pp-v129-review .next-mobile-cards input,#pp-v129-review .next-mobile-cards select{width:100%;min-width:0;max-width:100%;min-height:48px}#pp-v129-review .next-filters .pp-form-grid{gap:16px}#pp-v129-review .pp-toolbar>.pp-button{white-space:normal;width:100%}#pp-v129-review .pp-savebar{flex-direction:column;align-items:stretch;gap:12px}#pp-v129-review .pp-savebar>div,#pp-v129-review .pp-savebar>p{flex:none;min-height:0;margin:0}#pp-v129-review .pp-savebar .pp-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}#pp-v129-review .pp-savebar .pp-actions button{flex:auto;min-height:46px}}.staff-budget strong small{margin-left:6px}#pp-v129-review .monitor-totals{border-top:1px solid var(--pp-line);background:var(--pp-panel);min-width:0;padding:20px 22px}#pp-v129-review .monitor-totals-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}#pp-v129-review .monitor-totals-heading small,#pp-v129-review .monitor-totals p,#pp-v129-review .monitor-totals-row span,#pp-v129-review .monitor-totals-unit small{color:var(--pp-muted);font-size:12px;line-height:1.5}#pp-v129-review .monitor-totals-row{grid-template-columns:minmax(100px,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:12px 0;display:grid}#pp-v129-review .monitor-totals-row+.monitor-totals-row{border-top:1px solid var(--pp-line)}#pp-v129-review .monitor-totals-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}#pp-v129-review .monitor-totals-unit small{font-weight:400;display:block}#pp-v129-review .monitor-totals-row .inventory-difference{overflow-wrap:anywhere;font-size:18px}#pp-v129-review .monitor-totals-net{border-left:2px solid var(--pp-line);padding-left:14px}#pp-v129-review .monitor-totals p{margin:10px 0 0}@media (width<=640px){#pp-v129-review .monitor-totals{padding:16px}#pp-v129-review .monitor-totals-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#pp-v129-review .monitor-totals-unit{grid-column:1/-1}#pp-v129-review .monitor-totals-row .inventory-difference{font-size:16px}#pp-v129-review .monitor-totals-net{padding-left:10px}}#pp-v129-review .pp-data-table{table-layout:auto;font-variant-numeric:tabular-nums;width:100%}#pp-v129-review .pp-data-table :is(th,td){overflow-wrap:normal;word-break:normal;vertical-align:middle;padding:14px 16px;line-height:1.5}#pp-v129-review .pp-data-table th{white-space:normal;text-wrap:balance;font-size:12px;font-weight:600}#pp-v129-review .pp-data-table td{font-size:14px}#pp-v129-review .pp-data-table .pp-col-text{overflow-wrap:break-word;white-space:normal;min-width:150px;max-width:320px}#pp-v129-review .pp-data-table .pp-col-name{overflow-wrap:break-word;white-space:normal;min-width:210px;max-width:360px}#pp-v129-review .pp-data-table td.pp-col-name{font-weight:500}#pp-v129-review .pp-data-table .pp-col-date{min-width:150px}#pp-v129-review .pp-data-table .pp-col-code{min-width:112px}#pp-v129-review .pp-data-table .pp-col-status{min-width:144px}#pp-v129-review .pp-data-table .pp-col-number{text-align:right;min-width:130px}#pp-v129-review .pp-data-table .pp-col-actions{min-width:100px}#pp-v129-review .pp-data-table td:is(.pp-col-date,.pp-col-code,.pp-col-number,.pp-col-status,.pp-col-actions),#pp-v129-review .pp-data-table .pp-pill{white-space:nowrap;overflow-wrap:normal;word-break:normal}#pp-v129-review .pp-data-table .pp-link{white-space:normal;max-width:100%;text-align:inherit}#pp-v129-review .pp-table-hint{color:var(--pp-muted,#acb3bf);align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:12px;line-height:1.5;display:flex}#pp-v129-review .pp-table-hint svg{flex-shrink:0}#pp-v129-review .pp-panel>.next-search+.pp-form-grid{margin-top:20px}@media (width<=640px){#pp-v129-review .next-mobile-cards .pp-data-table :is(th,td){white-space:normal;overflow-wrap:break-word;text-align:left;max-width:100%;padding:0;min-width:0!important}#pp-v129-review .next-mobile-cards .pp-data-table tr{align-items:start}#pp-v129-review .next-mobile-cards .pp-data-table td:is(.pp-col-name,.pp-col-date,.pp-col-code,.pp-col-actions){grid-column:1/-1}#pp-v129-review .next-mobile-cards .pp-data-table td:before{white-space:normal;line-height:1.45}#pp-v129-review .next-mobile-cards .pp-data-table .pp-pill{white-space:normal;align-self:flex-start}#pp-v129-review .next-items-table .next-mobile-cards .pp-data-table td:last-child{box-shadow:none;text-align:left;background:0 0;position:static}#pp-v129-review .next-items-table .next-item-actions{justify-content:flex-end;gap:10px}#pp-v129-review .next-items-table .next-item-actions button{min-width:44px;min-height:44px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,#pp-v129-review{--pp-bg:var(--lightningcss-light,#f4f6f8)var(--lightningcss-dark,#17191e);--pp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#22252c);--pp-soft:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#292d35);--pp-line:var(--lightningcss-light,#ccd3dc)var(--lightningcss-dark,#383d47);--pp-ink:var(--lightningcss-light,#20242c)var(--lightningcss-dark,#f3f4f6);--pp-muted:var(--lightningcss-light,#526071)var(--lightningcss-dark,#acb3c0);--pp-red:var(--lightningcss-light,#a91e3c)var(--lightningcss-dark,#ff8fa0);--pp-red-soft:var(--lightningcss-light,#fcecf0)var(--lightningcss-dark,#422b35);--pp-green:var(--lightningcss-light,#24664c)var(--lightningcss-dark,#8fd7b5);--pp-green-bg:var(--lightningcss-light,#e8f4ed)var(--lightningcss-dark,#243d33);--pp-amber:var(--lightningcss-light,#805318)var(--lightningcss-dark,#f0c58a);--pp-amber-bg:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#493b25);--pp-danger:var(--lightningcss-light,#a32141)var(--lightningcss-dark,#ffb5c5);--pp-info:var(--lightningcss-light,#245f99)var(--lightningcss-dark,#9fc9f2);--pp-focus:var(--lightningcss-light,#91213f)var(--lightningcss-dark,#ffadbd);--pp-brand-button:var(--lightningcss-light,#bb173b)var(--lightningcss-dark,#d62145);--pp-button-ink:#fff;--pp-brand-menu:var(--pp-panel);--pp-border:var(--pp-line);--pp-text:var(--pp-ink);--pp-card:var(--pp-panel);--pp-accent:var(--pp-red);--muted:var(--pp-muted);--line:var(--pp-line);--border:var(--pp-line);--accent:var(--pp-red);--pp-chart-1:var(--lightningcss-light,#a9274a)var(--lightningcss-dark,#f294a9);--pp-chart-2:var(--lightningcss-light,#246d78)var(--lightningcss-dark,#88bec5);--pp-chart-3:var(--lightningcss-light,#72529c)var(--lightningcss-dark,#b7a5db);--pp-chart-4:var(--lightningcss-light,#89641b)var(--lightningcss-dark,#d2b47c);--pp-chart-grid:var(--lightningcss-light,#c7cfd9)var(--lightningcss-dark,#3b414d);color:var(--pp-ink);background-color:var(--pp-bg)}#pp-v129-review{color-scheme:inherit}body{background:var(--pp-bg);color:var(--pp-ink)}html[data-theme=light] #pp-v129-review .pp-default-logo{filter:brightness(0)saturate()!important}#pp-v129-review :is(input,select,textarea){color-scheme:inherit}#pp-v129-review :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]){border-color:var(--lightningcss-light,#8794a6)var(--lightningcss-dark,#586273)}#pp-v129-review input::placeholder,#pp-v129-review textarea::placeholder{color:var(--pp-muted);opacity:1}#pp-v129-review :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--pp-focus)!important}#pp-v129-review input[type=checkbox],#pp-v129-review input[type=radio]{accent-color:var(--lightningcss-light,#a91e3c)var(--lightningcss-dark,#d62145)}#pp-v129-review svg text{fill:var(--pp-muted)}#pp-v129-review .staff-opening-band{color:var(--lightningcss-light,#1f4b70)var(--lightningcss-dark,#e1eff9);background:var(--lightningcss-light,#e3effa)var(--lightningcss-dark,#2a4356);border-color:var(--lightningcss-light,#467fa8)var(--lightningcss-dark,#658dac)}#pp-v129-review .staff-opening-band.level-2{color:var(--lightningcss-light,#205e50)var(--lightningcss-dark,#d5f4ec);background:var(--lightningcss-light,#e0f3ed)var(--lightningcss-dark,#294a47);border-color:var(--lightningcss-light,#39826c)var(--lightningcss-dark,#76aba0)}#pp-v129-review .staff-opening-band.level-3{color:var(--lightningcss-light,#57357d)var(--lightningcss-dark,#ede2ff);background:var(--lightningcss-light,#eee6fa)var(--lightningcss-dark,#493f62);border-color:var(--lightningcss-light,#8663af)var(--lightningcss-dark,#a28ac6)}#pp-v129-review .staff-opening-band.needs-minimum{color:var(--lightningcss-light,#8e1f40)var(--lightningcss-dark,#fff1f5);background:repeating-linear-gradient(135deg,var(--lightningcss-light,#f8e1e7)var(--lightningcss-dark,#5d2c39),var(--lightningcss-light,#f8e1e7)var(--lightningcss-dark,#5d2c39) 8px,var(--lightningcss-light,#f5d5de)var(--lightningcss-dark,#522834) 8px 16px);border-color:var(--lightningcss-light,#ac3456)var(--lightningcss-dark,#ed95ac)}#pp-v129-review .staff-opening-shop{color:var(--lightningcss-light,#6e4b11)var(--lightningcss-dark,#f5e5c6);background:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,#4a402d);border-color:var(--lightningcss-light,#987129)var(--lightningcss-dark,#ba9e68)}#pp-v129-review .staff-opening-legend i{background:var(--lightningcss-light,#467fa8)var(--lightningcss-dark,#658dac)}#pp-v129-review .staff-opening-legend i.shop{background:var(--lightningcss-light,#987129)var(--lightningcss-dark,#ba9e68)}#pp-v129-review .staff-opening-legend i.missing{background:var(--lightningcss-light,#ac3456)var(--lightningcss-dark,#ed95ac)}#pp-v129-review .pp-footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}#pp-v129-review .pp-theme-control{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}#pp-v129-review .pp-theme-label,#pp-v129-review .pp-theme-value{color:var(--pp-muted);font-size:12px;font-weight:500}#pp-v129-review .pp-theme-value{min-width:40px}#pp-v129-review .pp-theme-switch{color:var(--lightningcss-light,#405065)var(--lightningcss-dark,#dbe4ef);cursor:pointer;isolation:isolate;background:var(--lightningcss-light,#d6dfe9)var(--lightningcss-dark,#303a49);border:1px solid var(--lightningcss-light,#8794a6)var(--lightningcss-dark,#6c7788);border-radius:24px;flex:none;justify-content:space-between;align-items:center;width:88px;height:44px;min-height:44px;padding:0 12px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #00000012}#pp-v129-review .pp-theme-thumb{background:#fff;border-radius:50%;width:34px;height:34px;transition:transform .22s;position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 6px #00000030}#pp-v129-review .pp-theme-switch[aria-checked=true] .pp-theme-thumb{transform:translate(44px)}#pp-v129-review .pp-theme-switch svg{z-index:1;pointer-events:none;width:18px;height:18px;position:relative}#pp-v129-review .pp-theme-switch[aria-checked=false] .pp-theme-sun,#pp-v129-review .pp-theme-switch[aria-checked=true] .pp-theme-moon{color:#20242c}#pp-v129-review .pp-login-theme{justify-content:center;padding:0 20px 24px;display:flex}@media (width<=600px){#pp-v129-review .pp-bottom{flex-wrap:wrap;align-items:flex-start;gap:20px}#pp-v129-review .pp-footer-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){#pp-v129-review .pp-theme-thumb{transition:none}#pp-v129-review .pp-theme-switch[aria-checked=true] .pp-theme-thumb{transform:translate(44px)!important}}@media (forced-colors:active){#pp-v129-review .pp-theme-switch{color:canvastext;background:canvas;border:2px solid buttontext}#pp-v129-review .pp-theme-thumb{background:highlight}#pp-v129-review .pp-theme-switch svg{color:canvastext}#pp-v129-review .pp-theme-switch[aria-checked=false] .pp-theme-sun,#pp-v129-review .pp-theme-switch[aria-checked=true] .pp-theme-moon{color:highlighttext}}@media print{:root,#pp-v129-review{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#20242c!important;background:#fff!important}#pp-v129-review .pp-theme-control{display:none}#pp-v129-review .pp-default-logo{filter:brightness(0)saturate()!important}}#pp-v129-review .pp-header .pp-notifications{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;position:relative;overflow:visible;display:inline-flex!important}#pp-v129-review .notification-count{border:2px solid var(--pp-panel);background:var(--pp-brand-button);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;right:-5px}#pp-v129-review :is(.notification-center,.notification-tests){color:var(--pp-ink);min-width:0;font-size:14px}#pp-v129-review :is(.notification-center,.notification-tests) h2{letter-spacing:-.5px;margin:0 0 5px;font-size:22px;line-height:1.3}#pp-v129-review :is(.notification-center,.notification-tests) h3{margin:0;font-size:16px;line-height:1.4}#pp-v129-review :is(.notification-center,.notification-tests) p{color:var(--pp-muted);margin:6px 0 12px;line-height:1.65}#pp-v129-review :is(.notification-center,.notification-tests) small{color:var(--pp-muted);font-size:12px;line-height:1.5}#pp-v129-review :is(.notification-overview,.notification-section-heading){align-items:center;gap:16px;padding:8px 0 24px;display:flex}#pp-v129-review .notification-overview>div{flex:1}#pp-v129-review .notification-overview p{margin:0}#pp-v129-review .notification-emblem{width:54px;height:54px;color:var(--pp-red);background:var(--pp-red-soft);border-radius:18px;flex:0 0 54px;place-items:center;display:grid}#pp-v129-review .notification-toolbar{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 0;display:flex}#pp-v129-review .notification-tabs{background:var(--pp-soft);border-radius:12px;gap:4px;padding:4px;display:flex}#pp-v129-review .notification-tabs button{min-height:38px;color:var(--pp-muted);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-weight:600}#pp-v129-review .notification-tabs button[aria-pressed=true]{background:var(--pp-panel);color:var(--pp-ink);box-shadow:0 1px 3px #00000015}#pp-v129-review .notification-tabs span{color:var(--pp-red);margin-left:4px;font-size:12px}#pp-v129-review .notification-list{gap:10px;display:grid}#pp-v129-review .notification-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px;display:grid}#pp-v129-review .notification-card.is-unread{border-left:3px solid var(--pp-red);background:color-mix(in srgb,var(--pp-red-soft) 30%,var(--pp-panel))}#pp-v129-review .notification-card-icon{background:var(--pp-soft);width:36px;height:36px;color:var(--pp-muted);border-radius:11px;place-items:center;display:grid}#pp-v129-review .is-unread .notification-card-icon{background:var(--pp-red-soft);color:var(--pp-red)}#pp-v129-review .notification-meta{color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}#pp-v129-review .notification-meta b{background:var(--pp-red-soft);color:var(--pp-red);border-radius:20px;padding:2px 7px;font-size:10px}#pp-v129-review .notification-card p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0}#pp-v129-review .notification-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}#pp-v129-review .notification-read{color:var(--pp-green);align-items:center;gap:5px;font-size:12px;display:flex}#pp-v129-review .notification-empty{text-align:center;border:1px dashed var(--pp-line);color:var(--pp-muted);border-radius:14px;padding:38px 18px}#pp-v129-review .notification-empty svg{color:var(--pp-red);margin-bottom:12px}#pp-v129-review .notification-empty.compact{padding:22px}#pp-v129-review .notification-pagination{color:var(--pp-muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}#pp-v129-review .notification-activities{text-align:left;margin:22px 0 0}#pp-v129-review .notification-device{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:16px;margin-top:22px;padding:20px}#pp-v129-review .notification-device-title{align-items:flex-start;gap:12px;display:flex}#pp-v129-review .notification-device-title>svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .notification-device-title>div{flex:1;min-width:0}#pp-v129-review .is-connected .notification-device-title>svg{color:var(--pp-green)}#pp-v129-review .notification-device h3{margin:0;font-size:16px}#pp-v129-review .notification-device p{color:var(--pp-muted);font-size:13px;line-height:1.6}#pp-v129-review :is(.notification-device,.notification-preview) details{border-top:1px solid var(--pp-line);margin-top:16px;padding-top:12px;font-size:13px}#pp-v129-review :is(.notification-device,.notification-preview) summary{cursor:pointer;padding:8px 0;font-weight:600}#pp-v129-review .notification-test-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}#pp-v129-review .notification-form{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;padding:26px}#pp-v129-review .notification-form h3{margin-bottom:22px}#pp-v129-review .notification-form label{color:var(--pp-ink);gap:8px;margin:0 0 18px;font-size:13px;font-weight:600;display:grid}#pp-v129-review .notification-form :is(input,select){background:var(--pp-bg);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:9px;padding:11px 12px;font-size:14px}#pp-v129-review .notification-device-state{background:var(--pp-amber-bg);color:var(--pp-amber);border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}#pp-v129-review .notification-device-state svg{flex-shrink:0}#pp-v129-review .notification-device-state strong{margin-bottom:4px;font-size:13px;display:block}#pp-v129-review .notification-device-state small{color:inherit;display:block}#pp-v129-review .notification-device-state.ready{background:var(--pp-green-bg);color:var(--pp-green)}#pp-v129-review .notification-send{justify-content:center;width:100%;min-height:48px;margin-top:6px}#pp-v129-review .notification-preview{padding:24px 4px}#pp-v129-review .notification-phone-preview{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:20px;gap:12px;margin:24px 0 20px;padding:20px;display:flex;box-shadow:0 8px 24px #00000008}#pp-v129-review .notification-phone-preview>div{min-width:0}#pp-v129-review .notification-phone-preview strong{margin-top:8px;font-size:14px;display:block}#pp-v129-review .notification-phone-preview p{margin:6px 0 0;font-size:13px}#pp-v129-review .notification-phone-preview small{letter-spacing:.8px;font-size:10px}#pp-v129-review .notification-app-mark{background:var(--pp-brand-button);color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:17px;font-weight:800;display:grid}#pp-v129-review .notification-explainer{align-items:flex-start;gap:9px;margin-top:20px;display:flex}#pp-v129-review .notification-explainer svg{color:var(--pp-info);flex-shrink:0;margin-top:3px}#pp-v129-review .notification-explainer p{margin:0;font-size:12px}#pp-v129-review .notification-history{margin-top:30px}#pp-v129-review .notification-history-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}#pp-v129-review .notification-history-title p{font-size:12px}#pp-v129-review .notification-results{gap:12px;display:grid}#pp-v129-review .notification-results article{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:14px;padding:20px}#pp-v129-review .notification-result-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#pp-v129-review .notification-result-top time{color:var(--pp-muted);font-size:12px}#pp-v129-review .notification-status{border-radius:8px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:700}#pp-v129-review .notification-status.good{color:var(--pp-green);background:var(--pp-green-bg)}#pp-v129-review .notification-status.info{color:var(--pp-info);background:var(--pp-soft)}#pp-v129-review .notification-status.warning{color:var(--pp-amber);background:var(--pp-amber-bg)}#pp-v129-review .notification-results article>p{font-size:13px}#pp-v129-review .notification-steps{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}#pp-v129-review .notification-steps li{color:var(--pp-muted);background:var(--pp-soft);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}#pp-v129-review .notification-steps li.done{background:var(--pp-green-bg);color:var(--pp-green)}@media (width<=900px){#pp-v129-review .notification-test-grid{grid-template-columns:1fr}#pp-v129-review .notification-preview{padding:8px 0}#pp-v129-review .notification-form{padding:20px}}@media (width<=600px){#pp-v129-review .notification-overview{gap:10px}#pp-v129-review .notification-emblem{border-radius:13px;flex-basis:42px;width:42px;height:42px}#pp-v129-review .notification-center h2{font-size:18px}#pp-v129-review .notification-card{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 12px}#pp-v129-review .notification-card-icon{width:28px;height:32px}#pp-v129-review .notification-meta{font-size:10px}#pp-v129-review .notification-device{padding:16px}#pp-v129-review .notification-toolbar>.pp-button{justify-content:center;width:100%}#pp-v129-review .notification-status{margin-left:0}#pp-v129-review .notification-result-top{align-items:flex-start}#pp-v129-review .notification-result-top strong{width:100%}#pp-v129-review .notification-results article,#pp-v129-review .notification-form{padding:16px}#pp-v129-review .notification-section-heading{align-items:flex-start}#pp-v129-review .notification-steps{grid-template-columns:1fr 1fr;display:grid}#pp-v129-review .notification-pagination{flex-wrap:wrap;gap:8px}}@media (width<=380px){#pp-v129-review .pp-header .pp-brand-title{display:none!important}#pp-v129-review .pp-header .pp-location{flex:1;min-width:72px!important}}@media (width<=720px){#pp-v129-review .pp-header{grid-template-columns:auto minmax(0,1fr) 44px 44px}#pp-v129-review .pp-header .pp-global-search{grid-area:2/1/auto/4}#pp-v129-review .pp-header .pp-notifications{grid-area:2/4;justify-self:center}#pp-v129-review .pp-header .pp-avatar{justify-self:center}}@media (width<=380px){#pp-v129-review .pp-header{grid-template-columns:88px minmax(0,1fr) 44px 44px}#pp-v129-review .pp-header .pp-location{min-width:0!important}}#pp-v129-review :is(.account-panel,.np-preferences,.np-devices){color:var(--pp-ink);min-width:0;font-size:14px}#pp-v129-review .account-identity{border:1px solid var(--pp-line);background:radial-gradient(ellipse at top right,var(--pp-red-soft),transparent 65%),var(--pp-panel);border-radius:22px;align-items:center;gap:22px;margin:4px 0 20px;padding:28px;display:flex}#pp-v129-review .account-avatar{background:var(--pp-brand-button);color:#fff;border-radius:25px;flex:0 0 82px;place-items:center;height:82px;font-size:28px;font-weight:750;display:grid;box-shadow:0 6px 18px #00000012}#pp-v129-review .account-identity>div{min-width:0}#pp-v129-review .account-eyebrow{letter-spacing:1.5px;color:var(--pp-muted);font-size:10px;font-weight:700}#pp-v129-review .account-identity h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:8px 0 6px;font-size:26px;line-height:1.25}#pp-v129-review .account-identity p{color:var(--pp-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}#pp-v129-review .account-role{background:var(--pp-panel);border:1px solid var(--pp-line);border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}#pp-v129-review .account-place{border:1px solid var(--pp-line);background:var(--pp-soft);border-radius:16px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}#pp-v129-review .account-place>svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .account-place>div{flex:1;gap:4px;min-width:0;display:grid}#pp-v129-review .account-place small{color:var(--pp-muted);font-size:11px}#pp-v129-review .account-place strong{overflow-wrap:anywhere;font-size:14px}#pp-v129-review .account-place span{color:var(--pp-muted);font-size:11px}#pp-v129-review .account-place .pp-link{white-space:nowrap;min-height:40px;font-size:12px}#pp-v129-review .account-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}#pp-v129-review .account-action{text-align:left;border:1px solid var(--pp-line);background:var(--pp-panel);min-width:0;color:var(--pp-ink);cursor:pointer;border-radius:17px;align-items:center;gap:13px;padding:20px 16px;transition:border-color .15s,background .15s;display:flex}#pp-v129-review .account-action:hover{border-color:var(--pp-red);background:var(--pp-soft)}#pp-v129-review .account-action>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}#pp-v129-review .account-action strong{font-size:13px;font-weight:650;line-height:1.35}#pp-v129-review .account-action small{color:var(--pp-muted);font-size:11px;line-height:1.5}#pp-v129-review .account-action-icon{background:var(--pp-red-soft);width:42px;height:42px;color:var(--pp-red);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}#pp-v129-review .account-action>svg{color:var(--pp-muted);flex-shrink:0}#pp-v129-review .account-count{background:var(--pp-brand-button);color:#fff;border-radius:50px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;display:grid}#pp-v129-review .account-appearance{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:16px;padding:24px 2px;display:flex}#pp-v129-review .account-appearance>div{gap:7px;display:grid}#pp-v129-review .account-appearance strong{font-size:13px}#pp-v129-review .account-appearance small{color:var(--pp-muted);font-size:11px}#pp-v129-review .account-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}#pp-v129-review .account-footer>span{color:var(--pp-muted);align-items:center;gap:6px;font-size:11px;display:flex}#pp-v129-review .account-footer button{min-height:44px;font-size:12px}#pp-v129-review .nh-tabs{background:var(--pp-soft);border:1px solid var(--pp-line);border-radius:15px;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;margin:0 0 26px;padding:5px;display:grid}#pp-v129-review .nh-tabs button{color:var(--pp-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}#pp-v129-review .nh-tabs button[aria-pressed=true]{background:var(--pp-panel);color:var(--pp-ink);box-shadow:0 2px 5px #00000010}#pp-v129-review .nh-tabs button[aria-pressed=true]>svg{color:var(--pp-red)}#pp-v129-review .nh-tabs b{background:var(--pp-red-soft);color:var(--pp-red);border-radius:20px;padding:3px 6px;font-size:10px}#pp-v129-review .notification-hub .notification-overview{padding:0 0 22px}#pp-v129-review .nh-filters{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:4px 0 20px;display:grid}#pp-v129-review .nh-filters label{align-items:center;min-width:0;display:flex}#pp-v129-review .nh-filters :is(input,select),#pp-v129-review .np-scope select,#pp-v129-review .np-rename input{box-sizing:border-box;background:var(--pp-panel);border:1px solid var(--pp-line);width:100%;min-width:0;min-height:44px;color:var(--pp-ink);border-radius:11px;padding:11px 12px;font-family:inherit;font-size:12px}#pp-v129-review .nh-filters .nh-search{position:relative}#pp-v129-review .nh-search>svg{color:var(--pp-muted);pointer-events:none;position:absolute;left:12px}#pp-v129-review .nh-search input{padding-left:37px}#pp-v129-review .nh-search input::placeholder{color:var(--pp-muted);opacity:1}#pp-v129-review .notification-hub .notification-card{border-radius:17px}#pp-v129-review .nh-activities{text-align:left;width:100%;color:var(--pp-ink);background:var(--pp-soft);border:1px solid var(--pp-line);cursor:pointer;border-radius:15px;align-items:center;gap:13px;margin-top:22px;padding:18px 20px;display:flex}#pp-v129-review .nh-activities>svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .nh-activities>span{flex:1;gap:7px;display:grid}#pp-v129-review .nh-activities strong{font-size:13px}#pp-v129-review .nh-activities small{color:var(--pp-muted);font-size:11px}#pp-v129-review .np-section-intro h3{letter-spacing:-.4px;font-size:22px}#pp-v129-review .np-section-intro p{margin:8px 0 20px;font-size:13px;line-height:1.6}#pp-v129-review .np-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}#pp-v129-review .np-legend>div{background:var(--pp-soft);border-radius:13px;align-items:flex-start;gap:9px;min-width:0;padding:14px 12px;display:flex}#pp-v129-review .np-legend svg{color:var(--pp-red);flex-shrink:0;margin-top:2px}#pp-v129-review .np-legend span{gap:6px;display:grid}#pp-v129-review .np-legend strong{font-size:12px}#pp-v129-review .np-legend small{font-size:10px;line-height:1.5}#pp-v129-review .np-fieldset{border:0;min-width:0;margin:0;padding:0}#pp-v129-review .np-scope{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}#pp-v129-review .np-scope>svg{color:var(--pp-red);flex-shrink:0}#pp-v129-review .np-scope label{flex:1;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}#pp-v129-review .np-inherit{background:var(--pp-soft);border-radius:13px;align-items:center;gap:16px;margin:12px 0;padding:16px;display:flex}#pp-v129-review .np-inherit>span{flex:1;gap:5px;display:grid}#pp-v129-review .np-inherit strong{font-size:12px}#pp-v129-review .np-inherit small{font-size:11px;line-height:1.5}#pp-v129-review .np-switch{background:var(--pp-muted);cursor:pointer;border:0;border-radius:20px;flex:0 0 48px;width:48px;height:29px;padding:3px;transition:background .15s;display:block;position:relative}#pp-v129-review .np-switch>span{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .15s;display:block;box-shadow:0 1px 4px #00000025}#pp-v129-review .np-switch[aria-checked=true]{background:var(--pp-brand-button)}#pp-v129-review .np-switch[aria-checked=true]>span{transform:translate(19px)}#pp-v129-review .np-switch:focus-visible{outline:2px solid var(--pp-red);outline-offset:3px}#pp-v129-review .np-switch:disabled{cursor:wait;opacity:.6}#pp-v129-review .np-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}#pp-v129-review .np-bulk>span{color:var(--pp-muted);margin-right:auto;font-size:11px}#pp-v129-review .np-bulk button{border:1px solid var(--pp-line);background:var(--pp-panel);min-height:38px;color:var(--pp-ink);cursor:pointer;border-radius:25px;padding:9px 12px;font-size:11px}#pp-v129-review .np-bulk button:hover:not(:disabled){border-color:var(--pp-red)}#pp-v129-review .np-bulk button:disabled{opacity:.5;cursor:default}#pp-v129-review .np-category-groups{gap:12px;display:grid}#pp-v129-review .np-category-group{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:16px;overflow:hidden}#pp-v129-review .np-category-group>summary{cursor:pointer;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:flex}#pp-v129-review .np-category-group>summary::-webkit-details-marker{display:none}#pp-v129-review .np-category-group>summary:after{content:"+";color:var(--pp-muted);font-size:21px;font-weight:400}#pp-v129-review .np-category-group[open]>summary:after{content:"−"}#pp-v129-review .np-category-group>summary>span{flex:1;font-size:13px;font-weight:700}#pp-v129-review .np-category-group>summary>small{color:var(--pp-muted);font-size:10px}#pp-v129-review .np-category{border-top:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}#pp-v129-review .np-category h4{margin:0 0 6px;font-size:13px;line-height:1.4}#pp-v129-review .np-category p{color:var(--pp-muted);margin:0;font-size:11px;line-height:1.5}#pp-v129-review .np-mode-options{background:var(--pp-soft);border:0;border-radius:10px;gap:3px;min-width:0;margin:0;padding:3px;display:flex}#pp-v129-review .np-mode-options label{cursor:pointer;min-width:0;display:flex;position:relative}#pp-v129-review .np-mode-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}#pp-v129-review .np-mode-options span{box-sizing:border-box;white-space:nowrap;min-height:36px;color:var(--pp-muted);border-radius:8px;place-items:center;padding:9px 11px;font-size:10px;font-weight:650;display:grid}#pp-v129-review .np-mode-options input:checked+span{background:var(--pp-panel);color:var(--pp-red);box-shadow:0 1px 4px #00000012}#pp-v129-review .np-mode-options input:focus-visible+span{outline:2px solid var(--pp-red);outline-offset:1px}#pp-v129-review .np-mode-options:disabled{opacity:.65}#pp-v129-review .np-footnote{line-height:1.65;margin:20px 2px!important;font-size:11px!important}#pp-v129-review .np-savebar{z-index:3;background:var(--pp-panel);border-top:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0 8px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -10px 18px -12px #00000024}#pp-v129-review .np-savebar>span{color:var(--pp-muted);font-size:11px}#pp-v129-review .np-savebar>div{align-items:center;gap:8px;display:flex}#pp-v129-review .np-savebar .pp-button{min-height:44px;font-size:12px}#pp-v129-review .np-saved{background:var(--pp-green-bg);color:var(--pp-green);border-radius:12px;align-items:flex-start;gap:8px;margin:16px 0;padding:14px;font-size:12px;line-height:1.6;display:flex}#pp-v129-review .np-saved>svg{flex-shrink:0;margin-top:2px}#pp-v129-review .np-device-heading{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}#pp-v129-review .np-device-heading>div{flex:1}#pp-v129-review .np-device-heading h3{letter-spacing:-.4px;font-size:21px}#pp-v129-review .np-device-heading p{font-size:13px}#pp-v129-review .np-device-list{gap:12px;display:grid}#pp-v129-review .np-device-card{border:1px solid var(--pp-line);background:var(--pp-panel);border-radius:18px;align-items:flex-start;gap:16px;padding:20px;display:flex}#pp-v129-review .np-device-icon{height:48px;color:var(--pp-red);background:var(--pp-red-soft);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}#pp-v129-review .np-device-content{flex:1;min-width:0}#pp-v129-review .np-device-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pp-v129-review .np-device-name h4{overflow-wrap:anywhere;margin:0;font-size:14px}#pp-v129-review .np-device-name>span{background:var(--pp-soft);color:var(--pp-muted);border-radius:8px;padding:4px 7px;font-size:9px}#pp-v129-review .np-device-name .pp-icon-button{width:30px;height:30px;min-height:30px;padding:6px}#pp-v129-review .np-device-content p{margin:6px 0;font-size:12px;line-height:1.6}#pp-v129-review .np-device-content>small{overflow-wrap:anywhere;font-size:10px}#pp-v129-review .np-device-card>.np-switch{margin-top:7px}#pp-v129-review .np-rename{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}#pp-v129-review .np-rename input{flex:1;min-width:130px}#pp-v129-review .np-rename .pp-button{font-size:11px}@media (width<=760px){#pp-v129-review .nh-filters{grid-template-columns:1fr 1fr}#pp-v129-review .nh-filters .nh-search{grid-column:1/-1}#pp-v129-review .np-category{grid-template-columns:1fr;gap:13px}#pp-v129-review .np-mode-options{box-sizing:border-box;width:100%}#pp-v129-review .np-mode-options label{flex:1}#pp-v129-review .np-mode-options span{width:100%;font-size:11px}#pp-v129-review .account-actions{grid-template-columns:1fr}}@media (width<=500px){#pp-v129-review .account-identity{border-radius:17px;gap:14px;padding:20px 16px}#pp-v129-review .account-avatar{border-radius:18px;flex-basis:58px;height:58px;font-size:21px}#pp-v129-review .account-identity h2{font-size:21px}#pp-v129-review .account-eyebrow{letter-spacing:.7px;font-size:8px}#pp-v129-review .account-identity p{font-size:11px}#pp-v129-review .account-place{flex-wrap:wrap;padding:16px}#pp-v129-review .account-place>.pp-link{justify-content:flex-end;width:100%;min-height:30px}#pp-v129-review .account-appearance{gap:10px}#pp-v129-review .account-footer{flex-direction:column;align-items:flex-start;gap:8px}#pp-v129-review .account-footer button{justify-content:center;width:100%}#pp-v129-review .nh-tabs{gap:2px;margin-bottom:22px}#pp-v129-review .nh-tabs button{flex-wrap:wrap;gap:4px;padding:9px 3px;font-size:10px}#pp-v129-review .nh-tabs button>svg{width:15px}#pp-v129-review .nh-tabs b{padding:2px 4px;font-size:9px}#pp-v129-review .nh-filters{grid-template-columns:1fr}#pp-v129-review .nh-filters .nh-search{grid-column:auto}#pp-v129-review .np-legend{gap:6px}#pp-v129-review .np-legend>div{flex-direction:column;gap:8px;padding:12px 9px}#pp-v129-review .np-legend strong{font-size:10px}#pp-v129-review .np-legend small{font-size:9px}#pp-v129-review .np-bulk{gap:6px}#pp-v129-review .np-bulk>span{width:100%;margin-bottom:3px}#pp-v129-review .np-bulk button{flex:1;padding:8px 6px;font-size:9px}#pp-v129-review .np-category,#pp-v129-review .np-category-group>summary{padding:16px}#pp-v129-review .np-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 4px;bottom:-18px}#pp-v129-review .np-savebar>div{grid-template-columns:1fr 1.4fr;display:grid}#pp-v129-review .np-savebar .pp-button{justify-content:center;font-size:11px}#pp-v129-review .np-savebar>span{text-align:center;font-size:10px}#pp-v129-review .np-device-card{flex-wrap:wrap;gap:10px;padding:16px 12px}#pp-v129-review .np-device-icon{border-radius:11px;flex-basis:36px;height:40px}#pp-v129-review .np-device-name h4{font-size:13px}#pp-v129-review .np-device-content{min-width:100px}#pp-v129-review .np-device-card>.np-switch{flex-basis:42px;width:42px;height:27px;padding:3px}#pp-v129-review .np-device-card>.np-switch>span{width:21px;height:21px}#pp-v129-review .np-device-card>.np-switch[aria-checked=true]>span{transform:translate(15px)}}@media (prefers-reduced-motion:reduce){#pp-v129-review :is(.account-action,.np-switch,.np-switch>span){transition:none}}#pp-v129-review input:is([type=date],[type=month],[type=datetime-local]){box-sizing:border-box;width:min(100%,240px);min-width:0;max-width:100%;height:44px;min-height:44px;color-scheme:inherit;margin:0;padding:10px 12px;line-height:normal;display:block}#pp-v129-review input:is([type=date],[type=month],[type=datetime-local])::-webkit-datetime-edit{min-width:0;padding:0}#pp-v129-review input:is([type=date],[type=month],[type=datetime-local])::-webkit-calendar-picker-indicator{cursor:pointer;flex-shrink:0;margin:0 0 0 8px;padding:3px}#pp-v129-review label:has(>input:is([type=date],[type=month],[type=datetime-local])){flex-direction:column;gap:7px;min-width:0;max-width:100%;display:flex}#pp-v129-review :is(.pp-form-grid,.staff-form-grid,.receipt-form-grid)>label:has(>input:is([type=date],[type=month],[type=datetime-local])){align-self:start}#pp-v129-review :is(.pp-toolbar,.pp-analytics-toolbar,.admin-filters,.staff-filters,.food-cost-selectors,.ipratico-fetch,.cash-range-inputs,.cost-month-inputs){flex-wrap:wrap;align-items:flex-end;gap:12px}#pp-v129-review :is(.pp-toolbar,.pp-analytics-toolbar,.admin-filters,.staff-filters,.food-cost-selectors,.ipratico-fetch,.cash-range-inputs,.cost-month-inputs)>label:has(>input:is([type=date],[type=month])){flex:0 190px;width:190px;max-width:100%;margin:0}#pp-v129-review :is(.pp-toolbar,.pp-analytics-toolbar,.admin-filters,.staff-filters,.food-cost-selectors,.ipratico-fetch,.cost-month-inputs)>label:has(>select){min-width:0;margin-bottom:0}#pp-v129-review .pp-analytics-toolbar :is(input,select),#pp-v129-review .staff-filters :is(input,select){min-height:44px;margin:0}#pp-v129-review :is(.cash-date-control,.receipt-period){grid-template-columns:44px minmax(0,190px) 44px;align-items:end;gap:8px;width:max-content;max-width:100%;display:grid}#pp-v129-review :is(.cash-date-control,.receipt-period)>label{min-width:0;margin:0}#pp-v129-review :is(.cash-date-control,.receipt-period)>button{flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}#pp-v129-review :is(.cash-date-control,.receipt-period) input{width:100%;max-width:100%;margin:0}#pp-v129-review .staff-workspace .staff-date-nav{grid-template-columns:44px minmax(180px,auto) 44px 168px;align-items:center;gap:10px;width:max-content;min-width:0;max-width:100%;display:grid}#pp-v129-review .staff-workspace .staff-date-nav>div{text-align:left;min-width:0}#pp-v129-review .staff-workspace .staff-date-nav>button{width:44px;min-width:44px;height:44px;padding:0}#pp-v129-review .staff-workspace .staff-date-nav>input{grid-column:auto;width:168px;max-width:100%}#pp-v129-review .admin-select:has(>input[type=month]){width:220px;max-width:100%}@media (width<=650px){#pp-v129-review input:is([type=date],[type=month],[type=datetime-local]){width:100%;padding:10px;font-size:16px}#pp-v129-review :is(.pp-toolbar,.pp-analytics-toolbar,.admin-filters,.staff-filters,.food-cost-selectors,.ipratico-fetch,.cash-range-inputs,.cost-month-inputs)>label:has(>input:is([type=date],[type=month])){flex-basis:100%;align-self:stretch;width:100%;max-width:100%}#pp-v129-review .staff-workspace .staff-date-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%}#pp-v129-review .staff-workspace .staff-date-nav>div{text-align:center}#pp-v129-review .staff-workspace .staff-date-nav>div strong{font-size:17px;line-height:1.4}#pp-v129-review .staff-workspace .staff-date-nav>input{grid-column:1/-1;width:100%;max-width:100%}#pp-v129-review :is(.cash-date-control,.receipt-period){grid-template-columns:44px minmax(0,1fr) 44px;width:100%}#pp-v129-review .pp-analytics-toolbar:has(input[type=date]){grid-template-columns:minmax(0,1fr)}}.supplier-portal input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;font-size:16px;display:block}.supplier-portal label:has(>input[type=date]){min-width:0}
