:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f6f8;--panel:#fff;--ink:#1b1f27;--muted:#6b7280;--line:#e3e6eb;--accent:#1e3a8a;--accent-ink:#fff;--warn:#b45309;--ok:#047857;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111318;--panel:#1a1d24;--ink:#e8eaee;--muted:#9aa1ad;--line:#2a2e37;--accent:#6d8cff;--accent-ink:#0b1020}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:.55rem 1rem}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}input,select{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;padding:.5rem .65rem}.bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.brand{letter-spacing:.01em;margin-right:auto;font-weight:700}.taxpayer{width:auto;max-width:28rem}.notice{border:1px solid var(--warn);color:var(--warn);border-radius:8px;margin:1rem 1.25rem 0;padding:.75rem 1rem}.empty{text-align:center;max-width:34rem;margin:12vh auto}.grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem;padding:1.25rem;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem 1.25rem}.panel h2{margin:0 0 .75rem;font-size:1.05rem}.search{margin-bottom:.5rem}.toggle{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.toggle input{width:auto}.form-list{max-height:calc(100vh - 14rem);margin:0;padding:0;list-style:none;overflow:auto}.form-row{text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:8px;align-items:baseline;gap:.75rem;padding:.55rem .6rem;display:flex}.form-row:hover,.form-row:focus-visible{background:var(--bg)}.code{font-variant-numeric:tabular-nums;min-width:8.5rem;font-weight:600}.title{flex:1;min-width:0}.date{color:var(--muted);white-space:nowrap;font-size:.85rem}.badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.badge.final{color:var(--ok);border-color:var(--ok)}.muted{color:var(--muted)}.editor{gap:.85rem;max-width:44rem;margin:1.25rem auto;display:grid}.editor label{gap:.3rem;font-size:.9rem;display:grid}.tin{gap:.4rem;display:flex}.tin input{text-align:center;width:4.5rem}.tin input.branch{width:6rem}.field-error{color:var(--warn)}.row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.actions{justify-content:flex-end;gap:.5rem;display:flex}.steps{text-align:left;max-width:30rem;margin:1.5rem auto;line-height:1.6}.file-pick{display:inline-block;position:relative}.file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-pick span{background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.7rem 1.2rem;display:inline-block}a{color:var(--accent)}.return-row{align-items:center;gap:.4rem;display:flex}.return-row .form-row{flex:1}.submit-online{white-space:nowrap;padding:.4rem .7rem;font-size:.85rem}.modal-backdrop{z-index:10;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:.85rem;width:min(32rem,92vw);padding:1.25rem 1.5rem;display:grid}.modal h3{margin:0}.modal label{gap:.3rem;font-size:.9rem;display:grid}.ok-text{color:var(--ok)}.form-view{max-width:48rem;margin:1rem auto}.bir-banner{background:#0b2a5b;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1.25rem 1rem;padding:.5rem 1.25rem;display:flex}.bir-banner img{max-width:60%;height:auto;max-height:4.5rem}.bir-barcode{background:#fff;border-radius:3px;padding:.2rem;max-height:3.5rem!important}.form-head{justify-content:space-between;align-items:center;display:flex}.form-view label{gap:.25rem;margin-bottom:.6rem;font-size:.9rem;display:grid}.money-grid{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:1rem 0;padding:1rem;display:grid}.money input{text-align:right;font-variant-numeric:tabular-nums}.money.total input{background:var(--panel);font-weight:700}.problem{color:var(--warn);margin:.5rem 0;padding-left:1.2rem}.identity-grid{grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}.radio-grid{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.radio-group{border:1px solid var(--border,#d0d0d0);border-radius:8px;padding:.4rem .75rem .6rem}.radio-group legend{color:var(--muted);padding:0 .3rem;font-size:.8rem}.radio-option{align-items:center;gap:.3rem;margin-right:.9rem;display:inline-flex}.radio-option input{width:auto}.schedule{background:var(--bg);border-radius:10px;margin:1rem 0;padding:1rem}.schedule-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.schedule table{border-collapse:collapse;width:100%;font-size:.85rem}.schedule th{text-align:left;color:var(--muted);padding:.2rem .3rem;font-weight:500}.schedule td{padding:.15rem .3rem}.schedule input{padding:.35rem .4rem}.row-del{padding:.2rem .5rem}.mod-screen{color:#1a1a1a;max-width:860px;margin:0 auto;padding:24px;font:14px/1.45 system-ui,sans-serif}.mod-screen h2{text-transform:capitalize;border-bottom:1px solid #ccd;margin-top:28px}.mod-screen h2 small{text-transform:none;color:#556;margin-left:8px;font-size:13px;font-weight:400}.mod-screen ul{padding:0;list-style:none}.mod-screen li{border-bottom:1px solid #eef;padding:10px 0}.mod-screen li p{color:#333;margin:4px 0 2px 26px}.mod-screen li code{color:#778;margin-left:26px;font-size:12px}.mod-screen label{cursor:pointer;align-items:center;gap:8px;display:flex}.schedule-modal{width:min(56rem,96vw);max-height:90vh;overflow:auto}
