.adminBackLink{color:#272323;margin:6px 0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.adminPreviewBanner{background:#fff7f7;border:1px solid #e6d6d6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:11px 13px;display:flex}.adminPreviewBanner b{color:#a80000;font-size:9px}.adminPreviewBanner span{color:#756b6b;font-size:9px}.adminMessagesPreview{gap:14px;margin-bottom:28px;display:grid}.adminMessagesHero{color:#fff;background:#211f1f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.adminMessagesHero>div:first-child>span{letter-spacing:.1em;font-size:9px;font-weight:900}.adminMessagesHero h1{margin:4px 0 6px;font-size:31px}.adminMessagesHero p{color:#d8d1d1;max-width:680px;margin:0;font-size:11px;line-height:1.5}.adminHeroStats{color:#1d1b1b;text-align:center;background:#fff;border-radius:15px;min-width:92px;padding:12px}.adminHeroStats b{font-size:27px;line-height:1;display:block}.adminHeroStats small{color:#7f7777;font-size:8px}.adminMessageTabs{background:#fff;border:1px solid #e8e1e1;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.adminMessageTabs button{min-height:43px;font:inherit;color:#655d5d;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.adminMessageTabs button span{background:#eee9e9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.adminMessageTabs button.active{color:#fff;background:#171717}.adminMessageTabs button.active span{color:#171717;background:#fff}.adminMessageNotice{color:#285e3c;background:#effaf3;border:1px solid #bfe2cb;border-radius:12px;padding:11px 13px;font-size:10px;font-weight:800}.adminInboxLayout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:12px;display:grid}.adminInboxList,.adminThreadPanel,.adminFeedbackPanel{background:#fff;border:1px solid #e8e1e1;border-radius:19px}.adminInboxList{padding:15px}.adminInboxList>header{gap:10px;margin-bottom:12px;display:grid}.adminInboxList small{color:#8d8282;letter-spacing:.08em;font-size:8px;font-weight:900}.adminInboxList h2{margin:2px 0 0;font-size:18px}.adminInboxFilters{flex-wrap:wrap;gap:5px;display:flex}.adminInboxFilters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6d6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.adminInboxFilters button.active{color:#fff;background:#171717;border-color:#171717}.adminInboxItems{gap:7px;display:grid}.adminInboxItems>button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9e3e3;border-radius:13px;gap:5px;padding:11px;display:grid}.adminInboxItems>button.selected{background:snow;border-color:#d00000;box-shadow:inset 0 0 0 1px #d00000}.adminInboxItems>button>div{align-items:center;gap:6px;display:flex}.adminInboxItems>button>div b{font-size:9px}.adminInboxItems>button>div small{letter-spacing:0;margin-left:auto;font-size:7px;font-weight:600}.adminInboxItems strong{font-size:11px}.adminInboxItems p{color:#837979;margin:0;font-size:8px}.adminStatusDot{background:#2f8f58;border-radius:50%;width:7px;height:7px}.adminStatusDot.waiting{background:#e3a11a}.adminEmpty{color:#8c8383;font-size:9px}.adminThreadPanel{align-content:start;gap:14px;padding:17px;display:grid}.adminThreadPanel>header{border-bottom:1px solid #eee7e7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.adminThreadPanel h2{margin:5px 0 3px;font-size:19px}.adminThreadPanel header p{color:#817777;margin:0;font-size:9px}.adminThreadPanel>header>button{color:#a00;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.adminThreadStatus{color:#23623d;background:#eaf7ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.adminThreadStatus.waiting{color:#875600;background:#fff1dc}.adminConversation{gap:8px;display:grid}.adminBubble{background:#f3f0f0;border-radius:13px;max-width:78%;padding:10px 12px}.adminBubble.professional{background:#f8e9e9;justify-self:end}.adminBubble b{font-size:8px}.adminBubble p{margin:4px 0;font-size:10px;line-height:1.45}.adminBubble small{color:#918888;font-size:7px}.adminReplyBox{gap:9px;padding-top:4px;display:grid}.adminReplyBox label{gap:6px;display:grid}.adminReplyBox label span{font-size:9px;font-weight:900}.adminReplyBox textarea{min-height:105px;font:inherit;resize:vertical;border:1px solid #ddd5d5;border-radius:12px;padding:10px;font-size:11px}.adminReplyBox>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminReplyBox>div small{color:#847b7b;max-width:500px;font-size:8px;line-height:1.4}.adminReplyBox button{color:#fff;font:inherit;cursor:pointer;background:#d10000;border:0;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:900}.adminReplyBox button:disabled{opacity:.45;cursor:not-allowed}.adminFeedbackPanel{padding:17px}.adminFeedbackPanel>header small{color:#8c8282;letter-spacing:.09em;font-size:8px;font-weight:900}.adminFeedbackPanel h2{margin:4px 0;font-size:20px}.adminFeedbackPanel header p{color:#807777;margin:0;font-size:9px}.adminFeedbackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.adminFeedbackGrid article{background:#fffdf8;border:1px solid #ece4d0;border-radius:14px;gap:10px;padding:14px;display:grid}.adminFeedbackMeta{align-items:center;gap:7px;display:flex}.adminFeedbackMeta>span{background:#fff0c7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.adminFeedbackMeta b{font-size:9px}.adminFeedbackMeta small{color:#90877b;margin-left:auto;font-size:7px}.adminFeedbackGrid article p{margin:0;font-size:10px;line-height:1.45}.adminFeedbackGrid article>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedbackStatus{background:#f1eeee;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.feedbackStatus.reviewing{color:#28579b;background:#eaf1ff}.adminFeedbackGrid button{color:#9e0000;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}@media (max-width:800px){.adminPreviewBanner,.adminMessagesHero{display:grid}.adminHeroStats{justify-self:start}.adminInboxLayout,.adminFeedbackGrid{grid-template-columns:1fr}.adminThreadPanel>header,.adminReplyBox>div{display:grid}.adminReplyBox button{width:100%}.adminMessageTabs button{font-size:9px}.adminBubble{max-width:92%}}
