.list-search{display:flex;align-items:center;gap:10px;margin:20px 0;flex-wrap:wrap}.list-search input{flex:1;min-width:min(260px,100%);max-width:680px}.number-pages{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.number-pages [aria-current=page]{background:var(--accent);color:#fff}.library-upload{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.library-upload .field{flex:1;min-width:min(230px,100%)}.library-upload button{margin-bottom:0}.library-files{padding:0;margin:0;list-style:none;white-space:normal;min-width:200px}.library-files li{margin:6px 0;overflow-wrap:anywhere}.memo-search{display:flex;gap:6px;margin-left:auto;max-width:280px;min-width:0}.memo-search input{min-width:0;max-width:200px;padding:6px 9px}.memo-search button{padding:6px 12px}.daily-memo .section-heading{flex-wrap:wrap;gap:8px}.memo-search-results{border:1px solid var(--line);padding:12px;border-radius:6px;margin:12px 0}.memo-search-items{list-style:none;padding:0;margin:0}.memo-search-items button{white-space:normal;text-align:left;width:100%;font-weight:400;margin:4px 0;overflow-wrap:anywhere}.quotation-input{min-width:900px;table-layout:fixed}.quotation-input th,.quotation-input td{padding:8px}.quotation-input th:first-child{width:20%}.quotation-input td input{padding:8px}.quotation-totals{display:flex;gap:22px;flex-wrap:wrap}.quotation-totals strong{font-size:20px}.quotation-form .form-footer .help{margin:0}.quotation-form .errorlist{white-space:normal}.quotation-form .form-grid textarea{min-height:100px}
@media(max-width:600px){.memo-search{order:2;max-width:none;flex-basis:100%;margin-left:0}.memo-search input{max-width:none;flex:1}.library-upload{display:grid;grid-template-columns:1fr}.list-search{gap:8px}.list-search input{flex-basis:100%}.quotation-totals{gap:12px;font-size:14px}}
.list-search .sr-only,.quotation-form .sr-only,.memo-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.quotation-input td input{width:100%;min-width:0;box-sizing:border-box}
.quotation-input td{position:relative}
.daily-memo .section-heading .memo-search{flex:1;max-width:280px;min-width:180px}
@media(max-width:600px){.daily-memo .section-heading .memo-search{max-width:none;flex-basis:100%}}

.panel.quotation-supplier{padding:14px 22px}
.quotation-supplier h2{font-size:18px;margin:0 0 4px}
.quotation-supplier p{margin:3px 0;overflow-wrap:anywhere}
.quotation-supplier-details{display:flex;gap:4px 18px;flex-wrap:wrap}
@media(max-width:600px){.panel.quotation-supplier{padding:12px 16px}.quotation-supplier-details{gap:3px 12px}}

.reference-tabs{flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}.reference-tabs>a{color:var(--muted);border-bottom:3px solid transparent;border-radius:5px 5px 0 0;min-height:44px;padding:10px 18px}.reference-tabs>a:hover{color:var(--brand-blue);background:#eef0fb}.reference-tabs>a.active{color:var(--brand-blue);background:#eef0fb;border-bottom-color:var(--brand-orange);font-weight:700}.library-actions{display:flex;justify-content:flex-end;margin:12px 0}.library-delete{padding:4px 10px!important;min-height:30px!important;font-size:13px}.library-files li{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.library-file-check{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:40px;margin:0}.library-file-check input{width:18px;height:18px;min-height:0}.library-manufacturers{list-style:none;padding:0;margin:0 0 24px;max-width:600px}.library-manufacturers li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.library-email-selection .form-footer,.library-mail-form .form-footer{flex-wrap:wrap}.library-mail-form input:not([type=hidden]),.library-mail-form button{min-height:44px}.library-mail-form textarea{min-height:120px}
.quotation-notes textarea{min-height:88px;height:88px;resize:vertical}.quotation-notes .field>label{margin-bottom:7px}

.library-select-cell{width:64px;text-align:center}.library-select-cell .library-file-check{min-height:44px}.library-email-footer{justify-content:flex-end}.library-email-footer .help{flex:1 1 260px;margin:0}

.library-attachment-options{border:0;margin:0;padding:0;min-width:0}.library-attachment-options legend{font-size:18px;font-weight:700;margin-bottom:8px}.library-attachment-options label{display:flex;gap:10px;align-items:center;min-height:44px;overflow-wrap:anywhere}.library-attachment-options input{flex:none}.library-signature-preview{margin-top:24px}.library-signature-preview img{display:block;width:600px;max-width:100%;height:auto}.library-signature-divider{white-space:pre-wrap;overflow-wrap:anywhere}
