:root{--bg:#efece6;--panel:#fff;--ink:#17191c;--ink-2:#4a4f57;--muted:#6d727b;--line:#ddd8cf;--line-2:#c9c3b8;--accent:#155e4b;--accent-ink:#fff;--warn:#8a5100;--warn-bg:#fff1d6;--bad:#a3231b;--bad-bg:#fde4e1;--ok:#17663f;--ok-bg:#dcf3e6;--focus:#2563eb;--radius:10px;--field:40px;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font:15px/1.5 Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Helvetica Neue,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;overflow-x:hidden}h1,h2{letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:1.75rem;font-weight:650}h2{font-size:1.15rem;font-weight:650}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{gap:24px;max-width:1120px;margin:0 auto;padding:40px 24px 96px;display:grid}.head{gap:8px;max-width:68ch;display:grid}.lead{color:var(--ink-2);font-size:1.05rem}.privacy,.help,.drop-formats,.shown,.hint,.line{color:var(--muted);font-size:.875rem}.button{min-height:var(--field);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);cursor:pointer;white-space:nowrap;touch-action:manipulation;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button:disabled{cursor:default;opacity:.45}input[type=text],input[type=search],select{min-height:var(--field);border:1px solid var(--line-2);background:var(--panel);border-radius:8px;width:100%;padding:6px 10px}input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.inline{align-items:center;gap:8px;display:inline-flex}.inline select{width:auto}.pick{gap:12px;display:grid}.drop{border:2px dashed var(--line-2);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:32px;display:flex}.drop .button{min-height:48px;padding:0 22px;font-size:1.05rem}.drop-formats{flex-basis:100%}.drop.is-over{border-color:var(--accent);background:var(--ok-bg)}.drop.is-compact{border-style:solid;border-width:1px;padding:14px 16px}.drop.is-compact .button{min-height:var(--field);font-size:1rem}.drop.is-compact .drop-formats{flex-basis:auto}.drop:has(input:focus-visible) label{outline:3px solid var(--focus);outline-offset:2px}.alert{border-left:4px solid;border-radius:8px;max-width:80ch;padding:10px 14px}.alert.warn{color:var(--warn);background:var(--warn-bg)}.alert.bad{color:var(--bad);background:var(--bad-bg)}.alert.ok{color:var(--ok);background:var(--ok-bg)}.notices{gap:8px;display:grid}.filebar{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.filename{overflow-wrap:anywhere}.columns{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:4px 20px}.columns summary{cursor:pointer;padding:12px 0}.columns summary h2{display:inline}.columns .help{margin-bottom:12px}.colgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;padding-bottom:16px;display:grid}.col{align-content:start;gap:4px;min-width:0;display:grid}.col-head{overflow-wrap:anywhere;font-weight:600}.col-sample{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:1.3em;font-size:.875rem;overflow:hidden}.col.is-ignored .col-head{color:var(--muted);font-weight:500}.review{gap:14px;display:grid}.filters,.bulk{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.tab{min-height:var(--field);border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:999px;padding:0 14px}.tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.tab.has-fix:not(.is-on){border-color:var(--warn);color:var(--warn);font-weight:600}.ready{color:var(--ok);font-weight:600}.find{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.find input{width:220px}.find select{width:auto}.bulk{background:#e6e2da;border-radius:10px;padding:10px 14px}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}table.rows{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rows th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);background:#f7f5f1;padding:10px 10px 8px;font-size:.8125rem;font-weight:600}.rows td{vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.rows tr:last-child td{border-bottom:0}.rows .c-take{text-align:center;width:56px}.rows td.c-take{padding-top:16px}.c-name{min-width:220px}.c-price{width:150px}.c-vat,.c-pnp{width:140px}.c-meta{width:190px}.c-meta span{overflow-wrap:anywhere;display:block}.c-meta span:first-child:not(.line){padding-top:9px}.hint,.issue{margin-top:4px;display:block}.issue{color:var(--bad);font-size:.875rem;font-weight:600}.issue.is-warn{color:var(--warn)}tr.is-fix td:first-child{box-shadow:inset 4px 0 0 var(--warn)}tr.is-fix input[type=text]:has(+.issue){border-color:var(--bad)}tr.is-fix input[type=text]:has(+.hint+.issue){border-color:var(--bad)}tr.is-fix select:has(+.issue){border-color:var(--bad)}tr.is-fix select:has(+.hint+.issue){border-color:var(--bad)}tr.is-out td{background:#f7f5f1}tr.is-out td:not(.c-take){opacity:.55}.empty{color:var(--muted);padding:20px}.finish{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:20px;display:grid}.finish-actions{flex-wrap:wrap;gap:10px;display:flex}.status{color:var(--ink-2)}@media (max-width:900px){.page{padding:24px 16px 72px}.find{margin-left:0}.rows thead{display:none}.rows,.rows tbody{display:block}.rows tr{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 1fr;gap:8px 12px;padding:12px;display:grid}.rows tr:last-child{border-bottom:0}.rows td{border:0;width:auto;min-width:0;padding:0;display:block}.rows td.c-take{grid-row:span 3;width:auto;padding-top:30px}.rows td.c-name,.rows td.c-meta{grid-column:2/-1}.rows td:not(.c-take):before{content:attr(data-label);color:var(--ink-2);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.rows td.c-meta:before{display:none}.c-meta span:first-child:not(.line){padding-top:0}tr.is-fix td:first-child{box-shadow:none}tr.is-fix{box-shadow:inset 4px 0 0 var(--warn)}}@media (max-width:480px){.rows tr{grid-template-columns:36px 1fr}.rows td.c-price,.rows td.c-vat,.rows td.c-pnp{grid-column:2}.rows td.c-take{grid-row:span 5}.find input{width:100%}.bulk .inline{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.drop{transition:border-color .12s,background-color .12s}}
