/* Original invoice components, scoped away from issue/PIN/calculation pages. */
.manager-dialog .inv-tpl-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:6px;background:var(--paper-dim);border:1px solid var(--paper-line);border-radius:10px}
.manager-dialog .inv-tpl-bar select{flex:0 1 220px;padding:7px 9px;border:1px solid var(--paper-line);border-radius:7px;font-size:13px;font-family:inherit;background:#fff}
.manager-dialog .inv-section-title{font-family:'Space Grotesk',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mid);margin:14px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--paper-line)}
.manager-dialog .inv-items-table{width:100%;border-collapse:collapse;font-size:13px}
.manager-dialog .inv-items-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:4px 6px;color:var(--text-dim)}
.manager-dialog .inv-items-table td{padding:3px 6px;vertical-align:middle}
.manager-dialog .inv-items-table input{width:100%;padding:7px 8px;border:1px solid var(--paper-line);border-radius:7px;font-size:13px;font-family:inherit}
.manager-dialog .right{text-align:right}.manager-dialog .mono{font-family:'JetBrains Mono',monospace}
.manager-dialog .inv-totals{margin-top:16px;margin-left:auto;max-width:300px;background:var(--paper-dim);border-radius:12px;padding:14px 16px}
.manager-dialog .inv-tot-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13.5px;color:var(--text-mid)}
.manager-dialog .inv-tot-grand{border-top:1px solid var(--paper-line);margin-top:6px;padding-top:11px;font-size:17px;font-weight:700;color:var(--ink);font-family:'Space Grotesk',sans-serif}
.manager-dialog .inv-tot-grand .mono{color:var(--amber-deep)}
.manager-dialog .btn-ghost{background:none;color:var(--text-mid);padding:7px 9px}.manager-dialog .btn-ghost:hover{color:var(--ink);background:var(--paper-dim)}
.manager-dialog .inv-product-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.manager-dialog .inv-product-bar select{flex:1}
.manager-dialog .invoice-help,.manager-page .invoice-help{font-size:12px;color:var(--text-dim);line-height:1.5}
.manager-page .invoice-cancelled{color:var(--red);font-size:11px;display:block}.manager-page .invoice-tabs{display:flex;gap:9px;margin-bottom:16px}
.manager-dialog .inv-table-scroll{overflow-x:auto}.manager-dialog .inv-items-table{min-width:570px}
.manager-dialog .inv-preview{background:var(--paper-dim);border:1px solid var(--paper-line);border-radius:10px;padding:12px;max-height:min(62vh,calc(88vh - 220px));overflow:auto}
.manager-dialog .inv-page{display:block;max-width:100%;height:auto;margin:0 auto 12px;background:#fff;box-shadow:0 2px 10px rgba(24,26,36,.12)}
.manager-dialog a.btn{text-decoration:none}
.manager-dialog .invoice-summary{margin:10px 0;color:var(--ink-soft);font-size:13px}
@media(max-width:700px){.manager-dialog .inv-tpl-bar{flex-wrap:wrap}}
