.am-site .am-mail{scroll-margin-top:145px}
.am-site .am-mail h2{margin-bottom:16px}
.am-site .am-mail-compose{padding:20px;border:1px solid #c6a35b;border-radius:18px;background:#fffaf0;margin:24px 0}
.am-site .am-mail summary{cursor:pointer;font:700 21px/1.4 Georgia,serif;color:#17304c;padding:4px}
.am-site .am-mail-inbox>summary{padding:16px;border:1px solid #c6a35b;border-radius:12px;background:#fff8e7;font-size:18px}
.am-site .am-mail-card summary{font:inherit;list-style:none;position:relative;padding-right:28px}
.am-site .am-mail-card summary::-webkit-details-marker{display:none}
.am-site .am-mail-card summary::after{content:'+';position:absolute;right:0;top:0;font-size:25px;color:#8a692a}
.am-site .am-mail-card details[open]>summary::after{content:'−'}
.am-site .am-mail-subject{display:block;font:700 25px/1.3 Georgia,serif;color:#172e49;margin:14px 0 6px}
.am-site .am-mail-form{display:grid;gap:15px;margin:20px 0 10px;max-width:760px}
.am-site .am-mail-form label{display:grid;gap:7px;font:600 16px/1.5 system-ui,sans-serif;color:#20334b}
.am-site .am-mail-form input:not([type=hidden]):not([type=checkbox]),.am-site .am-mail-form select,.am-site .am-mail-form textarea{width:100%;min-height:46px;max-width:100%;padding:11px 13px;border:1px solid #9f895e;border-radius:10px;background:#fffefa;color:#172c46;font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}
.am-site .am-mail-form textarea{resize:vertical;min-height:110px}
.am-site .am-mail-form .am-check{display:flex;align-items:flex-start;gap:10px}
.am-site .am-mail-form input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#1f5875}
.am-site .am-mail-form button{justify-self:start;max-width:100%;white-space:normal}
.am-site .am-mail-card{padding:24px;border:1px solid #c5ac70;border-radius:18px;background:#fffdf5;box-shadow:0 5px 16px #47381c0c;margin:20px 0;overflow-wrap:anywhere}
.am-site .am-mail-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font:500 13px/1.5 system-ui,sans-serif;color:#526075}
.am-site .am-mail-badge{padding:5px 12px;border-radius:30px;background:#e2edf7;color:#173653;border:1px solid #b6cbda;font-weight:700}
.am-site .am-mail-card h4{font:700 25px/1.3 Georgia,serif;color:#172e49;margin:16px 0 9px}
.am-site .am-mail-card h5{font:700 18px/1.4 Georgia,serif;margin:0 0 8px;color:#183b43}
.am-site .am-mail-text{white-space:normal;font:17px/1.65 system-ui,sans-serif;color:#25364a}
.am-site .am-mail-reply{background:#eaf5e9;border-left:3px solid #7ca078;padding:18px;margin-top:20px;border-radius:0 12px 12px 0}
.am-site .am-mail-task{background:#fff1ce;border:1px solid #dcc78f;padding:12px;border-radius:10px;font:600 14px/1.5 system-ui,sans-serif;margin-top:20px}
.am-site .am-mail-actions,.am-site .am-mail-pages{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}
.am-site .am-mail-actions form{margin:0}
.am-site .am-mail-notice,.am-site .am-mail-empty{padding:18px;border:1px solid #afc9c0;border-radius:14px;background:#eaf5ef;color:#193d39}
.am-site .am-mail :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #216a8e;outline-offset:3px}
@media(max-width:600px){.am-site .am-mail-compose,.am-site .am-mail-card{padding:17px}.am-site .am-mail-card h4{font-size:22px}.am-site .am-mail-actions{display:grid}.am-site .am-mail-actions button{width:100%}.am-site .am-mail-text{font-size:16px}.am-site .am-mail-form button{justify-self:stretch}}
