
.rng{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--hv) var(--v,0%),var(--paper-3) var(--v,0%))}
.phl-r.done .rng{background:linear-gradient(90deg,var(--ink) var(--v,0%),var(--paper-3) var(--v,0%))}
.rng::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;background:var(--paper);border:2px solid var(--ink);transform:rotate(45deg);cursor:grab;transition:transform .2s}
.rng::-webkit-slider-thumb:hover{transform:rotate(45deg) scale(1.2)}
.rng::-moz-range-thumb{width:13px;height:13px;background:var(--paper);border:2px solid var(--ink);border-radius:0;transform:rotate(45deg);cursor:grab}
.rng:focus-visible{box-shadow:0 0 0 3px rgba(238,84,32,.25)}
.fi[data-a]{cursor:pointer;border-radius:6px;transition:background .15s}
.fi[data-a]:hover{background:rgba(238,84,32,.05)}
.ni span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inv-doc{background:#fff;border:1px solid var(--line-2);padding:28px 30px;font-size:13px}
.inv-doc .hd{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid var(--ink);padding-bottom:14px;margin-bottom:16px}
.inv-doc .hd b{font-family:var(--f-stencil);font-size:28px;letter-spacing:.05em}
.inv-doc .big{font-family:var(--f-display);font-size:46px;font-weight:900;line-height:1}
.stamp{display:inline-block;border:3px solid currentColor;padding:4px 12px;font:900 20px var(--f-stencil);letter-spacing:.1em;transform:rotate(-8deg);opacity:.85}
.act-row{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}
.act-row.dn span{text-decoration:line-through;opacity:.55}
.sec-h{font:500 8.5px var(--f-mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;margin:16px 0 6px}
.lb-close{position:absolute;top:16px;right:16px}
@media (max-width:860px){.g[style*="240px minmax"]{grid-template-columns:1fr!important}.top-r select{display:none}.top-r .btn span{display:none}}
