select,textarea{font:inherit;color:inherit;background:#fbfbf9;border:1px solid #ddded5;border-radius:9px;padding:12px;max-width:100%;min-height:46px}textarea{width:100%;resize:vertical}select:focus,textarea:focus{outline:3px solid #b5a45f44;border-color:var(--brand-gold)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px;align-items:center}.toolbar input{width:180px;flex:1;min-width:130px}.toolbar select{min-width:160px}.toolbar .primary{margin-inline-start:auto}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.table-scroll{overflow-x:auto;margin-top:18px;border:1px solid var(--border);border-radius:12px}.data-table{width:100%;border-collapse:collapse;text-align:right;font-size:13px;min-width:660px}.data-table th{background:#f4f2e9;padding:14px 12px;white-space:nowrap;color:#666147}.data-table td{border-top:1px solid #eae9e1;padding:15px 12px;vertical-align:top;line-height:1.8}.data-table tr:hover td{background:#fcfcf8}.cell-detail{display:block;font-size:11px;color:#838477;max-width:230px}.row-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:250px}.row-actions button{font-size:11px;padding:7px 10px;min-height:34px}.pager{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0;font-size:12px}.pager button{font-size:12px}.status{display:inline-block;padding:5px 11px;border-radius:30px;font-size:12px;white-space:nowrap;background:#edf0f5;color:#495e81}.status-new{background:#eaf0fd;color:#355c9e}.status-reviewing{background:#f4eedb;color:#806515}.status-awaiting_info{background:#fff0df;color:#925e1c}.status-quoted{background:#e8f3e9;color:#2c7040}.status-rejected{background:#f9e9e7;color:#9a3a32}dialog{border:1px solid var(--border);border-radius:16px;padding:0;width:min(820px,calc(100vw - 32px));max-height:88vh;color:var(--text);background:white;box-shadow:0 22px 80px #25291c33}dialog::backdrop{background:#22291d77}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:white;z-index:1}.dialog-head h2{font-size:20px;line-height:1.6;margin:0}.dialog-body{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-form .field{margin:0;font-weight:normal}.field>span{display:block;font-size:13px;font-weight:bold;margin-bottom:9px}.field>small{display:block;line-height:1.8;font-size:11px;color:#838477;margin-top:5px}.field>input:not([type=checkbox]),.field>select{width:100%}.field.check{display:flex;align-items:center;align-self:end;min-height:48px}.form-actions{display:flex;justify-content:flex-start;margin:23px 0 4px}.data-form+.data-form{margin-top:24px}hr{border:0;border-top:1px solid var(--border);margin:25px 0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:23px 0}.detail-grid dt{font-size:12px;color:#77796a}.detail-grid dd{margin:6px 0 0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.event-row,.notification-row{padding:15px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.8}.event-row p,.notification-row p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-row{padding:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notification-row>p,.notification-row>strong{width:100%;margin:0}.notification-row.unread{background:#faf8ef;border-inline-start:3px solid var(--brand-gold)}.notification-row small{flex:1}.quote-result{margin-top:28px}.quote-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-cards>div{background:#f2f0e2;border:1px solid #e3ddba;border-radius:12px;padding:24px}.quote-cards small{display:block;color:#746e4f;font-size:12px}.quote-cards strong{display:block;font-size:26px;color:var(--brand-gold-dark);margin-top:12px}details summary{cursor:pointer;padding:13px 0;color:var(--brand-gold-dark)}.toast{position:fixed;bottom:24px;right:50%;transform:translateX(50%);background:#393d32;color:white;z-index:10;padding:14px 22px;border-radius:12px;max-width:calc(100vw - 32px);line-height:1.8;font-size:13px;box-shadow:0 6px 30px #0002}#pending-requests{color:var(--brand-gold-dark)}@media(max-width:850px){.app-header{flex-wrap:wrap}.header-actions{width:100%;justify-content:space-between;font-size:12px}.header-actions button{font-size:11px;padding:9px}.header-actions>div{margin-inline-end:auto}.dialog-body{padding:18px}.dialog-head{padding:15px 18px}.form-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.quote-cards{grid-template-columns:1fr}.table-scroll{margin-inline:-4px}.toolbar input{flex-basis:45%}.toolbar .primary{margin-inline-start:0}.section-head{align-items:start}.section-head h2{margin-top:3px}.dialog-head h2{font-size:18px}}
