.phase-link{width:100%;text-align:left;border:0;padding:0;background:transparent}.phase-link strong{display:block;font-size:24px;margin:6px 0}.phase-link small{color:var(--color-text-muted)}.section-title{margin-top:28px}.task-editor{padding:16px;margin:14px 0;border:1px solid var(--color-border);border-radius:8px}.quote-document{background:var(--color-surface);color:var(--color-on-surface);padding:28px;max-width:900px;margin:0 auto;border:1px solid var(--color-outline)}.quote-document h2{font-size:20px;margin:0 0 5px}.quote-document p{margin:3px 0;font-size:12px}.document-header{display:flex;justify-content:space-between;gap:22px;padding-bottom:16px;border-bottom:2px solid var(--color-secondary)}.document-header>div:last-child{text-align:right}.document-client{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0;font-size:13px}.quote-document table{font-size:12px;table-layout:fixed}.quote-document th:first-child{width:52%}.quote-document th:nth-child(2){width:10%}.quote-document td,.quote-document th{padding:9px 6px;vertical-align:top}.quote-document td:not(:first-child),.quote-document th:not(:first-child){text-align:right;white-space:nowrap}.quote-document small{display:block;font-size:11px;margin-top:3px;overflow-wrap:anywhere;color:var(--color-on-surface-variant)}.document-bottom{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;margin-top:18px}.document-bottom h3{font-size:13px}.document-bottom dl{margin:0;font-size:12px}.document-bottom dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.document-bottom dd{margin:0;font-weight:650}.document-total{border-top:2px solid var(--color-outline);font-size:16px}.document-demo{margin-top:12px!important;color:var(--color-on-surface-variant)}
@media(max-width:650px){.document-header{display:block}.document-header>div:last-child{text-align:left;margin-top:15px}.quote-document{padding:15px}.document-bottom{grid-template-columns:1fr}.quote-document table{font-size:11px}.quote-document th:first-child{width:44%}.quote-document th:nth-child(2){width:10%}.quote-document td,.quote-document th{padding:7px 3px}.quote-document td:not(:first-child){white-space:normal;overflow-wrap:anywhere}.task-editor{padding:12px}}
.document-footer{margin-top:28px;border-top:1px solid var(--color-outline);padding-top:14px;text-align:center}.document-footer section{padding:8px 0}.document-footer section+section{border-top:1px solid var(--color-outline)}.document-footer p{margin:2px 0}.document-footer>strong{display:block;margin-top:10px}.combo{position:relative;min-width:0}.combo-control{display:flex;align-items:stretch}.combo-control input{border-radius:7px 0 0 7px;min-width:0}.combo-arrow{width:38px;min-width:38px;padding:0;border-radius:0 7px 7px 0;border-left:0}.combo-results{position:absolute;left:0;right:0;top:100%;z-index:10;max-height:240px;overflow:auto;background:var(--color-panel);border:1px solid var(--color-outline);border-radius:0 0 8px 8px;box-shadow:0 10px 24px #0002}.combo-results button{display:block;text-align:left;width:100%;border:0;border-radius:0;background:transparent;padding:9px 11px}.combo-results button:hover,.combo-results button:focus-visible{background:var(--color-surface-container)}.combo-results small{display:block;color:var(--color-text-muted)}.combo-empty{padding:10px;margin:0}.price-source{font-size:12px;color:var(--color-text-muted)}
@media print{@page{size:A4;margin:12mm}body:has(.quote-document) #app .shell .content>*:not(.quote-document){display:none!important}.quote-document{max-width:none;border:0;padding:0;font-size:10pt}.quote-document thead{display:table-header-group}.quote-document tr{break-inside:avoid}.document-header,.document-client,.document-bottom,.document-footer section{break-inside:avoid}.quote-document th{background:var(--color-surface-container);print-color-adjust:exact}.document-header{display:flex}.document-header>div:last-child{text-align:right}.document-bottom{grid-template-columns:minmax(0,1fr) 65mm}.quote-document table{font-size:9pt}.quote-document td,.quote-document th{padding:7px 5px}.quote-document td:not(:first-child){white-space:nowrap}}
.document-logo{display:block;width:175px;max-width:100%;height:auto;margin-bottom:6px}.document-product{display:flex;align-items:flex-start;gap:9px}.document-product img{width:54px;height:54px;object-fit:contain;flex:none;border:1px solid var(--color-outline);border-radius:4px}.brand img{display:block;width:100%;height:auto;background:var(--color-surface);padding:5px;border-radius:7px}.inline-status{min-width:145px;padding:7px}.address-row{display:flex;gap:8px;margin:8px 0}.address-row button{flex:none}.private-note{display:block;margin:18px 0}.catalog-product{display:flex;align-items:center;gap:12px}.catalog-product img{width:52px;height:52px;object-fit:contain;border:1px solid var(--color-outline);border-radius:5px}
@media print{.document-product img{width:44px;height:44px}}
