.submission-modal{width:min(680px,100%)}
.submission-toolbar,.admin-head,.admin-pane-head,.admin-toolbar,.submission-check{display:flex;align-items:center;justify-content:space-between;gap:12px}
.submission-toolbar strong{display:block;font-size:13px}.submission-toolbar span{display:block;color:var(--muted);font-size:10px;margin-top:4px}
.batch-head,.batch-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 34px;gap:8px;align-items:center}.batch-head{padding:0 10px 6px;color:#6f8097;font-size:10px}.batch-row{margin-bottom:7px}.batch-row input,.admin-toolbar input,.round-setting select{width:100%;background:#0b121e;border:1px solid var(--border);border-radius:7px;color:var(--text);padding:10px;outline:0}.batch-remove{width:32px;height:36px;border:1px solid var(--border);border-radius:7px;background:#0b121e;color:var(--muted);font-size:18px}.batch-remove:hover,.danger-button:hover{color:var(--danger);border-color:rgba(255,107,122,.5)}
.submission-check{padding:12px;border:1px solid var(--border);border-radius:8px;background:rgba(11,18,30,.75)}.verify-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important}.verify-check input{margin-top:2px;accent-color:var(--accent)}.verify-check small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.submission-count{color:var(--accent);font-size:11px;white-space:nowrap}
.admin-modal{width:min(980px,100%)}.admin-head{align-items:flex-start;margin-bottom:18px}.admin-head h2{font-size:22px}.admin-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.round-setting{display:flex!important;align-items:center;gap:7px;color:var(--muted)!important;white-space:nowrap}.round-setting select{width:auto;padding:8px 28px 8px 9px}.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:14px}.admin-tab{border:0;background:transparent;color:var(--muted);padding:9px 11px;border-bottom:2px solid transparent;font-size:12px}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-tab span{display:inline-grid;place-items:center;min-width:19px;height:18px;padding:0 5px;margin-left:5px;border-radius:10px;background:rgba(112,167,255,.14);color:var(--blue);font-size:10px}.admin-pane{min-height:160px}.admin-pane-head{align-items:flex-start;margin-bottom:12px}.admin-pane-head h3{margin:0;font-size:14px}.admin-pane-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.admin-toolbar{margin-bottom:12px}.admin-toolbar input{max-width:380px}.pending-card,.approved-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:8px;background:rgba(11,18,30,.68);margin-bottom:8px}.admin-item-main{min-width:0}.admin-item-main a{display:block;color:var(--blue);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-item-main p{margin:5px 0 0;color:#c4cfde;font-size:11px}.admin-item-main time{display:block;color:var(--muted);font-size:10px;margin-top:6px}.pending-card-actions{display:flex;gap:6px;flex:0 0 auto}.pending-card-actions button,.approved-card>.ghost-button{padding:7px 10px;font-size:10px}.admin-empty{display:grid;gap:6px;place-items:center;min-height:150px;color:var(--muted);border:1px dashed var(--border);border-radius:8px}.admin-empty strong{color:#c4cfde;font-size:13px}.admin-empty span{font-size:11px}.form-error{margin:0;color:var(--danger);font-size:11px}
@media(max-width:680px){.admin-modal{padding:18px}.admin-head,.admin-head-actions,.submission-toolbar,.submission-check{align-items:stretch;flex-direction:column}.admin-head-actions{width:100%;align-items:stretch}.admin-head-actions .ghost-button,.round-setting select{width:100%}.round-setting{justify-content:space-between}.batch-head{display:none}.batch-row{grid-template-columns:1fr 34px}.batch-row input:first-child{grid-column:1/-1}.batch-row input:nth-child(2){grid-column:1}.pending-card,.approved-card{align-items:stretch;flex-direction:column}.pending-card-actions{justify-content:flex-end}.submission-actions{position:sticky;bottom:0;background:#101724;padding-top:10px}.submission-actions button{flex:1}}
