.ContactAdminModal-module__aBuK6W__overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#18281980;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ContactAdminModal-module__aBuK6W__card{border:1px solid var(--line-soft);width:100%;max-width:28rem;max-height:85vh;box-shadow:var(--elev-lg);background-color:#fff;border-radius:20px;flex-direction:column;display:flex}.ContactAdminModal-module__aBuK6W__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ContactAdminModal-module__aBuK6W__title{color:var(--ink-900);font-size:16px;font-weight:600}.ContactAdminModal-module__aBuK6W__close-button{width:2rem;height:2rem;color:var(--ink-700);cursor:pointer;transition:background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactAdminModal-module__aBuK6W__close-button:hover{background-color:var(--sage-100);color:var(--forest-800)}.ContactAdminModal-module__aBuK6W__close-button:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--forest-600);outline:none}.ContactAdminModal-module__aBuK6W__close-icon{width:1.25rem;height:1.25rem}.ContactAdminModal-module__aBuK6W__body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.ContactAdminModal-module__aBuK6W__history-label{color:var(--ink-500);margin-bottom:.5rem;font-size:12px;font-weight:600}.ContactAdminModal-module__aBuK6W__request-list{flex-direction:column;gap:.75rem;display:flex}.ContactAdminModal-module__aBuK6W__request-item{border:1px solid var(--line-soft);background-color:#fff;border-radius:14px;padding:.75rem}.ContactAdminModal-module__aBuK6W__request-item-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ContactAdminModal-module__aBuK6W__status-badge{border-radius:9999px;padding:.125rem .5rem;font-size:11px;font-weight:600}.ContactAdminModal-module__aBuK6W__status-open{color:var(--forest-900);background-color:#e1b12426}.ContactAdminModal-module__aBuK6W__status-resolved{background-color:var(--sage-100);color:var(--forest-800)}.ContactAdminModal-module__aBuK6W__request-date{color:var(--ink-500);font-size:11px}.ContactAdminModal-module__aBuK6W__thread{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.ContactAdminModal-module__aBuK6W__message{border-radius:.65rem;max-width:85%;padding:.5rem .65rem}.ContactAdminModal-module__aBuK6W__message-user{background-color:var(--cream-50);border:1px solid var(--line-soft);align-self:flex-start}.ContactAdminModal-module__aBuK6W__message-admin{background-color:var(--sage-100);align-self:flex-end}.ContactAdminModal-module__aBuK6W__message-sender{color:var(--forest-800);margin-bottom:.125rem;font-size:11px;font-weight:600}.ContactAdminModal-module__aBuK6W__message-text{white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink-900);font-size:13px}.ContactAdminModal-module__aBuK6W__message-time{color:var(--ink-500);margin-top:.2rem;font-size:10px}.ContactAdminModal-module__aBuK6W__empty-message{color:var(--ink-500);margin-bottom:1rem;font-size:13px}.ContactAdminModal-module__aBuK6W__footer{border-top:1px solid var(--line-soft);padding:1rem}.ContactAdminModal-module__aBuK6W__textarea{resize:none;border:1px solid var(--line-soft);background-color:var(--cream-50);width:100%;color:var(--ink-900);transition:border-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft), background-color .3s var(--ease-out-soft);border-radius:14px;outline:none;padding:.75rem;font-size:14px}.ContactAdminModal-module__aBuK6W__textarea::placeholder{color:var(--ink-500);opacity:.7}.ContactAdminModal-module__aBuK6W__textarea:focus{border-color:var(--forest-800);background-color:#fff;box-shadow:0 0 0 4px #2239241a}.ContactAdminModal-module__aBuK6W__textarea:disabled{opacity:.6}.ContactAdminModal-module__aBuK6W__submit-button{background-color:var(--forest-800);width:100%;height:2.75rem;color:var(--cream-50);cursor:pointer;box-shadow:var(--elev-md);transition:background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft), transform .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);border:none;border-radius:9999px;margin-top:.5rem;font-size:14px;font-weight:600}.ContactAdminModal-module__aBuK6W__submit-button:hover:not(:disabled){background-color:var(--gold-500);color:var(--forest-900);box-shadow:var(--elev-gold);transform:translateY(-2px)}.ContactAdminModal-module__aBuK6W__submit-button:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--forest-600);outline:none}.ContactAdminModal-module__aBuK6W__submit-button:disabled{opacity:.6;cursor:not-allowed}
