.ccu-final-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:12px 0 22px}.ccu-final-head h2{font-size:29px;letter-spacing:-.04em;color:#1a425b;margin:8px 0}.ccu-final-head p{font-size:13px;color:#688092;margin:0}
#nav button[hidden]{display:none!important}
.ccu-final-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ccu-final-stats>div{background:#193f57;color:#fff;border-radius:11px;padding:20px}.ccu-final-stats small{display:block;color:#c3d6e3;font-size:11px}.ccu-final-stats strong{font-size:29px;margin-top:8px;display:block}
.ccu-final-tabs{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.ccu-final-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.ccu-final-report{background:#fff;border:1px solid #d4e2ea;border-radius:11px;padding:19px;min-width:0}.ccu-final-report>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ccu-final-report small{color:#708b9c;font-size:11px}.ccu-final-report h3{font-size:16px;color:#204b63;margin:13px 0 6px}.ccu-final-report p{color:#5b778a;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.ccu-report-tag{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;border-radius:5px;background:#edf2f6;color:#586e81}.ccu-report-tag.open{background:#ffedd9;color:#995b19}.ccu-report-tag.closed{background:#e5f5eb;color:#236b42}
.ccu-final-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ccu-final-empty{grid-column:1/-1;background:#fff;border:1px dashed #bccfdb;border-radius:11px;padding:30px;color:#28516b}.ccu-final-empty p{font-size:12px;color:#6d8594}
.ccu-report-detail h3{font-size:15px;color:#244c63;margin:20px 0 10px}.ccu-report-summary{padding:16px;border:1px solid #d6e3e9;border-radius:8px;background:#f6fafc}.ccu-report-summary p{white-space:pre-wrap}.ccu-report-event{border-left:3px solid #4694bb;padding:9px 13px;margin:9px 0;background:#f7fafc;font-size:12px;color:#60798b}.ccu-report-event strong{color:#29536c}.ccu-report-event p{margin:5px 0;white-space:pre-wrap}.ccu-final-done{font-size:12px;color:#256b48;background:#e8f5ed;padding:12px;border-radius:8px}
.ccu-action-toast{position:fixed;right:18px;bottom:20px;max-width:min(400px,90vw);z-index:1000;border-radius:10px;padding:15px 20px;box-shadow:0 10px 28px #0b2b3c50;background:#153b50;color:#fff;font-size:13px;font-weight:700;border-left:4px solid #dfba41}
.ccu-organizer-flow{border:1px solid #cbdfe9;background:linear-gradient(120deg,#f9fcfe,#edf6fa);border-radius:11px;padding:18px;margin:15px 0 22px;color:#22485d}
.ccu-organizer-flow-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ccu-organizer-flow-head h3{margin:6px 0 15px;font-size:18px}.ccu-organizer-flow-head>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#5b7b90}
.ccu-organizer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ccu-organizer-steps button{text-align:left;display:flex;flex-direction:column;gap:8px;background:white;border:1px solid #d1e3ec;border-radius:8px;padding:13px;cursor:pointer;min-width:0}
.ccu-organizer-steps button:hover,.ccu-organizer-steps button:focus-visible{border-color:#2386b5;background:#e8f5fb;outline:2px solid transparent}.ccu-organizer-steps b{color:#b68a14;font-size:13px}.ccu-organizer-steps strong{color:#1a4f6d;font-size:12px}.ccu-organizer-steps small{color:#6f8697;font-size:11px;line-height:1.5}.ccu-organizer-flow>p{font-size:11px;color:#6b8798;margin-bottom:0}
@media(max-width:980px){.ccu-organizer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ccu-final-list{grid-template-columns:1fr}.ccu-final-stats>div{padding:12px}.ccu-final-stats strong{font-size:23px}.ccu-organizer-flow{padding:12px}.ccu-organizer-steps{grid-template-columns:1fr 1fr;gap:7px}.ccu-organizer-steps button{padding:10px}.ccu-action-toast{bottom:76px;right:10px}}

/* Contrast coerent pentru formularele afișate în modal, inclusiv propunerea unei cupe. */
.dialog input:not([type="checkbox"]),.dialog select,.dialog textarea{background:#fff;color:#18374a;border:1px solid #adc5d4;caret-color:#18374a}
.dialog input::placeholder,.dialog textarea::placeholder{color:#637e91;opacity:1}
.dialog input:focus-visible,.dialog select:focus-visible,.dialog textarea:focus-visible{outline:2px solid #1685bd;outline-offset:2px;border-color:#1685bd}
.dialog .form label,.dialog .ccu-create-fields label{color:#294e65}
.ccu-create-dialog .ccu-create-fields input,.ccu-create-dialog .ccu-create-fields select,.ccu-create-dialog .ccu-create-fields textarea{background:#fff!important;color:#18374a!important;border-color:#b8cdda!important}
.ccu-create-dialog .ccu-create-fields input::placeholder,.ccu-create-dialog .ccu-create-fields textarea::placeholder{color:#667f8f!important}
.ccu-create-preview,.ccu-create-preview h3{color:#fff!important}
.ccu-create-preview>p,.ccu-create-preview>small{color:#d0e2ec!important}
.ccu-demo-hero.registration{background:linear-gradient(115deg,#102d43,#1b516e 70%,#286f85)}
.ccu-demo-hero.registration h1,.ccu-demo-hero.registration p,.ccu-demo-hero.registration .ccu-demo-trophy strong{color:#fff!important}
