.audition-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.audition-filters input,.audition-filters select{min-height:40px}.audition-filters input[type=search]{flex:1;min-width:180px}.audition-public-list{display:grid;gap:18px}.audition-list-card{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:26px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.audition-list-card>img,.audition-banner-placeholder{width:100%;aspect-ratio:8/3;object-fit:cover;border-radius:12px}.audition-banner-placeholder{display:grid;place-items:center;background:linear-gradient(120deg,#6344a5,#a95078);color:#fff;font-size:24px;font-weight:800}.audition-list-card h2{font-size:20px;margin:0 0 9px;overflow-wrap:anywhere}.audition-list-card p{font-size:14px;margin:8px 0}.audition-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;margin:16px 0}.audition-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;background:var(--panel2,#eee);color:var(--text,#222);white-space:nowrap}.audition-status-open,.audition-status-accepted{background:rgba(22,160,95,.15);color:#198e56}.audition-status-closed,.audition-status-rejected{background:rgba(215,50,75,.12);color:#ce354a}.audition-status-reviewing,.audition-status-shortlisted{background:rgba(110,80,200,.18);color:#9b80ec}.audition-pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin:24px 0;font-size:13px}.audition-detail-banner{display:block;width:100%;max-height:450px;object-fit:cover;border-radius:16px}.audition-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:24px 0;font-size:14px}.audition-facts dt{color:var(--muted,#777)}.audition-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.audition-description p,.audition-pre{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.audition-description h2{font-size:22px}.audition-description>img{display:block;max-width:100%;height:auto;margin:18px 0}.audition-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;margin:24px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel,var(--card))}.audition-form h2,.audition-wide{grid-column:1/-1}.audition-form h2{font-size:20px;margin:0}.audition-form label,.audition-filters label{display:grid;gap:7px;font-size:13px;font-weight:600}.audition-form input,.audition-form textarea,.audition-form select,.audition-filters input,.audition-filters select{width:100%;box-sizing:border-box;background:var(--panel2,var(--card));color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;min-width:0}.audition-form input[type=file]{padding:9px;font-size:12px}.audition-form details{border:1px solid var(--line);padding:14px;border-radius:12px}.audition-form details label{margin-top:12px}.audition-check{display:flex!important;align-items:center;gap:8px}.audition-check input{width:16px!important;height:16px;padding:0}.audition-form fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:12px}.audition-form fieldset p{font-size:13px;margin:0}.audition-existing-images{display:flex;gap:16px;flex-wrap:wrap}.audition-existing-images label{max-width:160px}.audition-existing-images img{width:160px;height:90px;object-fit:cover;border-radius:8px}.audition-existing-images input{width:16px!important}.audition-actions{display:flex;gap:8px;flex-wrap:wrap}.audition-table-wrap{overflow-x:auto}.audition-table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.audition-table-wrap th,.audition-table-wrap td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.audition-table-wrap td small{display:block;color:var(--muted,#777);margin-top:5px}.audition-application{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:14px}.audition-application>summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;cursor:pointer;font-size:14px}.audition-application summary time{margin-left:auto;font-size:12px;color:var(--muted,#777)}.audition-history{display:grid;gap:6px;margin-top:16px;color:var(--muted,#777);font-size:12px}.audition-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.audition-stat-grid>div{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel,var(--card))}.audition-stat-grid span{display:block;font-size:12px;color:var(--muted,#777)}.audition-stat-grid strong{display:block;font-size:24px;margin-top:8px}.audition-daily-chart{display:grid;gap:10px;margin:20px 0}.audition-daily-chart>div{display:grid;grid-template-columns:100px minmax(0,1fr) 45px;gap:12px;align-items:center;font-size:13px}.audition-daily-chart span{background:var(--panel2,var(--line));height:12px;border-radius:8px;overflow:hidden}.audition-daily-chart i{display:block;height:100%;background:var(--accent,#8060cc);border-radius:8px}.audition-mine-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.audition-mine-row p{margin:6px 0}.audition-mine-row>.audition-wide{width:100%}.audition-editor{scroll-margin-top:90px}#audition-applications-panel{scroll-margin-top:90px;margin-top:28px}
@media(max-width:760px){.audition-list-card{grid-template-columns:1fr;gap:14px}.audition-list-card h2{font-size:18px}.audition-form{grid-template-columns:1fr;padding:18px;gap:14px}.audition-facts{grid-template-columns:90px minmax(0,1fr)}.audition-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audition-application{padding:14px}.audition-form fieldset{padding:12px}.audition-daily-chart>div{grid-template-columns:85px minmax(0,1fr) 32px;gap:8px}.audition-application summary time{margin-left:0}}
