.mod-main{font-size:14px;line-height:1.6}.mod-main *{box-sizing:border-box}.mod-main a{color:#245eb8;text-decoration:none}.mod-main button,.mod-main .mod-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #cfdaea;border-radius:9px;background:white;color:#244268;font:inherit;font-weight:600;cursor:pointer}.mod-main .mod-primary{background:#2864ca;border-color:#2864ca;color:white}.mod-main .mod-danger{color:#a12e44;border-color:#dbadb6;background:#fff4f5}.mod-nav{display:flex;gap:6px;margin:0 0 20px;padding:0 0 8px;overflow-x:auto}.mod-nav a{white-space:nowrap;padding:10px 16px;border-radius:9px;color:#5c6e87}.mod-nav [aria-current]{background:#e6efff;color:#2157ac;font-weight:650}.mod-main{min-height:65vh}.mod-main h1{font-size:26px;line-height:1.2;margin:8px 0 14px;letter-spacing:-.7px}.mod-main h2{font-size:19px;margin:0 0 12px}.mod-main h3{font-size:16px}.mod-main p{white-space:pre-wrap;overflow-wrap:anywhere}.mod-kicker{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.2px;color:#5e748f}.mod-heading,.mod-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mod-heading{margin-bottom:24px}.mod-row time,.mod-row small{font-size:12px;color:#687c96}.mod-card{display:block;background:white;border:1px solid #dfe7f1;border-radius:14px;padding:24px;margin-bottom:18px;min-width:0}.mod-narrow{max-width:760px;margin:0 0 20px}.mod-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.mod-stats a{display:grid;padding:18px 22px;border:1px solid #dde5f0;border-radius:12px;background:white;color:#526680}.mod-stats strong{font-size:30px;color:#213d64}.mod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mod-grid .mod-card{margin:0;color:inherit}.mod-content-card:hover{border-color:#9ab9e7;box-shadow:0 4px 14px #18375a0c}.mod-content-card h2{margin:18px 0 8px}.mod-content-card p{min-height:50px;color:#62748c;font-size:14px}.mod-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:22px}.mod-badge{display:inline-block;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:650;background:#edf2f8;color:#536983}.mod-badge--pending{background:#fff4d8;color:#82600f}.mod-badge--approved{background:#e6f5ed;color:#286549}.mod-badge--rejected,.mod-badge--urgent{background:#fdebee;color:#a13449}.mod-main label{display:grid;gap:6px;margin:0 0 16px;font-size:13px;font-weight:600}.mod-main input:not([type=checkbox]),.mod-main select,.mod-main textarea{width:100%;min-width:0;border:1px solid #cdd9e8;border-radius:8px;padding:10px 12px;background:#fff;color:#23334c;font:inherit;font-size:15px;min-height:42px}.mod-main textarea{resize:vertical}.mod-main .mod-check{display:flex;gap:10px;align-items:center;font-weight:400}.mod-check input{width:18px;height:18px;flex-shrink:0;accent-color:#2864ca}.mod-main label small,.mod-hint{color:#697d96;font-size:12px;font-weight:400}.mod-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:24px 0}.mod-filters label{flex:1;min-width:140px;margin:0}.mod-filters .mod-check{flex:0 1 auto;padding-block:11px}.mod-notice,.mod-errors{padding:14px 18px;border-radius:10px;background:#eaf4ff;color:#28537f}.mod-errors{background:#fff0f2;color:#973146}.mod-errors ul{margin:0;padding-left:18px}.mod-empty{grid-column:1/-1;padding:45px 20px;text-align:center;color:#6e8098}.mod-log-entry{padding:18px 0;border-bottom:1px solid #e8edf4;overflow-wrap:anywhere}.mod-log-entry:last-child{border:0}.mod-log-entry small{display:block;color:#6a7f99;margin-top:7px}.mod-log-entry>a{display:inline-block;margin-top:10px}.mod-main details{margin:16px 0}.mod-main summary{cursor:pointer;color:#315f9e;font-weight:600;font-size:13px}.mod-main details form{padding-top:16px}.mod-media{background:#edf2f8;padding:16px;border-radius:10px}.mod-media img,.mod-media video{display:block;width:100%;max-height:560px;object-fit:contain;margin-top:15px}.mod-content-field p{margin:4px 0 18px}.mod-content-field>strong{font-size:12px;color:#72819a}.mod-footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:26px;font-size:12px}.mod-url,.mod-main code{overflow-wrap:anywhere;font-size:12px}.mod-list small{display:block;color:#6b7d96}.mod-main :focus-visible{outline:3px solid #7faafa;outline-offset:3px}.mod-main nav[role=navigation] svg{width:20px;height:20px}.mod-main nav[role=navigation]{margin-top:24px}.mod-main dl{font-size:12px}.mod-main dd{margin:0 0 8px}.mod-main .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-columns{grid-template-columns:1fr;gap:0}.mod-stats{grid-template-columns:repeat(2,1fr)}.mod-card{padding:18px}.mod-main input:not([type=checkbox]),.mod-main textarea,.mod-main select{font-size:16px}}@media(max-width:420px){.mod-grid{grid-template-columns:1fr}.mod-stats{gap:8px}.mod-stats a{padding:12px 16px}.mod-filters label{flex-basis:100%}.mod-filters button{width:100%}.mod-row{align-items:flex-start}.mod-narrow{margin:0 0 16px}}
.mod-thumbnail{display:block;width:100%;height:180px;object-fit:contain;background:#eef3f8;border-radius:10px;margin:16px 0 0}.mod-content-card>strong{font-size:13px;color:#60748e}.mod-main [hidden]{display:none!important}

.mod-main .report-preview { margin: 20px 0 24px; padding: 18px; border: 1px solid #e4eaf2; border-radius: 14px; background: #f7f9fc; }
.mod-main .report-preview h2 { margin: 0 0 14px; font-size: 14px; }
.report-preview__identity { display: flex; align-items: center; gap: 10px; }
.report-preview__identity .feed-avatar { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 40px; border-radius: 50%; overflow: hidden; font-size: 13px; }
.report-preview__identity strong { font-size: 13px; }
.report-preview__identity small { display: block; color: #65758b; font-size: 12px; }
.mod-main .report-preview h3 { margin: 14px 0 8px; }
.mod-main .report-preview__text { margin: 12px 0; font-size: 14px; line-height: 1.6; }
.report-preview__media { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin-top: 14px; }
.report-preview__media--single { grid-template-columns: minmax(0, 1fr); }
.report-preview__media :is(img, video) { display: block; width: 100%; max-height: 260px; aspect-ratio: 1; object-fit: contain; border-radius: 10px; background: #edf1f5; }
.report-preview__media--single :is(img, video) { aspect-ratio: auto; }
.report-preview__link { display: inline-flex; align-items: center; min-height: 40px; margin-top: 8px; font-size: 12px; font-weight: 600; }

.mod-main .mod-profile-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; margin: 16px 0 0; }
.mod-main .mod-profile-facts dt { color: #687c96; }
.mod-main .mod-profile-facts dd { margin: 2px 0 0; color: #23334c; overflow-wrap: anywhere; }
.mod-main .mod-reject { border-top: 1px solid #e8edf4; padding-top: 18px; }
.mod-main .mod-reject > summary { display: inline-flex; align-items: center; min-height: 42px; padding: 10px 16px; border: 1px solid #dbadb6; border-radius: 9px; background: #fff4f5; color: #a12e44; }
.mod-main .mod-next { margin-top: 12px; }
.mod-main button[aria-busy] { opacity: .6; cursor: wait; }
@media (max-width: 420px) { .mod-main .mod-profile-facts { grid-template-columns: 1fr; gap: 10px; } }
