.cn-research-controls,.cn-tool{border:1px solid #dce3d5;border-radius:12px;padding:22px;background:#fff}.cn-research-controls h2{margin:0;font-size:18px}.cn-research-controls p{margin:10px 0}.cn-batch-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cn-note,.cn-tool p{font-size:12px;color:#69776a;line-height:1.7}.cn-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.cn-tool summary{font-weight:600;cursor:pointer}.cn-tool label{margin:14px 0}.cn-actions{display:flex;gap:8px;flex-wrap:wrap}.cn-filters{flex-wrap:wrap;align-items:center}.cn-filters>input{min-width:210px}.cn-checkbox{display:flex;align-items:center;white-space:nowrap}.cn-checkbox input{flex:none}.cn-results{display:grid;gap:16px}.cn-site{border:1px solid #dce3d5;border-radius:12px;background:#fff;padding:22px}.cn-site-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.cn-site h2{font-size:17px;margin:0 0 7px;overflow-wrap:anywhere}.cn-site .cn-domain{font-size:12px;overflow-wrap:anywhere}.cn-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.cn-chip{padding:5px 8px;border-radius:5px;background:#edf2e8;color:#496440;font-size:11px}.cn-chip.cn-muted{background:#f1f2ef;color:#6d756b}.cn-site-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.cn-site h3{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#7e8e74;margin:16px 0 8px}.cn-site p,.cn-site li{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.cn-site blockquote{font-size:12px;line-height:1.7;border-left:3px solid #d6e1ce;margin:10px 0;padding:3px 12px;color:#53684e}.cn-site ul{padding-left:18px}.cn-site details{margin-top:15px;font-size:12px}.cn-source{display:block;font-size:11px;overflow-wrap:anywhere}.cn-status-tag{font-size:11px;white-space:nowrap;color:#697c60}.cn-access-error{color:#966748}.cn-site-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #eef0e9;margin-top:16px;padding-top:14px}.cn-site-footer small{font-size:11px;color:#89957f}.cn-heading{gap:20px}.cn-heading>a{white-space:nowrap}#cn-promote-form{display:grid;gap:14px}#cn-promote-error{color:#9a4833}.cn-source-item{padding:10px 0;border-bottom:1px solid #eef0e9}#cn-run-state{overflow-wrap:anywhere}@media(max-width:1100px){.cn-tools-grid,.cn-site-grid{grid-template-columns:1fr}}@media(max-width:700px){.cn-heading{align-items:start;flex-direction:column}.cn-site{padding:16px}.cn-site-top{flex-direction:column}.cn-batch-fields>*{flex:1;min-width:140px}.cn-summary{gap:8px}.cn-summary>div{padding:15px}.cn-filters>*{max-width:100%}.cn-site-footer{align-items:start;flex-direction:column}}

.cn-saved-page{max-height:360px;overflow:auto;padding:14px;background:#f8faf5;margin-top:12px}.cn-saved-page small{display:block;margin-top:8px}.cn-saved-page p{white-space:pre-wrap}

.team-tabs{display:flex;gap:10px;margin:22px 0}.team-tabs button[aria-selected="true"]{background:#a7d6ba;color:#12231b}.cn-panel{padding:0;border:0}.cn-panel [hidden]{display:none!important}.cn-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0}.cn-heading h1{font-size:29px}.cn-eyebrow{font-size:11px;letter-spacing:1px;color:#9fc4b0}.cn-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.cn-summary>div{display:grid;gap:10px;padding:18px;border:1px solid #314057;border-radius:12px;background:#182435}.cn-summary strong{font-size:30px}.cn-summary span,.cn-summary small{font-size:12px;color:#b1c4d3}.cn-research-controls,.cn-tool,.cn-site{background:#182435;border-color:#314057}.cn-panel p,.cn-panel .cn-note,.cn-tool p{color:#b3c1d1}.cn-site blockquote{color:#cee2d2;border-color:#597f67}.cn-site h3,.cn-status-tag{color:#a1c1ac}.cn-chip{background:#2a4434;color:#d5e9d6}.cn-chip.cn-muted{background:#293649;color:#c6d2e1}.cn-panel label{display:grid;gap:8px;font-size:12px}.cn-panel .cn-checkbox{display:flex}.cn-panel input,.cn-panel select{max-width:100%}.cn-panel textarea{box-sizing:border-box}.cn-filters{display:flex;gap:10px;margin:20px 0}.cn-panel .cn-secondary,.cn-panel .cn-primary{border:1px solid #526957;border-radius:7px;padding:10px;color:#d8e7dd;background:#294739;font:inherit;cursor:pointer;text-decoration:none}.cn-panel .cn-primary{background:#456d50}.cn-pagination{display:flex;justify-content:space-between;margin:20px 0;font-size:12px}.cn-pagination button{margin-left:8px}.cn-saved-page{background:#101c29;border-radius:8px}.cn-panel .cn-access-error,#cn-error,#cn-promote-error{color:#ffb4a3}#cn-promote-dialog{background:#182435;color:#dce7f3;border:1px solid #456447;border-radius:12px;padding:24px;width:640px;max-width:95vw;max-height:90vh}#cn-promote-dialog::backdrop{background:#0009}.cn-dialog-top{display:flex;justify-content:space-between;align-items:center}.cn-panel details{border-color:#314057}.cn-panel .cn-source-item,.cn-site-footer{border-color:#314057}@media(max-width:600px){.cn-summary{grid-template-columns:1fr}.cn-heading{align-items:start;flex-direction:column}.cn-filters>*{width:100%}.cn-filters input{min-width:0}}

.cn-workbench{margin-bottom:20px}.cn-buyer-priority{margin:14px 0;padding:14px;border:1px solid #426550;border-radius:8px;background:#14251e}.cn-buyer-priority h3{margin-top:0;font-size:13px;text-transform:none}.cn-buyer-priority details{margin-top:8px}.cn-buyer-priority blockquote{font-size:11px}.cn-company-group p{margin:6px 0}

.cn-qr-section{margin:18px 0;padding:18px;background:#101f29;border:1px solid #3d6657;border-radius:10px}.cn-qr-section h3{margin-top:0;color:#d8eddf;font-size:16px;text-transform:none}.cn-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));gap:16px;margin:14px 0}.cn-qr-tile{margin:0;padding:10px;background:#203241;border-radius:8px;overflow-wrap:anywhere}.cn-panel .cn-qr-image-button{display:block;border:0;border-radius:4px;background:white;padding:8px;width:100%;cursor:zoom-in;line-height:0}.cn-qr-image-button img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}.cn-qr-image-button:disabled{opacity:1;cursor:wait}.cn-qr-tile figcaption{padding-top:10px;font-size:12px;line-height:1.5}.cn-qr-tile figcaption p{margin:5px 0}.cn-qr-tile small{display:block;color:#b4c2ca}.cn-wechat-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.cn-wechat-id code{font-size:16px;color:#e0f3e6}.cn-qr-state:empty{display:none}#cn-qr-dialog{background:#182435;color:#dce7f3;border:1px solid #456447;border-radius:12px;padding:20px;width:700px;max-width:95vw;max-height:92vh;overflow:auto;box-sizing:border-box}#cn-qr-dialog::backdrop{background:#000b}#cn-qr-dialog h2{font-size:17px;overflow-wrap:anywhere}#cn-qr-image{display:block;width:min(100%,640px);height:auto;aspect-ratio:1;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box;margin:18px auto}#cn-qr-dialog p{line-height:1.5}#cn-qr-dialog .cn-actions{margin-bottom:4px}@media(max-width:600px){.cn-qr-grid{grid-template-columns:1fr}.cn-qr-tile{max-width:280px}.cn-qr-section{padding:12px}}

.cn-tracking{margin:18px 0;padding:18px;border:2px solid #becabc;border-radius:12px;background:#f5f8f2}.cn-tracking h3{margin:0 0 8px;font-size:18px}.cn-tracking p{white-space:pre-wrap;overflow-wrap:anywhere}.cn-tracking[data-status="added"],.cn-tracking[data-status="replied"]{border-color:#448350;background:#eef8ef}.cn-tracking[data-status="request_sent"]{border-color:#bb902f;background:#fff9eb}.cn-tracking[data-status="not_interested"]{border-color:#b86666;background:#fff2f2}.cn-tracking details{margin:12px 0}.cn-tracking details>input,.cn-tracking details>textarea,.cn-tracking details>select{display:block;width:100%;max-width:580px;margin:10px 0;padding:10px}.cn-tracking-feedback{font-weight:600}.cn-tracking small{display:block;margin-top:12px;color:#566350}

.cn-qr-transfer{padding-top:12px;border-top:1px solid #dce3d5;margin-top:12px}.cn-qr-transfer button{width:100%}.cn-qr-transfer p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
