.rv-crm{--navy:#182229;--gold:#c2a15f;--border:#dce3e7;max-width:1540px;margin:16px 20px 40px 0;color:#1c2a31;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rv-crm *{box-sizing:border-box}.rv-crm-head{display:flex;justify-content:space-between;gap:15px;align-items:center;background:linear-gradient(115deg,#121a20,#2b363d);border-radius:16px 16px 0 0;padding:29px 32px;color:white}.rv-crm-brand{font-size:30px;letter-spacing:-.055em;font-weight:900}.rv-crm-brand span{color:#debd74}.rv-crm-brand small{font-size:13px;color:#b4c1c8;letter-spacing:.02em}.rv-crm-head p{margin:7px 0 0;color:#b9c4cc;font-size:13px}.rv-crm-site,.rv-crm-outline{display:inline-flex;align-items:center;border:1px solid #abb7be;padding:10px 14px;border-radius:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.rv-crm-tabs{display:flex;flex-wrap:wrap;gap:2px;background:#fff;border:1px solid #e1e6e9;border-top:0;padding:13px 17px;box-shadow:0 8px 20px #22313a09}.rv-crm-tabs a{padding:12px 14px;text-decoration:none;color:#42525e;border-radius:8px;font-size:13px;font-weight:650}.rv-crm-tabs a:hover,.rv-crm-tabs a.active{background:#f4eddd;color:#6b501d}.rv-crm-notice{background:#e2f4e6;border-left:4px solid #2c8848;margin-top:14px;padding:13px 18px}.rv-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.rv-stat{display:flex;flex-direction:column;text-decoration:none;color:#1e2a31;background:white;border:1px solid #e0e7e9;border-radius:13px;padding:25px;min-height:128px;box-shadow:0 4px 20px #17263109}.rv-stat small{color:#6f7e89;font-weight:600;font-size:13px}.rv-stat strong{font-size:28px;letter-spacing:-.035em;margin:9px 0 2px}.rv-stat span{font-size:12px;color:#aa8642}.rv-crm-panel{background:#fff;border:1px solid #e0e6eb;border-radius:14px;padding:23px;margin:18px 0;min-width:0}.rv-crm-panel h2{font-size:20px;margin:0 0 17px;letter-spacing:-.03em}.rv-crm-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv-crm-outline{color:#26323a;border-color:#d0d9df}.rv-table-wrap{overflow:auto}.rv-crm-table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}.rv-crm-table th{padding:13px 12px;background:#f6f8f8;color:#65757d;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rv-crm-table td{padding:14px 12px;border-bottom:1px solid #e8edf0;font-size:13px;color:#2d3b43}.rv-crm-table a{color:#896a31}.rv-crm-two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:15px}.rv-crm-two-col>.rv-crm-panel{align-self:start}.rv-crm-form{display:grid;gap:13px;margin:0}.rv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv-field{display:grid;gap:6px;color:#42515c;font-weight:650;font-size:12px}.rv-field input:not([type=checkbox]),.rv-field select,.rv-field textarea{width:100%;max-width:100%;border:1px solid #ccd6db;border-radius:9px;padding:8px 12px;min-height:38px;background:#fbfcfd;color:#1d2a32;font-weight:450}.rv-field textarea{min-height:65px}.rv-field>label{font-weight:500}.rv-crm-btn{background:#1e2a32;color:white;border:0;border-radius:9px;padding:12px 18px;font-weight:800;min-height:42px;justify-self:start}.rv-crm-btn:hover{background:#3a4851}.rv-crm-entry{border:1px solid #e2e7ea;margin:9px 0;border-radius:10px;overflow:hidden}.rv-crm-entry summary{display:flex;gap:13px;flex-wrap:wrap;align-items:center;cursor:pointer;padding:14px;background:#f9fafb;color:#203039;font-size:13px}.rv-crm-entry summary b{white-space:nowrap}.rv-crm-entry summary small{color:#7b8992}.rv-crm-tag{font-size:10px;background:#f2e8d0;padding:4px 8px;color:#795d27;border-radius:20px;margin-left:auto;font-weight:750;white-space:nowrap}.rv-crm-entry-body{padding:16px 19px 20px}.rv-crm-entry-body p{font-size:13px;color:#4b5c67;line-height:1.5}.rv-crm-entry-body a{color:#8d6d2f}.rv-crm-hint{color:#6b7c87;line-height:1.55;font-size:12px}.rv-crm-settings{max-width:700px}.rv-crm-foot{margin:25px 0;color:#798690;font-size:12px;text-align:right}.rv-crm-foot a{color:#9c7832}@media(max-width:1120px){.rv-crm-two-col{grid-template-columns:1fr}.rv-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rv-crm{margin:12px 10px 25px 0}.rv-crm-head{padding:20px 16px}.rv-crm-brand{font-size:23px}.rv-crm-head p{font-size:11px}.rv-crm-site{display:none}.rv-crm-tabs{padding:9px}.rv-crm-tabs a{font-size:12px;padding:9px}.rv-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.rv-stat{padding:15px;min-height:100px}.rv-stat strong{font-size:20px}.rv-crm-panel{padding:14px}.rv-form-grid{grid-template-columns:1fr}.rv-crm-entry summary{gap:7px}.rv-crm-tag{margin-left:0}.rv-crm-title{align-items:flex-start;flex-wrap:wrap}}
.rv-mail-status{padding:12px 14px;background:#f4eedf;color:#705221;border:1px solid #e4d6b9;border-radius:10px;font-weight:700;margin-bottom:16px}
.rv-checkbox{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:#34424a;margin:10px 0}
.rv-checkbox input{margin-top:2px}
.rv-mail-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rv-mail-preview-grid>div{border:1px solid #e2e7e9;background:#fafbfb;border-radius:12px;padding:16px}
.rv-mail-preview-grid strong{font-size:14px}.rv-mail-preview-grid p{font-size:12px;color:#65727c;line-height:1.5}
.rv-crm-mail-inline{background:#f7f8f9;border-radius:10px;padding:15px;margin-top:15px}
.rv-crm-mail-inline h3{margin:0 0 8px}
@media(max-width:800px){.rv-mail-preview-grid{grid-template-columns:1fr}}
