.demo-window .invoice-app{background:var(--page);min-height:0;display:block}.demo-window .invoice-demo-intro{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:22px clamp(22px,4vw,58px);display:flex}.demo-window .invoice-demo-intro>div{min-width:0}.demo-window .invoice-demo-intro span{color:var(--muted-text);letter-spacing:.1em;margin-bottom:7px;font-size:.65rem;font-weight:700;display:block}.demo-window .invoice-demo-intro strong{color:var(--text);letter-spacing:-.025em;font-size:1rem;font-weight:650;display:block}.demo-window .invoice-demo-intro p{color:var(--muted-text);margin:4px 0 0;font-size:.77rem;line-height:1.45}.demo-window .invoice-demo-intro a{border:1px solid var(--line);background:var(--page);min-height:40px;color:var(--text);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:10px;padding:0 12px;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.demo-window .invoice-demo-intro a:hover{border-color:var(--text)}.demo-window .invoice-demo-intro a svg{width:15px;height:15px}.demo-window .invoice-demo-intro a:focus-visible,.demo-window .invoice-table button:focus-visible,.demo-window .invoice-table input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.demo-window .invoice-workspace{width:100%;max-width:1250px;margin:0 auto;padding:34px clamp(22px,4vw,58px) 42px}.demo-window .invoice-heading{align-items:flex-end}.demo-window .invoice-heading h3{font-size:clamp(1.55rem,2.5vw,2rem)}.demo-window .invoice-actions{flex-wrap:wrap}.demo-window .invoice-actions .save-button,.demo-window .invoice-actions .issue-button{min-height:42px}.demo-window .invoice-tabs{margin-top:28px}.demo-window .invoice-panel{padding-top:23px}.demo-window .invoice-meta-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(150px,.75fr))}.demo-window .invoice-meta-grid input{min-width:0}.demo-window .invoice-number-row{margin-top:26px}.demo-window .invoice-table-hint{display:none}.demo-window .invoice-table-wrap{border-color:var(--line)}.demo-window .invoice-table{table-layout:fixed;min-width:690px}.demo-window .invoice-table th,.demo-window .invoice-table td{border-bottom:1px solid var(--line)}.demo-window .invoice-table th:first-child,.demo-window .invoice-table td:first-child{width:42%;min-width:0}.demo-window .invoice-table th:nth-child(2),.demo-window .invoice-table td:nth-child(2){width:13%}.demo-window .invoice-table th:nth-child(3),.demo-window .invoice-table td:nth-child(3){width:17%}.demo-window .invoice-table th:nth-child(4),.demo-window .invoice-table td:nth-child(4){width:21%}.demo-window .invoice-table th:last-child,.demo-window .invoice-table td:last-child{width:7%}.demo-window .invoice-table td{vertical-align:middle;height:70px}.demo-window .invoice-table td:first-child{padding-right:14px}.demo-window .invoice-line-label,.demo-window .invoice-price-label{display:block}.demo-window .invoice-line-label input{border:1px solid var(--line);background:var(--page);width:100%;min-width:0;max-width:none;height:37px;color:var(--text);box-shadow:none;border-radius:6px;padding:0 10px;font-size:.79rem;font-weight:500}.demo-window .invoice-price-label input{border:1px solid var(--line);background:var(--page);width:100%;min-width:0;max-width:110px;height:37px;color:var(--text);box-shadow:none;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 10px;font-size:.79rem}.demo-window .invoice-price-label input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.demo-window .invoice-price-label input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.demo-window .invoice-price-label input[type=number]{appearance:textfield}.demo-window .invoice-table td small{margin-top:5px}.demo-window .invoice-remove-line{width:30px;height:30px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.demo-window .invoice-remove-line:hover{background:var(--surface);color:var(--text)}.demo-window .invoice-remove-line:disabled{opacity:.35;cursor:not-allowed}.demo-window .invoice-remove-line svg{width:15px;height:15px}.demo-window .invoice-bottom{grid-template-columns:minmax(0,1fr) 240px}.demo-window .invoice-simulation-note{color:var(--muted-text);margin:18px 0 0;font-size:.72rem;line-height:1.5}@media (max-width:900px){.demo-window .invoice-demo-intro{flex-direction:column;align-items:flex-start;gap:14px}.demo-window .invoice-workspace{padding:28px 22px 36px}.demo-window .invoice-meta-grid{grid-template-columns:1fr 1fr}.demo-window .invoice-meta-grid label:first-child{grid-column:1/-1}}@media (max-width:720px){.demo-window .invoice-table-hint{color:var(--muted-text);margin:-3px 0 11px;font-size:.7rem;line-height:1.45;display:block}}@media (max-width:600px){.demo-window .invoice-demo-intro{padding:18px 16px}.demo-window .invoice-demo-intro a{justify-content:space-between;width:100%}.demo-window .invoice-workspace{padding:25px 16px 34px}.demo-window .invoice-heading{flex-direction:column;align-items:stretch;gap:15px}.demo-window .invoice-actions{margin-top:0}.demo-window .invoice-actions .save-button,.demo-window .invoice-actions .issue-button{flex:1;min-width:135px;display:inline-flex}.demo-window .invoice-meta-grid{grid-template-columns:1fr}.demo-window .invoice-meta-grid label:first-child{grid-column:auto}.demo-window .invoice-bottom{grid-template-columns:1fr;gap:10px}.demo-window .invoice-bottom .totals{justify-self:end;width:min(100%,320px)}.demo-window .invoice-table-hint{display:block}.demo-window .invoice-paper{padding:25px 19px}}
