.contact-pro-hero{background:radial-gradient(circle at 8% 0%,rgba(255,64,89,.10),transparent 35%),linear-gradient(145deg,var(--panel),var(--panel2))!important}
.contact-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.contact-manager-item{
  width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;
  padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer
}
.contact-manager-item:hover{border-color:rgba(255,64,89,.55);transform:translateY(-1px)}
.contact-manager-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,64,89,.10);border:1px solid rgba(255,64,89,.18);color:#ff7186;font-weight:950}
.contact-manager-copy{min-width:0}.contact-manager-copy b{display:block;font-size:11px}.contact-manager-copy small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}
.contact-manager-arrow{justify-self:end;color:var(--red);font-style:normal;font-size:17px}
.contact-pro-note{margin-top:12px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,64,89,.12);border-radius:12px;background:rgba(255,64,89,.035)}
.contact-pro-note>span{color:var(--red);font-size:8px}.contact-pro-note b{display:block;font-size:10px}.contact-pro-note small{display:block;margin-top:3px;color:var(--muted);font-size:8px}
.contact-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted);font-size:10px}

.contact-admin-pane{padding:0!important;background:#0b0c10}
.contact-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #252832;background:linear-gradient(135deg,#121319,#0e0f14)}
.contact-admin-hero>div>span{color:#ff7186;font-size:8px;font-weight:950;letter-spacing:1.3px}.contact-admin-hero h4{margin:5px 0;font-size:21px}.contact-admin-hero p{margin:0;color:#777b86;font-size:10px}
.contact-admin-wrap{padding:18px;display:grid;gap:13px}.contact-admin-card{border:1px solid #292c35;border-radius:17px;background:#111218;overflow:hidden}
.contact-admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #252832;background:#14151b}
.contact-admin-head>div{display:flex;align-items:center;gap:8px}.contact-admin-head>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(255,64,89,.10);color:#ff7186;font-size:8px;font-weight:950}
.contact-admin-head h5{margin:0;font-size:13px}.contact-admin-head small{font-size:8px;color:#6f737e}
.contact-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px}.contact-admin-fields .wide{grid-column:1/-1}
.contact-admin-fields label,.contact-row label{display:grid;gap:5px;font-size:8px;color:#858995;font-weight:850}
.contact-admin-fields input,.contact-admin-fields textarea,.contact-row input,.contact-row select,.contact-admin-tools input{
  width:100%;border:1px solid #2b2e37;border-radius:9px;background:#0d0f14;color:#fff;padding:9px 10px;outline:none
}
.contact-admin-fields input:focus,.contact-admin-fields textarea:focus,.contact-row input:focus,.contact-row select:focus,.contact-admin-tools input:focus{border-color:#ff4059}
.contact-admin-add{min-height:33px;padding:0 10px;border:1px solid #603043;border-radius:9px;background:#26131b;color:#ff8395;font-size:9px;font-weight:900;cursor:pointer}
.contact-admin-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px 3px}.contact-admin-tools input{max-width:320px}.contact-admin-tools span{font-size:8px;color:#747883}
.contact-admin-list{display:grid;gap:8px;padding:10px 13px 13px}
.contact-row{border:1px solid #282b34;border-radius:13px;background:#0f1015;overflow:hidden}
.contact-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #23262e}.contact-row-head b{font-size:10px}
.contact-row-actions{display:flex;gap:5px}.contact-row-actions button{width:31px;height:31px;border:1px solid #30333d;border-radius:8px;background:#181a21;color:#c9cbd2;cursor:pointer}.contact-row-actions .del{border-color:#542330;background:#261219;color:#ff8193}
.contact-row-body{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;padding:10px}.contact-row-icon{grid-row:span 2;display:grid;place-items:center;border:1px dashed #343741;border-radius:10px;background:#0b0d12;color:#ff7186;font-size:18px}
.contact-row .wide{grid-column:span 2}.contact-row-link{grid-column:1/-1;display:grid;grid-template-columns:170px 170px minmax(0,1fr);gap:8px}
.contact-row-help{grid-column:1/-1;color:#686d78;font-size:7px;padding:7px 9px;background:#12141a;border-radius:8px}
@media(max-width:800px){.contact-manager-grid{grid-template-columns:1fr!important}.contact-row-body{grid-template-columns:65px 1fr}.contact-row-link{grid-template-columns:1fr}.contact-row-link label:last-child{grid-column:auto}}
@media(max-width:650px){.contact-admin-hero{align-items:flex-start;flex-direction:column;padding:16px}.contact-admin-wrap{padding:11px}.contact-admin-fields{grid-template-columns:1fr}.contact-admin-fields .wide{grid-column:auto}.contact-admin-tools{align-items:flex-start;flex-direction:column}.contact-admin-tools input{max-width:none}.contact-row-body{grid-template-columns:1fr}.contact-row-icon{grid-row:auto;min-height:45px}.contact-row .wide{grid-column:auto}}
