@font-face{font-family:Inter;src:url(/assets/Inter-Light-CdmhCdxZ.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BOoJxjxf.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-ipl4pJhC.ttf) format("truetype");font-weight:600;font-display:swap}:root{--ink: #1C2128;--txt2: #57606A;--muted: #5F6A75;--line: #D0D7DE;--head: #F3F5F7;--accent: #1A4FA0;--accent2: #163F80;--accentbg: #EEF3FB;--err: #CF222E;--errbg: #FFEBE9;--bg: #F6F8FA;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:15px/1.45 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.lbl{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lbl em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400}.muted{color:var(--txt2);font-size:13.5px}.page{max-width:1040px;margin:0 auto;padding:24px 16px 48px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line);position:relative}.head:after{content:"";position:absolute;left:0;bottom:-1px;width:96px;height:2px;background:var(--accent)}.who{display:flex;align-items:center;gap:14px;min-width:0}.logo{max-height:48px;max-width:160px;object-fit:contain}.seller{font-weight:600;font-size:17px}.title{display:flex;flex-direction:column;align-items:flex-end;gap:8px}h1{font-weight:300;font-size:26px;letter-spacing:-.01em;text-align:right}h2{font-size:16px;font-weight:600;margin-bottom:12px}h3{font-size:14px;font-weight:600;margin:20px 0 4px}.langs{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.langs button{border:0;background:transparent;padding:6px 11px;min-height:34px;cursor:pointer;font-size:13px;color:var(--txt2)}.langs button.on{background:var(--accentbg);color:var(--accent);font-weight:600}.intro{margin-bottom:16px}.state{padding:28px 0;font-size:16px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentbg)}.input.area{resize:vertical;min-height:96px}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.row.start{justify-content:flex-start}.row.end{justify-content:flex-end;margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:600;font-size:14px;text-decoration:none;color:var(--ink)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover{background:var(--accent2)}.btn.sec:hover{border-color:var(--accent);color:var(--accent)}.btn.ghost{border-color:transparent;background:transparent;color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn.x{min-width:44px;padding:0;font-size:20px;font-weight:400;color:var(--muted)}.lines{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.line{display:grid;grid-template-columns:28px minmax(0,3fr) minmax(0,1.4fr) minmax(0,1.6fr) 90px 76px 44px;gap:6px 8px;align-items:center}.line .note-in{grid-column:2 / 7;min-height:36px;padding:6px 10px;font-size:13.5px;color:var(--txt2)}.line .no{font-family:ui-monospace,Consolas,monospace;color:var(--muted);font-size:13px;text-align:right}.line.head-row{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--head);border-radius:6px;padding:6px 0}.line .r{text-align:right}.lines .line:not(.head-row){padding-bottom:10px;border-bottom:1px solid var(--line)}.drop{display:flex;justify-content:center;padding:22px;border:2px dashed var(--line);border-radius:10px;margin:10px 0;cursor:pointer}.drop:hover{border-color:var(--accent)}.file{display:flex;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid var(--line);word-break:break-all}.file .mono{flex:1;font-size:13px}.logo-preview{max-height:40px;max-width:140px;object-fit:contain;border:1px solid var(--line);border-radius:4px;padding:2px}.consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;cursor:pointer}.consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex:none}.bot{margin:8px 0 12px;min-height:65px}.error{color:var(--err);background:var(--errbg);border-radius:8px;padding:10px 12px;margin-bottom:12px}.done{text-align:center;padding:36px 20px}.done h2{font-size:20px}.done .number{font-family:ui-monospace,Consolas,monospace;font-size:26px;color:var(--accent);margin:4px 0 12px}.done .muted{margin-bottom:18px}.done .row.start{justify-content:center}.narrow{max-width:440px;margin:28px auto;display:flex;flex-direction:column;gap:14px}.btn.wide{width:100%}.account{display:flex;justify-content:flex-end;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:6px}.back{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c212857;display:flex;align-items:center;justify-content:center;padding:16px;z-index:5}.dialog{width:100%;max-width:620px}.dialog .muted{margin-bottom:10px}.wide-dialog{max-width:760px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.cat-filters{margin-bottom:10px;flex-wrap:wrap}.cat-filters .input{flex:1 1 220px}.cat-list{overflow-y:auto;min-height:120px;margin-bottom:12px;border-top:1px solid var(--line)}.cat-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line)}.small{font-size:12.5px}.input.picked{background:var(--accentbg);border-color:var(--accent)}@media(max-width:760px){.page{padding:16px 16px 40px}.title{align-items:flex-start}h1{font-size:22px;text-align:left}.grid{grid-template-columns:1fr}.card{padding:16px}.line.head-row{display:none}.line{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"no desc desc x" ". mfr pn ." ". qty unit ." ". note note ."}.line .no{grid-area:no}.line .desc{grid-area:desc}.line .x{grid-area:x}.line .mfr{grid-area:mfr}.line .pn{grid-area:pn}.line .qty{grid-area:qty}.line .unit{grid-area:unit}.line .note-in{grid-area:note}}.accent{color:var(--accent);font-size:14px}.note-card{white-space:pre-wrap}.notice-box{background:var(--accentbg);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:14px}.sitems{display:flex;flex-direction:column;gap:14px}.sitem{border:1px solid var(--line);border-radius:10px;padding:14px}.sitem.off{background:var(--bg)}.sgroup{margin:8px 0 -4px;padding-bottom:6px;border-bottom:1.5px solid var(--accent);color:var(--accent);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.shead{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;margin-bottom:6px}.shead .no{font-family:ui-monospace,Consolas,monospace;color:var(--muted);text-align:right}.shead .qty{font-size:15px;white-space:nowrap}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;align-items:end}.breaks{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.input.r{text-align:right}@media(max-width:760px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.shead{grid-template-columns:22px 1fr}.shead .qty{grid-column:2}}.breaks>.btn{align-self:flex-start}
