.platform-mail{max-width:1320px;margin:0 auto}.platform-mail>.card,.platform-mail>.pm-notice{margin-block:20px}.pm-tabs{margin-block:22px;gap:12px}.pm-setting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;align-items:stretch}.pm-setting-grid>.card{margin:0;display:flex;flex-direction:column;gap:14px}.pm-setting-grid h2,.pm-setting-grid p{margin:0}.pm-setting-grid .button-row{margin-top:auto;gap:12px}.pm-notice{padding:18px;border:1px solid #d9c475;background:#fff8df;border-radius:14px;line-height:1.6}.pm-error{padding:16px;border:1px solid #e0aca2;background:#fff0ed;border-radius:12px;color:#802c21;margin-block:14px}.pm-message-list{display:grid;gap:12px;margin-block:18px}.pm-message-row{display:flex;gap:20px;justify-content:space-between;padding:18px;border:1px solid #dae5e2;border-radius:14px;background:#fff;text-align:left;overflow-wrap:anywhere}.pm-message-row>div{min-width:0}.pm-message-row p{margin:6px 0 0}.pm-message-button{color:inherit;font:inherit;cursor:pointer;width:100%}.pm-message-button:hover{background:#eff7f4}.pm-backdrop{position:fixed;inset:0;z-index:1300;background:#12323d80;display:flex;align-items:center;justify-content:center;padding:20px}.pm-dialog{width:min(900px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 24px 80px #163f4d40}.pm-dialog>header{padding:20px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce7e3;flex-shrink:0}.pm-dialog>header h2{margin:0;min-width:0;overflow-wrap:anywhere}.pm-dialog>header>.button{width:auto;flex:0 0 auto}.pm-dialog-scroll{min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bb6af transparent}.pm-dialog-scroll::-webkit-scrollbar{width:8px}.pm-dialog-scroll::-webkit-scrollbar-thumb{background:#9bb6af;border:2px solid white;border-radius:8px}.pm-dialog .form-grid{gap:18px}.pm-envelope{display:grid;grid-template-columns:auto 1fr;gap:10px 18px}.pm-envelope dd{margin:0;overflow-wrap:anywhere}.pm-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;padding:20px;border:1px solid #dce7e3;border-radius:14px;margin-block:18px}.platform-mail :focus-visible{outline:3px solid #087f7b;outline-offset:3px}@media(max-width:600px){.pm-message-row{flex-direction:column;gap:12px}.pm-backdrop{padding:10px}.pm-dialog{max-height:calc(100dvh - 20px);border-radius:16px}.pm-dialog>header,.pm-dialog-scroll{padding:16px}.pm-dialog>header h2{font-size:1.15rem}.pm-envelope{grid-template-columns:1fr;gap:4px}.pm-envelope dd{margin-bottom:10px}}
