/* Помощь, жалобы, вкладки «Жалобы» и «Обращения» в админке */
.hp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;margin-top:8px}
.hp-h{margin:0 0 16px;font-size:18px;font-weight:800;color:var(--ink)}
.hp-faq{display:grid;border-top:1px solid var(--line)}
.hp-faq details{border-bottom:1px solid var(--line)}
.hp-faq summary{padding:16px 28px 16px 0;position:relative;cursor:pointer;font-weight:600;color:var(--ink);list-style:none}
.hp-faq summary::-webkit-details-marker{display:none}
.hp-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-size:22px;font-weight:300}
.hp-faq details[open] summary::after{content:"−"}
.hp-faq p{padding:0 0 16px;line-height:1.6;color:var(--text)}
.hp-faq p a{text-decoration:underline}
.adm-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--field);border-radius:0;background:#fff;font:inherit}
#hpMine{margin-top:40px}
.hp-t{padding:16px 0;border-top:1px solid var(--line);display:grid;gap:8px}
.hp-th{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.hp-th b{color:var(--ink)}
.hp-th time{margin-left:auto;font-size:12px;color:var(--mute)}
.hp-t p{line-height:1.5;overflow-wrap:anywhere}
.hp-guest[hidden]{display:none}

.sp-shoprep{margin:-12px 32px 20px}
.ch-rep{margin-left:auto;flex:none}
.sp-lead{margin:-8px 0 14px;font-size:14px;color:var(--mute)}
.sp-note{font-size:12px;color:var(--mute)}
.sp-note:empty{display:none}
.modal-box select,.modal-box textarea{width:100%;padding:12px 14px;border:1px solid var(--field);border-radius:0;background:#fff;font:inherit;outline:none}
.modal-box select{height:48px;padding:0 10px}
.modal-box textarea{resize:vertical;min-height:110px}
.modal-box select:focus,.modal-box textarea:focus{border-color:var(--ink)}
#reportDone{display:grid;gap:16px;line-height:1.5}

.sp-chat{margin-bottom:12px;padding:12px;max-height:320px;overflow-y:auto;border:1px solid var(--line);background:var(--soft);display:grid;gap:8px}
.sp-chat[hidden]{display:none}
.sp-m{padding:8px 12px;background:#fff;border-left:3px solid var(--field)}
.sp-m.seller{border-left-color:var(--ink)}
.sp-m b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}
.sp-m time{font-size:11px;color:var(--mute)}
.sp-m p{margin-top:2px;overflow-wrap:anywhere}

@media (max-width:1000px){.hp-grid{grid-template-columns:1fr;gap:32px}.sp-shoprep{margin:-8px 0 16px}}

/* админка: пользователи */
.us-hint{max-width:680px;margin-bottom:16px;line-height:1.5}
.us-search{display:flex;gap:10px;max-width:480px;margin-bottom:20px}
.us-search input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--field);border-radius:0;background:#fff;font:inherit;outline:none}
.us-search input:focus{border-color:var(--ink)}
.us-search .btn{flex:none;height:44px;padding:0 24px;cursor:pointer}
#usList .btn{height:34px;padding:0 14px;font-size:12px;cursor:pointer}
.us-pw{max-width:560px;margin-top:20px;padding:20px;border:1px solid var(--ink);background:var(--soft);display:grid;gap:10px}
.us-pw h3{font-size:16px;color:var(--ink)}
.us-pw textarea{width:100%;padding:12px;border:1px solid var(--field);background:#fff;font:inherit;line-height:1.5;resize:vertical}
.us-pw .ap-row{margin:0}
.us-pw a.btn{display:grid;place-items:center;height:42px;padding:0 20px}
