.contact-admin-page{padding-top:34px;padding-bottom:70px;color:#ede7d7}.contact-admin-login{max-width:480px;margin:70px auto;padding:34px;border:1px solid rgba(211,171,89,.45);background:linear-gradient(145deg,rgba(27,39,35,.98),rgba(15,25,23,.98));box-shadow:0 22px 70px rgba(0,0,0,.3)}.contact-admin-login>span,.contact-admin-header span{font-size:12px;letter-spacing:.2em;color:#c8a65c}.contact-admin-login h1,.contact-admin-header h1{margin:8px 0 10px;color:#f4ecd8}.contact-admin-login p{color:#aaa18e}.contact-admin-login form{display:grid;gap:18px;margin-top:25px}.contact-admin-login label span,.contact-admin-reply-form label>span{display:block;margin-bottom:8px;color:#d8ceb8;font-weight:700}.contact-admin-login input,.contact-admin-reply-form select,.contact-admin-reply-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #766543;background:#101a18;color:#f4ecd8;border-radius:4px}.contact-admin-login button,.contact-admin-actions .save{border:0;background:#c7a255;color:#16201d;font-weight:900;padding:13px 22px;cursor:pointer}.contact-admin-alert{margin:16px 0;padding:13px 16px;border:1px solid}.contact-admin-alert.success{background:rgba(53,121,87,.2);border-color:#548f70;color:#bde5cc}.contact-admin-alert.error{background:rgba(145,54,54,.2);border-color:#a95b5b;color:#ffd0d0}.contact-admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.contact-admin-logout{padding:9px 14px;border:1px solid #716343;background:transparent;color:#ddd1b9;cursor:pointer}.contact-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.contact-admin-summary a{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid rgba(185,155,89,.25);background:#17231f;color:#bdb4a2;text-decoration:none}.contact-admin-summary a.active{border-color:#c8a65c;background:#243129}.contact-admin-summary strong{font-size:23px;color:#f1dfb8}.contact-admin-layout{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:16px;align-items:start}.contact-admin-list,.contact-admin-detail{border:1px solid rgba(185,155,89,.25);background:#131e1b;min-height:560px}.contact-admin-list{max-height:760px;overflow:auto}.contact-admin-list-item{display:block;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;color:#eee6d4}.contact-admin-list-item:hover,.contact-admin-list-item.selected{background:#243129}.contact-admin-list-item div{display:flex;gap:7px;margin-bottom:8px}.contact-admin-list-item strong{display:block;line-height:1.4}.contact-admin-list-item time{display:block;margin-top:7px;font-size:12px;color:#8f8b80}.contact-admin-list .status,.contact-admin-list .category,.contact-admin-detail-top .category{font-size:11px;padding:4px 7px;border:1px solid #665a40;color:#d9c89e}.contact-admin-list .status-done{border-color:#4c8a68;color:#9ed9b5}.contact-admin-list .status-checking{border-color:#9b7a3d;color:#e3bf75}.contact-admin-list .status-pending{border-color:#7d6c59;color:#cabbab}.contact-admin-detail{padding:24px}.contact-admin-placeholder{text-align:center;padding:130px 30px;color:#8f8b80}.contact-admin-placeholder span{font-size:36px;color:#c8a65c}.contact-admin-placeholder h2{color:#ddd3bf}.contact-admin-detail-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.contact-admin-detail-top h2{margin:11px 0 7px;color:#f4ecd8}.contact-admin-detail-top time{font-size:12px;color:#918b80}.contact-admin-detail-top a{color:#d8b966;text-decoration:none;white-space:nowrap}.contact-admin-content{margin:20px 0;padding:20px;background:#0e1715;border-left:3px solid #a88745;line-height:1.8;color:#e7dfce;white-space:normal}.contact-admin-reply-form{display:grid;gap:17px}.contact-admin-reply-form textarea{resize:vertical;line-height:1.7}.contact-admin-actions{text-align:right}.contact-admin-delete{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);text-align:right}.contact-admin-delete button{background:transparent;border:1px solid #8b4949;color:#e99a9a;padding:9px 13px;cursor:pointer}.contact-admin-empty{padding:40px;text-align:center;color:#8f8b80}@media(max-width:850px){.contact-admin-summary{grid-template-columns:repeat(2,1fr)}.contact-admin-layout{grid-template-columns:1fr}.contact-admin-list{min-height:0;max-height:360px}.contact-admin-detail{min-height:420px}.contact-admin-detail-top{display:block}.contact-admin-detail-top a{display:inline-block;margin-top:13px}}@media(max-width:520px){.contact-admin-page{padding-top:20px}.contact-admin-login{margin:30px auto;padding:24px}.contact-admin-header{align-items:flex-start}.contact-admin-summary{gap:7px}.contact-admin-summary a{padding:12px}.contact-admin-summary strong{font-size:19px}.contact-admin-detail{padding:17px}}
