.basket-open{border:1px solid #c5d1b9;background:transparent;border-radius:24px;padding:10px 14px;font-size:11px;color:var(--green)}.basket-open b{background:var(--green);color:white;border-radius:50%;padding:4px 7px;margin-left:5px}.add-basket{border:0;border-radius:7px;background:var(--green);color:white;font-size:10px;padding:8px;white-space:nowrap}.draft-note{font-size:11px;line-height:1.8;color:var(--muted)}.basket-line{padding:16px 0;border-bottom:1px solid var(--line)}.basket-line-head{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;font-size:12px;line-height:1.7}.basket-line-head button{border:0;background:none;color:#9b8678;font-size:22px}.basket-line>small{font-size:9px;color:var(--muted)}.basket-line-controls{display:flex;align-items:center;gap:20px;margin-top:13px;font-size:11px;color:var(--muted)}.basket-line-controls input{display:block;border:1px solid var(--line);background:white;border-radius:6px;padding:9px;margin-top:5px;color:var(--ink);width:100px}.line-sale{font-size:11px;line-height:1.7;color:var(--green)}.field-label{display:flex;flex-direction:column;gap:8px;font-size:11px;margin-top:20px;color:var(--green)}.field-label input,.field-label select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);height:43px;padding:10px;width:100%;font-size:12px}.field-help{font-size:10px;color:var(--muted);line-height:1.8}.quote-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.stock-confirm{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;margin-top:20px;color:#8f7848}.stock-confirm input{accent-color:var(--green);margin-top:3px}.form-error{font-size:12px;color:#a24d31;line-height:1.7}.quote-submit{width:100%;margin-top:16px}.basket-empty{color:var(--muted);padding:25px 0;font-size:13px}#quoteOutput{max-width:900px;margin:0 auto;padding:15px 24px 50px}.quote-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.quote-toolbar .back{padding:10px 0}.quote-toolbar .primary{margin:0}.quote-paper{background:white;box-shadow:0 10px 40px #1737290d;padding:50px;min-height:950px;color:#24372c;font-family:Arial,sans-serif}.paper-brand{font-weight:bold;font-size:27px;letter-spacing:2px;color:#164c3a}.paper-brand small{display:block;font-size:8px;font-weight:normal;letter-spacing:3px;margin:7px 0 17px}.paper-rule{height:3px;background:#164c3a;margin-bottom:26px}.quote-paper h1{font-family:Arial,sans-serif;letter-spacing:-.8px;font-size:27px;font-weight:500;margin:0 0 12px}.quote-paper>p{font-size:12px;line-height:1.9}.quote-paper .paper-ref{font-size:10px;color:#8a9286;margin-bottom:22px}.paper-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:12px;table-layout:fixed}.paper-table th{text-align:left;background:#eef1e7;padding:12px 10px;color:#164c3a;font-size:10px;font-weight:normal;border-bottom:1px solid #b4c5a0}.paper-table th:first-child{width:24%}.paper-table th:last-child{width:24%}.paper-table td{vertical-align:middle;line-height:1.8;padding:17px 10px;border-bottom:1px solid #e6e9e0;overflow-wrap:anywhere}.paper-table td img{width:100%;height:138px;object-fit:contain}.paper-table td strong{font-weight:500}.paper-table td small{display:block;font-size:9px;color:#88947e;margin-top:8px}.paper-unit{color:#164c3a;font-size:13px;font-weight:bold}.paper-no-photo{font-size:10px;color:#a4ac9b}.paper-terms{font-size:11px;line-height:1.8}.paper-terms strong{font-weight:500;color:#808d76}.paper-terms p{margin:4px 0 15px}.paper-footer{font-size:9px!important;letter-spacing:2px;color:#a6ad9d;border-top:1px solid #e6e9e0;margin-top:35px;padding-top:15px}.paper-table tr{break-inside:avoid}thead{display:table-header-group}
@media(max-width:480px){.basket-open{font-size:10px;padding:8px 10px}.quote-fields-grid{grid-template-columns:1fr}.price-row{flex-wrap:wrap}.price-row .price{flex:1}#quoteOutput{padding:12px 10px 30px}.quote-paper{padding:23px 17px;min-height:700px}.paper-brand{font-size:21px}.quote-paper h1{font-size:21px;line-height:1.4}.paper-table{font-size:9px}.paper-table td,.paper-table th{padding:12px 5px}.paper-table td img{height:90px}.paper-unit{font-size:10px}}
@media print{@page{size:A4;margin:14mm}.app-shell,.quote-toolbar,dialog{display:none!important}body{background:white}#quoteOutput{display:block!important;max-width:none;padding:0;margin:0}.quote-paper{box-shadow:none;min-height:0;padding:0}.quote-paper h1{font-size:25px}.paper-table{font-size:11px}.paper-table th{font-size:10px}.paper-table td img{height:120px}.paper-table td{padding:15px 8px}.paper-unit{font-size:12px}.paper-brand{font-size:27px}.paper-brand small{font-size:8px}.paper-terms{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
