:root{--paper: #f6f3ec;--paper-2: #fbf9f4;--card: #ffffff;--ink: #1f2621;--ink-2: #55605a;--line: #e4ddd0;--emerald: #2f8f6b;--terracotta: #c2703d;--blue: #3b6ea5;--amber: #b0893a;--danger: #b3453b;--radius: 12px;--shadow: 0 1px 2px rgba(31,38,33,.05), 0 8px 24px rgba(31,38,33,.06)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5}h1,h2,h3{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:600;letter-spacing:-.01em}h1{font-size:1.9rem;margin:0}a{color:var(--blue);text-decoration:none}.center-screen{display:grid;place-items:center;height:100vh;color:var(--ink-2)}.muted{color:var(--ink-2)}.mono{font-variant-numeric:tabular-nums;font-family:SF Mono,ui-monospace,Menlo,monospace}.r{text-align:right}.brand{display:flex;align-items:center;gap:.55rem}.brand-mark{color:var(--emerald);font-size:1.15rem}.brand-name{font-family:Georgia,serif;font-weight:600;font-size:1.2rem;letter-spacing:-.01em}.brand-mascot{width:64px;height:64px;object-fit:contain}.login-mascot{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto .6rem}.drop-mascot{width:140px;height:140px;object-fit:contain;margin-bottom:.4rem;transition:transform .15s}.dropzone:hover .drop-mascot,.dropzone.over .drop-mascot{transform:scale(1.12) rotate(-4deg)}.app-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{background:var(--paper-2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:1.4rem 1rem}.sidebar .brand{padding:0 .4rem 1.6rem}.nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.nav-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border-radius:9px;color:var(--ink-2);font-weight:500;transition:all .12s}.nav-item:hover{background:#efe9dc;color:var(--ink)}.nav-item.active{background:var(--ink);color:var(--paper-2)}.nav-ico{width:1.1rem;text-align:center;opacity:.85}.sidebar-foot{border-top:1px solid var(--line);padding-top:1rem}.user-line{font-size:.85rem;color:var(--ink-2);margin-bottom:.5rem;padding:0 .4rem}.content{padding:2rem 2.4rem;max-width:1240px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.6rem;gap:1rem;flex-wrap:wrap}.subtitle{color:var(--ink-2);margin:.3rem 0 0}.period-picker,.filters{display:flex;align-items:center;gap:.5rem}.period-picker span{color:var(--ink-2)}button{font:inherit;cursor:pointer;border:none;border-radius:9px;padding:.55rem .95rem;transition:all .12s}.btn-primary{background:var(--ink);color:var(--paper-2)}.btn-primary:hover{background:#333c35}.btn-primary:disabled{opacity:.5;cursor:default}.btn-full{width:100%;margin-top:.4rem}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--ink-2);color:var(--ink)}.btn-success{background:var(--emerald);color:#fff}.btn-warn{background:var(--amber);color:#fff}.btn-danger{background:var(--danger);color:#fff}input,select,textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(47,143,107,.35);border-color:var(--emerald)}.search-input{min-width:240px}.login-wrap{display:grid;place-items:center;min-height:100vh;background:radial-gradient(1200px 500px at 20% -10%,#efe9dc,transparent),var(--paper)}.login-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:2.2rem;width:360px}.login-brand{justify-content:center}.login-tag{text-align:center;color:var(--ink-2);margin:.4rem 0 1.6rem;font-size:.92rem}.login-card label{display:block;font-size:.85rem;color:var(--ink-2);margin:.8rem 0 .3rem}.login-card input{width:100%}.form-error{background:#fbeae7;color:var(--danger);border:1px solid #f0cdc7;padding:.5rem .7rem;border-radius:8px;margin:.8rem 0;font-size:.9rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-bottom:1.8rem}.kpi-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.kpi-name{color:var(--ink-2);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.kpi-value{font-family:Georgia,serif;font-size:1.7rem;margin:.35rem 0 .15rem;font-variant-numeric:tabular-nums}.kpi-desc{color:var(--ink-2);font-size:.8rem}.kpi-delta{font-size:.82rem;font-weight:600;margin-bottom:.15rem;font-variant-numeric:tabular-nums}.kpi-delta.good{color:var(--emerald)}.kpi-delta.bad{color:var(--danger)}.kpi-delta.neutral{color:var(--ink-2)}.kpi-error{color:var(--danger);font-size:1.1rem}.dq-banner{background:#f7efdb;color:var(--amber);border:1px solid #ecd9a8;padding:.55rem .8rem;border-radius:8px;margin-bottom:1.2rem;font-size:.9rem}.aging-table{width:100%;border-collapse:collapse}.aging-table th,.aging-table td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--line)}.aging-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2)}.aging-table tr:last-child td{border-bottom:none}.preset-row{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-right:.4rem}.preset-row .seg{font-size:.85rem;padding:.5rem .8rem}.chart-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;box-shadow:var(--shadow);margin-bottom:1.2rem}.panel h3{margin:0 0 1rem;font-size:1.05rem}.chart-empty{display:grid;place-items:center;height:240px}@media(max-width:940px){.chart-row,.app-shell{grid-template-columns:1fr}}.direction-toggle{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:1.2rem}.seg{background:var(--card);color:var(--ink-2);border-radius:0;padding:.55rem 1.1rem}.seg.active{background:var(--ink);color:var(--paper-2)}.dropzone{border:2px dashed var(--line);border-radius:14px;background:var(--paper-2);padding:2.6rem;text-align:center;cursor:pointer;transition:all .15s}.dropzone:hover,.dropzone.over{border-color:var(--emerald);background:#f0f6f2}.drop-ico{font-size:2rem;color:var(--emerald)}.upload-msg{margin:.9rem 0;color:var(--ink);font-size:.92rem}.queue-section{margin-top:1.8rem}.queue-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.queue-head h3{margin:0}.queue-stats{display:flex;gap:.4rem;flex:1}.chip{font-size:.78rem;padding:.2rem .55rem;border-radius:20px;background:#efe9dc;color:var(--ink-2)}.chip.processing{background:#e6eef6;color:var(--blue)}.chip.completed{background:#e5f1eb;color:var(--emerald)}.chip.error{background:#fbeae7;color:var(--danger)}.queue-list{display:flex;flex-direction:column;gap:.35rem}.queue-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.55rem .8rem}.qi-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qi-dir{font-size:.8rem;color:var(--ink-2)}.qi-status{font-size:.82rem;padding:.12rem .5rem;border-radius:16px;background:#efe9dc;color:var(--ink-2)}.qi-status.st-completed{background:#e5f1eb;color:var(--emerald)}.qi-status.st-error{background:#fbeae7;color:var(--danger)}.qi-status.st-processing{background:#e6eef6;color:var(--blue)}.qi-err{color:var(--danger)}.belege-table,.pos-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.belege-table th,.belege-table td,.pos-table th,.pos-table td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line)}.belege-table th{background:var(--paper-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2)}.belege-table tbody tr{cursor:pointer}.belege-table tbody tr:hover{background:var(--paper-2)}.tag{font-size:.76rem;padding:.15rem .55rem;border-radius:16px;background:#efe9dc;color:var(--ink-2)}.tag.dir-incoming{background:#f6ece4;color:var(--terracotta)}.tag.dir-outgoing,.tag.st-approved{background:#e5f1eb;color:var(--emerald)}.tag.st-needs_review{background:#f7efdb;color:var(--amber)}.tag.st-rejected{background:#fbeae7;color:var(--danger)}.tag.pay-paid{background:#e5f1eb;color:var(--emerald)}.tag.pay-open{background:#efe9dc;color:var(--ink-2)}.tag.pay-overdue{background:#fbeae7;color:var(--danger)}.ok{color:var(--emerald)}.warn{color:var(--amber)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f262166;display:grid;place-items:center;z-index:50}.modal{background:var(--card);border-radius:16px;padding:1.8rem;width:min(680px,92vw);max-height:88vh;overflow:auto;box-shadow:0 20px 60px #00000040;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;font-size:1.4rem;color:var(--ink-2)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0}.field{display:flex;flex-direction:column}.field-label{font-size:.75rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.field-value{font-weight:500;margin-top:.15rem}.summary{background:var(--paper-2);border-radius:8px;padding:.7rem .9rem;color:var(--ink-2)}.notes{color:var(--amber);font-size:.88rem}.modal-actions{display:flex;align-items:center;gap:.5rem;margin-top:1.4rem}.modal-actions .spacer{flex:1}.settings-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;max-width:560px;box-shadow:var(--shadow)}.settings-form label{display:block;font-size:.85rem;color:var(--ink-2);margin:1rem 0 .3rem}.settings-form input,.settings-form textarea,.settings-form select{width:100%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-actions{margin-top:1.4rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.settings-actions .spacer{flex:1}.save-msg{color:var(--emerald);font-size:.9rem}.settings-form h3{margin:0 0 .6rem}.settings-form h4{margin:1.4rem 0 .2rem;font-size:.95rem}.settings-form+.settings-form{margin-top:1.4rem}.settings-wide{max-width:760px}.small{font-size:.85rem}.mini-table{width:100%;border-collapse:collapse;margin:.6rem 0 .4rem}.mini-table th,.mini-table td{padding:.45rem .6rem;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}.mini-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2)}.inactive-row{opacity:.55}.btn-sm{padding:.25rem .6rem;font-size:.8rem}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.pager-info{font-size:.85rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.btn-ghost:disabled{opacity:.4;cursor:default}.btn-danger-ghost{color:var(--danger);border-color:#f0cdc7}.btn-danger-ghost:hover{border-color:var(--danger);color:var(--danger);background:#fbeae7}.tag-section{border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;margin:1rem 0;background:var(--paper-2)}.tag-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.35rem 0}.tag-row .field-label{min-width:90px}.tag-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1}.tag.cat-tag{background:#e6eef6;color:var(--blue)}.tag.cat-tag.src-auto{background:#efe8f7;color:#7d5ba6}.tag.veh-tag{background:#e5f1eb;color:var(--emerald)}.tag.kostenart-tag{background:#f6ece4;color:var(--terracotta)}.auto-mark{opacity:.8}.chip-x{background:transparent;border:none;padding:0 0 0 .35rem;font-size:.95rem;color:inherit;opacity:.6;cursor:pointer}.chip-x:hover{opacity:1}.tag-add{display:flex;align-items:center;gap:.4rem}.tag-add select{padding:.3rem .5rem;font-size:.85rem}.dropzone-slim{padding:1.2rem;margin-bottom:1.2rem}.drop-mascot-sm{width:72px;height:72px}.inline-select{padding:.25rem .4rem;font-size:.85rem;max-width:190px}.modal-sm{width:min(440px,92vw)}.modal-sm label{display:block;font-size:.85rem;color:var(--ink-2);margin:.8rem 0 .3rem}.modal-sm input,.modal-sm textarea{width:100%}.queue-head .spacer{flex:1}.check-inline{display:flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--ink-2);cursor:pointer}.vd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-bottom:1.2rem}.vd-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;display:flex;flex-direction:column}.vd-label{font-size:.75rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.vd-value{font-family:Georgia,serif;font-size:1.25rem;margin-top:.2rem;font-variant-numeric:tabular-nums}.vd-sub{font-size:.8rem;color:var(--ink-2);font-family:inherit}.vd-h4{margin:.4rem 0 .6rem;font-size:.95rem}.row-review{background:#fdf7e8}.row-review:hover{background:#f9f0d9!important}.click-row{cursor:pointer}.click-row:hover{background:var(--paper-2)}.row-selected,.row-selected:hover{background:#f3efe6}.chip.warn-chip{background:#f7efdb;color:var(--amber);white-space:nowrap}.chip.error{white-space:nowrap}.settings-xwide{max-width:1120px}.table-scroll{overflow-x:auto}.nowrap{white-space:nowrap}.btn-link{display:inline-block;padding:.55rem .95rem;border-radius:9px;font-size:inherit;line-height:1.5}.btn-link.disabled{opacity:.4;pointer-events:none}.inline-confirm{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.88rem;color:var(--ink-2)}.seed-result{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;margin-top:.8rem;font-size:.88rem}.seed-warnings{margin:.4rem 0 0;padding-left:1.2rem;color:var(--amber)}.qr-thumb-btn{background:transparent;padding:0;border-radius:4px;line-height:0}.qr-thumb{width:40px;height:40px;image-rendering:pixelated;border:1px solid var(--line);border-radius:4px;background:#fff}.qr-large{display:block;width:100%;max-width:320px;aspect-ratio:1;margin:.8rem auto;image-rendering:pixelated;border:1px solid var(--line);border-radius:8px}.copy-row{display:flex;gap:.5rem;align-items:center}.copy-row input{flex:1;min-width:0}.settings-form .copy-row input{width:auto}.sheet-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.month-nav{display:inline-flex;align-items:center;gap:.3rem}.sheet-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin:-1rem 0 1.2rem}.chip-warn{background:#f7efdb;color:var(--amber)}.sheet-wrap{overflow-x:auto}.sheet-table{width:100%;border-collapse:collapse;font-size:.82rem}.sheet-table th,.sheet-table td{padding:.32rem .5rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.sheet-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);background:var(--paper-2);position:sticky;top:0}.sheet-table th.r,.sheet-table td.r{text-align:right}.sheet-table td.calc,.sheet-table th.calc{background:var(--paper-2);color:var(--ink-2)}.sheet-table th.calc{background:#f1ede3}.sheet-table td.wrap-cell{white-space:normal;min-width:160px;max-width:280px}.sheet-table tbody tr{cursor:pointer}.sheet-table tbody tr:hover td{background:#f3efe6}.sheet-table tr.gap-row td{background:#fdf7e8}.sheet-table tr.gap-row td.calc{background:#f8f0dc}.sheet-table tr.weekend td:first-child,.sheet-table tr.weekend td:nth-child(2){color:var(--ink-2)}.sheet-table tfoot td{font-weight:600;border-top:2px solid var(--ink);border-bottom:none}.sheet-legend{margin:.7rem 0 0}.modal-md{width:min(620px,94vw)}.modal-md select{width:100%}.entry-picker{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0 .4rem}.seg-item{text-align:left;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);padding:.45rem .7rem;font-size:.88rem}.seg-item.active{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.impl-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip-toggle{border:1px solid var(--line);cursor:pointer;padding:.3rem .7rem;font-size:.85rem}.chip-toggle.on{background:#e5f1eb;color:var(--emerald);border-color:var(--emerald)}.ctl-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.ctl-toolbar .spacer{flex:1}.ctl-toolbar .preset-row{margin-right:0}.neg{color:var(--danger)}.cg-wrap{overflow:auto;max-height:72vh;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cg-table{border-collapse:separate;border-spacing:0;font-size:.82rem;min-width:100%}.cg-table th,.cg-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.cg-table thead th{position:sticky;top:0;z-index:2;background:var(--paper-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);padding:.45rem .5rem;text-align:center}.cg-table .cg-first{position:sticky;left:0;z-index:1;background:var(--card);text-align:left;min-width:230px;max-width:280px;padding:.45rem .7rem;font-weight:400}.cg-table thead .cg-first{z-index:3;background:var(--paper-2)}.cg-table tfoot .cg-first,.cg-table tfoot td{position:sticky;bottom:0;background:var(--paper-2);z-index:1;border-top:2px solid var(--ink)}.cg-table tfoot .cg-first{z-index:3;font-weight:600}.cg-name{font-weight:600;color:var(--ink);line-height:1.3}.cg-sub{font-size:.75rem;color:var(--ink-2)}.cg-week{min-width:112px}.cg-range{font-size:.7rem;text-transform:none;letter-spacing:0;font-weight:400}.cg-table thead th.cg-past{color:#8b918c;background:#f1ede3}.cg-table thead th.cg-cur{background:#e6eef6;color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.cg-cell{position:relative;padding:.3rem .45rem;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.cg-cell.cg-past{background:#faf8f3}.cg-cell.cg-cur{box-shadow:inset 2px 0 0 var(--blue),inset -2px 0 0 var(--blue)}.cg-cell.cg-good,.cg-legend.cg-good{background:#e5f1eb}.cg-cell.cg-mid,.cg-legend.cg-mid{background:#f7efdb}.cg-cell.cg-bad,.cg-legend.cg-bad{background:#fbeae7}.cg-legend{padding:.05rem .4rem;border-radius:6px}.cg-plan{display:block;width:100%;background:transparent;padding:0;border-radius:4px;text-align:right;font-size:.72rem;color:var(--ink-2);border-bottom:1px dotted transparent}.cg-plan:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.cg-plan-empty{opacity:.45}.cg-plan-static{font-size:.72rem;color:var(--ink-2)}.cg-ist{display:block;width:100%;background:transparent;padding:0;text-align:right;color:var(--ink);border-radius:4px}.cg-ist:disabled{cursor:default}.cg-ist:not(:disabled):hover .cg-ist-main{color:var(--blue);text-decoration:underline}.cg-ist-main{display:block;font-size:1.02rem;font-weight:600;line-height:1.25}.cg-eur{display:block;font-size:.7rem;color:var(--ink-2);line-height:1.3}.cg-sum{background:var(--paper-2)}.cg-grand .cg-ist-main{color:var(--ink)}.cg-note{position:absolute;top:0;right:0;width:0;height:0;border-top:9px solid var(--amber);border-left:9px solid transparent;cursor:help}.cg-edit{display:flex;flex-direction:column;gap:.2rem}.cg-edit input{width:100%;min-width:90px;padding:.2rem .35rem;font-size:.8rem;text-align:right}.cg-edit input+input{text-align:left}.rent-table td{vertical-align:top}.rent-chips{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.pbar{height:6px;background:#efe9dc;border-radius:4px;overflow:hidden;margin-top:.25rem;min-width:90px}.pbar>span{display:block;height:100%;background:var(--emerald)}.pbar>span.over{background:var(--blue)}.modal-xl{width:min(1100px,96vw)}.auftrag-form{border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;margin:1rem 0;background:var(--paper-2)}.auftrag-form h3{margin:0 0 .6rem;font-size:1rem}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem .9rem;align-items:end}.form-grid>label{display:flex;flex-direction:column;font-size:.8rem;color:var(--ink-2);gap:.25rem}.form-grid>label.check-inline{flex-direction:row;align-items:center}.form-grid .span2{grid-column:span 2}.form-grid .span3{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.form-grid input[type=checkbox]{width:auto}.partner-search{position:relative;display:flex;flex-direction:column;gap:.3rem}.partner-search .chip{align-self:flex-start}.partner-hits{position:absolute;top:2.4rem;left:0;right:0;z-index:5;list-style:none;margin:0;padding:.25rem;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-height:220px;overflow:auto}.partner-hits button{display:block;width:100%;text-align:left;background:transparent;padding:.35rem .5rem;color:var(--ink)}.partner-hits button:hover{background:var(--paper-2)}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}}.tag.auftrag-tag{background:#ece7f7;color:#6a4f9a}.reason-chips{display:inline-flex;gap:.25rem;margin-left:.35rem;flex-wrap:wrap;vertical-align:middle}.tag.reason-chip{font-size:.7rem;padding:.1rem .45rem;background:#f7efdb;color:var(--amber)}.tag.reason-chip.reason-info{background:#efe9dc;color:var(--ink-2)}.tag.reason-chip.reason-more{background:transparent;border:1px solid var(--line);color:var(--ink-2)}.review-reasons ul{margin:.4rem 0 0;padding-left:1.1rem}.review-reasons li{margin:.3rem 0;font-size:.9rem}.review-reasons li.reason-info{opacity:.75}.review-reasons .reason-hint{font-size:.8rem;color:var(--ink-2)}
