.verification-page{display:grid;gap:1.25rem;min-width:0}.verification-page h1,.verification-page h2{display:flex;align-items:center;gap:.6rem;font-weight:700}.verification-page h1{font-size:1.6rem}.verification-section{display:grid;gap:1rem}.verification-form{display:grid;gap:1rem;margin-top:1rem;max-width:850px}.verification-form label,.verification-upload,.verification-filters label,.verification-review label{display:grid;gap:.5rem;min-width:0}.verification-page input:not([type=file]),.verification-page select,.verification-page textarea{border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--foreground);padding:.75rem;width:100%;min-width:0}.verification-upload{border:1px dashed var(--border);border-radius:.8rem;padding:1rem}.verification-upload input{max-width:100%}.verification-image{display:block;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border-radius:.6rem}.verification-summary{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.verification-badge{font-size:.85rem;padding:.3rem .7rem;border-radius:2rem;background:var(--surface-alt);border:1px solid var(--border)}.verification-badge.approved{color:#198565}.verification-badge.rejected,.verification-reason{color:#c85060}.verification-badge.pending{color:#997228}.verification-modal{width:min(900px,calc(100vw - 32px));max-height:88dvh;overflow:auto;display:grid;gap:1rem}.verification-detail{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.6rem}.verification-detail dd{overflow-wrap:anywhere}.verification-detail dt{color:var(--muted)}.verification-filters{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.verification-filters label{flex:1 1 160px}.verification-admin-list{display:grid;gap:.8rem}.verification-admin-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.verification-admin-row>div{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.verification-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.verification-review{display:grid;gap:1rem;border-top:1px solid var(--border);padding-top:1rem}.home-overview{display:flex;flex-direction:column;gap:1.5rem}.home-announcements{order:1;min-width:0}.home-advertisements{order:2;min-width:0}.home-ads-desktop-heading{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.home-ads-desktop-heading h2{display:flex;gap:.6rem;font-size:1.15rem;font-weight:700}.home-ads-desktop-heading>span,.home-ad-card span{color:var(--muted);font-size:.8rem}.home-ads-mobile-toggle{display:none}.home-ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.home-ad-card{text-align:left;overflow:hidden;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-alt);color:var(--foreground);width:100%}.home-ad-card .verification-image{width:100%;height:auto;aspect-ratio:3/1;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:0}.home-ad-card>div{padding:.8rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.home-ad-card:hover{border-color:var(--accent)}@media (max-width: 768px){.home-advertisements{order:0;padding:.85rem!important}.home-ads-desktop-heading{display:none}.home-ads-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--foreground);gap:.5rem;text-align:left}.home-ads-mobile-toggle>span{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.home-ads-mobile-toggle small{font-size:.75rem;color:var(--muted)}.home-ads-mobile-toggle>svg{transition:transform .2s}.home-advertisements.is-open .home-ads-mobile-toggle>svg{transform:rotate(180deg)}.home-ads-content{display:none}.home-advertisements.is-open .home-ads-content{display:block;padding-top:1rem}.home-ads-grid{grid-template-columns:minmax(0,1fr)}.verification-modal{width:calc(100vw - 20px);max-height:88dvh;padding:1rem!important}.verification-detail{grid-template-columns:85px minmax(0,1fr)}.verification-page .module-actions>*{flex:1 1 auto}.verification-filters>button{width:100%}.verification-admin-row>button{width:100%}.verification-pagination{font-size:.85rem;gap:.65rem}}.verification-modal textarea,.verification-modal input,.verification-modal select{border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--foreground);padding:.75rem;width:100%;min-width:0;font:inherit}.verification-modal textarea{min-height:100px}
