/* Enquiries & Forms (staff). 18 Oct 2026 */
body.crm{margin:0;background:#f4f5fa;font:14px/1.4 "Segoe UI",Roboto,Arial,sans-serif;color:#22232b}
.crm-top{display:flex;align-items:center;gap:18px;padding:10px 18px;background:#fff;border-bottom:1px solid #e3e4ea;flex-wrap:wrap}
.crm-top h1{font-size:18px;margin:0}.crm-tabs{display:flex;gap:4px}.crm-tab{border:0;background:none;padding:8px 14px;border-radius:8px;cursor:pointer;font:inherit;color:#444}
.crm-tab.on{background:#5b5fe8;color:#fff}.crm-ro{background:#fff3cd;color:#6b4e00;border-radius:8px;padding:4px 10px;font-size:12px}
.crm-main{padding:14px 18px}.crm-bar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}
.crm-bar input[type=text],.crm-bar input:not([type]),.crm-bar select{padding:7px 9px;border:1px solid #cfd2dc;border-radius:8px;font:inherit;background:#fff}
.crm-btn{border:1px solid #cfd2dc;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer;font:inherit}.crm-btn:hover{border-color:#5b5fe8}
.crm-btn.pri{background:#5b5fe8;color:#fff;border-color:#5b5fe8}.crm-btn.danger{color:#b3261e}.crm-btn.sm{padding:3px 8px;font-size:12px}.crm-btn:disabled{opacity:.5;cursor:default}
.crm-link{border:0;background:none;color:#3b3fc8;cursor:pointer;text-decoration:underline;font:inherit;padding:0}
.crm-chk{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:6px 0}
.crm-tablewrap{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:8px;overflow:auto}
.crm-table{border-collapse:collapse;width:100%;font-size:13px}.crm-table th{text-align:left;color:#666;font-weight:600;border-bottom:1px solid #e3e4ea;padding:6px 8px;white-space:nowrap}
.crm-table td{border-bottom:1px solid #f0f1f5;padding:6px 8px;vertical-align:top}.crm-click{cursor:pointer}.crm-click:hover td{background:#f6f7ff}
.crm-ult td{color:#666;background:#fbfbfd}.crm-new td:first-child{border-left:3px solid #5b5fe8}.crm-arch td{opacity:.55}
.crm-tag{display:inline-block;margin-left:6px;font-size:11px;background:#eceef6;color:#555;border-radius:6px;padding:1px 6px}.crm-tag.form{background:#e6f4ea;color:#1e6b34}.crm-tag.warn{background:#fff3cd;color:#6b4e00}
.crm-count,.crm-sub{color:#666;font-size:12px;margin:4px 0}.crm-empty{color:#888;padding:20px;text-align:center}.crm-mono{font-family:Consolas,monospace;font-size:12px}
.crm-acts{white-space:nowrap}.crm-acts .crm-btn{margin-right:4px}
.crm-ov{position:fixed;inset:0;background:rgba(20,20,40,.35);display:flex;align-items:flex-start;justify-content:center;z-index:50;overflow:auto;padding:30px 10px}
.crm-modal{background:#fff;border-radius:12px;width:560px;max-width:100%;box-shadow:0 10px 40px rgba(0,0,0,.25)}.crm-modal.wide{width:1000px}
.crm-mh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;font-size:15px}.crm-mb{padding:14px 16px}
.crm-x{border:0;background:none;font-size:22px;cursor:pointer;color:#666;line-height:1}.crm-x.sm{font-size:16px;margin-left:auto}
.crm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.crm-f{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#555;margin-bottom:6px}
.crm-f input,.crm-f select,.crm-f textarea{padding:7px 9px;border:1px solid #cfd2dc;border-radius:8px;font:13px inherit;color:#222;font-family:inherit}
.crm-msg{color:#b3261e;font-size:13px;margin:6px 0}.crm-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}@media(max-width:800px){.crm-cols,.crm-grid2{grid-template-columns:1fr}}
.crm-dl{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;margin:0 0 10px}.crm-dl dt{color:#777}.crm-dl dd{margin:0;word-break:break-word}
.crm-pm{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;border:1px solid #eceef6;border-radius:8px;margin:4px 0;font-size:13px}
.crm-pp input{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #cfd2dc;border-radius:8px;margin:6px 0}
.crm-note{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.crm-note textarea{border:1px solid #cfd2dc;border-radius:8px;padding:7px;font:inherit}
.crm-act{border-left:3px solid #d5d7e5;padding:4px 8px;margin:6px 0;font-size:13px;white-space:pre-line}.crm-act.form{border-color:#34a853}.crm-act.call,.crm-act.sms,.crm-act.email{border-color:#5b5fe8}
.crm-act-h{display:flex;justify-content:space-between;color:#666;font-size:12px;text-transform:capitalize}
.crm-pill{border-radius:10px;padding:3px 10px;font-size:12px;background:#eceef6}.crm-pill.new{background:#e5e6ff;color:#3b3fc8}.crm-pill.reviewed{background:#e6f4ea;color:#1e6b34}.crm-pill.spam{background:#fde7e7;color:#b3261e}
.crm-ans{width:100%;border-collapse:collapse;font-size:13px}.crm-ans th{text-align:left;background:#f4f5fa;padding:6px}.crm-ans td{border-bottom:1px solid #f0f1f5;padding:5px 6px;vertical-align:top;white-space:pre-line}
.crm-q{color:#555;width:45%}.crm-yes{font-weight:700;color:#b3261e}.crm-thumb{max-width:160px;max-height:120px;border-radius:6px;margin:2px}.crm-sig{max-width:260px;border:1px solid #ddd;border-radius:6px;background:#fff}
.crm-code{background:#f4f5fa;border-radius:8px;padding:8px;white-space:pre-wrap;word-break:break-all;font-size:12px}
.crm-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#22232b;color:#fff;padding:9px 16px;border-radius:10px;z-index:99;font-size:13px}.crm-toast.bad{background:#b3261e}
.crm-bld{display:grid;grid-template-columns:200px 1fr 320px;gap:12px;align-items:start}@media(max-width:1000px){.crm-bld{grid-template-columns:1fr}}
.crm-pal,.crm-insp,.crm-canvas{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:10px}.crm-pal h3,.crm-insp h3{margin:4px 0 6px;font-size:14px}
.crm-insp{position:sticky;top:8px;max-height:calc(100vh - 30px);overflow:auto}
.crm-pitem{border:1px dashed #c9cbe0;border-radius:8px;padding:6px 8px;margin:4px 0;cursor:grab;font-size:13px;background:#fafaff}.crm-pitem:hover{border-color:#5b5fe8}
.crm-flist{min-height:300px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.crm-empty-drop{width:100%;text-align:center;color:#999;padding:80px 0;border:2px dashed #dfe0ea;border-radius:10px}
.crm-fitem{flex:1 1 100%;box-sizing:border-box;border:1px solid #e3e4ea;border-radius:8px;padding:6px 8px;background:#fff;cursor:pointer}.crm-fitem.half{flex:1 1 calc(50% - 6px)}.crm-fitem.on{border-color:#5b5fe8;box-shadow:0 0 0 2px rgba(91,95,232,.2)}
.crm-fitem .crm-pitem{width:100%}
.crm-fh{display:flex;align-items:center;gap:8px;cursor:move}.crm-grip{color:#aaa}.crm-ft{color:#888;font-size:11px}.crm-fo{color:#777;font-size:12px;margin-top:3px}
.crm-cond{display:flex;gap:6px}.crm-cond select{flex:1}.crm-prev{margin:0 auto;border:1px solid #eee;border-radius:12px;background:#f4f5fa}
.crm-signin{max-width:420px;margin:60px auto;background:#fff;padding:24px;border-radius:12px;text-align:center}
.crm-print{background:#fff;padding:20px 30px;max-width:900px;margin:0 auto}.crm-print h1{font-size:20px;margin:0}.crm-pmeta{color:#555;font-size:12px}
.crm-ptab{width:100%;border-collapse:collapse;font-size:13px}.crm-ptab td{border-bottom:1px solid #ddd;padding:5px 6px;vertical-align:top}.crm-pq{width:45%;color:#444}.crm-psec{text-align:left;background:#eee;padding:6px}
.crm-psig{max-width:300px;border:1px solid #ccc}.crm-pimg{max-width:300px;max-height:240px;margin:2px}.crm-pcons{font-size:12px;color:#444;white-space:pre-line}.crm-pfoot{margin-top:20px;font-size:11px;color:#777}
@media print{.no-print{display:none}.crm-print{padding:0}}
.crm-back{color:#3b3fc8;text-decoration:none;font-size:13px}
/* 20261018mktembed */
.crm-clinic{font:inherit;font-size:13px;padding:5px 8px;border:1px solid #cfd8dc;border-radius:8px;background:#fff;margin-right:8px;max-width:260px}
body.crm [data-embed] .crm-top{padding-top:6px}
