.quotes-skin{--qz-brand:#17456b;--qz-brand-hover:#1e5a8a;--qz-brand-deep:#0f3350;--qz-tint:#eaf1f7;--qz-line:#cfe0ee;--qz-page:#eef1f5;--qz-surface:#fff;--qz-surface-2:#f5f7fa;--qz-hairline:#e2e7ee;--qz-ink:#16202c;--qz-muted:#6b7a8d;--qz-faint:#9aa7b6;--qz-shadow-sm:0 1px 2px #17456b0f;--qz-shadow:0 6px 18px -8px #17456b38;color:var(--qz-ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.quotes-skin .tabular-nums,.quotes-skin td,.quotes-skin input,.quotes-skin .qz-num{font-variant-numeric:tabular-nums}.quotes-skin .qz-card{background:var(--qz-surface);border:1px solid var(--qz-hairline);box-shadow:var(--qz-shadow-sm);border-radius:14px}.quotes-skin .qz-section{background:var(--qz-surface);border:1px solid var(--qz-hairline);box-shadow:var(--qz-shadow-sm);border-radius:12px;padding:.875rem 1rem 1rem}.quotes-skin .qz-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--qz-brand);border-bottom:1px solid var(--qz-hairline);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:10.5px;font-weight:700;display:flex}.quotes-skin input:not([type=checkbox]):not([type=radio]),.quotes-skin textarea,.quotes-skin button[role=combobox],.quotes-skin .qz-field{background:var(--qz-surface-2);border:1px solid var(--qz-hairline);color:var(--qz-ink);box-shadow:none;border-radius:10px;transition:background-color .12s,border-color .12s,box-shadow .12s}.quotes-skin input:not([type=checkbox]):not([type=radio]):hover,.quotes-skin textarea:hover,.quotes-skin button[role=combobox]:hover,.quotes-skin .qz-field:hover:not(:disabled){border-color:var(--qz-line);background:#f0f4f9}.quotes-skin input:not([type=checkbox]):not([type=radio]):focus,.quotes-skin input:not([type=checkbox]):not([type=radio]):focus-visible,.quotes-skin textarea:focus,.quotes-skin textarea:focus-visible,.quotes-skin button[role=combobox]:focus-visible,.quotes-skin .qz-field:focus-visible{background:var(--qz-surface);border-color:var(--qz-brand);outline:none;box-shadow:0 0 0 3px #17456b24}.quotes-skin ::placeholder{color:var(--qz-faint)}.quotes-skin .qz-table{table-layout:auto;width:100%}.quotes-skin .qz-table thead th{background:var(--qz-surface-2);color:var(--qz-muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--qz-hairline);white-space:nowrap;padding:.5rem;font-size:10.5px;font-weight:700}.quotes-skin .qz-table thead th:first-child{border-top-left-radius:10px}.quotes-skin .qz-table thead th:last-child{border-top-right-radius:10px}.quotes-skin .qz-table tbody tr{border-bottom:1px solid var(--qz-hairline)}.quotes-skin .qz-table tbody tr:hover{background:var(--qz-tint)}.quotes-skin .qz-table tbody td{color:var(--qz-ink);vertical-align:top;padding:.5rem;font-size:13px}.quotes-skin .qz-wrap-cell{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.quotes-skin .qz-table thead th.qz-project-header,.quotes-skin .qz-table tbody td.qz-project-cell{width:150px;padding-right:0}.quotes-skin .qz-table thead th.qz-vendor-header,.quotes-skin .qz-table tbody td.qz-vendor-cell{padding-left:0}.quotes-skin .qz-table thead th.qz-amount-header,.quotes-skin .qz-table tbody td.qz-amount-cell{text-align:center;font-variant-numeric:tabular-nums}.quotes-skin .qz-chip{background:var(--qz-tint);border:1px solid var(--qz-line);color:var(--qz-brand-deep);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.quotes-skin .qz-costcode-cell{vertical-align:top;max-width:260px}.quotes-skin .qz-costcode{color:var(--qz-ink);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:13px;font-weight:500;line-height:1.35;display:inline}.quotes-skin .qz-avatar{background:var(--qz-tint);border:1px solid var(--qz-line);width:26px;height:26px;color:var(--qz-brand);letter-spacing:.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.quotes-skin .qz-table tbody td>span[class*=rounded-full]{border-radius:9999px;font-weight:600}.quotes-skin .qz-tab{height:38px;color:var(--qz-muted);border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:0 .85rem;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.quotes-skin .qz-tab:hover{color:var(--qz-brand)}.quotes-skin .qz-tab[data-active=true]{color:var(--qz-brand);border-bottom-color:var(--qz-brand)}.quotes-skin .qz-tab-count{background:var(--qz-surface-2);min-width:22px;height:20px;color:var(--qz-muted);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:11px;font-weight:700;display:inline-flex}.quotes-skin .qz-tab[data-active=true] .qz-tab-count{background:var(--qz-tint);color:var(--qz-brand)}.quotes-skin .qz-tab-count[data-warn=true]{color:#9a6a12;background:#fbf1de}.quotes-skin .qz-btn{border:1px solid var(--qz-hairline);background:var(--qz-surface-2);height:32px;color:var(--qz-ink);border-radius:10px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:12px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.quotes-skin .qz-btn:hover{background:var(--qz-tint);border-color:var(--qz-line)}.quotes-skin .qz-btn-brand{background:var(--qz-brand);border-color:var(--qz-brand);color:#fff}.quotes-skin .qz-btn-brand:hover{background:var(--qz-brand-hover);border-color:var(--qz-brand-hover)}.quotes-skin .qz-btn-ok{color:#1f7a45;background:#e7f3ec;border-color:#c6e3d2}.quotes-skin .qz-btn-ok:hover{background:#dcece3}.quotes-skin .qz-label{letter-spacing:.08em;text-transform:uppercase;color:var(--qz-faint);margin-bottom:.25rem;font-size:10px;font-weight:700}.quotes-skin .qz-value{color:var(--qz-ink);word-break:break-word;font-size:13px;font-weight:500}.quotes-skin .qz-value[data-empty=true]{color:var(--qz-faint);font-weight:400}.quotes-skin .qz-hero{color:var(--qz-brand-deep);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.quotes-skin .qz-detail-body{background:var(--qz-page)}.quotes-skin .qz-detail-header,.quotes-skin .qz-toolbar{background:var(--qz-surface);border-bottom:1px solid var(--qz-hairline)}
