.consult-frame{background:#fff;border-radius:8px;flex-direction:column;width:680px;max-width:94vw;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000059}.consult-frame:focus{outline:none}.consult-head{background:#f7f8fa;border-bottom:1px solid #e6e9ef;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.consult-title{color:#1a3a5c;flex:1;font-size:13px;font-weight:600}.consult-count{color:#6b7683;font-size:12px}.consult-refresh{color:#5b6570;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.consult-refresh:hover:not(:disabled){color:#1c3a5c;background:#e6e9ef}.consult-refresh:disabled{opacity:.4;cursor:default}.consult-list{padding:6px 0;overflow:auto}.consult-empty,.consult-error{text-align:center;color:#6b7683;padding:28px 16px;font-size:13px}.consult-error{color:#c0392b}.consult-item{border-bottom:1px solid #eef0f4;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.consult-item:last-child{border-bottom:0}.consult-item.new{background:#fffaf9;border-left:3px solid #c0392b;padding-left:13px}.consult-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consult-name{color:#1a3a5c;font-size:14px;font-weight:600}.consult-kind{color:#fff;letter-spacing:.5px;background:#1c3a5c;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600}.consult-phone,.consult-mail{color:#33506e;font-size:13px;text-decoration:none}.consult-phone:hover,.consult-mail:hover{text-decoration:underline}.consult-when{color:#8a929c;text-align:right;flex:1;font-size:12px}.consult-mark{color:#5b6570;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd5dd;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 9px;font-family:inherit;font-size:12px;display:flex}.consult-mark:hover{color:#1c3a5c;border-color:#1c3a5c}.consult-mark.done{color:#2f7a4a;background:#f2f8f4;border-color:#cfe3d3}.consult-topics{flex-wrap:wrap;gap:6px;display:flex}.consult-topics span{color:#5b6570;background:#eef1f5;border-radius:10px;padding:2px 8px;font-size:11.5px}.consult-note{color:#3c4650;white-space:pre-wrap;font-size:13px;line-height:1.6}
