.partners-scope{font-size:12px;line-height:1.7;margin:0 0 16px;max-width:850px}.partners-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partners-offer{padding:19px;min-width:0}.partners-offer h2{font-size:17px;margin:17px 0 8px}.partners-offer-top{display:flex;align-items:start;justify-content:space-between;gap:9px;font-size:10px;color:var(--muted)}.partners-offer-top>span:first-child{overflow-wrap:anywhere;min-width:0}.partners-state{border:1px solid #dfd8cb;background:#faf7f1;border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.4;white-space:nowrap;color:#786442}.partners-state-available{background:#eef8f0;color:#2f6e41;border-color:#cde3d2}.partners-state-unavailable{background:#fbefed;color:#a14336;border-color:#ebd1cc}.partners-state-stale{background:#fff4e2;color:#86601f;border-color:#e9d8b8}.partners-variant{font-size:11px;line-height:1.6;min-height:18px}.partners-price{font-size:24px;font-weight:700;margin:15px 0;letter-spacing:-.5px}.partners-cost{font-size:11px;margin:5px 0 12px}.partners-offer-meta{display:grid;gap:6px;font-size:10px;color:var(--muted)}.partners-offer>p{overflow-wrap:anywhere}.partners-offer-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.partners-offer-actions button{font-size:10px;padding:7px 9px}.partners-source-list,.partners-review-list{display:grid;gap:12px}.partners-source{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px}.partners-source h2{font-size:15px;margin:0 0 5px}.partners-source p{font-size:12px;margin:0 0 5px}.partners-source small{font-size:10px;color:var(--muted)}.partners-source button{font-size:11px}.partners-empty{text-align:center;padding:30px;grid-column:1/-1}.partners-empty h2{font-size:16px}.partners-empty p{font-size:12px}.partners-manual-import{margin-top:20px;max-width:800px}.partners-manual-import>p{font-size:12px}.partners-dialog{width:min(740px,calc(100vw - 28px))}.partners-dialog p{font-size:12px}.partners-discovery,.partners-members{margin-top:15px}.partners-source-discovery{margin-bottom:16px}.partners-source-discovery button{font-size:11px}.partners-review{padding:20px}.partners-review h2{font-size:15px;margin-bottom:6px}.partners-review>p{font-size:12px}.partners-review>small{font-size:10px;color:var(--muted)}.partners-review details{font-size:12px}.partners-review summary{cursor:pointer}.partners-review pre{font:12px/1.7 inherit;background:#f7f8fa;border:1px solid var(--line);padding:14px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.partners-reviewed-offer{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:17px}.partners-reviewed-offer legend{font-size:12px;color:#64707e;padding:0 7px}
.quotes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.quotes-toolbar h2{font-size:15px;margin:0}.quotes-toolbar p{font-size:12px;flex:1;margin:0}.quotes-toolbar button{font-size:11px}.quotes-list{display:grid;gap:12px}.quotes-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px}.quotes-card>div{min-width:0}.quotes-card strong{font-size:14px;overflow-wrap:anywhere}.quotes-card small,.quotes-card>div>span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.quotes-card-value{text-align:right;flex-shrink:0}.quotes-card-value>strong{display:block;font-size:19px;margin-bottom:9px}.quotes-card-value button{font-size:10px;padding:7px 10px}.quotes-empty{text-align:center;padding:35px}.quotes-empty h2{font-size:15px}.quotes-empty p{font-size:12px}.quotes-dialog{width:min(760px,calc(100vw - 28px))}.quotes-dialog p{font-size:12px}.quotes-detail-top{display:flex;justify-content:space-between;gap:15px;margin:10px 0 22px}.quotes-detail-top strong{font-size:17px}.quotes-detail-top span{font-size:11px;color:var(--muted)}.quotes-preview{font:13px/1.7 ui-sans-serif,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fa;border:1px solid var(--line);border-radius:9px;padding:18px;max-height:450px;overflow:auto;margin:18px 0}.quotes-send-status{font-size:11px;color:#687180}.quotes-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.quotes-detail-actions button{font-size:12px}.quotes-picker{background:#f8f9fb;border:1px solid var(--line);border-radius:9px;padding:15px;margin:18px 0}.quotes-picker>.field{margin-bottom:9px}.quotes-picker>button{font-size:11px}.quotes-picker-results{max-height:240px;overflow:auto;margin-top:12px}.quotes-picker-results>button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;background:white;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:12px 9px;text-align:left;font-size:12px}.quotes-picker-results>button:first-child{border-radius:7px 7px 0 0}.quotes-picker-results>button:last-child{border-radius:0 0 7px 7px}.quotes-picker-results strong{display:block;font-size:12px;font-weight:550}.quotes-picker-results small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.quotes-picker-results>button>span:last-child{white-space:nowrap;font-size:11px}.quotes-editor-line{border:1px solid var(--line);border-radius:9px;padding:17px;margin:20px 0}.quotes-editor-line legend{font-size:11px;color:#626d7c;padding:0 7px;max-width:100%;overflow-wrap:anywhere}.quotes-editor-line p{font-size:11px;margin:9px 0}.quotes-editor-line button{font-size:11px}.quotes-empty-inline{font-size:12px;color:var(--muted);padding:15px 0}.quotes-total{font-size:20px;font-weight:700;margin:20px 0}.quotes-workspace{min-width:0}
@media(max-width:1000px){.partners-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.partners-offers{grid-template-columns:1fr}.partners-offer{padding:17px}.partners-dialog input,.partners-dialog select,.partners-dialog textarea,.partners-manual-import textarea,.partners-manual-import select,.quotes-dialog input,.quotes-dialog select,.quotes-dialog textarea{font-size:16px}.partners-dialog .form-grid,.quotes-dialog .form-grid{grid-template-columns:1fr}.partners-source{padding:17px;align-items:start}.partners-source small{line-height:1.6}.partners-review{padding:17px}.quotes-toolbar{gap:9px}.quotes-toolbar>p{flex-basis:100%}.quotes-card{padding:14px;gap:10px}.quotes-card-value>strong{font-size:17px}.quotes-preview{padding:14px;font-size:12px;max-height:380px}.quotes-detail-actions button{flex:1;min-width:130px}.quotes-editor-line{padding:14px}.quotes-picker{padding:13px}.quotes-picker-results strong{font-size:11px}.quotes-dialog .dialog-top h2{font-size:18px}}
