.quote-page-actions,.quote-lines>header>div:last-child{display:flex;gap:8px}.customer-search-state{display:flex;min-width:72px;align-items:center;justify-content:center;border:1px solid #cdd9e1;border-left:0;border-radius:0 8px 8px 0;background:#f6f8fa;color:#647a89;font-size:9px}.customer-field>div input{border-radius:8px 0 0 8px}.quote-excel-paste{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 15px;border-top:1px solid #dce5eb;background:#fff8f2}.quote-excel-paste code,.quote-excel-paste textarea{grid-column:1/-1}.quote-excel-paste code{padding:8px;border-radius:7px;background:#233746;color:#fff;font-size:10px}.quote-excel-paste textarea{padding:10px;border:1px solid #cdd9e1;border-radius:8px;font:10px Consolas,monospace;resize:vertical}.quote-definition-modal{width:min(1200px,95vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(5,22,37,.36)}.quote-definition-modal>header{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dce5eb}.quote-definition-modal>header span{color:#bf550c;font-size:9px;font-weight:900}.quote-definition-modal>header h2{margin:4px 0 0}.quote-definition-modal>main{overflow:auto;padding:17px;background:#f4f7f9}.quote-definition-form,.quote-template-form{display:grid;grid-template-columns:1fr 1.5fr 100px 120px 100px;align-items:end;gap:9px;margin-bottom:14px;padding:13px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.quote-definition-form label,.quote-template-form label{display:grid;gap:5px;color:#3c586b;font-size:9px;font-weight:850}.quote-definition-form input,.quote-template-form input,.quote-template-form select{min-height:36px;padding:7px 9px;border:1px solid #cdd9e1;border-radius:8px}.quote-definition-form .wide{grid-column:span 2}.quote-definition-form .check{display:flex;align-items:center;gap:7px;padding-bottom:10px}.quote-definition-form .check input{min-height:auto}.quote-template-form{grid-template-columns:1fr 1fr 1.4fr auto}.quote-template-form .file small{color:#657b8b}.quote-placeholders{margin-bottom:14px;padding:12px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.quote-placeholders summary{cursor:pointer;font-weight:800}.quote-placeholders code{display:block;margin-top:9px;white-space:normal;color:#8a3f0d}.quote-definition-modal tbody tr{cursor:pointer}.quote-documents>header{display:grid;grid-template-columns:1fr 260px auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.quote-documents h3{margin:0}.quote-documents p{margin:4px 0 0;color:#667b8a;font-size:9px}.quote-documents select{height:38px;padding:7px;border:1px solid #cdd9e1;border-radius:8px}.quote-documents table{width:100%;border-collapse:collapse;background:#fff}.quote-documents th,.quote-documents td{padding:10px;border:1px solid #dce5eb;font-size:10px;text-align:left}@media(max-width:900px){.quote-definition-form,.quote-template-form,.quote-documents>header{grid-template-columns:1fr}.quote-definition-form .wide{grid-column:auto}.quote-page-actions{flex-wrap:wrap}}
