/* Batch W4: original playbook message library and manual browser-local outreach ledger. */
.seek-message-panel{margin:0 0 18px;background:linear-gradient(120deg,#162941 0%,#121b2a 65%);border-color:#3d5577;min-width:0}
.seek-head,.seek-recent-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}
.seek-head small,.seek-recent-header small,.seek-preview-head small{font-size:10px;letter-spacing:.12em;color:#a8c7fa;font-weight:800}
.seek-head h2,.seek-recent-header h2{font-size:21px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 7px}
.seek-head p,.seek-recent-header p{font-size:12px;color:#a6bad5;line-height:1.6;max-width:700px}
.seek-link{padding:9px 11px;background:#203654;border:1px solid #44658d;color:#dceaff;font-size:11px;border-radius:8px;font-weight:750;white-space:nowrap}
.seek-two{display:grid;grid-template-columns:1fr 1.4fr;gap:19px;margin:23px 0 15px}
.seek-field-caption{font-size:11px;display:block;font-weight:750;color:#c5d7f1;margin:0 0 8px}
.seek-button-row{display:flex;gap:7px;flex-wrap:wrap}
.seek-selector{font-size:12px;font-weight:700;padding:10px 15px;border-radius:8px;color:#b3c6e0;background:#1e3048;border:1px solid #3b5577;cursor:pointer;transition:.15s}
.seek-selector:hover{border-color:#b0c6e7;color:#fff}.seek-selector.active{color:#0d223c;background:#c9ddf9;border-color:#cee3ff}
.seek-angle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}
.seek-angle span{font-size:11px;line-height:1.55;color:#d1e3fb;background:#213753;padding:12px;border-left:2px solid #80b6fc;border-radius:7px}
.seek-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.seek-field{font-size:11px;font-weight:700;color:#c2d4f0;display:grid;gap:7px;min-width:0}
.seek-field input,.seek-field select{width:100%;min-width:0;border:1px solid #455f80;background:#0d1b2d;color:#eef6ff;padding:12px;border-radius:9px;font-size:12px;font-weight:500;outline:none}
.seek-field input:focus,.seek-field select:focus{border-color:#9cbcf1;box-shadow:0 0 0 2px rgba(120,164,230,.2)}
.seek-field-wide{grid-column:1/-1}.seek-checkbox{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.6;color:#b8cdea;cursor:pointer}
.seek-checkbox input{width:17px;height:17px;flex-shrink:0;accent-color:#9abcfc}
.seek-warm-fields{display:grid;gap:11px;padding:14px;border:1px solid #526685;border-radius:10px;background:#1c2e46}
.seek-warm-fields[hidden],#seek-manual-confirm-row[hidden]{display:none!important}
.seek-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #405876;padding-top:19px;margin:23px 0 10px}
.seek-preview-head h3{font-size:17px;margin:6px 0 0;color:#f0f6ff}
.seek-source{font-size:10px;color:#a5bad4}
.seek-message-text{display:block;width:100%;min-height:144px;max-height:370px;padding:16px;line-height:1.65;font-size:12px;resize:vertical;color:#eef6ff;background:#0b1423;border:1px solid #425a7c;border-radius:10px;white-space:pre-wrap}
.seek-warning{font-size:11px;color:#f6d7a0;line-height:1.5;margin:10px 0 6px}
.seek-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}
.seek-actions button:disabled,.seek-record-foot button:disabled{cursor:not-allowed;opacity:.42}
.seek-copy-feedback{font-size:11px;color:#a8d6bb;min-height:16px}
.seek-call-notes{margin:18px 0;padding:13px;border:1px solid #3d5577;background:#1a2a3e;border-radius:10px}
.seek-call-notes summary{font-size:11px;cursor:pointer;color:#d5e7ff;font-weight:750}.seek-call-notes p{font-size:11px;line-height:1.6;color:#a9bed8;margin:10px 0 0}
.seek-record{padding:17px;margin:20px 0;border:1px solid #3c5c82;background:#132137;border-radius:12px}
.seek-record-head h3{font-size:17px;margin:0 0 6px;color:#f5f8ff}.seek-record-head p{font-size:11px;color:#9cb0cc}
.seek-record-fields{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;margin:15px 0 12px}
.seek-record-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.seek-record-foot p{font-size:11px;color:#f0c7c7;line-height:1.5}
.seek-recent{margin-top:23px}.seek-recent-header h3{font-size:15px;margin:0}.seek-recent-header a{font-size:11px;color:#c9ddfb}
.seek-table-scroll{overflow-x:auto;max-width:100%;margin-top:13px;border:1px solid #344964;border-radius:10px}
.seek-table{width:100%;min-width:610px;border-collapse:collapse;text-align:left;font-size:12px}
.seek-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a4b8d5;background:#20314a;padding:12px}
.seek-table td{padding:12px;border-top:1px solid #30445f;color:#e6effc;vertical-align:top}
.seek-table td small{display:block;color:#99abc5;font-size:10px;margin-top:3px}
.seek-table a{color:#c8ddff;text-decoration:underline;text-underline-offset:3px}
.seek-status{font-size:10px;display:inline-block;line-height:1.4;padding:5px 8px;border-radius:15px;color:#c6d7eb;background:#2a3c55}
.seek-status.sent-manually{color:#a4edd3;background:#145140}.seek-status.copied{color:#c1dcff;background:#25456f}
.seek-delete{color:#c9dafa;font-size:11px;padding:6px;border-radius:6px;background:transparent;border:1px solid #4d6282;cursor:pointer}
.seek-outreach-log{background:#142139;border:1px solid #3b5578;border-radius:14px;padding:20px;margin-top:27px}
.seek-outreach-log .seek-recent-header{align-items:center}.seek-blank{margin-top:17px;padding:20px;border-radius:10px;border:1px dashed #536782;background:#1a2c46}
.seek-blank p,.seek-local-disclaimer{font-size:12px;color:#a5bbd9;line-height:1.6}.seek-local-disclaimer{margin-top:12px;font-size:10px}
@media(max-width:780px){.seek-two,.seek-angle,.seek-record-fields{grid-template-columns:1fr}.seek-fields{grid-template-columns:1fr}}
@media(max-width:560px){.seek-message-panel,.seek-outreach-log{padding:14px}.seek-selector{flex:1;padding:10px 8px}.seek-record-foot{flex-direction:column;align-items:stretch}.seek-record-foot button{width:100%}.seek-link{width:100%;text-align:center}.seek-message-text{font-size:12px}.seek-head h2{font-size:19px}}
