@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;src:url(assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;src:url(assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;src:url(assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;src:url(assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;src:url(assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;src:url(assets/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-display:swap}[hidden]{display:none!important}:root{color-scheme:light;--paper: #F4F5F1;--card: #FFFFFF;--ink: #20242B;--muted: #6E7379;--ink-2: #4B5056;--rule: #DFE1D8;--rule-2: #EDEEE8;--tl-mandatory: #4E7D66;--tl-phasing: #9C8551;--tl-announced: #8C9196;--accent: #0F3A5F;--accent-deep: #0B2C49;--accent-soft: #EAF0F4;--sky: #2F7BB8;--sky-soft: #E4EEF7;--chalk: #E0B24A;--chalk-soft: #FBF3DC;--stamp: #4A4390;--docs: #1F6B6B;--docs-soft: #E7F0EE;--ok: #20684A;--warn: #8F5E12;--warn-mark: #AE7F12;--err: #9E2B2B;--pdf: #A3423A;--pdf-deep: #8B342D;--ok-soft: #E4F0EA;--err-soft: #F7E9E7;--warn-soft: #F6EEDD;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--r: 3px;--r-card: 6px;--r-field: 4px;--r-btn: 999px;--r-pill: 999px;--shadow: 0 1px 2px rgba(32,36,43,.06);--cta-right: 2px;--side-right: 26px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font:14.5px/1.55 var(--sans);padding-top:3px;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--accent);z-index:200}.main{min-width:0;margin-left:228px;transition:margin-left .15s ease}body:has(.sidenav.collapsed) .main{margin-left:62px}body.standalone .main{margin-left:0}.lesen-note{display:none;max-width:62ch;margin:44px 0 0 30px}body.standalone.viewer-empty .lesen-note{display:block}.lesen-note summary{list-style:none;cursor:pointer}.lesen-note summary::-webkit-details-marker{display:none}.lesen-note .card-heading{margin:0 0 6px}.lesen-note .lesen-teaser,.lesen-note p{font-size:12px;line-height:1.5;color:var(--muted)}.lesen-note .lesen-teaser{display:inline-block;padding-left:12px}.lesen-note p{padding-left:12px}.lesen-note .lesen-more{font:500 10.5px var(--mono);letter-spacing:.03em;color:var(--accent);margin-left:6px}.lesen-note summary:hover .lesen-more{text-decoration:underline}.lesen-note[open] .lesen-teaser,.lesen-note[open] .lesen-more{display:none}.lesen-note p{margin:0 0 8px}.lesen-note strong{color:var(--ink);font-weight:600}.badge .file-scheme{opacity:.55;margin-right:1px}.powered-row{display:none;text-align:center;margin:64px 0 48px}body.standalone.viewer-empty .powered-row{display:block}.powered{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font:500 10px var(--mono);letter-spacing:.03em}.powered .brand-mark{width:20px;height:20px;font-size:10px}.powered .brand-name{color:var(--ink);margin-left:2px;font-size:10px}.intro .intro-step.intro-addon:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%234A4390" stroke-width="2.2" stroke-linecap="round"><path d="M12 5v14M5 12h14"/></svg>') center / 16px 16px no-repeat;opacity:.75}header.top:has(>.lesen-glass){position:relative}.lesen-glass{position:absolute;left:-38px;top:-26px;width:44px;height:44px;color:var(--accent);opacity:.92;pointer-events:none;transform:scaleX(-1)}.lesen-glass .lesen-rows{opacity:.55;transform:scaleX(-1);transform-origin:10px 10px}@media(max-width:900px){header.top:has(>.lesen-glass){align-items:center;gap:10px}.lesen-glass{position:static;width:44px;height:44px;flex-shrink:0}header.top:has(>.lesen-glass)>span{flex-basis:100%}}@media(max-width:1300px){body.wide .lesen-glass{display:none}}body.standalone .wrap{padding-top:104px}.powered:hover .powered-text{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.wrap{max-width:880px;margin:0 auto;padding:52px 16px 72px}header.top{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;flex-wrap:wrap}header.top h1{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}header.top>span{color:var(--muted);font:11px/1.4 var(--mono)}header.top a{margin-left:auto;font-size:13.5px;text-decoration:none}header.top a:hover{text-decoration:underline}#drop{margin-top:48px;border:2px dashed #AEB4AC;border-radius:var(--r);background:var(--card);padding:58px 20px 52px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.drop-icon{width:38px;height:38px;color:var(--muted);margin-bottom:8px;opacity:.8}.drop-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:center}.drop-title{font-size:16px;color:var(--ink)}.drop-sep{color:var(--rule);font:300 20px var(--sans)}.drop-click{font-size:16px;font-weight:600;color:var(--ink)}@media(hover:none)and (pointer:coarse){.drop-title,.drop-sep{display:none}.drop-click{font-size:16px;font-weight:600}#drop{padding:40px 16px 36px}}.drop-formats{margin-top:14px;font:500 10.5px var(--mono);letter-spacing:.04em;color:var(--muted);opacity:.8}#drop.hover,#drop:hover{background:#f8f9f7}#drop strong{color:var(--ink);font-weight:600}#drop input{display:none}#error{display:none;margin-top:14px;border-left:3px solid var(--err);padding:2px 0 2px 14px}#error .err-label{display:block;margin-bottom:5px;color:var(--err);font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase}#error .err-text{color:var(--ink);font-size:13.5px}#reset{display:none;margin-top:8px;background:none;border:none;color:var(--accent);cursor:pointer;font:13.5px var(--sans);padding:0}#reset:hover{text-decoration:underline}#invoice{display:none}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:22px 26px;margin-bottom:14px}.sheet{background:var(--card);margin-bottom:6px}body.form-loading .sheet{visibility:hidden}.sheet>.card{border:0;border-radius:0;margin-bottom:0}.sheet>.card:first-child{border-radius:var(--r) var(--r) 0 0}.sheet>.card:last-child{border-radius:0 0 var(--r) var(--r)}.sheet-tabbar+#tabForm .sheet>.card:first-child,body.embed .sheet>.card:first-child{border-radius:0 var(--r) 0 0}#loadCard{padding:14px 26px}.load-box{border:1.5px dashed #AEB4AC;border-radius:var(--r);padding:8px 20px;text-align:center;cursor:pointer;display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;transition:background .15s,border-color .15s}.load-box:hover,.load-box.hover{background:#f8f9f7;border-color:var(--accent)}.load-box input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.load-head{font:500 13px var(--sans);color:var(--muted)}.load-box:hover .load-head{color:var(--ink)}.load-link{font:500 11px var(--mono);letter-spacing:.03em;padding-left:15px}.sheet:has(#loadCard[hidden])>#sellerCard{border-radius:0 var(--r) 0 0;border-top:0}body.batch-page #loadCard{display:none!important}body:not(.batch-page) #generateBtn,body:not(.batch-page) #saveBtn{display:none}body:not(.batch-page) .card.actions{padding:0;margin:0;border:0;background:none}#importCard{display:none}body.batch-page #importCard{display:block}body.batch-page #buyerCard,body.batch-page #invoiceCard,body.batch-page #linesCard,body.batch-page #tabPreviewBtn,body.batch-page #tabXmlBtn,body.batch-page #previewPrint,body.batch-page #tabPreview,body.batch-page #tabXml,body.batch-page #saveBtn,body.batch-page #saveHint,body.batch-page #topSaveHint,body.batch-page #topSave,body.batch-page #logSave,body.batch-page #topGenerate,body.batch-page #downloadBtn,body.batch-page #zugferdBtn,body.batch-page #singleBtn,body.batch-page #importLinesBtn,body.batch-page #protoTopMini,body.batch-page #resultActions{display:none!important}body.batch-page .sheet>#importCard{border-radius:0 var(--r) 0 0;border-top:0}body.batch-page #protoResult{min-height:26px}body.batch-page .sheet>#sellerCard{border-radius:0 0 var(--r) var(--r)}.file-pick-clear{padding:5px 10px;font-size:12px}body.saved-batch-page #sellerCard,body.saved-batch-page #importCard .file-pick,body.saved-batch-page #importCard .imp-help,body.saved-batch-page #mappingGrid,body.saved-batch-page #importPreview,body.saved-batch-page #importLinesBtn{display:none!important}body.saved-batch-page .sheet>#importCard{border-radius:0 var(--r) var(--r) var(--r)}.saved-batch-source{color:var(--muted);font:13px var(--mono);margin-bottom:12px}body:not(.batch-page) .sheet>#linesCard{border-radius:0 0 var(--r) var(--r)}.sheet>.card+.card{border-top:4px solid var(--rule)}#invoice>.checks-card,#invoice>details.card,#protoTop,.page-top,#checksCard,.card.actions{border:0;border-radius:0;background:none;padding-left:0;padding-right:0}#invoice>.checks-card,#protoTop{margin-bottom:26px;border-top:2px solid var(--rule);padding-top:14px}#checksCard{margin-bottom:6px;padding-left:15px}.import-note{color:var(--err);margin-top:10px;max-width:none}#iNum.suggested{color:var(--muted)}.num-suggest{font:11px var(--mono);color:var(--muted);margin-top:4px}#tabProtocol{background:var(--card);border-radius:0 var(--r) var(--r) var(--r);padding:14px 18px 16px}#tabProtocol #checksCard{margin-bottom:0}#tabPreview>#previewMsg:not([hidden]){display:block;background:var(--card);border-radius:0 var(--r) var(--r) var(--r);padding:26px 18px;min-height:140px;box-sizing:border-box;margin:0;max-width:none}.card.actions{padding:26px 0 22px 15px;gap:22px}#invoice>.checks-card>.proto-head,#protoTop>.proto-head{padding-left:15px}#invoice>.checks-card>.proto-body{padding-left:15px}#invoice>details.card>summary{padding-left:15px}.proto-top-line{font:12.5px/1.8 var(--mono);padding-left:15px;margin-top:6px;color:var(--muted)}.proto-top-line .p-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-top-line.p-info .p-glyph{color:inherit}.proto-lost{margin-top:0;line-height:22px}.proto-lost .p-body{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proto-lost:not([hidden]){min-height:44px}#protoTop .proto-top-line{padding-right:340px}.proto-working{font:500 10px var(--mono);color:var(--muted);letter-spacing:.04em;margin-left:2px;opacity:0;transition:opacity .4s ease}.proto-working.on{opacity:1}#protoTop{position:relative}.proto-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-left:15px;margin-top:10px}.proto-top-mini{position:absolute;right:44px;top:13px;line-height:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.proto-top-mini.show{opacity:1;pointer-events:auto}.proto-top-mini.show.stale{opacity:.4}.proto-top-actions{position:absolute;right:150px;top:13px;height:109px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px;opacity:0;transition:opacity .5s ease}.proto-top-actions.show{opacity:1}.proto-top-actions .proto-quick{background:none;border:0;border-radius:0;padding:0;font:500 11px var(--mono);letter-spacing:.03em;color:var(--accent);cursor:pointer}.proto-top-actions .proto-quick:hover:not(:disabled){background:none;text-decoration:underline}.proto-top-actions .proto-quick:disabled{color:var(--muted);opacity:1;cursor:default}.proto-top-actions .ico,.proto-top-actions .gears{display:none}.proto-top-actions .lbl{display:inline}.proto-top-actions .proto-quick{display:inline-flex;align-items:center;gap:6px}.proto-top-actions .arr{display:inline-block;width:9px;text-align:left}.proto-top-mini .invoice-minimap{width:112px;height:146px}#protoCard:has(#vminimap.show),#protoTop:has(#protoTopMini.show){min-height:174px;margin-bottom:16px}#protoTop{min-height:174px;display:flex;flex-direction:column;justify-content:flex-start}body.batch-page #protoTop{min-height:0!important;display:block}#invoice #protoCard:has(#vminimap.show){display:flex;flex-direction:column;justify-content:center}@media(min-width:901px){#protoCard:has(#vminimap.show) #vminimap,#protoTop:has(#protoTopMini.show) #protoTopMini{top:50%;transform:translateY(-50%)}#invoice #protoCard:has(#vminimap.show) #vminimap{transform:translateY(-50%)}}.proto-top:not(.has-log) .proto-head{cursor:default}.proto-top-toggle{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.proto-top-toggle:disabled{opacity:1;cursor:default}.card h2,.card-heading{margin:0 0 12px;font:600 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.badge{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;border-radius:2px;border:1px solid var(--rule);color:var(--muted);background:none}.badge.dim{border-color:var(--rule);color:var(--muted)}.badge.file{text-transform:none;letter-spacing:0}.head-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.head-grid h2{margin:0 0 2px;font:600 21px/1.25 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.head-grid .doc-type{color:var(--muted);font:12px var(--mono)}.amount-box{text-align:right}.amount-box .due{font:600 23px/1.3 var(--mono);letter-spacing:-.02em}.amount-box .lbl{color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.09em}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px;margin-top:18px}.meta .lbl{color:var(--muted);font-size:12px}.meta .val{font:500 13px var(--mono);overflow-wrap:anywhere}.parties{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:620px){.parties{grid-template-columns:1fr}}.party h3{margin:0 0 10px;font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.party .name{font-weight:600}.party div{overflow-wrap:anywhere}.party .sub{color:var(--muted);font-size:13px}.party .addr-tail>span,.party-meta>span,.party-contact>span{display:block}.lbl-print{display:none}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}th,td{padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top}td.num,th.num{text-align:right;white-space:nowrap}td.num{font:13px var(--mono)}tr:last-child td{border-bottom:none}td .desc{color:var(--muted);font-size:12.5px}td .desc.mono{font:12px var(--mono)}td .item-name{font-weight:500}td.line-no{color:var(--muted);width:1%}.vat-heading{margin:18px 0 2px}#invoice .sheet-switch{display:flex}#invoice .sheet-switch #tabSheetBtn{display:none}@media(min-width:601px){#invoice:not([data-tab=xml]):not([data-tab=proto]) .sheet[hidden]{display:block!important}#invoice .sheet-frame-wrap{display:none}}.sheet-frame-wrap{overflow:hidden;background:var(--card);min-height:60vh;border-radius:0 var(--r) var(--r) var(--r)}.sheet-frame-wrap #sheetFrame{opacity:0;transition:opacity .16s ease}.sheet-frame-wrap.ready #sheetFrame{opacity:1}@media(prefers-reduced-motion:reduce){.sheet-frame-wrap #sheetFrame{transition:none}}@media(max-width:600px){.sheet table.lines,.sheet table.lines tbody,.sheet table.lines td{display:block}.sheet table.lines thead{display:none}.sheet table.lines tr{display:grid;grid-template-columns:1.7em auto auto auto 1fr auto;column-gap:7px;row-gap:7px;padding:13px 0;border-bottom:1px solid var(--rule)}.sheet table.lines tr:last-child{border-bottom:none}.sheet table.lines td{padding:0;border:none}.sheet table.lines td:nth-child(1){grid-area:1 / 1;text-align:left}.sheet table.lines td:nth-child(2){grid-area:1 / 2 / 2 / 7}.sheet table.lines td:nth-child(3){grid-area:2 / 2}.sheet table.lines td:nth-child(4){grid-area:2 / 3}.sheet table.lines td:nth-child(5){grid-area:2 / 4}.sheet table.lines td:nth-child(6){grid-area:2 / 6;font-size:14px;color:var(--ink);font-weight:600}.sheet table.lines td:nth-child(3),.sheet table.lines td:nth-child(4),.sheet table.lines td:nth-child(5){font-size:11.5px;color:var(--muted)}.sheet table.lines td:nth-child(4):before{content:"\d7\a0"}.sheet table.lines td:nth-child(5):before{content:"\b7\a0USt.\a0"}#invoice .sheet-switch{margin-bottom:-1px}#invoice .sheet-switch #tabSheetBtn{display:inline-block}#sheetFrame{display:block;width:780px;border:0;background:var(--card);transform-origin:top left}#protoCard.collapsed .proto-body{display:block}#protoCard.collapsed .proto-main{display:none}#protoCard.collapsed .proto-side{justify-content:flex-end}.sheet .tablewrap table:not(.lines) th,.sheet .tablewrap table:not(.lines) td{padding-left:4px;padding-right:4px}.sheet .tablewrap table:not(.lines) td.num{font-size:12px}.sheet .tablewrap table:not(.lines) th.num{letter-spacing:.04em}#protoCard .proto-head .proto-toggle{position:relative}#protoCard .proto-head .proto-toggle:after{content:"";position:absolute;inset:-7px -6px}#protoCard .proto-quick .lbl{display:none}#protoCard .proto-quick{padding:6px 10px;gap:5px;border:1px solid #E4E6DF;border-radius:var(--r)}#protoCard .proto-quick .edit-ico{display:block;width:15px;height:15px;color:var(--accent)}#protoCard .proto-quick .arr{font-size:14px;color:var(--accent)}#protoCard .proto-quick:disabled{border-color:#ecede6}.sheet table.lines td[colspan]{grid-area:1 / 1 / 2 / 7}}.totals{margin-left:auto;max-width:340px;margin-top:10px}.totals .row{display:flex;justify-content:space-between;padding:4px 0;font:13px var(--mono)}.totals .row .lbl{color:var(--muted);font:13px var(--sans)}.totals .row.grand{border-top:2px solid var(--ink);margin-top:8px;padding:11px 0 5px;font:600 15.5px var(--mono)}.totals .row.grand span:first-child{font:600 14px var(--sans)}.val-ok{color:var(--ok);font-weight:600}.val-count{font:500 11.5px var(--mono);color:var(--muted);letter-spacing:.04em;margin-bottom:4px}.val-item{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--rule);align-items:flex-start}.val-item:last-child{border-bottom:none}.val-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--muted)}.val-item.error .val-dot{background:var(--err)}.val-item.warning .val-dot{background:var(--warn-mark)}.val-item.ok .val-dot{background:var(--ok)}.val-body{display:flex;flex-direction:column;gap:1px;min-width:0}.val-msg{font-size:13.5px}.val-meta{font:500 10.5px var(--mono);color:var(--muted);letter-spacing:.04em}.batch-errors{margin-top:5px}.batch-errors summary{font:500 11px var(--mono);color:var(--accent);cursor:pointer;letter-spacing:.03em}.batch-errors .val-item{padding:6px 0 2px;border-bottom:none}.batch-minimap-layout{display:flex;align-items:flex-start;gap:15px}.batch-findings{min-width:0;flex:1}.batch-minimap{flex:0 0 auto;margin:8px 3px 3px 0}.val-fix{display:flex;align-items:center;gap:8px;margin-top:18px}.val-cur{font:12px var(--mono);color:var(--muted)}.val-cur.bad{text-decoration:line-through;text-decoration-color:var(--err)}.val-arrow{color:var(--muted);font-size:12px}.fix-input{width:220px;max-width:55vw;padding:4px 8px;font:12.5px var(--mono)}.val-note{color:var(--muted);font-size:12px;margin-top:12px;max-width:72ch}.official-pass{font:500 13px var(--mono);color:var(--ok);letter-spacing:.02em;margin-top:6px}.api-sheet-wrap{margin-top:40px}.api-sheet{padding:34px 40px;margin:0}.api-section{display:flex;flex-direction:column;gap:16px;padding:36px 0;border-top:1px solid var(--rule)}.api-section:first-child{border-top:0;padding-top:0}.api-section:last-child{padding-bottom:0}.api-sheet .doc-title{font:600 19px/1.25 var(--sans);letter-spacing:-.01em;text-transform:none;margin:0;color:var(--ink)}.api-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0 6px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.api-facts div{display:flex;flex-direction:column;gap:4px;min-width:0}.api-facts dt{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.api-facts dd{margin:0;font:500 13px var(--mono);color:var(--ink);overflow-wrap:anywhere}.api-example{margin:6px 0 0;display:flex;flex-direction:column;gap:8px;max-width:72ch}.api-example figcaption{display:flex;align-items:baseline;gap:10px}.api-planned{font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--docs);border:1px solid var(--docs);border-radius:var(--r);padding:1px 6px}.api-code{margin:0;padding:14px 16px;background:var(--docs-soft);border-radius:var(--r);font:12.5px/1.6 var(--mono);color:var(--ink);overflow-x:auto;white-space:pre}.api-example .val-note{margin-top:0}#api-zugang .doc-eyebrow{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.api-request-signin{margin:0}.api-request-form{max-width:72ch}.api-request-form textarea{resize:vertical;min-height:112px}.api-request-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.api-request-actions .secondary{font:500 14px var(--sans)}.api-request-actions .val-note{margin-top:0}.api-request-actions .val-note.ok{color:var(--ok)}.api-request-actions .val-note.error{color:var(--err)}.api-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.btn-primary,.toolbar button:not(.btn-secondary),.actions #generateBtn{background:var(--accent);color:#fff;border:none;border-radius:var(--r);padding:9px 18px;font:500 14px var(--sans);cursor:pointer}.btn-primary:hover,.toolbar button:not(.btn-secondary):hover,.actions #generateBtn:hover{background:var(--accent-deep);color:#fff}.btn-primary:disabled,.secondary:disabled,.btn-secondary:disabled{opacity:.45;cursor:default}.secondary:disabled:hover,.btn-secondary:disabled:hover{border-color:#b9bfc0;color:var(--ink)}.secondary,.btn-secondary{background:var(--card);color:var(--ink);border:1px solid #B9BFC0;border-radius:var(--r);padding:9px 18px;font:500 14px var(--sans);cursor:pointer}.secondary:hover,.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.spin-note{color:var(--muted);font-size:12.5px;margin-left:8px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:58px 0 14px}.toolbar-left{display:flex;align-items:center;gap:22px;min-width:0}.toolbar-right{display:flex;align-items:center;gap:10px}.toolbar-right #printBtn{width:auto;margin:0;padding:0 12px;height:26px;box-sizing:border-box;display:inline-flex;align-items:center;line-height:0;background:#ecede8;border:0;border-radius:var(--r);color:var(--pdf);font:500 11.5px var(--mono);letter-spacing:.03em;cursor:pointer}.toolbar-right #printBtn:hover{background:#e2e4dd;color:var(--pdf-deep)}.toolbar button:not(.btn-secondary):not(.toolbar-back){padding:5px 12px}.toolbar button.toolbar-back,.toolbar a.toolbar-back{display:inline-block;background:none;border:none;cursor:pointer;color:var(--accent);text-decoration:none;font:13px var(--sans);border-radius:8px;padding:3px 8px;margin-left:-8px}.toolbar button.toolbar-back:hover,.toolbar a.toolbar-back:hover{background:#ecede8;color:var(--accent);text-decoration:none}.toolbar .newfile{display:inline-flex;align-items:baseline;gap:9px;min-width:0}.toolbar .drop-hint{color:var(--muted);font:11px/1.4 var(--mono);white-space:nowrap}.toolbar .drop-hint-ico{width:13px;height:13px;vertical-align:-2px;margin-right:6px;opacity:.8}@media(hover:none)and (pointer:coarse),(max-width:600px){.toolbar .drop-hint{display:none}}.drop-overlay{position:fixed;inset:0;z-index:60;display:none;place-items:center;background:#f4f5f1db}body.drag-active .drop-overlay{display:grid}.drop-overlay-box{border:2px dashed var(--accent);border-radius:var(--r);background:var(--card);padding:34px 46px;font-size:16px;color:var(--ink);box-shadow:0 8px 30px #0f3a5f1a}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button{font-size:14.5px}.actions #generateBtn,.actions #saveBtn{background:none;border:0;padding:0;border-radius:0;font:600 15px var(--mono);letter-spacing:.03em;color:var(--accent)}.actions #saveBtn{font-weight:500}.actions #generateBtn:hover,.actions #saveBtn:hover:not(:disabled){background:none;color:var(--accent);text-decoration:underline}.actions #saveBtn:disabled{color:var(--muted);opacity:1}#resultActions{display:none}.proto-head-row{display:flex;align-items:center;gap:18px;margin-bottom:12px;min-height:28px}.proto-head-row h2{margin-bottom:0;font-size:11.5px}.proto-head-row .proto-working{font-size:11px;margin-left:0}#protoResult #resultActions{display:inline-flex;flex-wrap:wrap;gap:8px}#resultActions.blocked button{opacity:.4;pointer-events:none}#protoResult #resultActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ecede8;border:0;border-radius:var(--r);padding:0 12px 0 9px;height:26px;box-sizing:border-box;line-height:0;font:500 11.5px var(--mono);letter-spacing:.03em;color:var(--accent);cursor:pointer}#protoResult #resultActions .ico{width:14px;height:14px}#protoResult #resultActions button:hover{background:#e2e4dd}#protoResult #resultActions button.busy{color:var(--muted);cursor:progress}#protoResult #resultActions .ico{color:inherit}#resultActions button{transition:opacity .4s ease}#resultActions.pending button{opacity:.35;pointer-events:none}details{margin-top:4px}summary{cursor:pointer;color:var(--accent);font-size:13.5px}pre{background:#eff0ec;color:var(--ink);padding:14px;border-radius:var(--r);overflow-x:auto;font:12px/1.5 var(--mono)}pre.xml .xt{color:var(--accent)}pre.xml .xa{color:var(--stamp)}pre.xml .xv{color:var(--ok)}pre.xml .xp{color:var(--muted)}pre.xml .xc{color:var(--muted);font-style:italic}.note{border-left:4px solid var(--rule);padding:2px 0 2px 14px;margin-top:8px;font-size:13.5px}.pay-item+.pay-item{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.pay-means{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pay-code{font:500 10.5px var(--mono);color:var(--muted);letter-spacing:.04em}.pay-details{font:13px var(--mono);margin-top:3px;overflow-wrap:anywhere}.terms-block+.terms-block{margin-top:16px}.terms-block .card-heading{margin-bottom:6px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}label .req{color:var(--err)}input,select,textarea{width:100%;padding:7px 10px;border:1px solid #D5D8D2;border-radius:var(--r);font:14px var(--sans);background:#fbfcfa;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:#7e97ae;background:#fdfdfb;box-shadow:0 0 0 2px var(--accent-soft)}.needs-fix{border-color:var(--warn-mark);background:#fcf8ec}.needs-fix.err{border-color:var(--err);background:#fbf0ee}#protoTop.has-fields .proto-top-line,#protoTop.has-fields .proto-top-mini{cursor:pointer;pointer-events:auto}#protoTop:not(.has-fields) .proto-top-line,#protoTop:not(.has-fields) .proto-top-mini{cursor:default;pointer-events:none}#protoTop:not(.has-fields) .proto-top-line .s-mute[title]{pointer-events:auto}.fix-input{background:var(--card);border-color:#c6cbc5}.field.wide{grid-column:1 / -1}#iTerms,#seller-terms{height:auto;min-height:84px;padding-top:9px;padding-bottom:9px;resize:vertical;line-height:1.4}#iIban,#iBic,#iNum,#sVat,#bVat,#sEmail,#bEmail{font:13px var(--mono)}#lines{min-width:560px}#lines th{padding:4px 6px}#lines td{padding:4px 6px;border-bottom:none}#lines td input,#lines td select{padding:6px 8px}#lines td select{text-overflow:ellipsis}.col-qty{width:80px}.col-unit{width:96px}.col-price{width:110px}.col-vat{width:190px}.col-del{width:36px}.l-qty,.l-price{font:13.5px var(--mono)!important;text-align:right}.del-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:4px}#lines .del-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:31px;padding:0;border-radius:8px;vertical-align:middle}#lines .del-btn:hover{color:var(--ink);background:#ecede8}.del-btn:hover{color:var(--err)}.customer-register-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.customer-register-row .val-note{margin:0}.seller-profile-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.seller-profile-row .val-note,.seller-profile-row .seller-profile-save{margin:0}.seller-profile-promotion{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px;color:var(--muted);font-size:12px}.seller-profile-promotion .secondary{min-height:26px;padding:3px 9px}.register-save-link{margin:0}.register-inline-msg{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px}.register-inline-msg .secondary{min-height:26px;padding:3px 9px}.register-suggest-host{position:relative;display:block;overflow:visible}.register-suggest-host>input,#lines td .register-suggest-host>input{padding-right:30px}.register-open{position:absolute;top:1px;bottom:1px;right:1px;width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 var(--r) var(--r) 0;background:none;color:var(--muted);cursor:pointer}.register-open:hover{color:var(--ink);background:#ecede8}.register-listbox{position:fixed;z-index:1000;max-width:min(340px,90vw);padding:4px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.register-note{padding:7px 9px;color:var(--muted);font-size:12px;white-space:normal}.register-manage{display:block;margin-top:4px;padding:7px 9px;border-top:1px solid var(--rule);color:var(--accent);font:500 11.5px var(--mono);letter-spacing:.03em;text-decoration:none;white-space:nowrap}.register-manage:hover{text-decoration:underline}.register-option{padding:7px 9px;border-radius:calc(var(--r) - 2px);color:var(--ink-2);font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.register-option:hover,.register-option[aria-selected=true]{color:var(--ink);background:var(--accent-soft)}.line-tools{position:relative;display:flex;align-items:center;justify-content:center}#lines .line-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:31px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}#lines .line-menu-btn:hover,#lines .line-menu-btn[aria-expanded=true]{color:var(--ink);background:#ecede8}.line-menu{position:fixed;z-index:1000;min-width:210px;padding:9px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.line-menu .save-article-link{margin:0;white-space:nowrap}.line-menu .register-inline-msg{margin-top:7px}.add-btn{background:none;border:1.5px dashed #AEB4AC;border-radius:var(--r);color:var(--accent);padding:8px 16px;font:500 13.5px var(--sans);cursor:pointer;margin-top:10px;width:100%}.add-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.totals-preview{text-align:right;color:var(--muted);font:13px var(--mono);margin-top:12px}.totals-preview strong{color:var(--ink);font:600 15px var(--mono)}#importPreview th,#importPreview td{padding:5px 8px;font-size:12.5px}#importPreview td{font-family:var(--mono);font-size:12px}.protocol{font:12.5px/1.8 var(--mono);max-height:440px;overflow:hidden;position:relative}.protocol.clipped:not(.expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--card))}.checks-card.proto-top .protocol.clipped:not(.expanded):after,#protoTop .protocol.clipped:not(.expanded):after{background:linear-gradient(to bottom,rgba(245,245,240,0),var(--paper))}.protocol>.p-line:not(:first-child){margin-left:22px;position:relative}.protocol>.p-line:not(:first-child):before{content:"";position:absolute;left:-13px;top:0;bottom:0;border-left:1px solid var(--rule)}.protocol>.p-line:not(:first-child):last-child:before{bottom:50%}.protocol>.p-actions{margin-left:44px}.proto-cols{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;grid-template-areas:"log side" "note note"}.proto-cols>.proto-main{grid-area:log}.proto-cols>.proto-side{grid-area:side}.proto-cols>.val-note{grid-area:note}.proto-main{flex:1;min-width:0}.copy-notes{position:static;width:auto;height:auto;padding:3px 8px;margin-left:6px;font:500 11px var(--mono)}.proto-side{flex:0 0 auto;padding-top:2px;margin-right:var(--side-right);display:flex;flex-direction:column;align-items:flex-end;gap:30px;line-height:0}.proto-side .side-cta{line-height:1;margin-right:calc(var(--cta-right) - var(--side-right));min-height:27px}.proto-side:empty{display:none}@media(max-width:720px){.proto-cols{grid-template-columns:1fr;grid-template-areas:"side" "log" "note"}}@media(max-width:600px){#protoCard .proto-cols{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:12px;grid-template-areas:"map note" "log log"}#protoCard .proto-side{display:contents}#protoCard .side-map{grid-area:map}#protoCard .proto-cols>.val-note{grid-area:note;margin-top:0;align-self:start}#protoCard .proto-main{grid-area:log}#protoCard.collapsed .proto-cols>.val-note{display:none}#protoCard.collapsed .proto-body{border-bottom:1px solid var(--rule);padding-bottom:14px}}.protocol.expanded,body.batch-page .protocol{max-height:none;overflow:visible}body.batch-page .protocol.clipped:not(.expanded):after,body.batch-page #protoExpand{display:none!important}.protocol.expanded:after{display:none}.proto-expand{background:none;border:none;color:var(--accent);cursor:pointer;font:500 12px var(--mono);padding:6px 0 0 22px}.proto-expand:hover{text-decoration:underline}.p-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px 22px;align-items:center}.p-help{width:17px;height:17px;border:1px solid #B9BFC0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 10.5px var(--mono);color:var(--muted)}.card-muted{opacity:.45;transition:opacity .15s}.wide-toggle{display:none;width:30px;height:27px;margin-left:4px;background:none;border:1px solid #C6CBC9;border-radius:var(--r);color:var(--muted);cursor:pointer;font:600 15px var(--mono);align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.wide-toggle:hover{color:var(--ink);border-color:#9ba3a1;background:#ecede8}@media(min-width:1100px){.wide-toggle{display:inline-flex}}body:has(#invoice):not(.viewer-empty) .wrap{max-width:1080px}.wide-toggle,.xml-wide{display:none!important}body.wide .wide-toggle{color:var(--accent);border-color:var(--accent)}.p-line{display:flex;gap:10px;align-items:baseline}.p-glyph{flex:0 0 12px;text-align:center;font-weight:600}.p-ok .p-glyph{color:var(--ok)}.p-err .p-glyph{color:var(--err)}.p-warn .p-glyph{color:var(--warn)}.p-info .p-glyph{color:var(--accent)}.p-run .p-glyph{color:var(--muted)}.p-body{min-width:0}.p-findings{font-family:var(--sans);margin:4px 0 6px}.p-findings .val-item{padding:5px 0;border-bottom:none}.p-minimap{align-items:flex-start;margin:9px 0 7px}.p-minimap .p-body{line-height:0}.invoice-minimap{display:block;overflow:visible}.minimap-mark{transform-box:fill-box;transform-origin:center}.minimap-target:hover .minimap-mark,.minimap-target:focus-visible .minimap-mark{transform:scale(1.15,2)}.minimap-target:focus{outline:none}.minimap-target:focus-visible .minimap-hit{stroke:var(--accent);stroke-width:.8}.val-item.minimap-flash{animation:minimap-finding-flash .6s ease-out}.val-item.error.minimap-current{background:var(--err-soft)}.val-item.warning.minimap-current{background:var(--warn-soft)}.val-item.minimap-current .val-dot{visibility:hidden}.sheet-hit{background:var(--hit-soft);border-radius:var(--r)}tr.sheet-hit>td{background:var(--hit-soft)}.sheet-hit.hit-err{--hit-soft: var(--err-soft)}.sheet-hit.hit-warn{--hit-soft: var(--warn-soft)}@keyframes minimap-finding-flash{0%{box-shadow:inset 2px 0 var(--accent)}to{box-shadow:inset 2px 0 transparent}}@media(prefers-reduced-motion:reduce){.val-item.minimap-flash{animation-duration:1ms}}.p-body .batch-errors{font-family:var(--sans)}.p-body #resultActions{display:inline-flex;gap:8px;flex-wrap:wrap;vertical-align:middle;margin-left:4px}.p-body button{padding:5px 12px;font-size:13px}#devpanel{font-size:13.5px;background:none;border-style:dashed}#devpanel .dev-title{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}#devpanel .dev-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.wrap{display:flex;flex-direction:column;min-height:calc(100vh - 3px)}footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font:500 11px var(--mono);letter-spacing:.03em}.foot-brand{color:var(--ink)}.foot-sep{color:var(--rule);margin:0 4px}.foot-links{display:flex;gap:18px;flex-wrap:wrap}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--accent)}body.viewer-empty .wide-toggle{visibility:hidden;pointer-events:none}body.embed{padding-top:0}body.embed:before,body.embed .sidenav,body.embed header.top,body.embed .toolbar,body.embed footer,body.embed .print-fab-slot,body.embed #drop,body.embed .intro,body.embed #reset{display:none!important}body.embed .main{margin-left:0}body.embed .wrap{max-width:none;padding:0;min-height:0}body.embed #invoice{margin-top:0}body.embed #invoice .sheet-switch{display:none}body.embed #invoice>.checks-card,body.embed .val-fix{display:none!important}html:has(body.embed){scrollbar-gutter:auto;overflow:hidden}body.drop-embed{padding-top:0;background:var(--card)}body.drop-embed:before,body.drop-embed .sidenav,body.drop-embed .mobile-bar,body.drop-embed header.top,body.drop-embed footer,body.drop-embed .intro,body.drop-embed .toolbar,body.drop-embed .print-fab-slot{display:none!important}body.drop-embed .main{margin-left:0}body.drop-embed .wrap{max-width:none;min-height:0;padding:0}body.drop-embed #drop{margin:0;min-height:210px;box-sizing:border-box;border:0}body.drop-embed #invoice{margin:0}html:has(body.drop-embed){scrollbar-gutter:auto}@media print{@page{size:A4;margin:12mm 14mm}html,body{height:auto;min-height:0}body{background:#fff;font-size:12px;padding-top:0;display:block}body:before{display:none}.main{margin-left:0;min-width:auto}.wrap{max-width:none;padding:0;margin:0;min-height:0;display:block}#invoice{margin-top:0}header.top,#drop,#reset,#error,.toolbar,.checks-card,details,.xml-panel,.proto-panel,#devpanel,footer,.sidenav,.badges,.pdf-source-note,.val-note,.print-fab-slot,.intro,.draft-note,.invoice-minimap,.gen-fab-slot,.sheet-switch,.sheet-frame-wrap,.mobile-bar,.fab,.powered-row,.lesen-note,.lesen-glass{display:none!important}.wrap{padding-top:0!important}.sheet[hidden]{display:block!important}.card{border:none;border-radius:0;padding:0 0 12px;margin-bottom:8px;break-inside:auto}.sheet{background:none;margin:0}.sheet>.card{margin-bottom:8px}.sheet>.card+.card{border-top:none}.sheet>.card.terms-card{border-top:1px solid #C9CCC6}.card.parties{break-inside:avoid}.party .addr-tail,.party-meta,.party-contact{display:flex;flex-wrap:wrap;align-items:baseline}.party .addr-tail>span,.party-meta>span,.party-contact>span{display:inline}.party .addr-tail>span:not(:last-child):after,.party-meta>span:not(:last-child):after,.party-contact>span:not(:last-child):after{content:"\b7";margin:0 7px;color:#6e7379}.party-meta{margin-top:5px}.party .sub{color:#4b5056}.lbl-screen{display:none}.lbl-print{display:inline}.meta{margin-top:12px}.card.terms-card{break-inside:avoid;border-top:1px solid #C9CCC6;padding-top:12px}.note{border:none;padding:0;margin-top:4px}th,td{border-bottom-color:#c9ccc6}.pay-item+.pay-item{border-top-color:#c9ccc6}.totals .row.grand{border-top-color:#000}tr,.totals,.pay-item{break-inside:avoid}pre{display:none}}.sidenav{width:228px;position:fixed;top:3px;left:0;bottom:0;z-index:100;background:var(--card);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:26px 12px 14px;transition:width .15s ease}.sidenav.collapsed{width:62px}.sidenav.collapsed .nav-label{display:none}.nav-brand{display:flex;align-items:center;gap:10px;padding:2px 10px 95px;min-height:60px;box-sizing:border-box}.brand-mark{width:26px;height:26px;background:var(--accent);color:#fff;font:600 13px var(--mono);display:grid;place-items:center;border-radius:2px;flex-shrink:0}.brand-name{font:600 12px var(--mono);letter-spacing:.14em}.nav-items{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:37px;box-sizing:border-box;border-radius:var(--r);color:var(--ink);text-decoration:none;font-size:13.5px}.nav-item svg{flex-shrink:0;width:17px;height:17px;color:var(--muted)}.nav-item:hover{background:var(--paper)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.nav-item.active svg{color:var(--accent)}.nav-chip-count{color:var(--accent)}.nav-chip{margin-left:auto;font:600 9px var(--mono);letter-spacing:.06em;border:1px solid var(--rule);padding:2px 5px;border-radius:2px;color:var(--muted);text-transform:uppercase}.nav-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.nav-foot .lang-switch{margin-left:6px;font:500 12px var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.nav-foot .lang-switch strong{color:var(--ink)}.lang-picker{position:relative;display:block}.lang-picker-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:0;border-radius:var(--r-field, 4px);background:transparent;color:var(--ink);font:500 12px var(--mono);letter-spacing:.04em;cursor:pointer}.lang-picker-btn:hover{background:var(--rule-2, #ECEDE8)}.lang-picker-caret{color:var(--muted);font-size:12px;line-height:1}.lang-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:148px;padding:4px;border:1px solid var(--rule);border-radius:var(--r-field, 6px);background:var(--card);box-shadow:0 6px 18px #20242b1f}.lang-menu .lang-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:4px;color:var(--ink);font:500 12.5px var(--sans);text-decoration:none}.lang-menu a.lang-item:hover{background:var(--accent-soft, #E7ECF2);color:var(--accent)}.lang-menu .lang-item.current{color:var(--muted);cursor:default}.lang-menu .lang-item.current:after{content:"\2713";margin-left:auto;color:var(--accent)}.lang-item{display:inline-flex;align-items:center;gap:5px}.lang-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;overflow:hidden;background-size:cover;background-position:center}.lang-dot-de{background-image:linear-gradient(180deg,#1a1a1a 0 33.4%,#d00 33.4% 66.7%,#ffce00 66.7%)}.lang-dot-fr{background-image:linear-gradient(90deg,#0055a4 0 33.4%,#f6f6f4 33.4% 66.7%,#ef4135 66.7%)}.lang-dot-nl{background-image:linear-gradient(180deg,#ae1c28 0 33.4%,#f6f6f4 33.4% 66.7%,#21468b 66.7%)}.lang-dot-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect width='12' height='12' fill='%23012169'/%3E%3Cpath d='M0 0l12 12M12 0L0 12' stroke='%23fff' stroke-width='2.6'/%3E%3Cpath d='M0 0l12 12M12 0L0 12' stroke='%23C8102E' stroke-width='1.1'/%3E%3Cpath d='M6 0v12M0 6h12' stroke='%23fff' stroke-width='3.6'/%3E%3Cpath d='M6 0v12M0 6h12' stroke='%23C8102E' stroke-width='2'/%3E%3C/svg%3E")}header.top .lang-dot{vertical-align:baseline}.nav-foot .lang-switch a:hover{color:var(--ink)}.sidenav.collapsed .nav-foot .lang-picker{margin-left:0;align-self:center}.sidenav.collapsed .lang-picker-btn{padding:6px}.sidenav.collapsed .lang-picker-name,.sidenav.collapsed .lang-picker-caret{display:none}.sidenav.collapsed .lang-menu{left:4px;min-width:148px}.nav-collapse{align-self:flex-start;margin-left:6px;background:none;border:1px solid var(--rule);border-radius:var(--r);width:26px;height:26px;cursor:pointer;color:var(--muted);display:grid;place-items:center}.nav-collapse:hover{color:var(--accent);border-color:var(--accent)}.sidenav.collapsed .nav-collapse{transform:rotate(180deg)}.nav-user{display:flex;align-items:center;gap:10px;padding:12px 10px 0;min-height:46px;box-sizing:border-box;border-top:1px solid var(--rule)}.nav-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font:600 11px var(--mono);display:grid;place-items:center;flex-shrink:0}.nav-user-meta{display:flex;flex-direction:column;font-size:12px;line-height:1.35}.nav-user-meta strong{font-weight:600}.nav-user-meta span{color:var(--muted);font-size:11px}@media(max-width:900px){.sidenav{display:none}.main{margin-left:0!important}}@media(max-width:640px){input,select,textarea{font-size:16px}.card{padding:16px 14px}.wrap{padding-top:28px}}.p-meta{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.p-actions button.armed{color:var(--accent);font-weight:600}.fix-input[type=date]{font-family:var(--mono);width:150px}.fix-input:invalid{border-color:#a23b3b;color:#a23b3b}.val-confirmed{color:var(--muted);cursor:default}#protoFixRow{margin-top:0}.p-note-toggle{background:none;border:none;cursor:pointer;padding:0;margin-left:10px;font:500 10.5px var(--mono);color:var(--muted);letter-spacing:.04em}.p-note-toggle:hover{color:var(--accent)}.p-note{color:var(--muted);font-size:11.5px;max-width:62ch;margin-top:5px;font-family:var(--sans)}.acct-wrap{max-width:720px}.acct-tabs{margin-top:40px}.acct-sheet{padding:26px 30px}.acct-tabs:not([hidden])+.sheet .acct-sheet{border-top-left-radius:0}.acct-panel{display:flex;flex-direction:column;gap:22px}.card h2.acct-start-head{margin:0;font:600 20px/1.3 var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.acct-start>*+*{border-top:0;padding-top:0}.acct-start{gap:18px}.acct-start>.start-foot{border-top:1px solid var(--rule);padding-top:20px;margin-top:6px}.start-step{display:flex;gap:22px;align-items:center}.start-pic{flex:0 0 auto;width:132px;height:55px;color:var(--accent);opacity:.9}.start-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.start-body .acct-plan-note{margin:0}.start-num{display:inline-block;min-width:1.4em;margin-right:6px;color:var(--accent);font:600 11px/1 var(--mono)}.start-links{display:flex;flex-wrap:wrap;gap:6px 18px}.start-body>.val-note{margin:0}body.start-open #acctTabs,body.start-open .acct-panel:not(#acctStart){display:none!important}.start-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.start-foot .val-note{margin:0;max-width:60ch}@media(max-width:600px){.start-step{flex-direction:column;gap:12px}.start-pic{width:110px;height:46px}}.acct-panel>*+*{border-top:1px solid var(--rule);padding-top:22px}.acct-id{display:flex;align-items:center;gap:14px;min-width:0}.acct-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font:600 14px var(--mono);display:grid;place-items:center;flex-shrink:0}.acct-id-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-id-meta strong{font-weight:600;font-size:15px}.acct-id .acct-email{font:13px var(--mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-since{margin:0 0 0 auto;white-space:nowrap}.acct-id .acct-signout-top{margin-left:14px;white-space:nowrap;padding:5px 12px;border-radius:var(--r);background:#ecede8;color:var(--accent);font:500 11.5px var(--mono);letter-spacing:.03em}.acct-id .acct-signout-top:hover{background:#e2e4dd;text-decoration:none}.google-btn{display:inline-flex;align-items:center;gap:9px;vertical-align:top}#acctSubmit{vertical-align:top}.google-btn .google-g{flex:0 0 auto}.acct-plan{display:flex;flex-direction:column;gap:12px}.acct-plan-row{display:flex;align-items:flex-start;gap:16px}.acct-plan-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.acct-plan-name{display:flex;align-items:baseline;gap:10px;font:600 26px/1.1 var(--sans);letter-spacing:-.01em}.acct-badge{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ok);border:1px solid var(--ok);border-radius:var(--r);padding:2px 6px;white-space:nowrap}.acct-badge.muted{color:var(--muted);border-color:var(--rule)}.acct-badge.current{color:var(--accent);border-color:var(--accent)}.acct-plan-note{margin:0;color:var(--ink-2);font-size:13.5px}.acct-plan .val-note{margin-top:0}.acct-plan-cta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.acct-plan-cta .val-note{margin:0;text-align:right}.acct-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r);padding:9px 18px;font:500 14px var(--sans);cursor:pointer;white-space:nowrap}.acct-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.acct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.acct-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.acct-cell .val-note{margin-top:0}.acct-cell-head{display:flex;align-items:baseline;gap:8px}.acct-plus-tag{margin-left:auto;font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--stamp)}.acct-cell-value{font:500 13.5px var(--mono)}.acct-cell-value.s-mute{color:var(--muted)}.acct-cell-value.s-warn{color:var(--warn)}.acct-cell-value .s-mute{color:var(--muted)}.acct-meter{height:3px;background:var(--rule);border-radius:2px;overflow:hidden}.acct-meter-fill{height:100%;width:0;background:var(--accent);transition:width .3s ease}.acct-meter-fill.full{background:var(--err)}.acct-link{font-size:13px;text-decoration:none}.acct-link:hover{text-decoration:underline}.acct-usage-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.acct-usage-line{font:13px var(--mono);color:var(--ink-2)}.acct-usage-row .acct-link{margin-left:auto}.acct-register-summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--rule)}.acct-register-links{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.register-panel{min-width:0}.register-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.register-toolbar input[type=search]{flex:1 1 230px}.register-toolbar .acct-switch{margin:0;white-space:nowrap}.register-result{margin:0;color:var(--ok)}.register-table-wrap{overflow-x:auto}.register-table{width:100%;table-layout:fixed}.register-table th,.register-table td{padding:8px 9px;vertical-align:middle}.register-table th{font-size:10.5px}.register-table th:first-child{width:25%}.register-table th:nth-child(2){width:28%}.register-table th:nth-child(3){width:20%}.register-table th:nth-child(4){width:8%;text-align:right}.register-table th:last-child{width:19%}.register-name{font-weight:600;overflow-wrap:anywhere}.register-detail,.register-used{color:var(--ink-2);font:12px/1.4 var(--mono);overflow-wrap:anywhere}.register-count{text-align:right;font:12.5px var(--mono)}.register-actions{display:flex;justify-content:flex-end;gap:6px}.register-actions button{margin:0;white-space:nowrap}.register-delete.armed{color:var(--err)}.register-editor{padding-top:18px;border-top:1px solid var(--rule)}.register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:14px}.register-fields .acct-field{margin:0}.register-wide{grid-column:1 / -1}.seller-profile-intro{margin:0}.seller-profile-panel form{display:flex;flex-direction:column;gap:14px}.seller-profile-fields{margin-bottom:0}.seller-profile-delete{margin-left:auto}.seller-profile-delete.armed{color:var(--err)}.plan-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-col{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid var(--rule);border-radius:var(--r)}.plan-col-plus{border-color:var(--accent)}.plan-col-plus.is-current{border-color:var(--rule)}.plan-col-head{display:flex;align-items:center;gap:10px}.plan-col-title{color:var(--ink);margin:0}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price .val-note{margin:0}.plan-col .plan-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:34ch}.plan-price-num{font:600 26px/1.1 var(--sans);letter-spacing:-.01em}.plan-feats{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:7px;font-size:13.5px}.plan-feats li{display:flex;align-items:flex-start;gap:10px}.plan-feats li:before{content:"\b7";font-family:var(--mono);color:var(--accent);flex:0 0 auto}.plan-open{max-width:560px}.plan-open .plan-note{margin:-8px 0 0;max-width:none}.plan-later{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--rule)}.plan-later .acct-plan-note{margin:0}.plan-btns{margin-top:auto;flex-wrap:wrap}.plan-btns .secondary{white-space:nowrap}#acctPlanNote:empty{display:none}.acct-receipts{display:flex;flex-direction:column;gap:4px}.acct-receipts .val-note{margin:0}.acct-set-block{display:flex;flex-direction:column;gap:10px}.acct-set-block .acct-field{margin-bottom:0}.acct-set-block .val-note{margin-top:0}.acct-signout,.account-delete{align-items:flex-start}.account-delete-start{color:var(--err)}.account-delete-confirm{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-left:3px solid var(--err);background:var(--paper-2)}.account-delete-confirm p{margin:0}.account-delete-send{color:var(--err);border-color:color-mix(in srgb,var(--err) 45%,var(--rule))}.account-delete-result{max-width:620px}.account-delete-result>*+*{border-top:0;padding-top:0}@media(max-width:600px){.acct-tabs{margin-top:22px}.acct-sheet{padding:18px 16px}.account-delete-confirm{padding:13px}.account-delete-actions{align-items:stretch}.account-delete-actions .secondary{width:100%}.acct-tabs{overflow-x:auto;scrollbar-width:none}.acct-tabs .tab{padding:9px 14px 8px;white-space:nowrap}.acct-since{display:none}.acct-plan-row{flex-direction:column}.acct-plan-cta{align-items:stretch;width:100%}.acct-plan-cta .val-note{text-align:left}.acct-primary{width:100%}.acct-grid,.plan-cols{grid-template-columns:1fr;gap:18px}.acct-register-links{margin-left:0;flex-basis:100%}.register-toolbar input[type=search]{flex-basis:100%}.register-table,.register-table tbody{display:block}.register-table thead{display:none}.register-table tr{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.register-table td{display:block;padding:0;border:0}.register-table td:nth-child(1),.register-table td:nth-child(2),.register-table td:nth-child(3){grid-column:1}.register-table td:nth-child(4){grid-column:2;grid-row:1}.register-table td:nth-child(5){grid-column:1 / -1}.register-actions{justify-content:flex-start}.register-fields{grid-template-columns:1fr}.register-wide{grid-column:auto}}.guide-wrap{max-width:940px}.guide-top{align-items:flex-start;margin-bottom:26px}header.guide-top .guide-kicker{flex-basis:100%;color:var(--docs);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}header.guide-top h1{flex-basis:100%;max-width:780px;font:600 30px/1.16 var(--sans);letter-spacing:-.025em}header.guide-top>span:last-child{flex-basis:100%;max-width:72ch;font:13px/1.5 var(--sans)}.guide-sheet{min-width:0;margin:0;padding:42px 52px;display:flex;flex-direction:column;gap:17px}.guide-sheet>p,.guide-sheet>ul,.guide-sheet>ol,.guide-sheet>dl,.guide-sheet>aside,.guide-sheet>h2,.guide-sheet>section:not(.example-grid){width:100%;max-width:74ch;align-self:center;box-sizing:border-box}.guide-sheet p,.guide-sheet ul,.guide-sheet ol,.guide-sheet dl{margin-top:0;margin-bottom:0}.guide-sheet p,.guide-sheet li,.guide-sheet dd{font-size:15px;line-height:1.68}.guide-sheet h2{margin-top:22px;margin-bottom:0;font:600 21px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.guide-sheet ul,.guide-sheet ol{padding-left:22px;display:flex;flex-direction:column;gap:8px}.guide-sheet code{font-size:.88em;overflow-wrap:anywhere}.guide-lead{color:var(--ink-2);font-size:17px!important;line-height:1.62!important}.guide-actions{width:100%;max-width:74ch;align-self:center;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 4px}.guide-actions a,.example-actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--r);padding:9px 16px;font:500 14px var(--sans);text-decoration:none}.guide-actions a.primary,.example-actions a.primary{background:var(--accent);color:#fff}.guide-actions a.primary:hover,.example-actions a.primary:hover{background:var(--accent-deep)}.guide-note{padding:14px 16px;border-left:3px solid var(--docs);background:var(--docs-soft);color:var(--ink-2);font-size:14px;line-height:1.6}.guide-note a{color:var(--accent)}.guide-deadlines{width:100%;max-width:74ch;align-self:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.guide-deadlines>div{min-width:0;padding:16px;background:var(--card)}.guide-deadlines time{display:block;margin-bottom:7px;color:var(--docs);font:500 12px/1.4 var(--mono)}.guide-deadlines p{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.guide-faq{display:grid;gap:0}.guide-faq dt{padding-top:13px;border-top:1px solid var(--rule);font-weight:600}.guide-faq dt:first-child{padding-top:0;border-top:0}.guide-faq dd{margin:4px 0 13px;color:var(--ink-2)}.guide-sources{margin-top:20px;padding-top:4px;border-top:1px solid var(--rule)}.guide-sources h2{margin-top:22px}.guide-sources ul{padding-left:20px}.guide-sources li{font-size:13.5px}.guide-crosslink{margin-top:16px!important;padding:12px 14px;border-left:2px solid var(--docs);background:var(--docs-soft)}.guide-crosslink a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.guide-crosslink a:hover{color:var(--accent);text-decoration:underline}.guide-date{padding-top:15px;border-top:1px solid var(--rule);color:var(--muted);font:11px/1.5 var(--mono)!important}.guide-tool{max-width:none!important;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.guide-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--rule)}.guide-tool-head h2{margin:4px 0 0;font-size:18px}.guide-eyebrow{color:var(--docs);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.guide-validator-frame{display:block;width:100%;height:650px;border:0;background:var(--card)}.guide-tool-note{max-width:none;padding:12px 18px;border-top:1px solid var(--rule);color:var(--muted);font-size:12.5px!important;line-height:1.5!important}.mandates-wrap{max-width:1160px}.mandates-sheet{padding-left:42px;padding-right:42px}.guide-sheet.mandates-sheet>section.mandates-wide{width:100%;max-width:none;align-self:stretch}.guide-stamp{margin:0 0 6px;padding-top:9px;border-top:1px solid var(--rule);color:var(--muted);font:500 11.5px/1.5 var(--mono);letter-spacing:.02em}.legend-note{color:var(--muted);font-size:12px;line-height:1.5;flex-basis:100%}.mandates-wide>h2{margin:22px 0 12px;font:600 21px/1.3 var(--sans);letter-spacing:-.01em}.mandate-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:9px;color:var(--muted)}.mandate-legend span{display:inline-flex;align-items:center;gap:7px}.mandate-legend i{width:8px;height:8px;border-radius:50%}.mandate-legend i.is-mandatory{background:var(--tl-mandatory)}.mandate-legend i.is-phasing{background:var(--tl-phasing)}.mandate-legend i.is-announced{background:var(--tl-announced)}.mandate-legend b{font:500 10.5px var(--mono);letter-spacing:.03em}.mandate-timeline{margin:0}.tl{--tl-col: 168px;--tl-row: 26px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tl-head,.tl-foot,.tl-row{display:grid;grid-template-columns:var(--tl-col) minmax(0,1fr);align-items:center}.tl-head{height:30px}.tl-years{position:relative;height:100%}.tl-years>span{position:absolute;top:9px;transform:translate(-50%);font:500 10px var(--mono);color:var(--muted);letter-spacing:.04em}.tl-years>span.now{color:var(--ink);font-weight:600}.tl-body{position:relative;border-top:1px solid var(--rule);background-image:repeating-linear-gradient(to right,var(--rule) 0 1px,transparent 1px calc(100% / 12));background-size:calc(100% - var(--tl-col)) 100%;background-position:var(--tl-col) 0;background-repeat:no-repeat}.tl-body:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--tl-col) + (100% - var(--tl-col)) * var(--year-left) / 100);width:calc((100% - var(--tl-col)) * var(--year-w) / 100);background:var(--paper)}.tl-row{position:relative;height:var(--tl-row);color:inherit;text-decoration:none}.tl-row:hover,.tl-row:focus-visible{background:#ecede8;outline:none}.tl-row .mandate-country{padding-right:14px;text-align:right;font:500 11.5px var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-track{position:relative;height:100%}.tl-dot{position:absolute;top:50%;width:9px;height:9px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ink-2);box-sizing:border-box}.tl-dot.is-mandatory{background:var(--tl-mandatory)}.tl-dot.is-phasing{background:var(--tl-phasing)}.tl-dot.is-announced{background:var(--tl-announced)}.tl-phase{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--tl-phasing);opacity:.5}.tl-phase.is-mandatory{background:var(--tl-mandatory)}.tl-phase.is-announced{background:var(--tl-announced)}.tl-label{position:absolute;top:50%;transform:translateY(-50%);margin-left:10px;font:500 10.5px var(--mono);letter-spacing:.02em;white-space:nowrap;color:var(--ink-2)}.tl-label.before{margin-left:0;margin-right:10px}.tl-label.is-mandatory{color:var(--tl-mandatory)}.tl-label.is-phasing{color:var(--tl-phasing)}.tl-label.is-announced{color:var(--tl-announced)}.tl-break{position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(-58deg,var(--rule-2) 0 2px,transparent 2px 7px);border-left:1px dashed var(--rule);border-right:1px dashed var(--rule)}.tl-body>.tl-break{left:calc(var(--tl-col) + (100% - var(--tl-col)) * var(--b-left) / 100%);width:calc((100% - var(--tl-col)) * var(--b-width) / 100%)}.tl-years>span.tl-break-mark{color:var(--muted);letter-spacing:-.08em;opacity:.8}.tl-today{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none}.tl-body>.tl-today{left:calc(var(--tl-col) + (100% - var(--tl-col)) * var(--today) / 100)}.tl-today:before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:1px dashed var(--accent)}.tl-foot{height:22px;border-top:1px solid var(--rule)}.tl-split{display:flex;font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tl-split>span:first-child{text-align:right;padding-right:8px;box-sizing:border-box;border-right:1px dashed var(--accent)}.tl-split>span:last-child{padding-left:8px}.tl-split b{color:var(--accent);font-weight:600}.tl-split em{font-style:normal}@media(max-width:640px){.tl{--tl-col: 1fr}.tl-head,.tl-foot,.tl-body:before,.tl-body>.tl-today,.tl-break,.tl-phase{display:none}.tl-dot{position:static;margin:0 8px 0 0;flex:0 0 auto}.tl-dot~.tl-dot{display:none}.tl-track{display:flex;align-items:center}.tl-body{background:none}.tl-row{grid-template-columns:1fr auto;height:auto;padding:8px 0;border-bottom:1px solid var(--rule)}.tl-row .mandate-country{text-align:left;padding:0}.tl-track{height:auto}.tl-label{position:static;transform:none;margin:0}}.mandate-undated{margin-top:16px;padding:14px 16px;border-left:2px solid var(--rule);background:var(--paper)}.mandate-undated h3{margin:0 0 10px;font:600 13px var(--sans)}.mandate-undated ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none}.mandate-undated li{min-width:0}.mandate-undated b,.mandate-undated span{display:block}.mandate-undated b{font:500 11px var(--mono)}.mandate-undated span{color:var(--muted);font-size:11.5px;line-height:1.4}.mandate-table-note{margin:0 0 11px!important;color:var(--ink-2);font-size:13.5px!important}.mandate-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.mandate-table{width:100%;min-width:640px;border-collapse:collapse;background:transparent;font-size:13px;line-height:1.5}.mandate-table th,.mandate-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.mandate-table thead th{color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px}.mandate-table tbody tr:last-child>*{border-bottom:0}.mandate-table tbody tr:target>*{background:#ecede8}.mandate-table tbody th{width:140px;font:500 11.5px/1.5 var(--mono);color:var(--ink)}.mandate-table td:nth-child(2){width:150px}.mandate-table td:nth-child(3){width:150px;font:11px/1.6 var(--mono);color:var(--ink-2)}.mandate-table td:nth-child(4){width:100px;color:var(--ink-2)}.mandate-table td:last-child{width:130px}.mandate-table a{color:var(--accent);text-decoration:none}.mandate-table a:hover{text-decoration:underline}.mandate-status{display:inline-flex;align-items:baseline;gap:6px;font:500 10px/1.4 var(--mono)}.mandate-status:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 auto}.mandate-status.is-mandatory{color:var(--ok)}.mandate-status.is-mandatory:before{background:var(--ok)}.mandate-status.is-phasing{color:var(--warn)}.mandate-status.is-phasing:before{background:var(--warn-mark)}.mandate-status.is-announced,.mandate-status.is-none{color:var(--muted)}.mandate-status.is-announced:before,.mandate-status.is-none:before{background:var(--muted)}.mandate-guide-links{width:100%;max-width:74ch;align-self:center;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:3px solid var(--docs);background:var(--docs-soft)}.mandate-guide-links>span{color:var(--docs);font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.mandate-guide-links a{color:var(--ink-2);font-size:13px;text-decoration:none}.mandate-guide-links a:hover{color:var(--accent);text-decoration:underline}@media(max-width:800px){.mandates-sheet{padding-left:20px;padding-right:20px}.mandate-undated ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mandate-table-wrap{overflow-x:visible}.mandate-table{min-width:0;font-size:13.5px}.mandate-table thead{display:none}.mandate-table tbody,.mandate-table tr,.mandate-table th,.mandate-table td{display:block}.mandate-table th,.mandate-table td{width:auto;padding:0;border-bottom:0}.mandate-table tbody tr{padding:13px 0;border-bottom:1px solid var(--rule)}.mandate-table tbody tr:last-child{border-bottom:0}.mandate-table tbody tr>*+*{margin-top:5px}.mandate-table tbody th{font-size:14px}.mandate-table td:nth-child(3){font-size:11.5px}}@media(max-width:480px){.mandates-sheet{padding-left:15px;padding-right:15px}.mandate-undated ul{grid-template-columns:1fr}.mandate-timeline-scroll,.mandate-table-wrap{max-width:100%}}.example-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.example-card{min-width:0;padding:18px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.example-card.has-error{border-color:color-mix(in srgb,var(--err) 45%,var(--rule))}.example-card h2{margin:8px 0;font-size:17px}.example-card p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.example-status{font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.example-status.is-valid{color:var(--ok)}.example-status.is-error{color:var(--err)}.example-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.example-actions a{padding:7px 11px;font-size:12.5px}@media(max-width:700px){header.guide-top h1{font-size:25px}.guide-sheet{padding:25px 20px}.example-grid{grid-template-columns:1fr}.guide-tool-head{flex-direction:column}.guide-validator-frame{height:590px}}@media(max-width:420px){.guide-wrap{padding-left:12px;padding-right:12px}.guide-sheet{padding:22px 15px}.guide-sheet p,.guide-sheet li,.guide-sheet dd{font-size:14.5px}.guide-lead{font-size:16px!important}.guide-actions,.example-actions{align-items:stretch}.guide-actions a,.example-actions a{width:100%}}.acct-field{margin-bottom:12px}#acctForm .acct-field input,#resetForm .acct-field input{max-width:440px}.acct-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.acct-field input,.acct-field textarea{width:100%;padding:8px 10px;font:13.5px var(--mono);border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.acct-error{color:var(--err);font-size:13px;margin-top:4px}.acct-reason{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:13.5px;max-width:60ch}.acct-verify{max-width:60ch}.acct-verify-lead{margin:0 0 12px;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.acct-verify-steps{margin:0 0 12px;padding-left:1.4em;font-size:14px;color:var(--ink-2)}.acct-verify-steps li{margin:4px 0}.acct-verify-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.acct-verify-actions .acct-switch{margin:0}.acct-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-2);line-height:1.5;cursor:pointer}.acct-check input{width:auto;margin:3px 0 0;padding:0;flex-shrink:0;accent-color:var(--accent)}.acct-check a{color:var(--accent)}#acctTermsGate{display:flex;flex-direction:column;gap:14px}#acctTermsGate .acct-primary:disabled{opacity:.45;cursor:default}.acct-switch{display:block;background:none;border:none;color:var(--accent);cursor:pointer;font:13px var(--sans);padding:0;margin-top:14px}.acct-switch:hover{text-decoration:underline}.acct-line{margin-bottom:6px}.acct-line .lbl{color:var(--muted);font-size:13px}.acct-email{font:500 14px var(--mono)}.acct-num{font:600 14px var(--mono)}.actions button:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.gate-note{margin-top:14px;padding:10px 14px;border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:13.5px}.gate-note a{color:var(--warn);font-weight:600}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:14px}.mini-stat{border:1px solid var(--rule);border-radius:var(--r);padding:10px 12px}.mini-stat .acct-num{display:block;font-size:18px}.mini-stat .lbl{color:var(--muted);font-size:11px}.spark-row{display:flex;align-items:center;gap:10px;margin-top:12px}.spark-lbl{color:var(--muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.acct-inline{display:flex;gap:8px}.acct-inline input{flex:1}.acct-label{display:block;margin-bottom:5px;color:var(--muted);font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em}.mailin-address-row{display:flex;align-items:center;gap:8px;min-width:0}.mailin-address-row code{min-width:0;overflow-wrap:anywhere;font:500 13px var(--mono);color:var(--ink)}.mailin-address-row .copy-btn{position:static;flex:0 0 auto;width:auto;height:auto;padding:4px 7px}.mailin-actions{margin-top:10px;margin-bottom:6px;flex-wrap:wrap}.mailin-senders-head{margin-top:26px;margin-bottom:8px}.mailin-sender{display:flex;align-items:baseline;gap:7px;padding:5px 0;border-bottom:1px solid var(--rule)}.mailin-sender code{overflow-wrap:anywhere;font:12px var(--mono)}.mailin-sender-status{color:var(--muted);font:10.5px var(--mono)}.mailin-sender .acct-switch{margin-left:auto;flex:0 0 auto}.mailin-add{margin-top:16px}.mailin-log{display:flex;flex-direction:column}.mailin-log-row{display:flex;gap:14px;padding:5px 0;border-bottom:1px solid var(--rule);font:12px var(--mono)}.mailin-log-ts{color:var(--muted);white-space:nowrap;min-width:11ch}.mailin-log-what.ok{color:var(--ok)}.mailin-log-what.err{color:var(--warn)}.mailin-paused{color:var(--ink)}.digest-toggle{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px}.digest-toggle input{accent-color:var(--accent)}.acct-digest .acct-switch{margin:0}.acct-soon{align-self:center;font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--rule);border-radius:2px;padding:3px 6px;white-space:nowrap}.acct-inline select{flex:1;padding:8px 10px;font:13.5px var(--sans);border:1px solid var(--rule);border-radius:var(--r);background:var(--card);color:var(--muted)}.copy-btn{background:none;border:none;cursor:pointer;color:var(--muted);padding:2px 3px;margin-left:8px;vertical-align:-2px}.copy-btn:hover{color:var(--accent)}.copy-ok{display:none;font:500 11px var(--mono);color:var(--ok);margin-left:4px}.copy-ok.duplicate-note{display:inline-flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:7px;box-sizing:border-box;margin:2px 0 0;padding:8px 10px;border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font:500 11.5px var(--mono)}.copy-ok.duplicate-note button{flex:0 0 auto}.print-fab-slot{position:sticky;bottom:33px;z-index:40;display:flex;justify-content:center;pointer-events:none;margin-top:4px;margin-bottom:34px}.fab.top-fab{display:none;position:absolute;right:0;bottom:0;width:35px;height:35px;padding:0;border-radius:50%;align-items:center;justify-content:center;color:var(--muted)}.fab.top-fab:hover{color:var(--accent)}@media(max-width:600px){.fab.top-fab{display:inline-flex}}.fab.print-fab .ico{display:none}.fab.print-fab{padding:9px 26px;border-color:#e9ebe4;color:var(--pdf)}.fab.print-fab:hover{border-color:var(--rule);color:var(--pdf-deep)}.fab{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;background:var(--card);color:var(--accent);border:1px solid var(--rule);border-radius:22px;padding:9px 16px 9px 13px;font:500 12px var(--mono);letter-spacing:.03em;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s,border-color .15s}.fab.show{opacity:1;visibility:visible;transform:none}.fab:hover{border-color:#cdd0c8;background:#fbfcfa}.fab .ico,.fab .gears{color:var(--muted);flex-shrink:0}.fab .gears{margin-right:-2px}.proto-head{display:flex;align-items:center;gap:10px;cursor:pointer;line-height:1;min-height:26px}.proto-head>*{line-height:1}.checks-card{padding-top:13px}#invoice>#protoCard{padding-top:27px;margin-bottom:13px}.checks-card.collapsed{padding-bottom:13px}.proto-head .card-heading{margin:0}.proto-chev{display:inline-flex;width:11px;height:11px;color:var(--muted);transition:transform .12s}.proto-chev svg{width:11px;height:11px}#protoCard .proto-summary{flex:0 1 auto}#protoCard .proto-head{cursor:default}#protoCard .proto-toggle,#protoCard .proto-head .proto-summary{cursor:pointer}.proto-head .proto-toggle{display:inline-flex;align-items:center;gap:10px;padding:7px 9px;margin:-7px -9px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;text-align:left}.proto-head .proto-toggle:hover{background:#ecede8}.proto-quick .brand-pop{color:var(--accent)}.proto-summary{flex:1;min-width:0;font:500 11.5px var(--mono);color:var(--muted);position:relative;top:-1px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-running{display:none}#protoCard:has(#vprotocol .p-line.p-run) .s-running{display:inline}.proto-ticker{display:none;flex:1;min-width:0;max-width:320px;height:13px;overflow:hidden;position:relative;top:-1px}.checks-card.ticking .proto-summary{display:none}.checks-card.ticking .proto-ticker{display:inline-block}.proto-ticker .tk{display:block;max-width:220px;font:500 10px var(--mono);color:var(--muted);opacity:.45;letter-spacing:.03em;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(100%)}.proto-ticker .tk.swish{transform:none;transition:transform .16s ease-out}@media(prefers-reduced-motion:reduce){.proto-ticker .tk{transform:none;transition:none}}.proto-summary{overflow:hidden}.proto-summary .tk-in{display:inline-block;animation:proto-roll-in .16s ease-out}@keyframes proto-roll-in{0%{transform:translateY(115%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.proto-summary .tk-in{animation:none}}@media(max-width:720px){.proto-ticker{display:none!important}.checks-card.ticking .proto-summary{display:inline}}.checks-card.collapsed .proto-body{display:none}body.standalone{--side-right: 51px}body.standalone .proto-side .side-map{margin-right:30px}.proto-body{margin-top:12px}.proto-quick{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-radius:8px;padding:5px 10px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap}.proto-quick:hover{background:#ecede8}#protoQuick{height:26px;box-sizing:border-box;padding:0 12px;border-radius:var(--r);background:#ecede8;color:var(--accent);font:500 11.5px var(--mono);letter-spacing:.03em;line-height:0}#protoQuick:hover:not(:disabled){background:#e2e4dd}#protoQuick:disabled{opacity:.45}#protoQuick{margin-right:0}#protoQuick{position:relative;top:-1px}.proto-quick .edit-ico{display:none}.proto-quick:disabled{opacity:.4;cursor:default}.proto-quick:disabled:hover{background:none}.s-ok{color:var(--ok)}.s-err{color:var(--err)}.s-warn{color:var(--warn)}a.nav-user{text-decoration:none;color:inherit;border-radius:var(--r)}a.nav-user:hover{background:var(--paper)}.nav-user-meta span{color:var(--muted)}#saveMsg{align-self:center}.del-btn.armed{color:var(--err);font:500 11px var(--mono)}td.muted{color:var(--muted);font-size:12.5px}.gen-bar{display:flex;align-items:center;gap:22px;min-height:33px;margin:62px 0 19px;font:500 11px var(--mono);letter-spacing:.03em}.draft-note{color:var(--muted)}.gen-bar .draft-note{padding-left:15px}.gen-bar .gen-spacer{flex:1 1 0}.gen-bar .quota-info{color:var(--muted);padding-right:2px}html[data-lang]:not([data-lang=de]) body:not(.i18n-ready) [data-i18n]:not(.nav-label){visibility:hidden}@media(max-width:600px){.tablewrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.doc-links td,.doc-links th{white-space:normal}a.ref{overflow-wrap:anywhere}}.gen-bar>*{white-space:nowrap}.gen-bar .quota-info{min-width:0;overflow:hidden;text-overflow:ellipsis}.sheet-tabs{display:flex;gap:2px}.sheet-tabs .tab{background:none;border:0;border-radius:var(--r) var(--r) 0 0;padding:9px 18px 8px;margin:0;font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);cursor:pointer}.sheet-tabs .tab:hover:not(:disabled):not(.active){background:#ecede8;color:var(--ink)}.sheet-tabs .tab.active{background:var(--card);color:var(--ink)}.sheet-tabs .tab:disabled{opacity:.4;cursor:default}.proto-empty{display:none;margin:0;color:var(--muted);font:12.5px/1.7 var(--mono)}#checksCard:has(#protocol:empty) .proto-empty{display:block}#checksCard:has(#protocol:empty) .val-note,#checksCard:has(#protocol:empty) .proto-head-row{display:none}.sheet-tabs .tab.has-news:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--accent);vertical-align:1px}.sheet-tabbar{display:flex;align-items:flex-end;gap:20px}.sheet-print{width:auto;margin:0 0 4px;padding:0 12px;height:26px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;line-height:0;background:#ecede8;border-radius:var(--r);color:var(--accent);font:500 11.5px var(--mono);letter-spacing:.03em}.sheet-print.is-empty{color:var(--ink-2);background:transparent}.sheet-print .ico{display:none}.preview-frame{display:block;width:100%;min-height:320px;border:0;background:transparent}#tabPreview{position:relative}#tabPreview.panel-off{position:absolute;left:-200vw;top:0;width:100%;pointer-events:none}.preview-frame.preview-next{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.generator-xml-card{border:0;border-radius:0 var(--r) var(--r) var(--r)}.generator-xml-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.generator-xml-action{width:auto;margin:0;padding:3px 0;vertical-align:baseline;font:500 11px var(--mono);letter-spacing:.03em}.generator-xml-source{counter-reset:generator-xml-line;max-height:min(60vh,620px);overflow:auto;margin:0 0 0 18px;padding:12px 14px 12px 0;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink);font:12px/1.5 var(--mono);white-space:pre;tab-size:2}.generator-xml-source.is-empty{margin:0;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:normal}.generator-xml-source.is-empty .val-note{margin:0}.generator-xml-line{display:block;position:relative;min-height:1.5em;padding-left:4.8em;counter-increment:generator-xml-line}.generator-xml-line:before{content:counter(generator-xml-line);position:absolute;left:0;width:3.4em;padding-right:.8em;border-right:1px solid var(--rule);color:var(--muted);text-align:right;user-select:none}.generator-xml-note{display:block;position:relative;width:100%;box-sizing:border-box;padding:7px 14px 2px 4.8em;border:0;background:none;color:var(--warn);font:11px var(--mono);line-height:1.5;text-align:left;white-space:pre-wrap}.generator-xml-note.err{color:var(--err)}.viewer-xml-note{display:block;box-sizing:border-box;max-width:100%;padding:7px 14px 2px 4.8em;color:var(--warn);font:11px var(--mono);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.viewer-xml-note.err{color:var(--err)}.generator-xml-note.editable{cursor:pointer}.xml-note-pen{position:absolute;left:1.7em;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .12s ease}.generator-xml-note.editable:hover .xml-note-pen,.generator-xml-note.editable:focus-visible .xml-note-pen{opacity:1}@media(prefers-reduced-motion:reduce){.xml-note-pen{transition:none}}.generator-xml-line.xml-hit{background:#fcf8ec;box-shadow:inset 2px 0 0 var(--warn-mark)}.generator-xml-line.xml-hit.err{background:#fbf0ee;box-shadow:inset 2px 0 0 var(--err)}.generator-xml-line.xml-hit.xml-gap{background:none;box-shadow:none;border-bottom:1px dashed var(--warn-mark)}.generator-xml-line.xml-hit.xml-gap.err{border-bottom-color:var(--err)}.generator-xml-meta{margin-top:9px;color:var(--muted);font:11px var(--mono)}.toolbar .draft-note{font:500 11px var(--mono);letter-spacing:.03em}.draft-discard{background:none;border:none;padding:0;cursor:pointer;color:var(--err);opacity:.8;font:inherit}.draft-discard:hover{opacity:1}.draft-discard:hover{text-decoration:underline}.intro{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;border-top:1px solid var(--rule)}.intro-step{position:relative;padding:18px 18px 6px 0;display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.intro-step+.intro-step{padding-left:22px}.intro-step+.intro-step:before{content:"";position:absolute;left:2px;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);opacity:.9;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23A9AFB6" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12h15M13 6l6 6-6 6"/></svg>') center / contain no-repeat}.intro-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.intro-ico{width:20px;height:20px;color:var(--muted)}.intro-n{font:600 13px var(--mono);color:var(--muted);letter-spacing:.02em}.intro-step strong{font-size:13.5px;font-weight:600}.intro-about{display:none;margin:auto 0 0;padding:30px 40px 0;text-align:center;font:13px/1.55 var(--sans);color:var(--ink-2)}body.viewer-empty .intro-about{display:block}.intro-eu{display:none;margin:0;padding:12px 0 34px;text-align:center;font:500 12px var(--mono);letter-spacing:.02em}body.viewer-empty .intro-eu{display:block}.intro-eu a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px}.intro-eu a:hover{color:var(--accent);border-color:var(--accent)}.intro-eu-arrow{color:var(--accent)}.intro-step>span:not(.intro-head){font-size:12.5px;color:var(--muted);line-height:1.45}.intro-account .intro-n{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;position:relative}.intro-account strong{color:var(--accent)}.intro-account .intro-ico{color:var(--stamp);opacity:.85}.intro-account:hover strong{text-decoration:underline;text-decoration-color:#b9c6d2;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:720px){.intro{grid-template-columns:1fr 1fr}.intro-step+.intro-step:before{display:none}.intro-step+.intro-step{padding-left:0}}.toolbar button.close-x{padding:0 8px;display:inline-flex;align-items:center;background:none;border:0;color:var(--muted);border-radius:8px}.toolbar button.close-x:hover{background:#ecede8;color:var(--ink)}.nav-item.active{cursor:default}.page-top{margin-bottom:26px;border-top:2px solid var(--rule);padding-top:14px}.page-top .proto-head{padding-left:15px;cursor:default}.page-top a{color:var(--accent);text-decoration:none}.page-top a:hover{text-decoration:underline}.page-top .proto-top-line .p-body{white-space:normal}.inv-selection{color:var(--ink-2);font:13px var(--mono)}.inv-selection a{color:var(--accent);text-decoration:none}.inv-selection a:hover{text-decoration:underline}.inv-archive-action{color:var(--ink-2);font:13px var(--mono)}.inv-archive-action button{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.inv-archive-action button:hover{text-decoration:underline;text-underline-offset:3px}.inv-archive-action button:disabled{color:var(--muted);cursor:default;text-decoration:none}.inv-sheet{min-width:0}.inv-controls{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:7px 28px;margin:0 0 24px;padding:12px 14px 17px 10px;border-bottom:1px solid var(--rule);font:500 11.5px var(--mono);color:var(--muted)}.inv-search-field{grid-row:1 / 5;align-self:center;position:relative;display:flex;align-items:center;min-width:0}.inv-search-icon{position:absolute;left:2px;color:var(--muted);pointer-events:none}.inv-search-field:focus-within .inv-search-icon{color:var(--accent)}.inv-search{width:100%;min-width:0;box-sizing:border-box;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:8px 1px 8px 21px;color:var(--ink);font:500 12px var(--mono);outline:none}.inv-search:focus{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.inv-search::placeholder{color:var(--muted);opacity:1}.inv-filter-row{display:flex;justify-content:flex-end;align-items:center;gap:7px;white-space:nowrap}.inv-filter-row>span:first-child{color:var(--ink-2)}.inv-filter-row button,.inv-ledger-head button{border:0;padding:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.inv-filter-row button:hover,.inv-ledger-head button:hover{text-decoration:underline;text-underline-offset:3px}.inv-filter-row button[aria-pressed=true],.inv-ledger-head button[aria-pressed=true]{color:var(--ink)}.inv-filter-row button[aria-pressed=true]{box-shadow:0 2px 0 var(--accent)}.inv-ledger{width:100%;min-width:0}.inv-ledger-head,.inv-row{display:grid;grid-template-columns:26px minmax(105px,1fr) 92px 92px minmax(130px,1.2fr) 116px minmax(95px,.7fr);column-gap:14px;box-sizing:border-box}.inv-ledger-head{padding:12px 14px 9px 10px;border-bottom:1px solid var(--ink-2);font:500 10.5px var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.inv-ledger-head button{text-align:left;text-transform:uppercase;letter-spacing:inherit}.inv-ledger-head>span:last-child{text-align:right}.inv-ledger-head>span:last-child button{text-align:right;width:100%}.inv-month{position:sticky;top:0;z-index:3;margin-top:30px;padding:8px 14px 8px 10px;border-bottom:1px solid var(--ink-2);background:var(--card);color:var(--ink-2);font:500 11px var(--mono);letter-spacing:.07em}.inv-month:first-child{margin-top:20px}.inv-row{grid-template-rows:auto auto auto auto auto;row-gap:7px;position:relative;min-width:0;padding:15px 14px 14px 8px;border-bottom:1px solid var(--rule);border-left:2px solid transparent}.inv-row{transition:background-color .12s ease}.inv-row:hover{background:#ecede8}.inv-row.selected{border-left-color:var(--accent)}.inv-check{grid-area:1 / 1 / 5 / 2;padding-top:1px}.inv-check input{margin:0;accent-color:var(--accent)}.inv-check input:focus:not(:focus-visible){outline:none}.inv-number{grid-area:1 / 2;min-width:0}.inv-number a{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink);text-decoration:none;font:500 13px/19px var(--mono)}.inv-number-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-duplicate{flex:0 0 auto;padding:1px 5px;border:1px solid var(--rule);border-radius:999px;color:var(--muted);font:500 9.5px/14px var(--mono);letter-spacing:.04em}.inv-origin{flex:0 0 14px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.inv-origin svg{display:block;width:14px;height:14px}.inv-number a:hover{color:var(--ink);text-decoration:none}.inv-date{grid-area:1 / 3;white-space:nowrap;font:12.5px/19px var(--mono);color:var(--ink-2)}.inv-due-date{grid-area:1 / 4;display:flex;align-items:center;gap:6px;white-space:nowrap;font:12.5px/19px var(--mono);color:var(--ink-2)}.inv-due-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--warn)}.inv-due-dot.overdue{background:var(--err)}.inv-buyer{grid-area:1 / 5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:19px}.inv-amount{grid-area:1 / 7;text-align:right;white-space:nowrap;font:500 13px/19px var(--mono);font-variant-numeric:tabular-nums}.inv-saved{grid-area:1 / 6;white-space:nowrap;font:11.5px var(--mono);color:var(--muted)}.inv-meta{grid-area:2 / 2 / 3 / 8;min-width:0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:11px var(--mono)}.inv-meta>span:first-child{white-space:nowrap}.inv-mail-meta{min-width:0;display:flex;justify-content:flex-end;gap:12px}.inv-mail-meta span{min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-new{color:var(--accent);font-weight:500}.inv-facts{grid-area:3 / 2 / 4 / 8;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;color:var(--muted);font:11px var(--mono)}.inv-facts>span:first-child{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-facts:empty{display:none}.inv-proof{grid-area:4 / 2 / 5 / 8;min-width:0;color:var(--muted);font:10.5px var(--mono);user-select:text}.inv-ledger.compact .inv-proof{display:none}.inv-proof button{border:0;padding:0;background:none;color:var(--ink-2);font:inherit;cursor:copy;user-select:text}.inv-proof button:hover{color:var(--accent)}.inv-proof button:disabled{color:var(--muted);cursor:default}.inv-actions{grid-area:5 / 2 / 6 / 8;display:flex;align-items:center;gap:7px;min-width:0;color:var(--rule);font:500 11px var(--mono);letter-spacing:.02em}.inv-actions a,.inv-delete{color:var(--accent);text-decoration:none}.inv-actions a:hover,.inv-delete:hover,.inv-paid:hover{text-decoration:underline;text-underline-offset:3px}.inv-delete,.inv-paid{border:0;background:none;padding:0;font:inherit;cursor:pointer}.inv-paid{color:var(--muted)}.inv-paid.active{color:var(--ok)}.inv-delete.armed{color:var(--err)}.inv-delete:disabled,.inv-paid:disabled{color:var(--muted);cursor:default;text-decoration:none}.inv-row.is-paid .inv-number,.inv-row.is-paid .inv-date,.inv-row.is-paid .inv-due-date,.inv-row.is-paid .inv-buyer,.inv-row.is-paid .inv-saved,.inv-row.is-paid .inv-amount,.inv-row.is-paid .inv-meta,.inv-row.is-paid .inv-facts,.inv-row.is-paid .inv-proof{opacity:.5}.inv-mobile-meta{display:none}.inv-fab-slot{position:sticky;bottom:33px;z-index:40;display:flex;justify-content:flex-end;pointer-events:none;margin-top:4px;margin-bottom:34px}.fab.inv-top-fab{width:35px;height:35px;padding:0;border-radius:50%;justify-content:center;color:var(--muted)}.fab.inv-top-fab:hover{color:var(--accent)}.inv-ledger.compact .inv-row{grid-template-rows:auto auto;row-gap:2px;padding:7px 14px 7px 8px}.inv-ledger.compact .inv-meta,.inv-ledger.compact .inv-facts{display:none}.inv-ledger.compact .inv-proof{grid-area:2 / 2 / 3 / 8;font-size:9.5px}.inv-ledger.compact .inv-row.is-new .inv-number a:before{content:"\2022\a0";color:var(--accent)}.inv-ledger.compact .inv-act-opt{display:none}.inv-ledger.compact .inv-actions{grid-area:1 / 1 / 2 / 7;position:absolute;z-index:1;right:0;top:50%;transform:translateY(-50%);width:auto;justify-content:flex-end;background:#ecede8;padding:4px 0 4px 18px;opacity:0;pointer-events:none}.inv-ledger.compact .inv-row:hover .inv-actions,.inv-ledger.compact .inv-row:has(:focus-visible) .inv-actions{opacity:1;pointer-events:auto;transition:opacity .12s ease}.inv-ledger.compact .inv-row:has(:focus-visible){background:#ecede8}@media(prefers-reduced-motion:reduce){.inv-ledger.compact .inv-actions,.inv-row{transition:none}}@media(max-width:600px){.inv-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:18px}.inv-search-field{order:-1}.inv-filter-row{justify-content:flex-start;flex-wrap:wrap;gap:5px 7px;white-space:normal}.inv-ledger-head{display:flex;flex-wrap:wrap;gap:7px 14px;padding-left:8px}.inv-ledger-head>span:first-child{display:none}.inv-month{top:49px;margin-top:24px;padding-left:8px}.inv-month:first-child{margin-top:17px}.inv-row{grid-template-columns:24px minmax(0,1fr) auto;column-gap:7px;row-gap:6px;width:100%;padding:12px 4px 11px 6px}.inv-check{grid-area:1 / 1 / 5 / 2}.inv-number{grid-area:1 / 2}.inv-amount{grid-area:1 / 3;max-width:43vw;overflow:hidden;text-overflow:ellipsis}.inv-date,.inv-buyer,.inv-meta,.inv-facts,.inv-saved{display:none}.inv-due-date{grid-area:2 / 3;justify-content:flex-end}.inv-mobile-meta{grid-area:2 / 2 / 3 / 3;display:flex;min-width:0;gap:5px;color:var(--muted);font:10.5px var(--mono);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inv-mobile-meta>span{flex:0 0 auto}.inv-mobile-source[data-new]:after{content:" " attr(data-new);color:var(--accent);font-weight:500}.inv-proof{grid-area:3 / 2 / 4 / 4}.inv-actions{grid-area:4 / 2 / 5 / 4;flex-wrap:wrap;gap:5px 7px}.inv-ledger-head>span:last-child{text-align:left}.inv-ledger-head>span:last-child button{text-align:left;width:auto}.sheet-print .lbl{display:none}.sheet-print .ico{display:block;color:var(--pdf)}.sheet-print:hover .ico{color:var(--pdf-deep)}.sheet-print{padding:6px 9px}.inv-ledger.compact .inv-row{grid-template-rows:auto auto auto}.inv-ledger.compact .inv-proof{grid-area:2 / 2 / 3 / 4}.inv-ledger.compact .inv-actions{grid-area:3 / 2 / 4 / 4;position:static;transform:none;background:none;padding:0;opacity:1;pointer-events:auto;justify-content:flex-start}.inv-ledger.compact .inv-mobile-meta{display:none}.inv-ledger.compact .inv-act-opt{display:inline}}.card.legal{background:none;border:0;border-radius:0;padding:18px 0 0;margin:0;max-width:62ch;border-top:1px solid var(--rule)}.legal p{margin:4px 0 18px;font-size:14px;line-height:1.6;color:var(--ink)}.legal .card-heading{margin:22px 0 6px;font-size:10px}.legal .card-heading:first-of-type{margin-top:0}.legal strong{font-weight:600}.legal em{font-style:normal}.legal-todo{font:500 11px var(--mono);color:var(--warn);border:1px dashed var(--warn);padding:6px 10px;border-radius:var(--r);display:inline-block}.legal-date{color:var(--muted);font:11.5px var(--mono)}footer a{color:inherit}.save-hint{align-self:center;font:500 11px var(--mono);color:var(--muted);text-decoration:none}#topSaveHint{margin-left:6px}#protoGuestLine a{color:var(--ink-2);text-decoration:none}.inv-mail-addr{font-family:var(--mono);user-select:all}#protoGuestLine a:hover{color:var(--accent);text-decoration:underline}.save-hint:hover{color:var(--accent)}details.card>summary{display:flex;align-items:center;gap:2px}details.card>summary:before{content:"\25b8";font:10px var(--mono);margin-right:8px}details.card[open]>summary:before{content:"\25be"}.xml-meta{margin-left:10px;font:500 11px var(--mono);color:var(--muted);letter-spacing:.03em}.xml-panel,.proto-panel,#protoCard{position:relative}#vminimap .side-cta{display:none}.viewer-proto-card{border:0;border-radius:0 var(--r) var(--r) var(--r)}.viewer-proto-card>.val-note{margin:14px 0 0}.viewer-xml-card{border:0;border-radius:0 var(--r) var(--r) var(--r);padding-top:47px}.viewer-xml-card>pre.xml{margin:0 0 0 17px}pre.xml{counter-reset:viewer-xml-line}.viewer-xml-line{display:block;position:relative;min-height:1.5em;padding-left:4.8em;counter-increment:viewer-xml-line}.viewer-xml-line:before{content:counter(viewer-xml-line);position:absolute;left:0;width:3.4em;text-align:right;color:var(--muted);opacity:.55}.viewer-xml-line.xml-hit{background:#fcf8ec;box-shadow:inset 2px 0 0 var(--warn-mark)}.viewer-xml-line.xml-hit.err{background:#fbf0ee;box-shadow:inset 2px 0 0 var(--err)}.viewer-xml-line.xml-hit.xml-gap{background:none;box-shadow:none;border-bottom:1px dashed var(--warn-mark)}.viewer-xml-line.xml-hit.xml-gap.err{border-bottom-color:var(--err)}.viewer-xml-note{display:block;position:relative;width:100%;box-sizing:border-box;padding:3px 10px 3px 4.8em;font:500 10.5px var(--mono);letter-spacing:.03em;color:var(--warn);background:#fcf8ec}.viewer-xml-note.err{color:var(--err);background:#fbf0ee}.viewer-xml-card>.xml-meta{margin-top:10px;color:var(--muted);font:11px var(--mono);display:flex;align-items:center;justify-content:space-between;gap:12px}.xml-tools{position:absolute;top:10px;left:26px;z-index:1;display:inline-flex;align-items:center;gap:5px;height:27px}.viewer-xml-card>.xml-wide{position:absolute;top:10px;right:26px;z-index:1}.viewer-xml-card .xml-tools{top:12px;left:22px;gap:6px;height:30px}.viewer-xml-card>.xml-wide{top:12px;right:22px}.viewer-xml-card .xml-tools .copy-btn,.viewer-xml-card .xml-wide{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:30px;height:30px;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink-2);font:500 12px var(--sans)}.viewer-xml-card .xml-tools .copy-btn:hover,.viewer-xml-card .xml-wide:hover{color:var(--ink);border-color:#9ba3a1;background:var(--rule-2)}.viewer-xml-card .xml-tools .copy-notes{color:var(--warn-mark)}.viewer-xml-card .xml-tools .copy-ok{margin-left:2px}.viewer-xml-card{padding-top:52px}.viewer-xml-card>.xml-meta .xml-wide{position:static;width:auto;height:auto;min-height:0;padding:0;border:0;background:none}.nav-item{position:relative}.nav-dot{display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent)}.sidenav.collapsed .nav-dot:not(.nav-new-dot){display:block}.sidenav,.nav-brand{user-select:none}.docs-wrap{max-width:1040px}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start;margin-top:34px}.doc-side{position:sticky;top:24px}.doc-toc{display:flex;flex-direction:column;gap:2px;font-size:13px;margin:0}.doc-toc-grp{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.doc-toc-grp:first-child{margin-top:0}.doc-toc a{display:flex;gap:10px;padding:5px 8px;border-radius:var(--r);color:var(--ink-2);text-decoration:none;border-left:2px solid transparent}.doc-toc a i{font:500 11px var(--mono);color:var(--muted);font-style:normal;min-width:18px;padding-top:2px}.doc-toc a:hover{color:var(--ink);background:var(--docs-soft)}.doc-toc a.on{color:var(--ink);font-weight:500;border-left-color:var(--docs);background:var(--card)}.doc-toc a.on i{color:var(--docs)}.doc-toc-mobile{display:none}.docs-sheet{min-width:0;padding:34px 40px;margin:0}.doc{display:flex;flex-direction:column;min-width:0;gap:14px;padding:36px 0;border-top:1px solid var(--rule);scroll-margin-top:16px}.doc:first-child{border-top:0;padding-top:0}.doc:last-child{padding-bottom:0}.doc-eyebrow{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--docs)}.docs-sheet .doc-title{font:600 19px/1.25 var(--sans);letter-spacing:-.01em;text-transform:none;margin:0;color:var(--ink)}.doc>:not(.doc-eyebrow):not(.doc-title),.api-section>:not(.doc-eyebrow):not(.doc-title){margin-left:24px}.doc-body{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:66ch;font-size:14.5px;line-height:1.6}.doc-body>p:first-child{font-size:15.5px;color:var(--ink-2)}.doc-body p,.doc-body ul,.doc-body ol,.doc-body dl{margin:0}.doc-body ul{padding-left:18px;display:flex;flex-direction:column;gap:6px}.doc-body ol{list-style:none;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:10px}.doc-body ol>li{position:relative;padding-left:36px;counter-increment:step}.doc-body ol>li:before{content:counter(step);position:absolute;left:0;top:3px;font:500 12px var(--mono);color:var(--docs)}.doc-body dl{display:flex;flex-direction:column}.doc-body dt{padding-top:12px;border-top:1px solid var(--rule);font-weight:600}.doc-body dt:first-child{border-top:0;padding-top:0}.doc-body dd{margin:4px 0 12px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.doc-body dd:last-child{margin-bottom:0}.doc-body a{color:var(--accent)}.doc-body code{overflow-wrap:anywhere;word-break:break-word}.docs-flow{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;margin:0}.docs-flow svg{display:block;width:100%;height:auto}.docs-flow figcaption,.docs-minimap figcaption{color:var(--muted);font-size:12.5px;line-height:1.5}.docs-flow figcaption{margin-top:8px;max-width:66ch}.docs-flow-node rect{fill:#fff;stroke:var(--rule);stroke-width:1;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.docs-flow-current rect,.docs-flow-plus rect{stroke:var(--docs)}.docs-flow-name{fill:var(--ink);font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.docs-flow-sub{fill:var(--muted);font:12px var(--sans)}.docs-flow-label{fill:var(--muted);font:9.5px var(--mono);letter-spacing:.02em}.docs-flow-plus-label{fill:var(--docs);font:500 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.docs-flow-arrow{fill:none;stroke:var(--ink-2);stroke-width:1;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.docs-minimap{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;max-width:66ch;margin-top:0;margin-right:0;margin-bottom:0}.docs-minimap-art{display:flex;justify-content:center;padding:0;border:0;background:transparent}.docs-minimap-art .invoice-minimap{width:90px;height:auto}.docs-minimap figcaption{display:flex;flex-direction:column;gap:8px}.docs-minimap figcaption span{position:relative;padding-left:18px}.docs-minimap figcaption span:before{content:"";position:absolute;left:0;top:.55em;width:8px;border-top:2px solid var(--rule)}.docs-minimap figcaption span:nth-child(2):before{border-color:var(--warn-mark)}.docs-minimap figcaption span:nth-child(3):before{border-color:var(--docs)}.doc .tablewrap{max-width:66ch}.doc-links{margin-top:4px;font-size:13px;width:100%;border-collapse:collapse}.doc-links caption{text-align:left;padding:0 0 9px;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.doc-links th{text-align:left;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 0;border-bottom:1px solid var(--rule)}.doc-links td{padding:8px 0;border-bottom:1px solid var(--rule);vertical-align:top}.doc-links td:first-child{white-space:nowrap;color:var(--muted);padding-right:24px}.format-matrix-wrap{margin:18px 0 28px}.format-matrix{min-width:720px;margin-top:0}.format-matrix th,.format-matrix td{padding-right:18px}.format-matrix th:last-child,.format-matrix td:last-child{padding-right:0}.format-matrix th[scope=row]{padding:8px 24px 8px 0;border-bottom:1px solid var(--rule);font:400 13px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);white-space:nowrap}.trust-sheet .doc-body{max-width:72ch}.trust-sources{line-height:1.9}.trust-dates dd{font-family:var(--mono);font-size:12.5px}html:not([lang=de]) [data-lang-only=de]{display:none}.doc-guide-links{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;max-width:66ch;margin-top:2px;padding:11px 13px;background:var(--docs-soft);border-left:2px solid var(--docs);font-size:13px}.doc-guide-links a{color:var(--ink-2);text-decoration:none}.doc-guide-links a:hover{color:var(--accent);text-decoration:underline}.doc-guide-label{color:var(--docs);font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.doc-guide-list{align-items:center}.doc-guide-list .doc-guide-label{flex-basis:100%}.doc-guide-list b{margin-right:4px;color:var(--docs);font:500 10px var(--mono);letter-spacing:.04em}@media(max-width:900px){.docs-layout{grid-template-columns:1fr;gap:14px;margin-top:22px}.doc-side{position:static}.doc-toc-mobile{display:block}.doc-toc-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);font-size:13.5px}.doc-toc-mobile summary::-webkit-details-marker{display:none}.doc-toc-current{color:var(--ink);font-weight:500}.doc-toc-word{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.doc-toc-word:after{content:" \25be"}.doc-toc{display:none}.doc-toc-mobile[open]+.doc-toc{display:flex;margin-top:6px;padding:8px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.docs-sheet{padding:20px 16px}.doc{padding:26px 0}.doc>:not(.doc-eyebrow):not(.doc-title),.api-section>:not(.doc-eyebrow):not(.doc-title){margin-left:12px}}@media(max-width:600px){.docs-flow svg{min-width:0}.docs-minimap{grid-template-columns:92px minmax(0,1fr);gap:12px}.docs-minimap-art{padding:7px}.docs-minimap-art .invoice-minimap{width:70px}.api-sheet-wrap{margin-top:22px}.api-sheet{padding:20px 16px}.api-section{padding:26px 0}.api-facts{grid-template-columns:1fr;gap:12px}}.file-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.import-drop{margin-top:4px}.import-file-row{margin-top:10px}.import-file-row[hidden]{display:none}.file-pick-name{font:13px var(--mono);color:var(--ink-2)}.imp-mapped{margin-top:12px;font:13px var(--sans);color:var(--ink-2)}.imp-adjust{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--accent);cursor:pointer}.imp-adjust:hover{text-decoration:underline}#mappingGrid[hidden]{display:none}.file-pick input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.file-pick-btn{display:inline-block;padding:7px 14px;font-size:13.5px;margin:0;color:var(--ink)}.file-pick input:focus-visible+.file-pick-btn{outline:2px solid var(--accent);outline-offset:2px}.file-pick-name{font:12px var(--mono);color:var(--muted);overflow-wrap:anywhere}.imp-help{margin-top:8px;font-size:12.5px;color:var(--muted)}.imp-help a{color:var(--accent);text-decoration:none}.imp-help a:hover{text-decoration:underline}.s-mute{color:var(--muted)}.proto-quick.armed{color:var(--accent)}.nav-new-chip,.nav-new-dot{display:none}body:not(.viewer-empty) .nav-item.active[href="index.html"]{cursor:pointer}body:not(.viewer-empty) .sidenav:not(.collapsed) .nav-item.active[href="index.html"]:hover .nav-new-chip{display:inline}body:not(.viewer-empty) .sidenav.collapsed .nav-item.active[href="index.html"]:hover .nav-new-dot{display:block}a.ref{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:2px}a.ref:hover{text-decoration-color:var(--accent)}.p-note-links{display:block;margin-top:4px;font:500 10.5px var(--mono);letter-spacing:.03em}.will-change{background:var(--accent-soft)!important;transition:background .12s}table.will-change{outline:2px solid var(--accent-soft);outline-offset:2px}@keyframes s-bump{0%{opacity:.3}to{opacity:1}}.s-bump{animation:s-bump .3s ease-out}@keyframes tag-settle{0%{opacity:.35;transform:translateY(-2px)}to{opacity:1;transform:none}}.val-confirmed{display:inline-block;animation:tag-settle .26s cubic-bezier(.2,.75,.3,1)}@keyframes mark-settle{0%{opacity:.4;transform:scaleY(.6)}to{opacity:1;transform:none}}.side-map .minimap-target .minimap-mark{animation:mark-settle .32s cubic-bezier(.2,.75,.3,1)}.side-map .minimap-target:nth-of-type(2) .minimap-mark{animation-delay:.05s}.side-map .minimap-target:nth-of-type(3) .minimap-mark{animation-delay:.1s}.side-map .minimap-target:nth-of-type(4) .minimap-mark{animation-delay:.15s}.side-map .minimap-target:nth-of-type(5) .minimap-mark{animation-delay:.2s}.side-map .minimap-target:nth-of-type(n+6) .minimap-mark{animation-delay:.25s}@media(prefers-reduced-motion:reduce){.s-bump,.val-confirmed,.side-map .minimap-target .minimap-mark{animation:none}}.doc-links{margin-top:12px;font-size:13px}.doc-links td:first-child{white-space:nowrap;color:var(--muted)}.protocol>.p-line:not(:first-child).p-ok .p-glyph{color:var(--muted)}.protocol .val-ok{color:var(--ink);font-weight:500}@media(max-width:720px){.protocol .p-line{white-space:normal}.protocol .p-body{min-width:0;overflow-wrap:anywhere}.proto-side{order:-1;width:100%;margin-right:0;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;--side-right: 0px}}@media(max-width:500px){#protoCard .proto-side .proto-quick{white-space:normal;text-align:right;align-items:flex-end}#protoCard .proto-head{flex-wrap:wrap;row-gap:8px}#protoCard .proto-side .side-cta{display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gen-fab-slot{position:sticky;bottom:18px;z-index:40;display:flex;justify-content:center;pointer-events:none;margin-top:4px}.fab.gen-fab{width:35px;height:35px;padding:0;border-radius:50%;gap:0;justify-content:center}.fab.gen-fab svg{display:block}.mobile-bar{display:none}@media(max-width:900px){.mobile-bar{display:flex;align-items:center;gap:10px;position:fixed;top:3px;left:0;right:0;height:46px;padding:0 14px;background:var(--paper);border-bottom:1px solid var(--rule);z-index:90}.mobile-bar .menu-btn{margin-left:auto;background:none;border:1px solid var(--rule);border-radius:var(--r);width:38px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);padding:0}.mobile-bar .menu-btn:hover{background:#ecede8}body.embed .mobile-bar{display:none}.sidenav{display:flex;position:fixed;inset:49px 0 0;width:auto;height:auto;z-index:80;transform:translate(-100%);transition:transform .18s ease}.sidenav.collapsed{width:auto}.sidenav .nav-brand{display:none}.sidenav.collapsed .nav-label{display:initial}.nav-collapse{display:none}body.nav-open .sidenav{transform:none}body.nav-open{overflow:hidden}.nav-user{min-width:0}.nav-user-meta{min-width:0;flex:1}.nav-user-meta strong,.nav-user-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap{padding-top:62px}body.standalone .wrap{padding-top:58px}.toolbar{margin-top:14px;flex-wrap:wrap}.toolbar-right{flex-wrap:wrap;row-gap:8px}.toolbar-right #printBtn,.toolbar-right .proto-quick{white-space:nowrap}.gen-bar{margin-top:14px;flex-wrap:wrap;gap:8px 16px}.gen-bar:empty{display:none}.gen-bar .gen-spacer{display:none}.gen-bar .quota-info{margin-left:0;flex:1 1 auto;padding-left:0;white-space:normal}.page-top{margin-bottom:14px}#protoTop .proto-top-line{padding-right:0}#protoTopSummary .s-sep{display:none}#protoTopSummary :is(.s-err,.s-warn,.s-ok){margin:2px 6px 2px 0}#protoTop .p-line .p-body{line-height:2}.proto-top-mini{display:none}#protoCard .proto-top-mini{display:block;right:0;top:10px}#protoCard .proto-top-mini .invoice-minimap{width:76px;height:99px}#protoCard:has(#vminimap.show),#protoTop:has(#protoTopMini.show){margin-bottom:16px;min-height:122px;box-sizing:border-box}#protoCard .proto-head{align-items:flex-start;padding-right:96px}#protoCard .proto-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.2}#protoCard .proto-summary .s-sep{display:none}.proto-top-actions{position:static;height:auto;display:flex;flex-wrap:wrap;gap:6px 18px;padding:4px 0 6px 15px}.sheet table,#lines,#importPreview{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}@media(max-width:360px){.sheet-tabs{gap:0}.sheet-tabs .tab{padding-left:11px;padding-right:11px}}@media(max-width:600px){.tablewrap:has(#lines){overflow:visible}#lines{min-width:0;display:table;width:100%;overflow:visible}#lines thead{display:none}#lines tbody{display:block}#lines tr.line{display:grid;grid-template-columns:.8fr 1.25fr 1.15fr 1.5fr 28px;grid-template-areas:"name name name name del" "qty unit price vat vat";gap:7px 8px;padding:13px 0;border-bottom:1px solid var(--rule)}#lines tr.line:first-child{padding-top:4px}#lines tr.line:last-child{border-bottom:none}#lines td{display:block;padding:0}#lines td:first-child{grid-area:name}#lines td.col-qty{grid-area:qty}#lines td.col-unit{grid-area:unit}#lines td.col-price{grid-area:price}#lines td.col-vat{grid-area:vat}#lines td.col-del{grid-area:del;justify-self:end}#lines td[data-l]:before{content:attr(data-l);display:block;font:11.5px var(--mono);color:var(--muted);margin-bottom:3px}.col-qty,.col-unit,.col-price,.col-vat,.col-del{width:auto}#lines td input,#lines td select{width:100%;box-sizing:border-box}#linesCard .add-btn{width:100%}#linesCard .totals-preview strong{font-weight:600}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.cookie-note{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:16px;max-width:min(720px,calc(100% - 32px));box-sizing:border-box;padding:12px 16px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 6px 24px #20242b1a;font-size:13px;line-height:1.5;color:var(--ink-2)}.cookie-note a{color:var(--accent)}.cookie-note .secondary{flex-shrink:0;padding:7px 14px;font-size:13px}@media(max-width:600px){.cookie-note{flex-direction:column;align-items:stretch;bottom:12px}}@media print{.cookie-note{display:none!important}}.inv-lock{display:inline-flex;align-items:center;gap:4px}.inv-lock svg{color:var(--muted);flex-shrink:0}.original-note{display:inline-flex;align-items:center;gap:5px;font:500 10.5px var(--mono);color:var(--muted);letter-spacing:.03em}body.original-locked #saveBtn,body.original-locked #saveInvoiceBtn{display:none!important}@media screen{body{font-size:15px}:focus-visible{outline-color:var(--sky)}a:hover{color:var(--sky)}header.top{align-items:center;margin-bottom:24px}header.top h1{font:600 20px/1.3 var(--sans);letter-spacing:-.01em}header.top>span{font:11px/1.4 var(--mono)}.nav-item,a.nav-user,.nav-collapse,.mobile-bar .menu-btn{border-radius:var(--r-field)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.card{border:1px solid var(--rule);border-radius:var(--r-card);padding:20px 22px;background:var(--card);box-shadow:var(--shadow)}.card.legal{box-shadow:none}.card>h2:not(.sr-only):not(.acct-start-head),.card>.card-heading{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card>h2:not(.sr-only):not(.acct-start-head):after,.card>.card-heading:after{content:"";flex:1;height:1px;background:var(--rule-2)}label,.acct-field label{margin-bottom:5px;color:var(--ink-2);font:500 12px/1.35 var(--sans)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.acct-field input,.acct-inline select{height:40px;padding:0 12px;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink);font:14px var(--sans)}textarea,.api-request-form textarea{min-height:112px;padding-top:10px;padding-bottom:10px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,select:focus,textarea:focus,.inv-search:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft);background:var(--card)}.needs-fix.err,.fix-input:invalid{border-color:var(--err);box-shadow:none}#tabForm .needs-fix{border-color:var(--warn-mark);background:#fcf8ec;box-shadow:inset 0 0 0 1px var(--warn-mark)}#tabForm .needs-fix.err{border-color:var(--err);background:#fbf0ee;box-shadow:inset 0 0 0 1px var(--err)}.val-note.error,.acct-error{font-size:11.5px}:is(#sVat,#sZip,#sCountry,#bVat,#bZip,#bCountry,#iNum,#iDate,#iDue,#iDeliv,#iPerStart,#iPerEnd,#iIban,#iBic,#iAcct,#iAdjAmount,.l-qty,.l-price,.fix-input,.inv-search,.acct-email,.acct-num){font-family:var(--mono);font-variant-numeric:tabular-nums}.btn,.btn-primary,.acct-primary,.secondary,.btn-secondary,.sheet-print,.guide-actions a,.example-actions a{width:auto;min-height:36px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--r-btn);display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--card);color:var(--ink);font:500 13.5px/1 var(--sans);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}.btn-primary,.acct-primary,body:not(.batch-page) #generateBtn,body.batch-page #generateBtn{display:inline-flex;min-height:36px;padding:0 16px;border:1px solid var(--accent);border-radius:var(--r-btn);align-items:center;justify-content:center;background:var(--accent);color:#fff;font:500 13.5px/1 var(--sans);text-decoration:none}.btn-primary:hover,.acct-primary:hover,#generateBtn:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;text-decoration:none}.btn-secondary,.secondary,.sheet-print,#printBtn{border:1px solid var(--rule);background:var(--card);color:var(--ink)}.btn-secondary:hover,.secondary:hover:not(:disabled),.sheet-print:hover,#printBtn:hover{border-color:var(--sky);background:var(--card);color:var(--ink)}.btn-ghost,.proto-quick,.draft-discard,.acct-switch,.add-btn,.generator-xml-action{border-color:transparent;background:transparent;color:var(--ink-2);box-shadow:none}.btn-ghost:hover,.proto-quick:hover:not(:disabled),.draft-discard:hover,.acct-switch:hover,.add-btn:hover,.generator-xml-action:hover{background:var(--rule-2);color:var(--ink);text-decoration:none}.btn-small,.sheet-print,#printBtn,#protoQuick,#protoResult #resultActions button,.file-pick-btn,.file-pick-clear,.copy-btn{min-height:30px;height:30px;padding:0 13px;font-size:12.5px}.sheet-print .ico{display:block;color:currentColor}.sheet-print.is-empty{background:var(--card);color:var(--ink-2)}#protoResult #resultActions button{border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--card);color:var(--ink);font-family:var(--sans);letter-spacing:0}#protoResult #resultActions button:hover{border-color:var(--sky);background:var(--card)}.file-pick input:focus-visible+.file-pick-btn{outline-color:var(--sky)}.inv-search-field .inv-search-icon{left:12px}#invSearch{padding-left:34px}.sheet-tabs{width:max-content;max-width:100%;gap:4px;padding:4px;margin-bottom:12px;border-radius:var(--r-field);background:var(--rule-2)}.sheet-tabs .tab{min-height:30px;margin:0;padding:7px 14px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:500 13px/1.2 var(--sans);letter-spacing:0;text-transform:none}.sheet-tabs .tab:hover:not(:disabled):not(.active){background:#ffffff8c;color:var(--ink)}.sheet-tabs .tab.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #20242b14}.sheet-tabs .tab.has-news:after{background:var(--sky)}.sheet-tabs .tab.has-news.news-err:after{background:var(--err)}.sheet-tabs .tab.has-news.news-warn:after{background:var(--warn)}#protoTopLine.stale #protoTopSummary,#protoTopLine.stale .p-glyph{opacity:.55}.proto-recheck{margin-left:8px;padding:2px 8px;border:0;border-radius:var(--r-pill);background:var(--rule-2);color:var(--ink-2);font:500 11.5px var(--sans);cursor:pointer}.proto-recheck:hover{background:var(--sky-soft);color:var(--accent)}.sheet-tabbar{align-items:center;margin-bottom:12px}.sheet-tabbar .sheet-tabs{margin-bottom:0}.tab-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink-2);font:400 16px/1 var(--sans);cursor:pointer}.tab-close:hover{color:var(--err);border-color:var(--err);background:var(--card)}.draft-note .draft-discard{color:var(--err);opacity:.85}.draft-note .draft-discard:hover{opacity:1;background:transparent;text-decoration:underline}.gen-bar>.gen-load-button,.gen-bar>.sheet-print,.gen-bar>.card.actions .btn{display:inline-flex;align-items:center;justify-content:center}body:not(.batch-page) .gen-bar>.gen-load-batch,body.batch-page .gen-bar>.gen-load-single{display:none}body:has(.gen-page-head) .wrap{max-width:1080px}.gen-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px}.gen-page-head header.top{min-width:0;margin:0}.gen-page-head header.top{flex-wrap:wrap;row-gap:4px}.gen-page-head header.top h1{flex-basis:100%;white-space:nowrap}.gen-page-head header.top>span:not([style]){align-self:baseline}.gen-page-head header.top>span[style]{margin-left:18px!important;align-self:baseline}.gen-page-head header.top>button{align-self:baseline}.gen-bar{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:auto minmax(14px,auto);align-items:center;justify-content:end;gap:8px;min-height:36px;margin:0;font-family:var(--sans);letter-spacing:0}.gen-bar .gen-spacer{display:none}.gen-bar .quota-info{order:-1;padding-right:6px;font:11px var(--mono)}.gen-load-button{margin:0;white-space:nowrap;border-color:var(--rule);background:var(--card);color:var(--ink)}.gen-bar>.gen-load-button{grid-column:1;grid-row:1}.gen-bar>.sheet-print{grid-column:2;grid-row:1}.gen-bar>.gen-load-button,.gen-bar>.sheet-print,.gen-bar>.card.actions .btn{height:36px;min-height:36px;margin:0;box-sizing:border-box;font-size:13.5px}.gen-bar>.card.actions{display:flex;align-items:center}body:has(.sidenav) .main>.wrap{max-width:1080px}.acct-wrap>:not(footer):not(.foot):not(header){max-width:760px}.gen-bar>.card.actions{grid-column:3;grid-row:1}.gen-bar>.draft-note{grid-column:1 / -1;grid-row:2;max-width:100%;justify-self:end;white-space:normal}.gen-bar>.quota-info{grid-column:1 / -1;grid-row:3;justify-self:end}.gen-bar>#loadLink,.gen-bar>.card.actions .save-hint{display:none!important}.gen-load-batch,body.batch-page .gen-load-single{display:none}body.batch-page .gen-load-batch{display:inline-flex}.gen-bar>.card.actions{display:flex;gap:8px;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.gen-bar>.card.actions #generateBtn{margin:0;white-space:nowrap}#tabForm>.sheet{display:block;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);overflow:hidden}#tabForm>.sheet>.card{min-width:0;margin:0;padding:20px 22px 22px;border:0;border-top:1px solid var(--rule);border-radius:0;background:var(--card);box-shadow:none}#tabForm>.sheet>.card:first-child,#tabForm>.sheet>[hidden]+.card{border-top:0}#tabForm>.sheet>#loadCard{display:none!important}#tabForm>.sheet>#loadCard+.card{border-top:0}.sheet:has(#loadCard[hidden])>#sellerCard,body.batch-page .sheet>#importCard,body.batch-page .sheet>#sellerCard,body.saved-batch-page .sheet>#importCard,body:not(.batch-page) .sheet>#linesCard{border-radius:0}#sellerCard .grid,#buyerCard .grid,#invoiceCard .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}#buyerCard .field.wide{grid-column:1 / -1}#lines{counter-reset:generator-line}#lines tr.line{counter-increment:generator-line}#lines tr.line:before{content:counter(generator-line);color:var(--muted);font:500 12px var(--mono)}#lines thead tr:before{content:""}#lines tr{display:grid;grid-template-columns:30px minmax(160px,1fr) 78px 92px 108px 200px 72px;gap:0;align-items:stretch}#lines th,#lines td{min-width:0;padding:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}#lines th{padding:8px 10px;background:var(--rule-2);border-top:1px solid var(--rule)}#lines th:first-child,#lines td:first-child{border-left:1px solid var(--rule)}#lines tr.line:before{align-self:center;text-align:right;padding-right:8px}#lines td input,#lines td select{height:40px;border:0;border-radius:0;background:transparent;width:100%;box-sizing:border-box;padding:0 10px}#lines td input:focus,#lines td select:focus{box-shadow:inset 0 0 0 2px var(--sky)}#lines th,#lines td{width:auto}#lines td.col-del{display:flex;align-items:center;justify-content:center}#lines .del-btn,#lines .line-menu-btn{width:34px;height:40px;border-radius:0}#lines th:first-child,#lines td:first-child{grid-column:2}#lines th:nth-child(2),#lines td:nth-child(2){grid-column:3}#lines th:nth-child(3),#lines td:nth-child(3){grid-column:4}#lines th:nth-child(4),#lines td:nth-child(4){grid-column:5}#lines th:nth-child(5),#lines td:nth-child(5){grid-column:6}#lines th:nth-child(6),#lines td:nth-child(6){grid-column:7}#lines input,#lines select{min-width:0}#linesCard .totals-preview{text-align:right;font-variant-numeric:tabular-nums}#linesCard .add-btn{width:auto;min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:var(--r-field);font:500 12.5px var(--sans)}#protoTop,#invoice>#protoCard,.page-top{min-width:0;margin-bottom:18px;padding:14px 22px 16px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}#protoTop{border-top:1px solid var(--rule)}#protoTop:has(>.proto-top-mini.show){margin-bottom:16px}#protoTop>.proto-head,#invoice>#protoCard>.proto-head,.page-top .proto-head{padding-left:0}#protoTop .proto-top-toggle{height:26px;padding:0 11px;border-radius:var(--r-pill);background:var(--rule-2)}#protoTop .proto-top-toggle .card-heading{margin:0;color:var(--ink-2);font:500 12px/1 var(--mono);letter-spacing:0;text-transform:none}#protoTop .proto-top-line,.page-top .proto-top-line{padding-left:0}#protoTop .proto-top-line .p-glyph{display:none}#protoTop .proto-top-line{min-height:26px;align-items:center}#protoTop .proto-result{padding-left:0}#protoTopSummary :is(.s-err,.s-warn,.s-ok),#protoSummary :is(.s-err,.s-warn,.s-ok){display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 11px;border-radius:var(--r-pill);font:500 12px/1 var(--mono)}#protoTopSummary :is(.s-err,.s-warn,.s-ok):before,#protoSummary :is(.s-err,.s-warn,.s-ok):before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}#protoTopSummary .s-err,#protoSummary .s-err{background:var(--err-soft);color:var(--err)}#protoTopSummary .s-warn,#protoSummary .s-warn{background:var(--warn-soft);color:var(--warn)}#protoTopSummary .s-ok,#protoSummary .s-ok{background:var(--ok-soft);color:var(--ok)}#protoSummary>.s-sep{display:none}#invoice>#protoCard{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;justify-content:center}#protoCard .proto-label{display:inline-flex;align-items:center;align-self:flex-start;height:26px;padding:0 11px;border-radius:var(--r-pill);background:var(--rule-2);color:var(--ink-2);font:500 12px/1 var(--mono)}#protoCard .proto-head{min-height:0;cursor:default}#protoCard .proto-summary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}#protoCard .proto-top-actions{position:static;height:auto;opacity:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 6px;margin-left:-8px;padding:0}#protoCard .proto-top-actions #protoFixRow{margin:0}#protoCard .proto-top-actions:empty{display:none}#protoCard .proto-top-actions .proto-quick,#protoFixRow .proto-quick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:var(--r-field);background:transparent;color:var(--accent);font:500 12.5px var(--sans);cursor:pointer}#protoCard .proto-top-actions .proto-quick:hover{background:var(--rule-2);color:var(--ink);text-decoration:none}#protoCard .proto-top-actions .proto-quick .lbl{display:inline}#protoCard .proto-top-actions .proto-quick .edit-ico{display:block;width:14px;height:14px}#protoCard .proto-top-actions .proto-quick.armed{color:var(--err)}.toolbar-right #printBtn{height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink);font:500 13.5px/1 var(--sans)}.toolbar-right #printBtn:hover{border-color:var(--sky);background:var(--card);color:var(--ink)}.toolbar-right #protoQuick{height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-field);background:transparent;color:var(--ink-2);font:500 13.5px/1 var(--sans)}#invoiceListPanel{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}#invoiceListPanel>.card{margin:0;border:0;border-radius:0;box-shadow:none}#invoiceListPanel>.card+.card{border-top:1px solid var(--rule-2)}.sheet-frame-wrap,.generator-xml-card,.viewer-proto-card,.viewer-xml-card,#tabProtocol,#tabPreview>#previewMsg:not([hidden]){border-radius:var(--r-card)}.card.generator-xml-card,.card.viewer-xml-card{padding-left:4px}.generator-xml-card:not(.is-empty) .generator-xml-actions{margin-left:18px}.viewer-xml-card>pre.xml{padding-left:4px}.card.generator-xml-card.is-empty{min-height:140px;padding:26px 18px;border:0;box-sizing:border-box;box-shadow:none}.card.viewer-xml-card{padding-top:56px}#tabProtocol{padding:20px 22px}#tabProtocol>#checksCard{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#checksCard .proto-head-row:has(.proto-working:not(.on)){display:none}.generator-xml-actions{gap:6px;margin-bottom:14px}.generator-xml-actions .copy-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink-2);font:500 12.5px var(--sans)}.generator-xml-actions #xmlSaveBtn{width:auto;padding:0 12px}.generator-xml-actions .copy-btn:hover{color:var(--ink);border-color:#9ba3a1;background:var(--rule-2)}#drop{margin-top:16px;padding:46px 20px;border:1.5px dashed var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.drop-icon{width:44px;height:44px;margin-bottom:2px;padding:10px;border-radius:var(--r-card);background:var(--accent-soft);color:var(--accent);opacity:1}.intro{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;border:0}.intro-step,.intro-step+.intro-step{min-width:0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);gap:6px}.intro-step+.intro-step:before{display:none}.intro-head{margin-bottom:0}.intro-n{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:11px}.intro-account .intro-head{width:max-content;padding:4px 7px;border-radius:var(--r-field);background:var(--chalk-soft)}.intro-account .intro-n{width:22px;height:22px;border-radius:6px;background:transparent;color:var(--warn)}.intro-account .intro-ico{color:var(--warn)}.intro-account strong{color:var(--ink)}body:has(#invSheet) .wrap{max-width:1080px}.inv-sheet{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.inv-controls{margin:0;padding:12px 16px;border-bottom-color:var(--rule)}.inv-search{height:40px;padding:0 12px 0 32px;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);font:13px var(--mono)}.inv-search-icon{left:11px}.inv-search-field:focus-within .inv-search-icon{color:var(--sky)}.inv-filter-row button[aria-pressed=true]{box-shadow:0 1px 0 var(--ink)}.inv-month{position:static;margin-top:0;padding:8px 16px 5px;border-bottom:1px solid var(--rule-2);background:var(--paper);font-size:11px}.inv-month:first-child{margin-top:0}.inv-row{border-bottom-color:var(--rule-2);font-size:13.5px}.inv-amount{font-variant-numeric:tabular-nums}.inv-origin{flex-basis:auto;width:auto;height:auto;gap:4px;font:500 11.5px var(--mono)}.inv-origin svg{display:block;width:13px;height:13px;opacity:.8}.inv-origin:after{content:attr(title)}.inv-origin[title=Mail],.inv-origin[title=E-mail],.inv-origin[title=E-Mail],.inv-origin[title=Courriel]{color:var(--sky)}.acct-wrap{max-width:760px}.acct-tabs{margin-top:28px}.acct-tabs:not([hidden])+.sheet .acct-sheet{border-top-left-radius:var(--r-card)}.acct-sheet{padding:22px}.acct-field input{font-family:var(--sans)}.acct-id .acct-signout-top{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:var(--r-field);display:inline-flex;align-items:center;background:transparent;font:500 12.5px var(--sans)}.acct-id .acct-signout-top:hover{background:var(--rule-2)}.acct-badge{border-radius:var(--r-pill)}.acct-plus-tag{color:var(--chalk)}.plan-cols{gap:18px}.plan-col{padding:20px 22px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.plan-col-plus,.plan-col-plus.is-current{border-color:var(--rule)}.mini-stat,.guide-tool,.example-card,.api-code,.generator-xml-source,.doc-toc-mobile summary,.doc-toc-mobile[open]+.doc-toc{border-radius:var(--r-field)}.guide-sheet,.docs-sheet,.api-sheet{border-radius:var(--r-card)}.api-sheet-wrap{margin-top:24px}.card.api-sheet{padding:22px 24px 26px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.val-item[data-goto-field]{cursor:pointer}.val-item[data-goto-field] .val-msg:after{content:" \270e";opacity:0;transition:opacity .1s}.val-item[data-goto-field]:hover .val-msg:after,.val-item[data-goto-field]:focus-visible .val-msg:after{opacity:1}.val-item.error[data-goto-field] .val-msg:after{color:var(--err)}.val-item.warning[data-goto-field] .val-msg:after{color:var(--warn)}.tl-today:before{border-left-color:var(--chalk)}}@media screen and (max-width:900px){.gen-page-head{grid-template-columns:1fr;gap:12px}.gen-page-head header.top{margin-bottom:0}.gen-bar{justify-content:flex-start;flex-wrap:wrap}#tabForm>.sheet{grid-template-columns:1fr}#tabForm>.sheet>.card{grid-column:1}}@media screen and (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.acct-field input,.acct-inline select{font-size:16px}.wrap,body.standalone .wrap{max-width:100%;padding-left:14px;padding-right:14px}header.top h1{font-size:20px}.gen-page-head header.top h1{letter-spacing:-.025em;white-space:normal}.card{padding:16px 14px}.gen-bar{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.gen-bar .gen-load-button{grid-column:1;grid-row:auto;width:100%}.gen-bar>.sheet-print{grid-column:1;grid-row:auto;width:100%}.gen-bar>.sheet-print .lbl{display:inline}.gen-bar>.card.actions{grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:1fr;width:100%}.gen-bar>.card.actions #generateBtn{width:100%;min-height:40px}.gen-bar>:is(.draft-note,.quota-info,.load-link){grid-column:1 / -1}.docs-wrap header.top h1{flex-basis:100%;min-width:0;max-width:100%}.sheet-tabbar{width:100%;margin-bottom:12px}.sheet-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-tabs .tab{min-width:0;padding:7px 4px;text-align:center;white-space:nowrap;font-size:12.5px}#tabForm>.sheet{gap:12px}#tabForm>.sheet>.card{padding:16px 14px}#sellerCard .grid,#buyerCard .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-top>.proto-top-mini{display:none!important}body:has(#tabProtocol:not([hidden])) #protoTop>.proto-top-mini.show,body:has(#protoPanel:not([hidden])) #protoCard>.proto-top-mini.show{display:block!important;position:static;grid-column:1 / -1;margin:10px auto 0;opacity:1}.proto-top:has(>.proto-top-mini.show){min-height:0!important;margin-bottom:18px!important}#protoTop .proto-top-line{padding-right:0}#protoTop,#invoice>#protoCard{min-height:0}#protoCard .proto-head{padding-right:0}#protoCard .proto-summary{flex-direction:row;flex-wrap:wrap;gap:6px}#protoSummary>.s-sep{display:none}#protoTop .proto-top-line .p-body{overflow:visible;text-overflow:clip;white-space:normal}.toolbar{gap:12px}.toolbar-right{flex-wrap:nowrap}.toolbar-right #protoQuick .lbl{display:none}.toolbar-right #protoQuick .edit-ico{display:block}.tablewrap:has(#lines){overflow:visible}#lines{display:table;width:100%;min-width:0;overflow:visible}#lines thead{display:none}#lines tbody{display:block;counter-reset:generator-line}#lines tr.line{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number number" "name name" "qty unit" "price vat";gap:9px 10px;margin-bottom:10px;padding:14px;border:1px solid var(--rule-2);border-radius:var(--r-field);background:var(--card)}#lines tr.line:before{grid-area:number;content:counter(generator-line);padding-right:30px;font:500 11px var(--mono);letter-spacing:.08em;color:var(--muted)}#lines tr.line td{display:block;grid-column:auto;padding:0;border:0}#lines tr.line td:first-child{grid-area:name}#lines tr.line td.col-qty{grid-area:qty}#lines tr.line td.col-unit{grid-area:unit}#lines tr.line td.col-price{grid-area:price}#lines tr.line td.col-vat{grid-area:vat}#lines tr.line td.col-del{position:absolute;top:9px;right:9px}#lines td[data-l]:before{margin-bottom:5px;font:500 11px var(--mono);letter-spacing:.04em}#linesCard .add-btn{width:100%}.intro{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-step,.intro-step+.intro-step{padding:14px}.inv-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.inv-search-field{width:100%}.inv-filter-row{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.inv-ledger-head{display:none}.inv-row,.inv-ledger.compact .inv-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:7px 8px;padding:12px 8px}.inv-check{grid-area:1 / 1 / 5 / 2}.inv-number{grid-area:1 / 2}.inv-date{display:none}.inv-due-date{display:flex;grid-area:1 / 3;justify-content:flex-end;text-align:right}.inv-buyer{display:block;grid-area:2 / 2;white-space:normal;font-weight:500}.inv-amount{grid-area:2 / 3;align-self:start;max-width:42vw}.inv-saved,.inv-meta,.inv-facts,.inv-mobile-meta{display:none}.inv-proof,.inv-ledger.compact .inv-proof{grid-area:3 / 2 / 4 / 4}.inv-actions,.inv-ledger.compact .inv-actions{grid-area:4 / 2 / 5 / 4;position:static;transform:none;padding:0;opacity:1;pointer-events:auto;background:none;justify-content:flex-start;flex-wrap:wrap}.inv-month{position:sticky;top:49px}.acct-tabs{width:100%;overflow:visible}.acct-sheet{padding:18px 16px}.acct-primary{width:100%}.acct-grid,.plan-cols{grid-template-columns:1fr;gap:14px}.plan-col{padding:18px}}@media screen and (max-width:480px){#invoiceCard .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#invoiceCard .field.wide{grid-column:1 / -1}.intro-step{min-height:0}}