.es-platform{--esa-accent:#ae6c50;--esa-accent-dark:#8f553e;--es-blue:#ae6c50;--es-ink:#172033;--es-muted:#64748b;--es-line:#dbe3ef;--es-bg:#f6f8fb;font-family:Inter,Arial,sans-serif;color:var(--es-ink);max-width:1040px;margin:0 auto;font-size:15px}.es-platform [hidden],.event-sazeci-platforma [hidden],.event-sazeci-platforma .esa-hidden{display:none!important}
.es-card,.es-auth-card{background:#fff;border:1px solid var(--es-line);border-radius:8px;padding:20px;margin:16px 0;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.es-auth-card{max-width:420px;margin:40px auto;padding:24px}.es-auth-card h2{margin:0 0 8px;font-size:24px}.es-auth-copy,.es-helper,.es-help{color:#475569;font-size:13px;margin:0}.es-auth-step{display:grid;gap:12px;margin-top:18px}.es-auth-message{border-radius:6px;padding:10px 12px;margin-top:14px;font-size:14px;background:#f7eee9;color:var(--esa-accent)}.es-auth-message.error{background:#fee2e2;color:#7f1d1d}.es-auth-message.success{background:#dcfce7;color:#14532d}.es-auth-switch{display:grid;gap:8px;justify-items:center;color:#475569;font-size:14px;margin-top:4px}
.es-card h2,.es-card h3,.es-card h4,.es-card h5,.es-topbar h2{margin:0 0 12px;letter-spacing:0}.es-card h4{font-size:16px}.es-card h5{font-size:14px}
.es-form,.es-grid-form,.es-submission-form{display:grid;gap:12px}.es-grid-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}
.es-platform label{display:grid;gap:6px;font-weight:650;font-size:14px}.event-sazeci-platforma .es-submission-form label:not(.es-check),.event-sazeci-platforma .es-grid-form label:not(.es-check){display:block!important}.event-sazeci-platforma .es-submission-form label:not(.es-check) input,.event-sazeci-platforma .es-submission-form label:not(.es-check) select,.event-sazeci-platforma .es-submission-form label:not(.es-check) textarea,.event-sazeci-platforma .es-grid-form label:not(.es-check) input{margin-top:6px}.es-platform input,.es-platform select,.es-platform textarea{width:100%;box-sizing:border-box;border:1px solid var(--es-line);border-radius:6px;padding:9px 11px;min-height:44px;font:inherit;background:#fff;color:var(--es-ink)}.es-platform textarea{min-height:150px;line-height:1.45}.es-platform .es-invalid{border-color:#b91c1c!important;box-shadow:0 0 0 3px rgba(185,28,28,.08)}.es-required,.esa-required{display:inline!important;color:#b91c1c;font-weight:800;margin-left:4px}.es-field-error{display:block;min-height:16px;color:#b91c1c;font-size:12px;font-weight:700}.es-inline-error{display:inline-flex;margin-left:10px}.es-field-wide{max-width:360px}
.es-platform button,.es-platform input[type=submit],.es-platform .es-button,.es-platform .esa-button,.es-platform .esa-btn,.es-platform .button,.es-platform a.es-button,.es-platform a.esa-button,.es-platform a.esa-btn,.es-platform a.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:6px;background:var(--esa-accent);color:#fff!important;text-decoration:none!important;padding:9px 15px;font-weight:700;cursor:pointer;font-size:14px;line-height:1.2}.es-platform button:hover,.es-platform input[type=submit]:hover,.es-platform .es-button:hover,.es-platform .esa-button:hover,.es-platform .esa-btn:hover,.es-platform .button:hover,.es-platform a.es-button:hover,.es-platform a.esa-button:hover,.es-platform a.esa-btn:hover,.es-platform a.button:hover{background:var(--esa-accent-dark);color:#fff!important;text-decoration:none!important}.es-platform button:focus-visible,.es-platform input[type=submit]:focus-visible,.es-platform .es-button:focus-visible,.es-platform .esa-button:focus-visible,.es-platform .esa-btn:focus-visible,.es-platform .button:focus-visible{outline:3px solid rgba(174,108,80,.28);outline-offset:2px}.es-button.secondary,.es-add-coauthor{background:var(--esa-accent)}.es-secondary-button{background:#fff!important;border:1px solid #d5ad9a!important;color:var(--esa-accent)!important}.es-secondary-button:hover{background:#fff7f3!important;color:var(--esa-accent-dark)!important}.es-ghost-button{background:transparent!important;color:var(--esa-accent)!important;padding:4px 0!important;min-height:28px;justify-content:flex-start!important}.es-ghost-button:hover{color:var(--esa-accent-dark)!important;background:transparent!important}
.es-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;justify-content:center}.es-otp-boxes input{text-align:center;font-size:20px;font-weight:800;min-height:48px;padding:6px}
.es-link,.es-platform a:not(.es-button):not(.esa-button):not(.esa-btn):not(.button){color:var(--esa-accent);font-weight:700}.es-link:hover,.es-platform a:not(.es-button):not(.esa-button):not(.esa-btn):not(.button):hover{color:var(--esa-accent-dark)}.es-back-link{display:inline-flex;align-items:center;width:max-content;margin:0 0 12px;color:var(--esa-accent)!important;font-weight:800;text-decoration:none}.es-back-link:hover{color:var(--esa-accent-dark)!important}.es-notice{border-radius:6px;padding:11px 13px;margin:12px 0;font-weight:650}.es-notice.success{background:#dcfce7;color:#14532d}.es-notice.error{background:#fee2e2;color:#7f1d1d}
.es-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--es-bg);border-radius:8px;padding:16px;margin-bottom:16px}.es-topbar.es-narrow{max-width:760px;margin-left:auto;margin-right:auto}.es-topbar h2{font-size:26px}.es-topbar p{margin:0;color:var(--es-muted)}.es-topbar-actions{display:flex;gap:14px;align-items:center}
.es-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.es-status{border:1px solid var(--es-line);border-radius:8px;padding:12px;display:grid;gap:4px}.es-status.open{border-color:#d5ad9a;background:#fff7f3}.es-status.closed{background:#f8fafc}.es-status span{font-weight:700;color:var(--esa-accent)}.es-status small{color:var(--es-muted)}
.es-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.es-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.es-check input{width:auto;min-height:auto}.es-toggle{font-weight:650}
.es-form-section{display:grid;gap:14px;border-top:1px solid var(--es-line);padding-top:16px}.es-author-card,.es-coauthor{border:1px solid var(--es-line);border-radius:8px;padding:14px;background:#f8fafc}.es-coauthor summary{cursor:pointer;font-weight:800;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.es-coauthor summary::-webkit-details-marker{display:none}.es-counter{font-size:12px;color:var(--es-muted);font-weight:700;order:-1}.es-counter.warn{color:#b45309}.es-counter.danger{color:#b91c1c}.es-presenter-hint{margin:0;color:#7c2d12;background:#ffedd5;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}
.es-profile-card{max-width:760px;margin-left:auto;margin-right:auto;padding:18px}.es-profile-card h3{font-size:24px}.es-submission-row{display:grid;grid-template-columns:1.2fr .7fr 1.4fr .6fr .5fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--es-line);align-items:center}.es-badge{display:inline-flex;width:max-content;border-radius:999px;background:#f7eee9;color:var(--esa-accent);padding:4px 9px;font-size:12px;font-weight:800;text-transform:uppercase}.es-remove-coauthor{background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}.es-remove-coauthor:hover{background:#fef2f2!important;color:#7f1d1d!important}.es-email-change{border-top:1px solid var(--es-line);margin-top:16px;padding-top:16px}.es-help{grid-column:1/-1}.es-readonly-list{display:grid;grid-template-columns:180px 1fr;gap:10px}.es-readonly-list dt{font-weight:800}.es-readonly-list dd{margin:0}
.es-upload-box{position:relative;padding:14px;border:1px dashed var(--es-line);border-radius:8px;background:#f8fafc}.es-upload-rules{margin:0 0 12px 18px;color:#334155}.es-upload-rules li{margin:4px 0}.es-upload-control{position:relative;transition:filter .2s,opacity .2s}.es-upload-box.is-locked .es-upload-control{filter:blur(1px);opacity:.45;pointer-events:none}.es-upload-overlay{display:grid;gap:8px;place-items:center;text-align:center;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;padding:16px;margin-top:12px}.es-confirm-instructions{background:#b91c1c!important;color:#fff!important;border:1px solid #b91c1c!important;border-radius:10px!important;min-height:48px!important;padding:11px 18px!important;box-shadow:0 0 0 0 rgba(185,28,28,.28);animation:esPulseAlert 1.8s ease-in-out infinite}.es-confirm-instructions:hover{background:#991b1b!important;border-color:#991b1b!important}.es-progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:10px}.es-progress span{display:block;height:100%;width:0;background:#16a34a;transition:width .2s}.es-upload-state.ok,.es-upload-confirmed{color:#166534;font-weight:700}.es-upload-state.error{color:#991b1b;font-weight:700}.es-file-upload-label{display:grid!important;gap:8px!important}.es-file-upload-title{display:block}.es-file-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.event-sazeci-platforma .es-file-picker input[type=file]{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:.01!important;overflow:hidden!important;padding:0!important;border:0!important}.es-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;background:var(--esa-accent);color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.es-file-picker:focus-within .es-file-button,.es-file-picker:hover .es-file-button{background:var(--esa-accent-dark);outline:3px solid rgba(174,108,80,.22);outline-offset:2px}.es-file-name{color:#334155;font-weight:700}.es-upload-box.is-locked .es-file-button{background:#94a3b8;cursor:not-allowed}
@keyframes esPulseAlert{0%,100%{box-shadow:0 0 0 0 rgba(185,28,28,.26)}50%{box-shadow:0 0 0 7px rgba(185,28,28,0)}}
@media (prefers-reduced-motion:reduce){.es-confirm-instructions{animation:none!important}}
@media (max-width:680px){.es-submission-row,.es-readonly-list{grid-template-columns:1fr}.es-topbar{align-items:flex-start;flex-direction:column}.es-card{padding:16px}.es-auth-card{margin:20px auto;padding:20px}.es-topbar-actions{flex-wrap:wrap}}

.event-sazeci-platforma .es-auth-card{box-sizing:border-box;width:min(100%,480px)!important;max-width:480px!important;margin:42px auto!important;padding:36px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(15,23,42,.10)!important;color:#172033!important}
.event-sazeci-platforma .es-auth-card h2{margin:0 0 8px!important;color:#172033!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important}
.event-sazeci-platforma .es-auth-card .es-auth-copy{color:#334155!important;font-size:15px!important;line-height:1.5!important}
.event-sazeci-platforma .es-auth-card .es-helper{color:#475569!important;font-size:14px!important;line-height:1.5!important}
.event-sazeci-platforma .es-auth-step{display:grid!important;gap:16px!important;margin-top:22px!important}
.event-sazeci-platforma .es-auth-card label{display:grid!important;gap:7px!important;color:#172033!important;font-size:14px!important;font-weight:700!important}
.event-sazeci-platforma .es-auth-card .es-label-text{display:inline-flex!important;align-items:baseline!important;gap:0!important;color:#172033!important;line-height:1.3!important}
.event-sazeci-platforma .es-auth-card .es-required{display:inline!important;color:#b91c1c!important;margin-left:4px!important;font-weight:800!important}
.event-sazeci-platforma .es-auth-card input:not([type=hidden]){width:100%!important;min-height:46px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#172033!important;padding:10px 13px!important;box-shadow:none!important}
.event-sazeci-platforma .es-auth-card input:not([type=hidden]):focus{border-color:#ae6c50!important;box-shadow:0 0 0 3px rgba(174,108,80,.16)!important;outline:0!important}
.event-sazeci-platforma .es-auth-card input.es-invalid{border-color:#b91c1c!important;box-shadow:0 0 0 3px rgba(185,28,28,.10)!important}
.event-sazeci-platforma .es-auth-card .es-field-error{display:block!important;min-height:16px!important;color:#b91c1c!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.event-sazeci-platforma .es-auth-card button[type=submit]{width:100%!important;min-height:48px!important;background:#ae6c50!important;color:#fff!important;border:1px solid #ae6c50!important;border-radius:10px!important;padding:12px 18px!important;font-weight:700!important;text-decoration:none!important}
.event-sazeci-platforma .es-auth-card button[type=submit]:hover,.event-sazeci-platforma .es-auth-card button[type=submit]:focus-visible{background:#8f553e!important;border-color:#8f553e!important;color:#fff!important}
.event-sazeci-platforma .es-auth-switch{display:grid!important;justify-items:center!important;gap:12px!important;margin-top:28px!important;text-align:center!important;color:#334155!important}
.event-sazeci-platforma .es-auth-switch>span{display:block!important;color:#334155!important;font-size:14px!important;font-weight:600!important}
.event-sazeci-platforma .es-auth-card .es-secondary-button,.event-sazeci-platforma .es-auth-card .es-ghost-button,.event-sazeci-platforma .es-auth-card .es-auth-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:46px!important;background:#fff!important;color:#ae6c50!important;border:1px solid #ae6c50!important;border-radius:10px!important;padding:12px 18px!important;font-weight:700!important;text-decoration:none!important;line-height:1.2!important;cursor:pointer!important}
.event-sazeci-platforma .es-auth-card .es-secondary-button:hover,.event-sazeci-platforma .es-auth-card .es-secondary-button:focus-visible,.event-sazeci-platforma .es-auth-card .es-ghost-button:hover,.event-sazeci-platforma .es-auth-card .es-ghost-button:focus-visible,.event-sazeci-platforma .es-auth-card .es-auth-back:hover,.event-sazeci-platforma .es-auth-card .es-auth-back:focus-visible{background:#ae6c50!important;color:#fff!important;border-color:#ae6c50!important;text-decoration:none!important;outline:3px solid rgba(174,108,80,.20)!important;outline-offset:2px!important}
.event-sazeci-platforma .es-auth-card .es-otp-boxes{gap:8px!important}
.event-sazeci-platforma .es-auth-card .es-otp-boxes input{min-height:50px!important;text-align:center!important;font-size:20px!important;font-weight:800!important;padding:8px!important}
@media (max-width:680px){.event-sazeci-platforma .es-auth-card{margin:20px auto!important;padding:24px!important;border-radius:16px!important}.event-sazeci-platforma .es-auth-card h2{font-size:23px!important}.event-sazeci-platforma .es-auth-card .es-secondary-button,.event-sazeci-platforma .es-auth-card .es-ghost-button,.event-sazeci-platforma .es-auth-card .es-auth-back,.event-sazeci-platforma .es-auth-card button[type=submit]{width:100%!important}.event-sazeci-platforma .es-auth-card .es-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}}
