.mod-main{max-width:1120px;margin:35px auto;padding:0 26px}.mod-intro{padding:25px 0}.mod-intro h1{font-size:48px;line-height:1.1;letter-spacing:-2px;margin:18px 0}.mod-intro p{max-width:660px;line-height:1.8;color:#59654f;font-size:16px}.mod-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0 35px}.mod-stats>div{padding:25px;border:1px solid #d4ddc9;background:#f0f3e7;border-radius:12px;display:grid;gap:10px}.mod-stats>div:first-child{background:#f8edcf}.mod-stats strong{font-size:36px;line-height:1}.mod-stats span{font-size:13px;color:#4c5b45}.mod-tabs{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid #d8dfcf;padding-bottom:18px}.mod-tabs button{font:inherit;font-weight:600;font-size:14px;padding:12px 19px;border:1px solid #c4cfba;background:#fffdf5;border-radius:25px;cursor:pointer}.mod-tabs button[aria-pressed=true]{background:#294f37;color:white;border-color:#294f37}.mod-filters{display:flex;gap:16px;align-items:end;margin:23px 0;flex-wrap:wrap}.mod-filters label{display:grid;gap:8px;flex:1;min-width:170px;font-size:13px;font-weight:600}.mod-filters input,.mod-filters select{padding:12px;background:#fffef8;border:1px solid #b7c5aa;border-radius:6px;font-size:15px;color:#203c2b;width:100%;min-width:0}.mod-row{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fffdf7;border:1px solid #d8dfcf;border-radius:10px;padding:22px;margin:14px 0}.mod-row h2{font-size:23px;letter-spacing:-.5px;margin:12px 0 9px}.mod-row p{color:#56634e;font-size:13px;line-height:1.7;margin:0}.mod-state{display:inline-block;padding:5px 10px;border-radius:5px;font-size:11px;font-weight:700;background:#e2f0ec}.mod-state[data-state=pending]{background:#f5e4b8;color:#785615}.mod-state[data-state=approved]{background:#e3edd7;color:#31582e}.mod-state[data-state=rejected]{background:#f3dfd7;color:#8b3f2f}.mod-empty{padding:45px 25px;border:1px dashed #b5c4a8;border-radius:12px;text-align:center;line-height:1.8;background:#f7f6ee}.mod-empty h2{font-size:25px;letter-spacing:-.5px}.mod-help{padding:25px 0;max-width:760px}.mod-help h2{font-size:25px}.mod-help p{line-height:1.8;color:#56634e;font-size:14px}.mod-dialog{max-width:930px;width:min(930px,calc(100% - 24px))}.mod-dialog h2{font-size:28px;overflow-wrap:anywhere}.mod-detail-head{clear:both}.mod-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.mod-meta>div{border:1px solid #d9dfd1;background:#f6f5ed;padding:15px;border-radius:7px;overflow-wrap:anywhere}.mod-meta h3{font-size:15px;margin:0 0 8px}.mod-meta p{font-size:13px;margin:0}.mod-copy{white-space:pre-wrap;overflow-wrap:anywhere}.mod-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.mod-photo{padding:10px;border:1px solid #cbd7be;border-radius:8px}.mod-photo img{display:block;width:100%;height:190px;object-fit:contain;background:#e9ede2}.mod-photo a{display:block;margin-bottom:9px;font-size:12px}.mod-photo .cp-check{font-size:13px;display:flex;gap:8px;align-items:center}.mod-controls{display:grid;gap:16px;border-top:1px solid #d8dfcf;padding-top:22px;margin-top:22px}.mod-controls label{font-size:14px;line-height:1.7}.mod-controls textarea{width:100%;min-height:85px;padding:12px;font:inherit;background:#fffdf7;border:1px solid #acbda0;border-radius:6px}.mod-controls .cp-check{display:flex;gap:10px;align-items:start}.mod-buttons{display:flex;gap:12px;flex-wrap:wrap}.mod-reject{border:1px solid #ad7766;background:#fff5ec;color:#894632}.mod-error{color:#9b3023;white-space:pre-wrap}.mod-rights{background:#f8edcf;border-radius:8px;padding:15px;overflow-wrap:anywhere}.mod-success{color:#285535}.mod-dialog button:disabled{opacity:.55;cursor:wait}.mod-dialog [hidden],.mod-main [hidden]{display:none!important}.my-summary{line-height:1.8;margin-bottom:25px}.my-note{padding:14px;border-left:3px solid #a27c46;background:#faf2e0;white-space:pre-wrap}.my-photo-status{font-size:12px;color:#56634e}
@media(max-width:650px){.mod-main{padding:0 18px;margin-top:15px}.mod-intro h1{font-size:36px;letter-spacing:-1px}.mod-stats{gap:8px}.mod-stats>div{padding:16px 10px}.mod-stats strong{font-size:29px}.mod-stats span{font-size:11px}.mod-row{display:block;padding:18px}.mod-row>.btn{margin-top:17px;width:100%}.mod-filters label{min-width:100%;flex-basis:100%}.mod-tabs button{padding:10px 12px;font-size:12px}.mod-meta,.mod-photos{grid-template-columns:1fr}.mod-buttons .btn{width:100%}}

.mod-mail{border:1px solid #d4ddc9;border-radius:10px;background:#fffdf7;padding:20px;margin:0 0 28px;overflow-wrap:anywhere}.mod-mail summary{cursor:pointer;font-weight:700;line-height:1.8}.mod-mail summary span{display:inline-block;font-size:12px;font-weight:500;margin-left:12px;background:#f8edcf;padding:3px 9px;border-radius:5px}.mod-mail p,.mod-mail li{font-size:14px;line-height:1.8}.mod-mail h2{font-size:21px}.mod-mail code{font-size:12px}.mod-mail [data-mail-setup]{background:#f8edcf;border-radius:8px;padding:16px;margin:18px 0}.mod-mail ol{padding-left:22px}.mod-mail li{margin:9px 0}.mail-row{display:flex;gap:18px;justify-content:space-between;border-top:1px solid #d8dfcf;padding:16px 0}.mail-row p{font-size:12px;margin:5px 0}.mail-row strong{font-size:14px}.mod-mail button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.mail-row{display:block}.mail-row button{margin-top:10px}.mod-mail{padding:15px}.mod-mail summary span{display:block;margin:8px 0 0;width:fit-content}}
