/* Account-owned applications and admin review workflow */
.applications-hero::before,.applications-hero::after{background:linear-gradient(125deg,var(--tangerine),var(--sunflower))}.application-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:2rem 5vw 7rem;background:var(--linen)}.application-category-grid .section-heading{grid-column:1/-1}.application-category-card{position:relative;display:flex;flex-direction:column;min-height:360px;padding:2rem;overflow:hidden;background:var(--white);border:1px solid var(--line);border-bottom:9px solid var(--tangerine);box-shadow:7px 7px 0 var(--deep-space)}.application-category-card:nth-of-type(even){border-bottom-color:var(--baltic)}.application-category-card>span{color:var(--cinnabar);font:1rem 'Archivo Black'}.application-category-card h2{margin:2rem 0 1rem;font:2rem/1 'Archivo Black';text-transform:uppercase}.application-category-card p{line-height:1.6}.application-category-card .button{align-self:flex-start;margin-top:auto}.application-process{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 5vw 7rem;background:var(--deep-space)}.application-process>div{padding:2.5rem;color:var(--white);background:var(--baltic);border-top:8px solid var(--sunflower)}.application-process strong{color:var(--sunflower);font:2rem 'Archivo Black'}.application-process h2{font:1.35rem 'Archivo Black';text-transform:uppercase}.application-process p{line-height:1.6}
.application-form-shell{display:grid;gap:1.5rem}.application-form{width:min(1000px,100%)}.application-edit-notice,.review-message{width:min(1000px,100%);margin:0;padding:1.15rem 1.35rem;color:var(--deep-space);background:var(--sunflower);border-left:8px solid var(--tangerine)}.review-message strong{font-family:'Archivo Black';text-transform:uppercase}.review-message p{margin:.5rem 0 0;white-space:pre-wrap}.status-note-denied{background:#ffd4d0;border-color:var(--cinnabar)}.status-note-approved{background:#c9f2d8;border-color:#159447}.account-applications{padding-top:0}.application-stats{grid-template-columns:repeat(3,1fr)}
.application-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding:1.25rem;background:var(--white);border:1px solid var(--line)}.application-filters label{display:grid;gap:.4rem;min-width:190px;font-size:.72rem;font-weight:800;text-transform:uppercase}.application-filters select{padding:.75rem;background:var(--white);border:1px solid var(--deep-space)}
.application-review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:2rem;align-items:start}.application-answer-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.application-answer-list article,.application-review-meta{padding:1.35rem;background:var(--white)}.application-answer-list article>span,.application-review-meta span{display:block;margin-bottom:.5rem;color:var(--baltic);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.application-answer-list article p{margin:0;line-height:1.65;white-space:pre-wrap}.application-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-bottom:7px solid var(--sunflower)}.application-review-meta strong,.application-review-meta small{display:block}.application-review-meta small{margin-top:.35rem;color:var(--baltic)}.application-review-form{position:sticky;top:110px}.application-review-form>small{color:var(--baltic)}
.status-pending{color:#6b4b00;background:#fff0b8}.status-approved{color:#075f2b;background:#c9f2d8}.status-denied{color:#7d101c;background:#ffd4d0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
html[data-theme="dark"] .application-category-grid{background:#141414}html[data-theme="dark"] :is(.application-category-card,.application-filters,.application-answer-list article,.application-review-meta){color:var(--white);background:#202020;border-color:#3d3d3d}html[data-theme="dark"] .application-answer-list{background:#3d3d3d;border-color:#3d3d3d}html[data-theme="dark"] .application-filters select{color:var(--white);background:#2b2b2b;border-color:#707070;color-scheme:dark}html[data-theme="dark"] .application-review-meta small,html[data-theme="dark"] .application-review-form>small{color:var(--sunflower)}html[data-theme="dark"] .application-edit-notice,html[data-theme="dark"] .review-message{color:var(--deep-space)}
@media(max-width:950px){.application-category-grid{grid-template-columns:repeat(2,1fr)}.application-review-layout{grid-template-columns:1fr}.application-review-form{position:static}}
@media(max-width:650px){.application-category-grid,.application-process{grid-template-columns:1fr}.application-category-grid{padding:1rem 5vw 5rem}.application-category-card{min-height:320px}.application-process{padding-bottom:5rem}.application-review-meta{grid-template-columns:1fr}.application-filters{align-items:stretch;flex-direction:column}.application-filters label,.application-filters .button{width:100%}.application-form-hero .header-actions{width:100%}}
.feature-application-link{display:inline-flex;margin-top:1rem}
