/* BYTE-CON v1.2.4 · compact reservation + CUIK + explicit user administration */
.status-shell{max-width:900px;padding:44px 22px 70px}.status-card{padding:24px}.status-top-compact{margin-bottom:12px}.reservation-person-compact{padding:10px 0 14px}.status-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.status-mini-card{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#0b111b;min-width:0}.status-mini-card>span{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.status-mini-card>strong{font-size:.95rem}.status-mini-card>small{font-size:.72rem;color:#95a5b8}.status-mini-card.success{border-color:rgba(55,214,122,.35);background:rgba(55,214,122,.07)}.status-mini-card.warning{border-color:rgba(245,185,66,.35);background:rgba(245,185,66,.07)}.status-mini-card.danger{border-color:rgba(255,92,112,.35);background:rgba(255,92,112,.07)}.status-mini-card .progress-track{margin:4px 0 0;height:7px}.status-primary-action{margin:12px 0}.compact-alert{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,92,112,.35);background:rgba(255,92,112,.08);display:grid;gap:3px}.compact-alert span{font-size:.78rem;color:#eab4bc}
.compact-disclosure{margin:12px 0;border:1px solid var(--line);border-radius:15px;background:#0b111b;overflow:hidden}.compact-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px}.compact-disclosure>summary::-webkit-details-marker{display:none}.compact-disclosure>summary:hover{background:#0f1723}.disclosure-copy{display:grid;gap:2px;min-width:0;flex:1}.disclosure-copy strong{font-size:.9rem}.disclosure-copy small{font-size:.72rem;color:var(--muted)}.disclosure-arrow{margin-left:auto;color:#7fddea;font-size:1.1rem;transition:transform .18s}.compact-disclosure[open] .disclosure-arrow{transform:rotate(180deg)}.compact-disclosure-body{padding:0 16px 16px;border-top:1px solid var(--line)}
.cuik-summary-logo{width:80px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#f3f3f3;overflow:hidden}.cuik-summary-logo img{display:block;width:100%;height:100%;object-fit:contain}.payment-options-grid{display:grid;grid-template-columns:minmax(210px,280px) 1fr;gap:18px;align-items:center;padding-top:16px}.cuik-qr-panel{text-align:center;padding:14px;border:1px solid #29384c;border-radius:14px;background:#fff;color:#171717}.cuik-qr-panel .cuik-brand-large{width:110px;height:auto;display:block;margin:0 auto 10px}.cuik-qr-panel .payment-qr{width:100%;max-width:220px;display:block;margin:auto}.cuik-qr-panel small{display:block;margin-top:8px;color:#545b66}.bank-transfer-panel h3{margin:0 0 8px}.bank-transfer-panel .summary-list{margin-top:8px}.bank-transfer-panel .summary-list>div{padding:9px 0}.bank-transfer-panel>small{display:block;margin-top:8px;color:var(--muted)}
.payment-proof-compact{padding:16px;margin:12px 0}.payment-proof-compact h3{margin-bottom:12px}.payment-upload-grid{display:grid;grid-template-columns:140px 1fr;gap:10px}.payment-upload-grid .proof-file-field{grid-column:1/-1}.payment-upload-grid .payment-submit{grid-column:1/-1;justify-self:end}.payment-history-compact{padding-top:12px}.attendee-summary-list{margin-top:10px}.attendee-summary-list>div{padding:9px 0}.history-count{display:inline-flex;min-width:24px;height:24px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#172333;color:#b9c7d6;font-size:.68rem;font-weight:850}
.role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px}.role-guide>div{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#0b111b}.role-guide strong{font-size:.78rem}.role-guide span{font-size:.68rem;color:var(--muted);line-height:1.35}.user-lifecycle-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.user-lifecycle-actions form>.btn{width:100%}.user-delete-box{border:1px solid rgba(255,92,112,.28);border-radius:12px;padding:10px 12px;background:rgba(255,92,112,.04)}.user-delete-box>summary{cursor:pointer;color:#ff9baa;font-weight:800;font-size:.8rem}.user-delete-box form{margin-top:10px}.speaker-create-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr auto;gap:10px;align-items:end}.speaker-create-panel .panel-head p{margin:5px 0 0}.user-admin-head small{color:#6edce8!important;font-size:.68rem!important;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:900px){.status-overview{grid-template-columns:1fr}.payment-options-grid{grid-template-columns:1fr}.role-guide{grid-template-columns:1fr 1fr}.speaker-create-grid{grid-template-columns:1fr 1fr}.speaker-create-grid button{grid-column:1/-1}.user-lifecycle-actions{grid-template-columns:1fr}}
@media(max-width:600px){.status-shell{padding:28px 12px 64px}.status-card{padding:16px}.compact-disclosure>summary{padding:12px}.cuik-summary-logo{width:68px;height:38px}.payment-upload-grid{grid-template-columns:1fr}.payment-upload-grid .proof-file-field,.payment-upload-grid .payment-submit{grid-column:1}.payment-upload-grid .payment-submit{justify-self:stretch}.role-guide,.speaker-create-grid{grid-template-columns:1fr}.speaker-create-grid button{grid-column:1}.payment-row{align-items:flex-start;flex-direction:column}.summary-list>div{align-items:flex-start;flex-direction:column;gap:4px}.summary-list dd{text-align:left}}
