.communityPage{color:#173b50;max-width:1100px;min-height:70vh;margin:0 auto;padding:24px clamp(16px,4vw,48px) 60px;font:600 18px/1.85 Tahoma,Arial,sans-serif}.communityBrand{text-align:center;margin:8px auto 20px}.communityBrand img{object-fit:contain;max-width:75%;height:auto}.communityTop,.communityLinks,.communityTabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.communityPage h1{font-size:clamp(26px,4vw,36px)}.communityPage h2,.communityDesk h2{font-size:23px}.communityPage a,.communityDeskPage a{color:#007c80}.communityCard{background:#fff;border:1px solid #c5e4e4;border-radius:20px;margin:22px 0;padding:24px;box-shadow:0 8px 28px #125b6510}.communityAuth{max-width:540px;margin:24px auto}.communityPage label,.communityDesk label{flex-direction:column;gap:7px;margin:12px 0;font-size:17px;font-weight:700;display:flex}.communityPage input,.communityPage textarea,.communityPage select,.communityDesk input,.communityDesk textarea,.communityDesk select{box-sizing:border-box;color:#173b50;background:#fbfefe;border:1px solid #a8cdd1;border-radius:10px;width:100%;min-width:0;padding:11px 13px;font:500 17px/1.8 Tahoma,Arial,sans-serif}.communityPage textarea,.communityDesk textarea{resize:vertical}.communityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.communityPage button,.communityDesk button{color:#00676b;cursor:pointer;background:#e8f8f2;border:1px solid #9bd6d1;border-radius:12px;padding:10px 20px;font:700 16px/1.7 Tahoma,Arial,sans-serif}.communityPage button:disabled,.communityDesk button:disabled{opacity:.6;cursor:wait}.communityPrimary,.communityPage a.communityPrimary{border-radius:12px;padding:12px 24px;text-decoration:none;display:inline-block;color:#fff!important;background:#007f85!important;border:0!important}.communityTabs{justify-content:flex-start}.communityTabs button[aria-pressed=true]{color:#fff;background:#007f85}.communityNotice{overflow-wrap:anywhere;background:#e8f8f2;border-right:4px solid #00978d;border-radius:10px;padding:14px 18px}.communityHint{color:#526b78;font-size:15px;line-height:1.9}.communityAvatar{object-fit:cover;border:2px solid #c2e9df;border-radius:16px;width:110px;height:110px}.communityRequestList{gap:14px;display:grid}.communityRequestList article{border:1px solid #cce6e3;border-radius:12px;padding:14px}.communityMessages{overscroll-behavior:contain;background:#f5faf9;border-radius:15px;flex-direction:column;gap:14px;height:clamp(260px,50vh,520px);margin:20px 0;padding:18px 8px;display:flex;overflow:auto}.communityMessage{overflow-wrap:anywhere;background:#dbf5e9;border:1px solid #c4e5da;border-radius:17px;align-self:flex-start;width:fit-content;max-width:85%;padding:12px 16px}.communityMessage.operator{background:#fff;border-color:#c5dfe7;align-self:flex-end}.communityMessage p{white-space:pre-wrap;margin:7px 0;font-size:17px;font-weight:500}.communityMessage b{font-size:15px}.communityMessage time{color:#576f79;font-size:12px;display:block}.communityDesk{font:600 17px/1.8 Tahoma,Arial,sans-serif}.communityDeskGrid{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.communityThreads{flex-direction:column;gap:10px;max-height:75vh;padding:10px 0;display:flex;overflow:auto}.communityThreads button{text-align:right;background:#fff;flex-direction:column;align-items:flex-start;display:flex}.communityThreads button[aria-pressed=true]{background:#e7f8f2;border:2px solid #00868a}.communityThreads small{font-size:12px}.communityDesk dl div{min-width:0}.communityDesk dt{color:#00777c;font-size:15px}.communityDesk dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 12px}.communityPage summary{cursor:pointer;margin:15px 0}.communityPage :focus-visible,.communityDesk :focus-visible{outline-offset:3px;outline:3px solid #1ca897}@media (max-width:700px){.communityGrid,.communityDeskGrid{grid-template-columns:minmax(0,1fr)}.communityThreads{max-height:240px}.communityCard{padding:18px}.communityMessage{max-width:94%}.communityPage{padding:16px 14px 35px}.communityPage input,.communityPage textarea,.communityPage select{font-size:16px}}
