.personal-center{grid-template-columns:220px minmax(0,1fr);gap:34px;max-width:1440px;min-height:650px;margin:auto;padding:36px 4% 64px;display:grid}.personal-nav{border-right:1px solid var(--line);padding:10px 24px 20px 0}.personal-nav h2{margin:8px 0 12px;font-size:25px}.personal-verified{color:var(--teal);align-items:center;gap:6px;font-size:12px;display:inline-flex}.personal-nav nav{gap:5px;margin:28px 0;display:grid}.personal-nav nav a,.personal-nav>button{border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:13px 12px;font-size:14px;display:flex}.personal-nav a[aria-current=page]{background:var(--pale);color:var(--teal);font-weight:600}.personal-main{min-width:0}.personal-main>.request-area{max-width:none;padding:0}.personal-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 28px;display:flex}.personal-page-heading h1,.personal-panel h1{margin:6px 0 13px;font-size:32px}.personal-page-heading p{max-width:650px;font-size:14px}.personal-page-heading>.btn{flex-shrink:0}.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.personal-stats>a{background:var(--pale);border-top:3px solid var(--teal);gap:12px;padding:24px;display:grid}.personal-stats b{font-size:42px;line-height:1}.personal-stats small{font-size:13px}.personal-panel{border:1px solid var(--line);border-radius:4px;margin-bottom:22px;padding:26px}.personal-panel h2{margin-bottom:12px;font-size:24px}.personal-panel h3{margin-bottom:10px;font-size:20px}.personal-panel>p{margin-bottom:20px;font-size:14px}.personal-panel>.btn{margin-top:10px}.personal-form{gap:18px;max-width:600px;margin-top:25px;display:grid}.personal-form label,.message-report label{gap:8px;font-size:14px;display:grid}.personal-form input,.personal-form select,.message-report textarea,.message-compose textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bacbcd;border-radius:4px;padding:12px}.personal-form>.btn{justify-self:start}.personal-details{grid-template-columns:150px 1fr;gap:18px;margin:28px 0;display:grid}.personal-details dd{overflow-wrap:anywhere;margin:0}.personal-details dt{color:var(--muted);font-size:14px}.message-workspace{border:1px solid var(--line);border-radius:4px;grid-template-columns:280px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#f9fbfb;min-width:0}.message-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:14px;display:flex}.message-filters button{border-radius:3px;min-height:36px;padding:8px 10px;font-size:12px}.message-filters button[aria-pressed=true]{background:var(--teal);color:#fff}.conversation-row{border-bottom:1px solid var(--line);border-left:3px solid #0000;padding:18px;display:block;overflow:hidden}.conversation-row.selected{border-left-color:var(--teal);background:var(--pale)}.conversation-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-row b{overflow-wrap:anywhere;font-size:14px}.conversation-row small{color:var(--muted);margin:8px 0;font-size:11px;display:block}.conversation-row p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.message-unread{color:#fff;text-align:center;background:#ce4a22;border-radius:12px;min-width:21px;min-height:21px;margin-left:auto;padding:2px 6px;font-size:11px}.conversation-view{background:#fff;min-width:0;padding:22px}.conversation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.conversation-heading h2{overflow-wrap:anywhere;margin:5px 0 7px;font-size:22px}.conversation-heading p{font-size:12px}.message-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.message-actions button:not(.btn),.message-actions a:not(.btn){text-underline-offset:4px;min-height:35px;padding:7px 0;font-size:12px;text-decoration:underline}.message-actions .btn{min-height:42px;padding:10px 18px;font-size:13px}.message-rule{background:var(--warm);margin:16px 0;padding:12px 15px;font-size:12px;line-height:1.8}.conversation-messages{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:580px;padding:20px 2px;display:flex;overflow-y:auto}.message-bubble{background:#f1f5f5;border:1px solid #e0e8e8;border-radius:4px;align-self:flex-start;min-width:160px;max-width:90%;padding:15px 17px}.message-bubble.self{background:#e8f3f1;border-color:#cadeda;align-self:flex-end}.message-bubble.pending{background:#fff9ed;border-color:#d4bc87}.message-meta{color:#526a6c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:11px;display:flex}.message-meta time{color:#687c7d;font-size:10px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.8}.message-bubble blockquote{overflow-wrap:anywhere;background:#ffffff75;border-left:2px solid #89aaa9;max-width:100%;margin:0 0 12px;padding:8px 11px;font-size:12px}.message-bubble blockquote p{white-space:pre-wrap;max-height:100px;font-size:11px;overflow:auto}.message-bubble .message-actions{justify-content:flex-end;margin:4px 0 -6px}.message-bubble .message-actions button{min-height:30px;font-size:11px}.message-delivery{color:#8c5c19;margin-top:10px;font-size:11px;display:block}.message-compose{border-top:1px solid var(--line);padding-top:18px}.message-compose label{margin-bottom:10px;font-size:13px;display:block}.message-compose textarea{resize:vertical;min-height:100px;max-height:350px}.message-compose-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.message-compose-bottom small{color:var(--muted);font-size:11px}.message-compose-bottom .btn{min-height:42px;padding:10px 20px;font-size:14px}.message-reply{background:var(--pale);justify-content:space-between;gap:15px;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.message-reply span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-reply button{white-space:nowrap}.message-notice{color:#8b4a24;white-space:pre-wrap;min-height:0;margin:12px 0;font-size:12px}.message-notice:empty{display:none}.message-empty{text-align:center;padding:35px 24px;font-size:14px;line-height:1.8}.message-empty p{font-size:13px}.message-empty h2{margin:18px 0 12px;font-size:25px}.message-welcome{align-self:center}.message-welcome>i{color:#86a8a7;font-size:40px}.message-pagination{justify-content:center;align-items:center;gap:15px;padding:16px 10px;font-size:12px;display:flex}.message-pagination button{min-height:36px;padding:5px 8px}.message-pagination button:disabled{color:#9aa9aa}.message-report{background:var(--pale);margin:20px 0;padding:18px}.message-report textarea{min-height:85px}.approved-partners{padding-bottom:35px}.approved-partners .section-heading>p{max-width:500px}.approved-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.approved-partner-grid article{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.approved-partner-grid h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:23px}.approved-partner-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:22px;font-size:14px}.approved-partner-grid .btn{min-height:43px;margin-top:auto;padding:11px 18px;font-size:14px}.partner-detail-link{margin:25px 0}.op-message-workspace{--teal:#175860;--ink:#07353b;--muted:#5a6771;--line:#d9e1e1;--warm:#f5f1ea;--pale:#edf7f8;grid-template-columns:320px minmax(0,1fr);margin-top:24px}.admin-message-tabs{border-bottom:1px solid #d9e1e1;flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.admin-message-tabs button{border-bottom:3px solid #0000;padding:14px 8px}.admin-message-tabs button[aria-pressed=true]{color:#175860;border-color:#175860;font-weight:600}.admin-message-form{background:#edf4f3;border:1px solid #d9e1e1;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding:22px;display:grid}.admin-message-form .op-field{margin:0}.admin-message-form .op-field input,.admin-message-form .op-field select,.admin-message-form .op-field textarea{width:100%;min-width:0}.admin-message-form .span-all{grid-column:1/-1}.admin-review-card{background:#fff;border:1px solid #d9e1e1;border-radius:4px;margin:15px 0;padding:22px}.admin-review-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.admin-review-card>small{color:#677b7d}.admin-review-card .op-field{margin-top:15px}.partner-manager-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:25px;display:grid}.partner-manager-grid .admin-message-form{grid-template-columns:1fr 1fr}.partner-manager-list button{text-align:left;background:#fff;border:1px solid #d9e1e1;width:100%;margin-bottom:10px;padding:20px;display:block}.partner-manager-list button.selected{background:#edf4f3;border-left:4px solid #175860}.partner-manager-list b,.partner-manager-list small{display:block}.partner-manager-list small{color:#5a6771;margin-top:8px}.partner-modules{flex-wrap:wrap;gap:18px;display:flex}.partner-modules label{align-items:center;gap:8px;font-size:13px;display:flex}.partner-modules input{width:auto!important}.admin-main .conversation-view .btn{color:#fff;background:#175860;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.admin-main .message-text{color:#07353b}.admin-main .message-empty .text-link{color:#175860}.personal-center button:disabled,.message-workspace button:disabled{opacity:.5}.personal-center .error{color:#a73324;margin:15px 0;font-size:13px}@media (max-width:1100px){.personal-center{grid-template-columns:180px minmax(0,1fr);gap:20px;padding-inline:3%}.personal-nav{padding-right:15px}.message-workspace{grid-template-columns:225px minmax(0,1fr)}.conversation-heading{display:block}.conversation-view{padding:18px}.approved-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-message-workspace{grid-template-columns:270px minmax(0,1fr)}.partner-manager-grid{grid-template-columns:1fr}.admin-message-form{grid-template-columns:1fr 1fr}}@media (max-width:800px){.personal-center{padding:24px 20px 45px;display:block}.personal-nav{border-right:0;border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 14px}.personal-nav h2{margin:5px 20px 8px 0;font-size:23px;display:inline-block}.personal-nav>.overline{display:none}.personal-nav nav{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.personal-nav nav a{min-height:40px;padding:9px 10px;font-size:12px}.personal-nav>button{min-height:35px;padding:8px 10px;font-size:12px}.personal-page-heading h1,.personal-panel h1{font-size:27px}.personal-panel{padding:22px}.message-workspace{display:block}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:335px;overflow:auto}.conversation-row{padding:14px 17px}.message-welcome{min-height:220px}.message-bubble{max-width:95%}.op-message-workspace{display:block}.admin-message-form,.partner-manager-grid .admin-message-form{grid-template-columns:1fr}.partner-manager-grid .admin-message-form .span-all{grid-column:auto}.personal-page-heading{flex-wrap:wrap;align-items:flex-start}.personal-stats{gap:13px}.personal-stats>a{padding:20px}.personal-stats b{font-size:36px}.personal-details{grid-template-columns:1fr;gap:8px}.personal-details dd{margin-bottom:14px}.approved-partner-grid{grid-template-columns:1fr}.message-compose-bottom{align-items:flex-end}.message-compose-bottom small{max-width:65%}.message-meta{flex-wrap:wrap;align-items:flex-start;gap:5px}.message-meta time{margin-left:auto}}
