@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-symbols-outlined-latin-400-normal-QVJJ2UJ4.woff2") format("woff2"),url("./media/material-symbols-outlined-latin-400-normal-3L47MTWR.woff") format("woff")}.surface-panel{border-radius:1.25rem;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;box-shadow:0 16px 40px #0206172e}.surface-panel-padded{padding:1rem}.surface-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.surface-status-block,.surface-field{display:grid;gap:.35rem;min-width:11rem}.surface-status-block-grow{flex:1 1 14rem}.surface-label,.surface-pagination-summary{color:#94a3b8;font-size:.84rem}.surface-control,.surface-status-value,.surface-button{min-height:2.75rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.2);background:#0f172a6b;color:inherit;font:inherit}.surface-status-value{display:flex;align-items:center;padding:0 1.15rem}.surface-control{width:100%;padding:0 .9rem}.surface-control-textarea{min-height:7.5rem;padding:.85rem .9rem;resize:vertical}.surface-control:focus,.surface-button:focus-visible{outline:none;border-color:#38bdf8b3;box-shadow:0 0 0 3px #0ea5e929}.surface-button{padding:0 1rem;cursor:pointer;font-weight:600}.surface-button:disabled{opacity:.6;cursor:not-allowed}.surface-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.surface-table-shell{overflow:hidden}.surface-table-scroll{overflow:auto}.surface-data-table{width:100%;border-collapse:collapse}.surface-data-table th,.surface-data-table td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap;vertical-align:top}.surface-data-table thead th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;background:#02061780}.surface-pagination-bar{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:900px){.surface-toolbar{align-items:stretch}.surface-status-block,.surface-field{min-width:100%}.surface-toolbar-actions,.surface-pagination-bar{width:100%;justify-content:flex-start}}app-billing-document-detail-page .page-toolbar,app-billing-document-detail-page .toolbar-actions,app-billing-document-detail-page .position-header-actions{display:flex;flex-wrap:wrap;gap:1rem}app-billing-document-detail-page .page-toolbar{justify-content:space-between;align-items:end;margin-bottom:1rem}app-billing-document-detail-page .page-toolbar-copy,app-billing-document-detail-page .detail-layout,app-billing-document-detail-page .form-shell,app-billing-document-detail-page .position-list{display:grid;gap:1rem}app-billing-document-detail-page .page-toolbar-copy,app-billing-document-detail-page .status-copy{gap:.35rem}app-billing-document-detail-page .status-label,app-billing-document-detail-page .state-copy{color:var(--bd-muted);font-size:.84rem}app-billing-document-detail-page .position-header-actions{align-items:center;justify-content:flex-end}app-billing-document-detail-page .button{min-height:2.75rem;padding:0 1rem;cursor:pointer;border:1px solid var(--bd-border-strong);border-radius:.85rem;background:var(--bd-panel);color:inherit;font:inherit;font-weight:600}app-billing-document-detail-page .button:disabled{opacity:.6;cursor:not-allowed}app-billing-document-detail-page .button-small{min-height:2.2rem;padding:0 .75rem;font-size:.9rem}app-billing-document-detail-page .button-primary,app-billing-document-detail-page .button-danger{border-color:transparent;color:#fff}app-billing-document-detail-page .button-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb)}app-billing-document-detail-page .button-danger{background:linear-gradient(135deg,#dc2626,#b91c1c)}app-billing-document-detail-page .state-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.45rem .8rem;background:#1e293bd9;color:#cbd5e1;font-size:.84rem;font-weight:700}app-billing-document-detail-page .notice,app-billing-document-detail-page .notice-error{margin-bottom:1rem;padding:.9rem 1rem;border-radius:1rem}app-billing-document-detail-page .notice{border:1px solid rgba(16,185,129,.28);background:#10b9811f}app-billing-document-detail-page .notice-error{border:1px solid rgba(239,68,68,.32);background:#ef44441f}app-billing-document-detail-page .detail-layout-with-sidebar{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start}app-billing-document-detail-page .detail-main{min-width:0}app-billing-document-detail-page .page-shell,app-billing-document-detail-page .state-shell{margin-bottom:1rem;padding:1.25rem}app-billing-document-detail-page .page-shell,app-billing-document-detail-page .state-shell,app-billing-document-detail-page .confirm-dialog,app-billing-document-detail-page .position-card,app-billing-document-detail-page .customer-panel{border:1px solid var(--bd-border);border-radius:1.25rem;background:var(--bd-panel);box-shadow:var(--bd-shadow)}app-billing-document-detail-page .positions-shell{padding-top:1rem}@media(max-width:1080px){app-billing-document-detail-page .detail-layout-with-sidebar{grid-template-columns:1fr}}@media(max-width:720px){app-billing-document-detail-page .page-toolbar,app-billing-document-detail-page .toolbar-actions{flex-direction:column;align-items:stretch}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-size:12px;background:#020617;color:#e5eefb}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#020617;color:#e5eefb}button,input,textarea,select{font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}
