@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--hdl-font-sans:"Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--hdl-color-brand-50:#f4f6fb;--hdl-color-brand-100:#e9ebef;--hdl-color-brand-500:#1f2937;--hdl-color-brand-600:#030213;--hdl-color-brand-700:#030213;--hdl-color-hdl-blue:#3f51b5;--hdl-color-hdl-purple:#9c27b0;--hdl-color-hdl-orange:#f4a340;--hdl-color-hdl-yellow:#fac100;--hdl-color-hdl-green:#a0c356;--hdl-color-hdl-sky:#5dade2;--hdl-color-ink-900:#030213;--hdl-color-ink-800:#1e293b;--hdl-color-ink-700:#334155;--hdl-color-ink-600:#475569;--hdl-color-ink-500:#64748b;--hdl-color-surface-0:#fff;--hdl-color-surface-50:#f8fafc;--hdl-color-surface-100:#ececf0;--hdl-color-app-bg:#f7f7f9;--hdl-color-muted:#ececf0;--hdl-color-muted-foreground:#717182;--hdl-color-accent:#e9ebef;--hdl-color-line:#0000001a;--hdl-color-line-strong:#00000029;--hdl-color-success-50:#ecfdf5;--hdl-color-success-700:#047857;--hdl-color-warning-50:#fffbeb;--hdl-color-warning-700:#b45309;--hdl-color-danger-50:#fef2f2;--hdl-color-danger-700:#b91c1c;--hdl-radius-xs:6px;--hdl-radius-sm:.5rem;--hdl-radius-md:.625rem;--hdl-radius-lg:.875rem;--hdl-radius-xl:22px;--hdl-radius-pill:999px;--hdl-space-1:.25rem;--hdl-space-2:.5rem;--hdl-space-3:.75rem;--hdl-space-4:1rem;--hdl-space-5:1.25rem;--hdl-space-6:1.5rem;--hdl-space-8:2rem;--hdl-space-10:2.5rem;--hdl-shadow-soft:0 10px 28px #0302130f;--hdl-shadow-card:0 18px 50px #03021317;--hdl-shadow-hover:0 24px 62px #03021321;--hdl-transition-fast:.16s ease;--hdl-transition-base:.22s ease;--hdl-sidebar-width:280px;--hdl-container-sm:760px;--hdl-container-md:980px;--hdl-container-lg:1180px;--hdl-container-xl:1320px;--hdl-z-header:50;--hdl-z-dropdown:80;--hdl-z-modal:120;color:var(--hdl-color-ink-800);background:var(--hdl-color-app-bg)}body{background:radial-gradient(circle at top left, #2563eb14, transparent 34rem), linear-gradient(180deg, #f8fbff 0%, var(--hdl-color-app-bg) 52%, #eef3f9 100%)}::selection{background:var(--hdl-color-brand-100);color:var(--hdl-color-brand-700)}:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.hdl-container{width:min(var(--hdl-container-lg), 100%);margin-inline:auto}.hdl-container-xl{width:min(var(--hdl-container-xl), 100%);margin-inline:auto}.hdl-page{gap:var(--hdl-space-6);display:grid}.hdl-grid{gap:var(--hdl-space-4);display:grid}.hdl-grid--cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hdl-grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hdl-premium-shell{min-height:100vh}.hdl-sidebar-layout{--hdl-sidebar-current-width:var(--hdl-sidebar-width);grid-template-columns:var(--hdl-sidebar-current-width) minmax(0, 1fr);min-height:100vh;display:grid}@media (width<=860px){.hdl-sidebar-layout{display:block}}.hdl-card,.portal-card,.card-section,.hero-section,.event-team-block,.portal-events-card{border:1px solid var(--hdl-color-line);border-radius:var(--hdl-radius-lg);background:var(--hdl-color-surface-0);box-shadow:var(--hdl-shadow-soft)}.hdl-card--flat{box-shadow:none;background:var(--hdl-color-surface-50)}.hdl-section-header{gap:var(--hdl-space-2);display:grid}.hdl-section-title{color:var(--hdl-color-ink-900);margin:0;font-size:clamp(1.15rem,1vw + .95rem,1.55rem);font-weight:720;line-height:1.18}.hdl-section-description{color:var(--hdl-color-ink-600);margin:0}.hdl-btn,.primary-btn,.secondary-btn,.portal-events-btn,.portal-events-btn-secondary{border-radius:var(--hdl-radius-md);transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast), background-color var(--hdl-transition-fast)}.hdl-btn:hover,.primary-btn:hover,.secondary-btn:hover,.portal-events-btn:hover,.portal-events-btn-secondary:hover{transform:translateY(-1px)}.hdl-badge,.hero-badge,.status-badge,.colaborador-status-chip,.event-day-panel-op-badge{border-radius:var(--hdl-radius-pill);border:1px solid #2563eb24;font-weight:700}.hdl-input,.form-control,input,select,textarea{border-color:var(--hdl-color-line);border-radius:var(--hdl-radius-md);color:var(--hdl-color-ink-800)}.hdl-table,.event-day-panel-table,.portal-events-table{border-collapse:separate;border-spacing:0}.hdl-empty-state{border:1px dashed var(--hdl-color-line-strong);border-radius:var(--hdl-radius-lg);background:var(--hdl-color-surface-50);color:var(--hdl-color-ink-600);padding:var(--hdl-space-5)}.app-shell,body{max-width:100%;overflow-x:hidden}.app-shell{min-height:100vh;color:var(--hdl-color-ink-800);background:0 0;flex-direction:column;display:flex}.main-header{z-index:var(--hdl-z-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff7,#ffffffe8),radial-gradient(circle at 18% 0,#3f51b50f,#0000 18rem);border-bottom:1px solid #0302130f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .9rem;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #0f172a0a}.header-top{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.brand-block{justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.header-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:96px;height:38px;display:block}.menu-toggle{border-radius:var(--hdl-radius-md);color:#fff;background:var(--hdl-color-brand-600);border:1px solid #03021314;min-width:4.75rem;padding:.66rem .9rem;font-weight:600;box-shadow:0 12px 28px #03021329}.main-nav{flex-direction:column;gap:.5rem;width:100%;margin-top:.7rem;display:none}.main-nav.is-open{display:flex}.nav-link{color:#5f6878;text-align:center;transition:background-color var(--hdl-transition-fast), color var(--hdl-transition-fast), border-color var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), transform var(--hdl-transition-fast);background:0 0;border:1px solid #0000;border-radius:.86rem;padding:.58rem .82rem;font-weight:550;text-decoration:none}.nav-link:hover{color:var(--hdl-color-hdl-blue);background:linear-gradient(#fffffff5,#f8faffe0);border-color:#3f51b524;transform:translateY(-1px);box-shadow:0 10px 22px #3f51b517}.nav-link.is-active{border-color:var(--hdl-color-hdl-blue);background:linear-gradient(135deg, var(--hdl-color-hdl-blue), #5266c4), linear-gradient(180deg, #ffffff24, transparent);color:#fff;box-shadow:0 12px 24px #3f51b536}.page-content{width:min(var(--hdl-container-lg), 100%);padding:var(--hdl-space-5) var(--hdl-space-4);flex:1;margin:0 auto}.home-page{gap:1.15rem;display:grid}.hero-section,.card-section{background:var(--hdl-color-surface-0);border-radius:var(--hdl-radius-lg);padding:var(--hdl-space-4);border:1px solid #0f172a12;box-shadow:0 12px 34px #0f172a0a}.hero-section h2{margin:.75rem 0;font-size:1.35rem;line-height:1.3}.home-hero{background:radial-gradient(circle at 14% 12%,#3f51b51f,#0000 15rem),radial-gradient(circle at 86% 18%,#9c27b014,#0000 14rem),radial-gradient(circle at 76% 86%,#f4a3401a,#0000 15rem),linear-gradient(135deg,#fff 0%,#f9fbff 42%,#fff9f1 100%);align-items:center;gap:1rem;min-height:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a12,inset 0 1px #ffffffb8}.home-hero:before{content:"";border-radius:calc(var(--hdl-radius-lg) - .45rem);pointer-events:none;background:linear-gradient(90deg,#ffffff6b,#0000 38%),radial-gradient(circle at 88% 16%,#ffffff94,#0000 10rem);border:1px solid #ffffffc7;position:absolute;inset:1rem}.home-hero:after{display:none}.home-hero-content{z-index:1;gap:.82rem;max-width:50rem;display:grid;position:relative}.home-title{letter-spacing:-.028em;color:#202b7a;max-width:48rem;margin:0;font-size:clamp(1.78rem,3.15vw,2.85rem);font-weight:640;line-height:1.12}.home-subtitle{color:#5f687a;max-width:43rem;margin-top:.1rem;font-size:clamp(.96rem,.95vw,1.08rem);line-height:1.7}.home-instagram-line{margin-top:.65rem;font-size:.92rem}.home-instagram-line a{color:#1d4ed8;font-weight:700}.home-instagram-cta{background:linear-gradient(#ffffffeb,#f8fbffdb);border-color:#0f172a0f;align-items:center;gap:.9rem;margin-top:1.25rem;display:grid;box-shadow:0 12px 32px #0f172a0d}.home-instagram-cta p{color:#4b5563;margin:0}.home-about-section{background:radial-gradient(circle at 12% 8%,#202b7a12,#0000 28%),radial-gradient(circle at 92% 18%,#f6be001a,#0000 26%),linear-gradient(#fffffff2,#f8fbffe8);border-color:#202b7a14;gap:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a0f,inset 0 1px #ffffffe0}.home-about-header{max-width:48rem}.home-about-grid{gap:.75rem;display:grid}.home-about-card{border-radius:var(--hdl-radius-lg);transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast);background:linear-gradient(#fffffff0,#fbfcffe3);border:1px solid #0f172a12;padding:1rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0d,inset 0 1px #ffffffdb}.home-about-card:before{content:"";background:linear-gradient(180deg, var(--home-about-accent,var(--hdl-color-hdl-blue)), var(--home-about-accent-soft,var(--hdl-color-hdl-purple)));opacity:.84;width:.26rem;position:absolute;inset:0 auto 0 0}.home-about-card--blue{--home-about-accent:#202b7a;--home-about-accent-soft:#4f63d8;--home-about-glow:#202b7a2e}.home-about-card--yellow{--home-about-accent:#f6be00;--home-about-accent-soft:#ffd76a;--home-about-glow:#f6be0033}.home-about-card--red{--home-about-accent:#e53935;--home-about-accent-soft:#ff8a80;--home-about-glow:#e5393529}.home-about-card--green{--home-about-accent:#2eae67;--home-about-accent-soft:#82d7a8;--home-about-glow:#2eae6729}.home-about-card h3{color:#172033;margin:0;font-size:1rem;font-weight:650}.home-about-card p{color:#5d6677;margin:.48rem 0 0;font-size:.93rem;line-height:1.62}.home-about-card:hover{border-color:#202b7a24;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffe6}.home-about-cta{border-radius:var(--hdl-radius-lg);background:#ffffffb8;border:1px solid #202b7a14;align-items:center;gap:.75rem;padding:.95rem;display:grid}.home-about-cta p{color:#384154;margin:0}.home-about-cta .secondary-btn,.home-instagram-inline a{color:#202b7a}.home-about-cta .secondary-btn{background:linear-gradient(#fffffff5,#f7f9ffeb);border-color:#202b7a29;box-shadow:0 10px 22px #202b7a12,inset 0 1px #ffffffe6}.home-about-cta .secondary-btn:hover{color:#202b7a;border-color:#202b7a42;box-shadow:0 14px 28px #202b7a1a,inset 0 1px #fffffff0}.hero-section p{color:#4b5563;margin:0}.hero-badge{border-radius:var(--hdl-radius-pill);color:var(--hdl-color-hdl-blue);letter-spacing:.01em;background:linear-gradient(#ffffffeb,#f8faffd1);border:1px solid #3f51b51f;padding:.38rem .76rem;font-size:.78rem;font-weight:620;display:inline-block;box-shadow:0 10px 22px #3f51b514}.hero-actions{gap:.8rem;margin-top:.65rem;display:grid}.home-instagram-inline{gap:.4rem;margin-top:.2rem;display:grid}.home-instagram-inline p{color:#334155;margin:0;font-size:.93rem}.home-instagram-inline a{align-items:center;gap:.38rem;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.home-instagram-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.05rem;height:1.05rem}.home-instagram-inline a:hover{text-decoration:underline}.primary-btn,.secondary-btn{border-radius:var(--hdl-radius-md);cursor:pointer;box-sizing:border-box;text-align:center;width:100%;min-height:3.05rem;transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast), background-color var(--hdl-transition-fast), color var(--hdl-transition-fast);border:none;justify-content:center;align-items:center;padding:.82rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-btn{background:var(--hdl-color-brand-600);color:#fff;box-shadow:0 14px 28px #3f51b538}.secondary-btn{color:var(--hdl-color-brand-600);border:1px solid var(--hdl-color-line);background:#fff;box-shadow:0 8px 18px #0302130d}.home-page .primary-btn,.home-page .secondary-btn{border-radius:.95rem;min-height:2.9rem;padding:.78rem 1.08rem}.home-page .primary-btn{background:linear-gradient(135deg, var(--hdl-color-hdl-blue), #5266c4);box-shadow:0 14px 30px #3f51b538,inset 0 1px #ffffff38}.home-page .secondary-btn{color:var(--hdl-color-hdl-blue);background:linear-gradient(#fffffff5,#f8faffe0);border-color:#3f51b529;box-shadow:0 8px 18px #0f172a0a,inset 0 1px #ffffffc2}.home-page .primary-btn:hover,.home-page .secondary-btn:hover{transform:translateY(-2px)}.home-page .primary-btn:hover{box-shadow:0 18px 36px #3f51b545,inset 0 1px #ffffff40}.home-page .secondary-btn:hover{background:linear-gradient(#fff,#fbfdff);border-color:#3f51b542;box-shadow:0 14px 30px #3f51b51a,inset 0 1px #ffffffe0}.home-proof-grid{gap:.75rem;margin-top:.25rem;display:grid}.home-proof-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast);background:linear-gradient(#ffffffdb,#ffffffad);border:1px solid #ffffffd1;border-radius:1.12rem;padding:.92rem;box-shadow:0 14px 32px #0f172a0f,inset 0 1px #ffffffd1}.home-proof-card strong{color:#171d2e;font-size:.94rem;font-weight:640;display:block}.home-proof-card span{color:#667085;margin-top:.2rem;font-size:.82rem;display:block}.home-proof-card:before{content:"";border-radius:999px;width:2.25rem;height:.3rem;margin-bottom:.7rem;display:block}.home-proof-card--blue:before{background:linear-gradient(90deg, var(--hdl-color-hdl-blue), #6f7fe0)}.home-proof-card--red:before{background:linear-gradient(90deg,#e53935,#f06292)}.home-proof-card--orange:before{background:linear-gradient(90deg, var(--hdl-color-hdl-orange), var(--hdl-color-hdl-yellow))}.card-section{margin-top:0}.section-header h2{margin:0;font-size:1.2rem}.section-header p{color:#4b5563;margin:.5rem 0 0}.section-help{vertical-align:middle;margin-left:.45rem;display:inline-flex;position:relative}.section-help__trigger{width:1.35rem;height:1.35rem;color:var(--hdl-color-hdl-blue);cursor:help;background:#3f51b512;border:1px solid #3f51b52e;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1}.section-help__content{z-index:30;color:#475569;opacity:0;pointer-events:none;width:min(18rem,78vw);transition:opacity var(--hdl-transition-fast), transform var(--hdl-transition-fast);background:#fff;border:1px solid #0f172a1a;border-radius:.85rem;padding:.7rem .8rem;font-size:.82rem;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a24}.section-help:hover .section-help__content,.section-help:focus-within .section-help__content{opacity:1;transform:translate(-50%)translateY(.1rem)}.category-grid,.events-grid{gap:1rem;margin-top:1.15rem;display:grid}.category-card,.events-card,.placeholder-panel{background:var(--hdl-color-surface-50);border:1px solid #0f172a12;border-radius:1.05rem;padding:1rem}.category-card{text-align:left;width:100%;min-height:100%;transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast);background:linear-gradient(#fff 0%,#fbfcff 100%);flex-direction:column;display:flex;box-shadow:0 12px 30px #0f172a0d,inset 0 1px #fffc}.category-card:before{content:"";background:linear-gradient(90deg, var(--hdl-color-hdl-blue), #6f7fe0);border-radius:999px;width:3rem;height:.36rem;margin-bottom:.8rem;display:block}.category-card:nth-child(2):before{background:linear-gradient(90deg,#e53935,#f06292)}.category-card:nth-child(3):before{background:linear-gradient(90deg, var(--hdl-color-hdl-orange), var(--hdl-color-hdl-yellow))}.category-card:nth-child(4):before{background:linear-gradient(90deg, var(--hdl-color-hdl-green), #c5dd72)}.category-card h3,.events-card h3,.placeholder-panel h3{color:#151b2d;margin:0;font-size:1rem;font-weight:640}.category-card p,.events-card p,.placeholder-panel p{color:#556070;margin:.55rem 0 0}.category-card-audience{color:#64748b;margin-top:.65rem;font-size:.9rem}.category-card-link{margin-top:auto}.category-card-tag{border-radius:var(--hdl-radius-pill);width:fit-content;color:var(--hdl-color-hdl-blue);letter-spacing:.01em;background:#3f51b512;border:1px solid #3f51b51a;margin-bottom:.6rem;padding:.28rem .62rem;font-size:.74rem;font-weight:620;display:inline-flex}.home-how-grid{gap:.75rem;margin-top:1rem;display:grid}.home-step-card{border-radius:var(--hdl-radius-lg);transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #0f172a12;padding:1rem;box-shadow:0 12px 28px #0f172a0a,inset 0 1px #ffffffd1}.home-step-number{background:linear-gradient(135deg, var(--hdl-color-hdl-blue), #6f7fe0);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:800;display:inline-flex}.home-step-card h3{color:#0f172a;margin:.55rem 0 0;font-size:1rem}.home-step-card p{color:#596575;margin:.45rem 0 0;font-size:.92rem}.home-how-it-works{color:#1f2937;gap:.45rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.home-note{color:#667085;margin-top:.85rem;font-size:.92rem}.home-cta-section{gap:.75rem;display:grid}.home-cta-card{border-radius:var(--hdl-radius-lg);transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #0f172a12;padding:1.05rem;box-shadow:0 12px 30px #0f172a0d,inset 0 1px #ffffffd1}.home-cta-card h3{margin:0;font-size:1rem}.home-cta-card p{color:#596575;margin:.55rem 0 .95rem}.main-footer{text-align:center;color:#4b5563;background:#fff;border-top:1px solid #dbe3f2;padding:.9rem 1rem 1.2rem;font-size:.9rem}.main-footer p{margin:.15rem 0}.main-footer-brand{color:#0f172a;font-weight:700}.main-footer-text{color:#64748b}.main-footer-link{color:#1d4ed8;margin-top:.35rem;font-weight:700;text-decoration:none;display:inline-block}.main-footer-link:hover{text-decoration:underline}@media (width>=768px){.main-header{flex-wrap:nowrap;justify-content:center;gap:.8rem;padding:.8rem 1.5rem;display:flex}.menu-toggle{display:none}.header-top{flex:none;justify-content:flex-start;width:auto;min-width:0}.brand-block{justify-content:flex-start;width:auto}.header-logo{max-width:104px;height:42px}.main-nav,.main-nav.is-open{scrollbar-width:thin;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffd6,#f8faffb8);border:1px solid #0f172a0f;border-radius:1.05rem;flex-flow:row;flex:0 auto;justify-content:center;gap:.35rem;width:auto;min-width:0;margin-top:0;margin-left:0;padding:.28rem;display:flex;overflow-x:auto;box-shadow:0 14px 38px #0f172a0d,inset 0 1px #ffffffc2}.nav-link{white-space:nowrap;background:0 0;border-color:#0000;flex:none;padding:.56rem .72rem}.page-content{padding:2rem 1.5rem}.hero-section,.card-section{padding:1.7rem}.hero-section h2{font-size:1.85rem}.home-title{max-width:none;font-size:clamp(1.95rem,2.7vw,2.45rem)}.hero-actions{grid-template-columns:repeat(2,minmax(12rem,16rem));justify-content:start}.category-grid,.events-grid,.home-cta-section{grid-template-columns:repeat(2,minmax(0,1fr))}.home-instagram-cta{grid-template-columns:1fr auto}.home-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-about-cta{grid-template-columns:minmax(0,1fr) auto}.home-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;padding:clamp(2.15rem,4vw,3.45rem)}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-instagram-cta .secondary-btn{width:auto;min-width:13rem}.home-about-cta .secondary-btn{width:auto;min-width:16rem}}@media (width>=1024px){.main-header{gap:1rem;padding-inline:2rem}.header-logo{max-width:112px;height:46px}.main-nav,.main-nav.is-open{gap:.55rem}.nav-link{padding:.58rem .82rem}.home-hero-content{max-width:none}.home-title{white-space:nowrap;font-size:clamp(2rem,2.25vw,2.35rem)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card:hover{border-color:#3f51b529;transform:translateY(-4px);box-shadow:0 20px 42px #0f172a17,inset 0 1px #ffffffdb}.home-proof-card:hover,.home-step-card:hover,.home-cta-card:hover{border-color:#3f51b524;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14,inset 0 1px #ffffffd6}}.cadastro-flow{gap:1rem;display:grid}.cadastro-header{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;gap:.8rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.cadastro-page-intro{max-width:46rem}.cadastro-eyebrow{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.cadastro-page-intro h2{margin-top:.75rem;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.1}.clear-btn{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;justify-self:start;padding:.5rem .75rem;font-size:.86rem}.step-indicator{counter-reset:cadastro-step;gap:.6rem;display:grid}.step-item{text-align:left;background:#fff;border:1px solid #dbe3f2;border-radius:.8rem;align-items:center;gap:.65rem;width:100%;padding:.7rem .8rem;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.step-item.is-clickable{cursor:pointer}.step-item:disabled{opacity:.7}.step-number{color:#1e40af;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:inline-flex}.step-item p{margin:0;font-size:.92rem;font-weight:600}.step-item.is-current{background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb1a}.step-item.is-done .step-number{color:#fff;background:#2563eb}.cadastro-form-card{box-shadow:0 10px 24px #0f172a0a}.cadastro-field-groups{gap:.9rem;margin-top:1rem;display:grid}.cadastro-field-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;padding:.85rem}.cadastro-field-group h3{color:#0f172a;margin:0;font-size:1rem}.cadastro-field-group>.form-field,.cadastro-field-group>.form-grid+.form-field{margin-top:.8rem}.form-grid,.summary-list{gap:.7rem;margin-top:.8rem;display:grid}.form-field{gap:.35rem;display:grid}.form-label{color:#0f172a;font-weight:700}.form-control{min-height:2.85rem}.multi-option-list{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;gap:.45rem;padding:.75rem;display:grid}.multi-option-item{color:#334155;align-items:center;gap:.5rem;min-height:2.3rem;font-weight:500;display:flex}.cadastro-video-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.85rem;margin:1rem 0 0;padding:.8rem;font-size:.9rem;line-height:1.45}.support-note{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin:.85rem 0 0;padding:.75rem;font-size:.9rem}.field-helper-text{color:#475569;margin:0;font-size:.84rem}.portal-presentation-video-instructions{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;margin:.35rem 0 .85rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.portal-presentation-video-instructions p{margin:0 0 .5rem}.portal-presentation-video-instructions p:last-child{margin-bottom:0}.cadastro-photos-section{margin-top:1rem}.cadastro-photo-slot{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;margin-top:1rem;padding:.85rem}.cadastro-photo-slot:last-of-type{border-bottom:1px solid #e2e8f0}.cadastro-photo-slot-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cadastro-photo-badge{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.cadastro-photo-badge.is-required{color:#92400e;background:#fef3c7}.cadastro-photo-optional{color:#64748b;font-weight:500}.cadastro-photo-format-note{color:#475569;margin:.5rem 0 0;font-size:.86rem;line-height:1.45}.cadastro-photo-required-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.88rem;font-weight:700}.cadastro-photo-pick-area{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.35rem;padding:.85rem;display:flex}.cadastro-photo-pick-area--pending{background:#fffbeb;border-color:#f59e0b}.cadastro-photo-pick-area--error{background:#fef2f2;border-style:solid;border-color:#f87171}.cadastro-photo-pending-label{color:#b45309;font-size:.78rem;font-weight:600}.cadastro-photo-pick-area--error .cadastro-photo-pending-label{color:#b91c1c}.cadastro-photo-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cadastro-photo-select-btn{max-width:16rem}.cadastro-photo-preview-wrap{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:.35rem;display:flex}.cadastro-photo-preview-thumb{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;flex-shrink:0;place-items:center;width:7rem;height:7rem;display:grid;overflow:hidden}.cadastro-photo-preview-img{object-fit:cover;width:100%;height:100%;display:block}.cadastro-photo-preview-loading{color:#64748b;text-align:center;padding:.35rem;font-size:.75rem}.cadastro-photo-meta{flex:1;min-width:0}.cadastro-photo-file-name{color:#1e293b;word-break:break-word;margin:0;font-size:.86rem;font-weight:600}.cadastro-photo-file-size{color:#64748b;margin:.2rem 0 .45rem;font-size:.8rem}.cadastro-photo-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cadastro-photo-mini-btn{width:auto;min-height:2.25rem;padding:.35rem .75rem;font-size:.82rem}.cadastro-photo-error{margin-top:.35rem}.cadastro-photo-pending-banner{background:#fffbeb;border-color:#f59e0b;margin-top:.75rem}.cadastro-photo-pending-title{color:#92400e;margin:0 0 .65rem;font-weight:700}.cadastro-local-api-photo-note{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.cadastro-lgpd-block{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;margin-top:1.25rem;padding:.9rem}.cadastro-lgpd-note{color:#475569;margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.cadastro-lgpd-checkbox{color:#1e293b;cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;display:flex}.cadastro-lgpd-checkbox input{flex-shrink:0;margin-top:.2rem}.portal-virtual-lgpd-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;margin-top:1rem;padding:.75rem .85rem}.portal-virtual-lgpd-declaration{color:#334155;margin:0 0 .65rem;font-size:.88rem;font-weight:600;line-height:1.45}.portal-virtual-lgpd-note{color:#475569;margin:0 0 .55rem;font-size:.86rem;line-height:1.45}.portal-virtual-lgpd-checkbox{color:#1e293b;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.45;display:flex}.portal-virtual-lgpd-checkbox input{flex-shrink:0;margin-top:.18rem}.admin-lgpd-consent-section h3{font-size:1rem}.admin-lgpd-consent-grid{font-size:.88rem}.admin-lgpd-missing{color:#64748b;font-weight:600}.form-label{font-size:.9rem;font-weight:700}.required-mark{color:#dc2626}.form-control{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;min-height:2.75rem;padding:.65rem .8rem}textarea.form-control{resize:vertical;min-height:5rem}.form-control.has-error{border-color:#dc2626}.error-text{color:#dc2626;margin:.1rem 0 0;font-size:.82rem;font-weight:600}.reused-alert{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc;border-radius:.75rem;margin:.75rem 0;padding:.7rem .8rem;font-size:.9rem}.step-actions{gap:.7rem;margin-top:1rem;display:grid}.cadastro-flow>.primary-btn{margin-top:.25rem}.cadastro-conclusion-card{background:#f8fffb;border-color:#bbf7d0}.post-cadastro-orientation{gap:.55rem;margin-top:.9rem;display:grid}.post-cadastro-orientation p{margin:0}.result-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.8rem;margin:.8rem 0 0;padding:.8rem;font-weight:700}.summary-profile{background:#f8faff;border:1px solid #dbe3f2;border-radius:.8rem;padding:.8rem}.summary-profile p{margin:.3rem 0}.summary-card{background:#fff;border:1px solid #dbe3f2;border-radius:.8rem;padding:.8rem}.summary-card h3{margin:0;font-size:1rem}.summary-card p{color:#334155;margin:.45rem 0 0;font-weight:500}.course-entry{background:#f8faff;border:1px solid #dbe3f2;border-radius:.8rem;margin-top:.8rem;padding:.8rem}.course-lead{color:#334155;margin:0;font-weight:600}.analysis-note{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:.8rem;margin:.9rem 0 0;padding:.8rem;font-size:.92rem}.dev-note{color:#64748b;margin:.7rem 0 0;font-size:.8rem}.course-recommendation-card{background:#fffbeb;border-color:#fde68a}.loading-text{color:#475569;margin:.9rem 0 0}.opportunities-grid,.events-vitrine-grid{gap:.8rem;margin-top:1rem;display:grid}.opportunities-page{box-shadow:0 10px 24px #0f172a0a}.opportunities-page-lead{color:#334155;max-width:48rem;margin:.55rem 0 0;line-height:1.5}.opportunities-page>.section-header p{display:none}.opportunities-grid>*,.events-vitrine-grid>*{min-width:0}.opportunities-subsection-title{color:#0f172a;margin:1.25rem 0 .35rem;font-size:1.05rem}.opportunities-subsection-title:first-of-type{margin-top:.5rem}.opportunities-empty-open{margin:.75rem 0 1rem}.opportunity-detail-paragraph{color:#334155;margin:.35rem 0 0;line-height:1.45}.opportunity-official-link{color:#1d4ed8;word-break:break-word;margin-top:.25rem;display:inline-block}.admin-opportunity-module-stats{color:#334155;flex-direction:column;gap:.35rem;margin:.45rem 0;font-size:.88rem;display:flex}.admin-opportunity-actions{align-items:center;margin:.2rem 0 .75rem;display:flex}.admin-opportunity-actions .primary-btn{border-radius:.95rem;width:auto;min-width:14rem;min-height:2.75rem;padding:.68rem 1.15rem;box-shadow:0 14px 28px #0f172a24}.admin-opportunity-paste-import{background:#eef2ff;border:1px solid #c7d2fe;border-radius:.85rem;margin-bottom:1.25rem;padding:1rem 1rem 1.1rem}.admin-opportunity-paste-import-title{color:#1e1b4b;margin:0 0 .35rem;font-size:1rem}.admin-opportunity-paste-import-hint{color:#4338ca;margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.admin-opportunity-paste-textarea{resize:vertical;min-height:11rem;font-family:inherit}.admin-opportunity-paste-actions{margin-top:.5rem}.admin-opportunity-card-grid>*{min-width:0}.admin-opportunity-card-grid{align-items:start}.admin-opportunity-catalog-card{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:normal;gap:.75rem;max-width:100%;padding:.85rem}.admin-opportunity-catalog-card h4,.admin-opportunity-catalog-card p,.admin-opportunity-catalog-card .status-chip{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.admin-opportunity-catalog-card .candidate-card-header{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:.5rem;min-width:0;padding-bottom:.7rem;display:flex}.admin-opportunity-catalog-card .candidate-card-header h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-opportunity-catalog-card .candidate-card-header .status-chip{text-align:right;flex:0 auto;align-self:flex-start;min-width:0;max-width:11.5rem}.admin-opportunity-catalog-card .admin-opportunity-card-actions{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin-top:.1rem;padding-top:.7rem;display:grid}.admin-opportunity-catalog-card .admin-opportunity-card-actions .secondary-btn{color:#111827;background:#fff;border-color:#94a3b857;border-radius:.82rem;width:100%;min-height:2.8rem;padding:.58rem .8rem;font-size:.9rem;font-weight:700;line-height:1.2;box-shadow:0 8px 18px #0f172a0a}.admin-opportunity-catalog-card .admin-opportunity-card-actions .secondary-btn:hover{background:#f8fbff;border-color:#3f51b547;box-shadow:0 12px 24px #3f51b517}.admin-opportunity-catalog-card .admin-opportunity-card-actions .secondary-btn.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b3d}.admin-opportunity-catalog-card .admin-opportunity-card-actions .secondary-btn.admin-tool-btn.danger{color:#b91c1c;background:#fff1f2;border-color:#dc262638;box-shadow:0 8px 18px #dc26260f}.admin-opportunity-form,.admin-opportunity-paste-import{gap:.9rem;display:grid}.admin-opportunity-form{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f2;border-radius:1rem;padding:1rem}.admin-opportunity-paste-import{background:#eff6ff;border:1px solid #dbeafe;border-radius:.9rem;padding:.9rem}.admin-opportunity-form-title{color:#0f172a;margin:0}.admin-opportunity-form-subtitle{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;margin:.4rem 0 0;padding:.6rem .75rem;font-size:.92rem}.opportunity-payment-proposal{background:#f8fafc;border:1px solid #dbe3f2;border-radius:.75rem;padding:.75rem .85rem}.admin-opportunity-form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media (width>=720px){.admin-opportunity-form .form-grid.admin-opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-card,.event-vitrine-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3f2;border-radius:.95rem;max-width:100%;padding:1rem}.opportunity-card--wrap{overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex-direction:column;gap:.75rem;min-width:0;display:flex;box-shadow:0 10px 24px #0f172a0d}.opportunity-card--wrap .opportunity-card__title,.opportunity-card--wrap .opportunity-card__field,.opportunity-card--wrap .opportunity-card__meta,.opportunity-card--wrap .opportunity-card__status,.opportunity-card--wrap .opportunity-card__feedback{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.opportunity-card--wrap .opportunity-card__meta{min-width:0}.opportunity-card--wrap .opportunity-card__status{max-width:100%}.opportunity-card__head{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.opportunity-card__category{color:#334155;background:#f1f5f9;border-radius:999px;padding:.28rem .62rem;font-size:.76rem;font-weight:800}.opportunity-card__facts{gap:.55rem;margin:0;display:grid}.opportunity-card__facts div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem .75rem}.opportunity-card__facts dt{color:#64748b;text-transform:uppercase;margin:0 0 .2rem;font-size:.76rem;font-weight:800}.opportunity-card__facts dd{color:#0f172a;margin:0;font-weight:650}.opportunity-card__profile{background:#eff6ff;border-left:3px solid #2563eb;border-radius:.75rem;padding:.7rem .8rem}.opportunity-card__profile strong{color:#1d4ed8;font-size:.85rem;display:block}.opportunity-card__profile p{color:#1e3a8a;margin:.3rem 0 0;line-height:1.45}.opportunity-card__summary{-webkit-line-clamp:5;color:#334155;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.opportunity-card__profile-clamp,.opportunity-card__alert-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.opportunity-card-video-hint{color:#1e3a8a;background:#f8fbff;border:1px solid #bfdbfe;border-radius:.75rem;margin-top:0;padding:.65rem .75rem;font-size:.84rem}.opportunity-card-video-hint__summary{cursor:pointer;color:#1d4ed8;font-weight:800;list-style:none}.opportunity-card-video-hint__summary::-webkit-details-marker{display:none}.opportunity-card-video-hint__summary:before{content:"▸ ";display:inline-block;transform:translateY(-.05em)}details.opportunity-card-video-hint[open] .opportunity-card-video-hint__summary:before{content:"▾ "}.opportunity-card-video-hint__body{border-top:1px solid #e2e8f0;margin-top:.45rem;padding-top:.35rem;line-height:1.45}.opportunity-card-video-hint__body p{margin:.4rem 0 0}.opportunity-card-video-hint__body p:first-child{margin-top:0}.opportunity-modal-video-alert{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.8rem;margin:.85rem 0 .25rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.opportunity-modal-video-alert-title{color:#075985;margin:0 0 .35rem;font-size:.92rem;font-weight:700}.opportunity-modal-video-alert p{margin:.35rem 0 0}.opportunity-modal-video-alert p:first-of-type:not(.opportunity-modal-video-alert-title){margin-top:0}.opportunity-card--wrap .primary-btn{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;max-width:100%}.opportunity-card__cta{margin-top:auto}.opportunity-card h3,.event-vitrine-card h3{color:#0f172a;margin:0;font-size:1.15rem;line-height:1.2}.opportunity-card p,.event-vitrine-card p{color:#334155;margin:0}.interest-feedback{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc;border-radius:.7rem;margin-top:.7rem;padding:.65rem .75rem;font-size:.9rem}.cta-box{background:#fffbeb;border:1px solid #fde68a;border-radius:.8rem;margin-top:1rem;padding:.8rem}.cta-box p{color:#854d0e;margin:0}.cta-link{justify-content:center;align-items:center;margin-top:.7rem;text-decoration:none;display:inline-flex}.event-meta{margin-bottom:.7rem;display:flex}.event-status{border:1px solid #0000;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-em-montagem{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.status-confirmado{color:#166534;background:#dcfce7;border-color:#86efac}.status-em-andamento{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.portal-page{gap:1.1rem;width:100%;max-width:100%;display:grid;overflow-x:hidden}.portal-title{position:relative;overflow:hidden;box-shadow:0 14px 35px #2563eb14}.portal-title h2{margin-bottom:.35rem}.portal-title p{max-width:46rem}.portal-title-pill,.portal-profile-kicker,.colaborador-status-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;max-width:100%;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.portal-title-pill{margin:.15rem 0 .55rem;padding:.32rem .7rem}.portal-profile-kicker{margin-bottom:.25rem;padding:.28rem .62rem}.portal-cpf-consult .section-header h2{margin:0 0 .25rem;font-size:1.05rem}.portal-cpf-consult{box-shadow:0 12px 28px #0f172a0d}.portal-cpf-consult .form-control{min-height:3rem}.portal-cpf-consult-actions{margin-top:.5rem}.portal-orientation-note{color:#1e3a5f;background:#f0f6ff;border:1px solid #c7d7f5;border-radius:.85rem;margin:0;padding:.85rem 1rem;font-weight:600;line-height:1.45}.portal-orientation-note--below{box-shadow:0 10px 24px #2563eb0f}.portal-opportunity-apps-grid{grid-template-columns:1fr;gap:1rem;display:grid}.portal-consulted-layout,.portal-consulted-main{gap:1rem;min-width:0;display:grid}.portal-consulted-sidebar{min-width:0}@media (width>=720px){.portal-opportunity-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-consulted-main .portal-opportunity-apps-grid{grid-template-columns:1fr}@media (width>=900px){.portal-consulted-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:1.5rem}}.colaborador-opp-app-card{gap:.9rem;display:grid;box-shadow:0 12px 30px #0f172a0d}.colaborador-opp-app-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.colaborador-opp-app-card h3{flex:1;min-width:11rem;margin:0;font-size:1.05rem;line-height:1.35}.colaborador-status-chip{text-align:center;padding:.3rem .65rem}.colaborador-opp-app-dl{gap:.65rem;margin:0;display:grid}.colaborador-opp-app-dl dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:700}.colaborador-opp-app-dl dd{color:#1f2937;margin:.15rem 0 0;font-weight:600}.colaborador-next-step-card{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:.85rem;gap:.22rem;padding:.8rem .9rem;display:grid}.colaborador-next-step-card span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.colaborador-next-step-card p{color:#1e293b;margin:0;font-weight:700;line-height:1.4}.colaborador-opp-app-message{color:#334155;background:#f8faff;border:1px solid #e2e8f0;border-radius:.65rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.92rem}.colaborador-opp-app-group{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.85rem}.colaborador-opp-app-group .form-label{margin-bottom:.5rem;display:block}.colaborador-opp-app-video{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.85rem}.colaborador-opp-app-video .form-label{margin-bottom:.5rem;display:block}.portal-title,.portal-card,.portal-empty-state{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;padding:1rem}.portal-consulted-profile{box-shadow:0 12px 30px #0f172a0d}.portal-consulted-profile .colaborador-opp-app-dl{margin-top:1rem}.portal-empty-state{gap:.8rem;display:grid}.portal-empty-state h2,.portal-empty-state p{margin:0}.portal-empty-state p{color:#4b5563}.profile-readonly-grid,.portal-list,.next-steps-list{gap:.75rem;margin-top:1rem;display:grid}.readonly-field,.portal-list-item,.next-steps-list p{background:#f8faff;border:1px solid #dbe3f2;border-radius:.8rem;padding:.8rem}.readonly-field dt{color:#64748b;font-size:.82rem;font-weight:700}.readonly-field dd{color:#1f2937;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.portal-list-item h3,.course-content h3{margin:0;font-size:1rem}.portal-list-item p,.course-content p,.next-steps-list p,.empty-inline{color:#334155;margin:.55rem 0 0}.next-steps-list p{margin:0;font-weight:600}.empty-inline{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.8rem;padding:.8rem}.course-content{gap:1rem;margin-top:1rem;display:grid}.course-status{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;margin-top:.85rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.course-status.is-released,.course-access-badge.is-released{color:#166534;background:#dcfce7;border-color:#86efac}.course-status.is-blocked,.course-access-badge.is-blocked,.course-access-note.is-blocked{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.primary-btn:disabled{cursor:not-allowed;opacity:.9;box-shadow:none;background:#94a3b8}.course-card-actions{gap:.65rem;display:grid}.course-certificate-status{background:#fff;border:1px solid #dbe3f2;border-radius:.8rem;gap:.55rem;padding:.8rem;display:grid}.course-certificate-status p{color:#334155;margin:0}.course-catalog-grid{gap:1rem;margin-top:.85rem;display:grid}.course-rail-section{border:1px solid #dbe3f2;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.course-rail-header{margin-bottom:.7rem}.course-rail-wrapper{scrollbar-width:thin;width:100%;max-width:100%;padding:.1rem 0 .55rem;position:relative;overflow:auto hidden}.course-rail-wrapper::-webkit-scrollbar{height:.4rem}.course-rail-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.8rem;width:max-content;min-width:100%;padding:.25rem .1rem .1rem;display:flex}.course-rail-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.course-rail-card{scroll-snap-align:start;flex:none;width:15rem;min-width:15rem;max-width:15rem}.course-rail-arrow{color:#0f172a;z-index:5;background:#fffffff2;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:45%;transform:translateY(-50%)}.course-rail-arrow.is-left{left:.2rem}.course-rail-arrow.is-right,.course-rail-arrow.is-indicator{right:.2rem}.course-rail-arrow.is-indicator{opacity:.45;pointer-events:none}.course-catalog-card{cursor:pointer;background:#fff;border:1px solid #dbe3f2;border-radius:1rem;flex-direction:column;height:100%;transition:transform .18s,box-shadow .22s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a0d}.course-catalog-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb1a}.course-catalog-card--selected{border-color:#dc262680;box-shadow:0 18px 38px #dc26261f}.course-catalog-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.course-catalog-cover{background:linear-gradient(135deg,#1d4ed8 0%,#7c3aed 100%);align-items:flex-end;min-height:11rem;padding:.85rem;display:flex;position:relative;overflow:hidden}.course-catalog-cover.is-locked{background:linear-gradient(135deg,#334155 0%,#0f172a 100%)}.course-catalog-cover img{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.course-catalog-cover span{z-index:1;color:#fff;background:#0f172a8c;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;position:relative}.course-catalog-body{flex:1;align-content:start;gap:.65rem;padding:.9rem;display:grid}.course-catalog-body h3,.course-catalog-body p{margin:0}.course-catalog-body h3{color:#0f172a;letter-spacing:-.01em;line-height:1.25}.course-catalog-body p{color:#334155;line-height:1.45}.course-catalog-details{color:#475569;font-size:.84rem;font-weight:600}.course-catalog-meta{flex-wrap:wrap;gap:.45rem;padding-top:.35rem;display:flex}.course-catalog-badge{border:1px solid #0000;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.course-catalog-progress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-acesso_liberado{color:#166534;background:#dcfce7;border-color:#86efac}.status-acesso_bloqueado{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status-pre_inscrito{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-aguardando_pagamento{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.status-nao_inscrito{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.status-em_breve{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.course-admin-cover-preview{aspect-ratio:16/9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e2e8f0;border:1px solid #dbe3f2;border-radius:.95rem;width:100%;max-width:18rem;overflow:hidden;box-shadow:0 10px 22px #0f172a14}.course-admin-cover-preview.is-dragging{cursor:grabbing;border-color:#2563eb}.course-admin-cover-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.lesson-material-editor{background:#f8fbff;border:1px solid #dbe3f2;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.lesson-material-editor h5{color:#1e3a5f;margin:0;font-size:.98rem}.lesson-preview-modal{max-height:min(90vh,48rem);overflow:auto}.lesson-preview-panel{box-shadow:none;margin:1rem 0}.lesson-external-link{justify-self:start}.course-page{gap:1rem;display:grid}.course-certificate-card{background:#fffbeb;border:1px solid #fde68a;border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.course-certificate-card h3,.course-certificate-card p{margin:0}.admin-certificate-form{gap:.65rem;display:grid}.course-dashboard,.course-sidebar,.lesson-viewer{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;padding:1rem;box-shadow:0 12px 28px #0f172a0d}.course-dashboard{background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border-color:#bfdbfe;gap:1.1rem;display:grid}.course-dashboard h2{margin:.4rem 0 0;font-size:1.45rem;line-height:1.2}.course-dashboard p,.lesson-content p{color:#334155}.course-kicker,.course-status-badge,.lesson-type-badge{border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.course-kicker{color:#1d4ed8;background:#dbeafe}.course-status-badge,.lesson-type-badge{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc}.course-dashboard-panel{background:#fff;border:1px solid #dbeafe;border-radius:.95rem;gap:.8rem;padding:.85rem;display:grid}.course-progress{gap:.45rem;min-width:0;display:grid}.course-progress-header{justify-content:space-between;gap:1rem;font-weight:800;display:flex}.course-progress-track{background:#e2e8f0;border-radius:999px;height:.6rem;overflow:hidden}.course-progress-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.course-progress p{color:#64748b;margin:0;font-size:.86rem;font-weight:700}.course-learning-layout{gap:1rem;display:grid}.course-sidebar{align-content:start;align-self:start}.course-module-list{gap:.75rem;margin-top:1rem;display:grid}.course-module-card{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.95rem;padding:.8rem}.course-module-card h3{margin:0;font-size:1rem}.course-module-toggle{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:0;display:flex}.course-module-toggle span{color:#1d4ed8;font-size:.8rem;font-weight:700}.course-lesson-list{gap:.5rem;margin-top:.75rem;display:grid}.course-lesson-link{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f2;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;transition:border-color .18s,box-shadow .18s;display:grid}.course-lesson-link:hover{border-color:#93c5fd;box-shadow:0 8px 18px #2563eb14}.course-lesson-link.is-selected{background:#eff6ff;border-color:#2563eb}.course-lesson-link span{color:#166534;font-weight:900}.course-lesson-link small{color:#64748b;font-weight:700}.lesson-viewer{gap:1rem;display:grid}.lesson-player{aspect-ratio:16/9;background:#0f172a;border-radius:.9rem;overflow:hidden}.lesson-player iframe{border:0;width:100%;height:100%}.lesson-video-preview{background:#000;width:100%;height:100%;display:block}.lesson-video-placeholder{color:#fff;text-align:center;place-content:center;gap:.5rem;height:100%;padding:1rem;display:grid}.lesson-video-placeholder p{color:#cbd5e1;margin:0}.lesson-content h2{color:#0f172a;letter-spacing:-.02em;margin:.55rem 0 0;font-size:1.35rem}.lesson-actions{border-top:1px solid #e2e8f0;gap:.65rem;padding-top:.85rem;display:grid}.secondary-btn:disabled{cursor:not-allowed;color:#64748b;opacity:.88;box-shadow:none;background:#e2e8f0}.lesson-materials{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.95rem;padding:.85rem}.lesson-materials h3{margin:0}.lesson-material-list{gap:.75rem;margin-top:.85rem;display:grid}.lesson-material-card{background:#fff;border:1px solid #dbe3f2;border-radius:.85rem;gap:.45rem;padding:.8rem;display:grid}.lesson-material-card span{color:#1d4ed8;font-size:.78rem;font-weight:800}.material-download-btn{min-height:2.5rem}.admin-page{gap:1.15rem;display:grid}.admin-page .course-catalog-grid{align-items:stretch}.admin-page .course-catalog-card{cursor:default}.admin-page .course-catalog-body .primary-btn,.admin-page .course-catalog-body .secondary-btn{align-self:end;margin-top:auto}.admin-page .admin-card>h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 .75rem}.admin-page .admin-card>h3:not(:first-child){border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.9rem}.admin-page .admin-card>.form-grid+.secondary-btn,.admin-page .admin-card>.form-grid+.primary-btn{margin-top:.75rem}.admin-page .admin-application-card{background:#fff}.admin-page .admin-interest-card .form-field{margin-top:.4rem}.admin-title,.admin-card,.admin-filters{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;padding:1rem}.admin-title,.admin-card{box-shadow:0 12px 30px #0f172a0d}.admin-title{background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border-color:#bfdbfe}.admin-title h2{margin-bottom:.35rem}.admin-title p{max-width:58rem}.admin-tools-actions{gap:.55rem;margin-top:.9rem;display:grid}.admin-tool-btn{justify-content:center;min-height:2.65rem}.admin-tool-btn.warning{color:#92400e;background:#fef3c7}.admin-tool-btn.danger{color:#b91c1c;background:#fee2e2}.admin-delete-hint{margin:.35rem 0 0;font-size:.9rem}.admin-delete-hint a{font-weight:700}.admin-filters{align-items:end;gap:.8rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.admin-opportunity-toolbar{margin-bottom:.75rem}.admin-opportunity-toolbar .internal-admin-toolbar__links{align-items:center}.admin-opportunity-toolbar .secondary-btn:first-child{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.admin-opportunity-application-filters{align-items:end;box-shadow:0 12px 28px #0f172a0d}.admin-counters{gap:.75rem;display:grid}.admin-counter-card{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;gap:.45rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.admin-counter-card strong{color:#475569;font-size:.85rem}.admin-counter-card span{font-size:1.3rem;font-weight:800}.admin-counter-card p{color:#475569;margin:0;line-height:1.45}.admin-counter-card.tone-success{background:linear-gradient(160deg,#f0fdf4 0%,#fff 60%);border-color:#bbf7d0}.admin-counter-card.tone-analysis{background:linear-gradient(160deg,#eff6ff 0%,#fff 60%);border-color:#bfdbfe}.admin-counter-card.tone-course{background:linear-gradient(160deg,#f5f3ff 0%,#fff 60%);border-color:#ddd6fe}.admin-counter-card.tone-danger{background:linear-gradient(160deg,#fef2f2 0%,#fff 60%);border-color:#fecaca}.admin-counter-card span.admin-internal-shortcut-kicker{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.admin-shortcut-card--events{background:linear-gradient(165deg,#f0f7ff 0%,#fff 55%);border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f61f}.admin-shortcut-card__badge{color:#1e40af;letter-spacing:.03em;text-transform:uppercase;background:#dbeafe;border-radius:999px;width:fit-content;padding:.15rem .45rem;display:inline-block;font-size:.68rem!important;font-weight:700!important}.internal-admin-toolbar{margin:0 0 1rem}.internal-admin-toolbar--flush{margin-top:-.25rem}.internal-admin-toolbar__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.internal-admin-toolbar__links .secondary-btn{width:auto;min-height:2.2rem;padding:.4rem .75rem;font-size:.82rem}.admin-layout{gap:1rem;display:grid}.candidate-list{gap:.75rem;margin-top:1rem;display:grid}.candidate-card{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f2;border-radius:1rem;gap:.65rem;width:100%;padding:.9rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #0f172a0a}.candidate-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb17}.candidate-card strong{font-size:1rem}.candidate-card>p{color:#334155;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:.5rem;margin:0;display:grid}.candidate-card>p strong{color:#64748b;font-size:.9rem}.home-step-card:nth-child(2) .home-step-number{background:linear-gradient(135deg,#e53935,#f06292)}.home-step-card:nth-child(3) .home-step-number{background:linear-gradient(135deg,#2eae67,#82d7a8)}.home-step-card:nth-child(4) .home-step-number{color:#fff;background:linear-gradient(135deg,#f6be00,#ffd76a)}.candidate-card.is-selected{background:#eff6ff;border-color:#2563eb}.candidate-card--with-avatar{text-align:left}.candidate-card-with-avatar{align-items:flex-start;gap:.65rem;width:100%;display:flex}.candidate-card-with-avatar-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.candidate-avatar{box-sizing:border-box;background:linear-gradient(145deg,#e2e8f0,#f1f5f9);border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.candidate-avatar--sm{width:48px;height:48px}.candidate-avatar--md{width:56px;height:56px}.candidate-avatar--lg{width:72px;height:72px}.candidate-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.candidate-avatar-fallback{color:#475569;font-size:1.05rem;font-weight:800;line-height:1}.candidate-avatar--md .candidate-avatar-fallback{font-size:1.25rem}.candidate-avatar--lg .candidate-avatar-fallback{font-size:1.6rem}.candidate-age-label{color:#64748b;margin:0;font-size:.82rem;font-weight:600}.application-detail-header-avatar{align-items:flex-start;gap:.85rem;margin-bottom:.65rem;display:flex}.application-detail-header-avatar-text{flex:1;min-width:0}.application-detail-header-avatar-text .admin-opportunity-detail-kicker{margin-bottom:.25rem}.candidate-detail-header--with-avatar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.candidate-detail-header-text{flex:1;min-width:12rem}.candidate-detail-face-link{margin:.35rem 0 0;font-size:.86rem}.candidate-detail-face-link a{color:#2563eb;font-weight:600}.portal-consulted-profile-head{text-align:left;align-items:flex-start;gap:.85rem;display:flex}.portal-consulted-profile-head-text{flex:1;min-width:0}.portal-consulted-profile-head-text .candidate-age-label{margin-top:.35rem}.candidate-meta-grid{gap:.35rem;width:100%;margin-top:.35rem;font-size:.86rem;line-height:1.35;display:grid}.candidate-meta-grid p{margin:0}.candidate-card-opportunity .candidate-meta-grid{margin-top:.45rem}.admin-opportunity-application-card{text-align:left;align-content:start;gap:.8rem;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-opportunity-application-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb17}.admin-opportunity-application-card .candidate-card-with-avatar{align-items:flex-start}.admin-opportunity-application-card .candidate-card-header{gap:.65rem}.admin-opportunity-application-card .candidate-card-header h4{margin:0;line-height:1.25}.admin-opportunity-application-card .candidate-meta-grid{border-top:1px solid #e2e8f0;padding-top:.75rem}.admin-opportunity-application-card .candidate-meta-grid p{grid-template-columns:minmax(6.3rem,.85fr) minmax(0,1.15fr);align-items:start;gap:.45rem;display:grid}.admin-opportunity-application-card .candidate-meta-grid strong{color:#64748b}.admin-opportunity-application-card .candidate-physical-info{color:#334155;background:#f8fafc;border-radius:.65rem;grid-template-columns:1fr;padding:.5rem .65rem;font-weight:700}.candidate-meta-chip{white-space:normal;text-align:right;flex-shrink:0;max-width:100%}.candidate-physical-info{color:#475569;font-size:.8rem}.candidate-edit-subtitle{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;margin:.35rem 0 0;padding:.6rem .75rem;font-size:.9rem;font-weight:700}.candidate-edit-panel .candidate-edit-subtitle:first-of-type{margin-top:0}.admin-edit-grid-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.candidate-edit-panel .admin-actions-grid{border-top:1px solid #dbeafe;margin-top:.25rem;padding-top:.85rem}@media (width<=520px){.admin-edit-grid-row{grid-template-columns:1fr}}.candidate-photo-gallery-intro{color:#64748b;margin:0;font-size:.88rem}.candidate-photo-section-header{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:0;display:flex}.candidate-photo-section-header h3{margin:0}.candidate-photo-section-header--inside-card{margin-bottom:.65rem}.candidate-photo-section-summary{color:#64748b;margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.candidate-photo-gallery-feedback{border-radius:8px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.88rem}.candidate-photo-gallery-feedback.is-success{color:#065f46;background:#ecfdf5}.candidate-photo-gallery-feedback.is-error{color:#991b1b;background:#fef2f2}.candidate-photo-upload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.candidate-photo-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem;display:grid}.candidate-photo-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;min-width:0;padding:.65rem;display:flex}.candidate-photo-card-head{min-height:2.5rem}.candidate-photo-card-title{color:#1e293b;margin:0;font-size:.88rem;font-weight:700;line-height:1.3}.candidate-photo-preview{aspect-ratio:3/4;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.candidate-photo-preview--empty{border:1px dashed #cbd5e1}.candidate-photo-preview--empty.is-optional{background:#f8fafc}.candidate-photo-preview-img{object-fit:cover;width:100%;height:100%}.candidate-photo-preview-placeholder{color:#64748b;text-align:center;padding:.5rem;font-size:.8rem}.candidate-photo-meta{color:#64748b;margin:0;font-size:.75rem}.candidate-photo-meta dt{color:#475569;font-weight:600}.candidate-photo-meta dd{margin:0 0 .35rem}.candidate-photo-actions{flex-direction:column;gap:.45rem;margin-top:auto;display:flex}.candidate-photo-action-btn{text-align:center;box-sizing:border-box;justify-content:center;width:100%;min-height:2.5rem}a.candidate-photo-action-btn{align-items:center;text-decoration:none;display:inline-flex}.candidate-photo-moderation-history{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1rem}.candidate-photo-moderation-history-title{color:#64748b;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.candidate-photo-moderation-history-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.candidate-photo-moderation-history-item{color:#475569;font-size:.8rem;line-height:1.35}.candidate-photo-moderation-history-meta{color:#64748b;font-weight:400;display:block}.candidate-photo-remove-dialog{max-width:26rem}.candidate-photo-remove-hint{color:#64748b;margin:0 0 .75rem;font-size:.88rem}.candidate-photo-remove-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=620px){.candidate-photo-section-header{flex-direction:column;align-items:stretch}}.candidate-badges{flex-wrap:wrap;gap:.4rem;display:flex}.candidate-badge{border:1px solid #0000;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700}.tone-success{color:#166534;background:#dcfce7;border-color:#86efac}.tone-analysis{color:#92400e;background:#fef3c7;border-color:#fde68a}.tone-course{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.tone-danger{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.candidate-id{color:#1d4ed8;letter-spacing:.04em;font-size:.78rem;font-weight:800}.candidate-detail{gap:1rem;display:grid}.admin-detail-panel{align-content:start;gap:.7rem;display:grid}.admin-detail-toolbar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-detail-mobile{z-index:40;background:#0f172a59;display:grid;position:fixed;inset:0}.admin-detail-mobile-panel{background:#f8fafc;padding:1rem;overflow-y:auto}.admin-detail-mobile-header{margin-bottom:.8rem}.candidate-detail-header{background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border:1px solid #bfdbfe;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex;box-shadow:0 12px 30px #2563eb12}.candidate-detail-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.candidate-detail-header h2{margin:.25rem 0 0;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.2}.compact-btn{justify-self:start}.admin-feedback{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.8rem;margin:0;padding:.75rem .85rem;font-weight:700}.admin-feedback--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-card>.section-header{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.85rem}.admin-card>.section-header h2,.admin-card>.section-header h3{color:#0f172a}.admin-card>.section-header p{color:#475569;line-height:1.5}.admin-evaluation-banner{margin-bottom:.85rem}.candidate-edit-panel,.admin-detail-section{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;padding:1rem;box-shadow:0 10px 24px #0f172a0a}.candidate-edit-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe;gap:.85rem;display:grid}.admin-detail-section{gap:.8rem;display:grid}.admin-edit-grid,.admin-data-grid,.admin-application-list,.admin-interest-list,.candidate-history-list{gap:.75rem;margin-top:0;display:grid}.admin-actions-grid{gap:.65rem;margin-top:.8rem;display:grid}.admin-module-grid,.admin-record-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.admin-data-grid{grid-template-columns:1fr}.admin-data-grid div,.admin-application-card,.admin-interest-card,.candidate-history-card,.admin-course-access-card{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.85rem;padding:.8rem}.admin-data-grid div{min-width:0;box-shadow:inset 0 1px #ffffffd9}.admin-data-grid dt{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:700}.admin-data-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.admin-detail-section h3,.admin-application-card h4,.admin-interest-card h4,.candidate-history-card h4{color:#0f172a;margin:0}.admin-detail-section h3{letter-spacing:-.01em;font-size:1rem}.admin-application-card,.admin-interest-card,.candidate-history-card{gap:.55rem;display:grid}.admin-application-card p,.admin-interest-card p,.candidate-history-card p,.admin-course-access-card p{color:#334155;margin:0;line-height:1.45}.admin-application-card .admin-actions-grid{border-top:1px solid #e2e8f0;margin-top:.3rem;padding-top:.75rem}.gestao-module-toggle{color:#1f2937;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f2;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem;transition:border-color .18s,box-shadow .18s;display:flex}.gestao-module-toggle:hover{border-color:#93c5fd;box-shadow:0 10px 22px #2563eb14}.gestao-module-toggle h4,.gestao-module-toggle p{margin:0}.gestao-module-toggle p{color:#64748b;margin-top:.25rem;font-size:.84rem;font-weight:600}.admin-course-access-card{background:linear-gradient(160deg,#eff6ff 0%,#fff 64%);border-color:#bfdbfe;gap:.85rem;margin-top:0;display:grid}.admin-course-access-card h4{color:#1e3a5f;margin:0;font-size:1rem}.admin-course-access-card .form-grid{gap:.75rem}.admin-course-access-card>.primary-btn,.admin-course-access-card>.secondary-btn{margin-top:.25rem}.course-access-badge{border:1px solid #0000;border-radius:999px;justify-self:start;padding:.35rem .7rem;font-size:.82rem;font-weight:800}.course-restricted-card{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.course-restricted-card h2,.course-restricted-card p{margin:0}.course-restricted-card p{color:#334155}.course-restricted-actions{gap:.65rem;display:grid}.course-access-note{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:.8rem;margin:0;padding:.8rem;font-weight:700}.field-error{color:#b91c1c;font-weight:700}.opportunity-checkbox-row{color:#334155;margin-top:.35rem;display:block}.opportunities-identification-modal .portal-presentation-video-instructions{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.admin-communication-actions{gap:.5rem;margin-top:.65rem;display:grid}.admin-communication-actions .secondary-btn{text-align:left;width:100%}.admin-ready-event-badge{color:#047857;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;align-self:flex-start;margin:.4rem 0 0;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-block}.admin-ready-event-badge--compact{margin:.35rem 0 .15rem;padding:.3rem .65rem;font-size:.78rem}.admin-attention-badge{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-self:flex-start;margin:.4rem 0 0;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-block}.admin-candidate-evaluation{margin-top:.75rem}.admin-candidate-evaluation--embedded{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0}.admin-card .section-header--no-module-back{margin-bottom:.35rem}.admin-card .section-header--no-module-back p{margin-bottom:0}.admin-opportunity-detail{flex-direction:column;gap:.9rem;display:flex}.admin-opportunity-detail-header{background:linear-gradient(145deg,#fff 0%,#f8fbff 56%,#eef6ff 100%);border:1px solid #bfdbfe;border-radius:1rem;overflow:hidden;box-shadow:0 14px 34px #2563eb14}.admin-opportunity-detail-header-toolbar{background:#ffffffeb;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.admin-opportunity-detail-header-toolbar .compact-btn{min-height:2.1rem;padding:.35rem .75rem;font-size:.82rem}.admin-opportunity-detail-header-body{padding:1rem}.admin-opportunity-detail-kicker{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.admin-opportunity-detail-candidate-name{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:800;line-height:1.2}.admin-opportunity-detail-meta-grid{border-top:1px solid #dbeafe;gap:.55rem;margin-top:.8rem;padding-top:.85rem;display:grid}.admin-opportunity-detail-meta-grid p{gap:.15rem;min-width:0;margin:0;display:grid}.admin-opportunity-detail-meta-grid strong,.admin-opportunity-detail-cpf{color:#64748b;font-size:.88rem;font-weight:600}.admin-opportunity-detail-cpf-value{color:#334155;font-variant-numeric:tabular-nums;font-weight:700;display:block}.admin-opportunity-detail-meta-grid span{color:#1f2937;overflow-wrap:anywhere;font-weight:700;line-height:1.35}@media (width>=760px){.admin-opportunity-detail-header-body{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.admin-opportunity-detail-meta-grid{border-top:0;margin-top:0;padding-top:0}.admin-opportunity-detail-badges{grid-column:1/-1}}.admin-opportunity-detail-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.admin-opportunity-detail-badges .admin-ready-event-badge,.admin-opportunity-detail-badges .admin-attention-badge{margin:0}.admin-opportunity-tabs{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;gap:.25rem;margin-top:.15rem;padding:.15rem 0 0;display:flex;overflow-x:auto}.admin-opportunity-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem .5rem 0 0;flex:none;min-height:2.25rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;line-height:1.2}.admin-opportunity-tab:hover{color:#1e3a5f;background:#f1f5f9}.admin-opportunity-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe #bfdbfe #fff;margin-bottom:-1px;padding-bottom:.5rem;box-shadow:0 -1px #fff}.admin-opportunity-tab-panels{min-height:10rem}.admin-opportunity-tab-panel{padding:.65rem 0 .85rem;animation:.2s ease-out admin-tab-fade}@keyframes admin-tab-fade{0%{opacity:0}to{opacity:1}}.admin-opportunity-detail-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=900px){.admin-opportunity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-opportunity-detail .admin-actions-grid .primary-btn,.admin-opportunity-detail .admin-actions-grid .secondary-btn{min-height:2.45rem;padding:.5rem .85rem;font-size:.88rem}.admin-opportunity-detail .admin-communication-actions .secondary-btn{min-height:2.35rem;padding:.45rem .75rem;font-size:.82rem}.admin-opportunity-detail-card{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;min-width:0;padding:.9rem 1rem;box-shadow:0 10px 24px #0f172a0a}.admin-opportunity-detail-card-title{color:#1e3a5f;letter-spacing:-.01em;margin:0 0 .65rem;font-size:.92rem}.admin-opportunity-detail-card-body{gap:.55rem;display:grid}.admin-opportunity-detail-card-body>.form-field,.admin-opportunity-detail-card-body>.form-grid,.admin-opportunity-detail-card-body>.admin-actions-grid{margin-top:.2rem}.admin-opportunity-detail-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:.5rem;margin:0;font-size:.88rem;display:grid}.admin-opportunity-detail-row+.admin-opportunity-detail-row{border-top:1px solid #f1f5f9;padding-top:.42rem}.admin-opportunity-detail-row strong{color:#64748b}.admin-opportunity-detail-row span{color:#1f2937;overflow-wrap:anywhere;font-weight:600}.admin-opportunity-detail-link{color:#1d4ed8;font-weight:700;text-decoration:underline}.admin-opportunity-detail-notes{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:.75rem;font-size:.88rem;line-height:1.45}.admin-opportunity-admin-edit{border-top:1px solid #e2e8f0;margin-top:.85rem;padding-top:.85rem}.admin-opportunity-history-list{color:#334155;margin:0;padding:0;font-size:.86rem;list-style:none}.admin-opportunity-history-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.7rem;margin-bottom:.55rem;padding:.62rem .7rem;line-height:1.45}.communication-history-scroll{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:320px;margin-top:.35rem;padding-right:.65rem;overflow-y:auto;box-shadow:inset 0 1px #ffffffd9}ul.communication-history-list{padding:.55rem}.communication-history-item{background:#fff;padding-bottom:.15rem}@media (width<=520px){.communication-history-scroll{max-height:280px}}.admin-opportunity-history-meta{color:#64748b;font-size:.8rem;font-weight:600}@media (width<=520px){.admin-opportunity-detail-row{grid-template-columns:1fr}}.admin-evaluation-header h4{margin:0 0 .35rem}.admin-evaluation-read-block{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.85rem;margin-top:.8rem;padding:.85rem}.admin-evaluation-read-block h5{color:#1e3a5f;margin:0 0 .5rem;font-size:.95rem}.admin-evaluation-dl{gap:.5rem;margin:0;display:grid}.admin-evaluation-dl>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.5rem;padding:.55rem 0;font-size:.88rem;display:grid}.admin-evaluation-dl>div:first-child{border-top:0}.admin-evaluation-dl dt{color:#64748b;margin:0;font-weight:700}.admin-evaluation-dl dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-weight:600}.admin-evaluation-muted{color:#64748b;margin:.35rem 0 0;font-size:.88rem;font-weight:600}.admin-evaluation-edit-block{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-top:1rem;padding:.85rem;box-shadow:0 8px 18px #0f172a09}.admin-evaluation-edit-block h5{color:#1e3a5f;margin:0 0 .65rem;font-size:.92rem}.admin-evaluation-preview{background:#f0fdf4;border-color:#bbf7d0}.admin-evaluation-tags{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.admin-evaluation-tags li{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:.45rem;margin:0;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.admin-evaluation-legacy{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.65rem;margin-top:1rem;padding:.65rem .75rem;font-size:.86rem}.admin-evaluation-legacy summary{cursor:pointer;color:#475569;font-weight:800}.admin-evaluation-presential-gate{gap:.5rem;margin-bottom:.75rem;display:grid}.portal-consulted-profile{margin-top:1rem}.portal-consulted-layout .portal-consulted-profile{margin-top:0}.admin-evaluation-actions{margin-top:1rem}@media (width<=520px){.admin-evaluation-dl>div{grid-template-columns:1fr}}.admin-presencial-profile-grid{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.35rem;display:flex}.admin-checkbox-inline{color:#334155;cursor:pointer;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.admin-checkbox-inline input{accent-color:#047857;width:1rem;height:1rem}.admin-presencial-history-list{color:#334155;margin:.35rem 0 0;padding-left:1.15rem;font-size:.86rem}.admin-presencial-history-list li{margin-bottom:.35rem}.admin-action-btn{min-height:2.65rem}.candidate-history-card{background:#fff;border-color:#dbeafe;gap:.45rem;display:grid}.candidate-history-card div{gap:.25rem;display:grid}.candidate-history-card span,.candidate-history-card small{color:#64748b;font-size:.82rem;font-weight:700}.candidate-history-card small{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;padding:.22rem .55rem;display:inline-flex}.admin-modal-backdrop{z-index:40;background:#0f172a6b;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.admin-note-modal{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;justify-self:center;width:min(32rem,100%);padding:1rem;box-shadow:0 1rem 2rem #0f172a2e}.opportunities-identification-modal{gap:1rem;width:min(44rem,100%);max-height:85vh;display:grid;overflow-y:auto}.opportunities-identification-modal>p{color:#334155;margin:0;line-height:1.45}.opportunities-identification-modal .form-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;padding:.85rem}.opportunities-identification-modal .admin-actions-grid{gap:.7rem;display:grid}.opportunities-identification-modal .form-field{border-radius:.8rem}.opportunities-identification-modal ul{margin-top:.45rem}.opportunity-terms-check{color:#1e1b4b;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.85rem;padding:.8rem}.opportunity-terms-check input{margin-right:.35rem}.admin-note-modal ul{color:#334155;margin:0;padding-left:1.15rem}.admin-whatsapp-preview{background:#f8faff;border:1px solid #dbe3f2;border-radius:.8rem;padding:.8rem}.admin-whatsapp-preview p{margin:0}.admin-whatsapp-preview p+p{color:#334155;margin-top:.5rem}@media (width>=768px){.cadastro-header{grid-template-columns:1fr auto;align-items:start}.step-indicator{grid-template-columns:repeat(4,minmax(0,1fr))}.step-item{flex-direction:column;align-items:flex-start;min-height:5.2rem}.form-grid,.summary-list,.step-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-field-group{padding:1rem}.cadastro-photos-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.cadastro-photos-section>.section-header{grid-column:1/-1}.cadastro-photo-slot{margin-top:0}.opportunities-grid,.events-vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunities-identification-modal .admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-title,.portal-card,.portal-empty-state,.admin-title,.admin-card,.admin-filters{padding:1.4rem}.profile-readonly-grid,.portal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-content{grid-template-columns:1fr minmax(13rem,16rem);align-items:center}.course-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.course-dashboard{grid-template-columns:1fr minmax(17rem,22rem);align-items:center;padding:1.4rem}.course-sidebar,.lesson-viewer{padding:1.4rem}.lesson-actions{grid-template-columns:1fr 1.4fr 1fr}.lesson-material-card{grid-template-columns:auto 1fr minmax(10rem,12rem);align-items:center}.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-rail-card{width:17.5rem;min-width:17.5rem;max-width:17.5rem}.course-catalog-card{cursor:pointer}.course-catalog-card:hover{z-index:3;transform:scale(1.04);box-shadow:0 1.2rem 2rem #0f172a40}.course-restricted-card{padding:1.4rem}.course-restricted-actions,.admin-filters,.admin-edit-grid,.admin-data-grid,.admin-module-grid,.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-counters,.admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-detail-header,.candidate-history-card div{grid-template-columns:1fr auto;align-items:start}.admin-modal-backdrop{align-items:center}.admin-note-modal{padding:1.4rem}}@media (width>=1024px){.events-vitrine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout{grid-template-columns:minmax(17rem,22rem) 1fr;align-items:start}.admin-detail-mobile{display:none}.admin-filters,.admin-module-grid,.admin-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-counters{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-tools-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.course-learning-layout{grid-template-columns:minmax(19rem,23rem) 1fr;align-items:start}.course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-rail-card{width:20rem;min-width:20rem;max-width:20rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-events-page{gap:.9rem;display:grid}.portal-events-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.portal-events-toolbar-btn{width:auto;min-height:2.65rem}.portal-events-banner{border-radius:.75rem;margin:.75rem 0 0;padding:.75rem .85rem;font-size:.92rem;line-height:1.45}.portal-events-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.portal-events-banner--info{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.portal-events-banner--success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.portal-events-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3f2;border-radius:1rem;flex-direction:column;gap:.8rem;min-width:0;max-width:100%;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 12px 28px #0f172a0d}.portal-events-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb17}.portal-events-card-head{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.portal-events-card-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.08rem;line-height:1.3}.portal-events-status{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:.22rem .65rem;font-size:.78rem;font-weight:800;display:inline-block}.portal-events-status--planejamento{color:#854d0e;background:#fef9c3;border-color:#fde68a}.portal-events-status--equipe-em-formacao{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.portal-events-status--em-operacao{color:#166534;background:#dcfce7;border-color:#86efac}.portal-events-status--encerrado{color:#475569;background:#f8fafc;border-color:#cbd5e1}.portal-events-status--cancelado{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.portal-events-status-quick{flex:8rem;min-width:0}.portal-events-status-select{min-height:2.4rem;font-size:.88rem;font-weight:600}.portal-events-dl{gap:.55rem;margin:0;display:grid}.portal-events-dl>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:.65rem}.portal-events-dl dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:800}.portal-events-dl dd{color:#334155;margin:.1rem 0 0;font-size:.9rem;line-height:1.4}.portal-events-placeholder{color:#94a3b8;font-style:italic}.portal-events-actions{border-top:1px solid #e2e8f0;gap:.5rem;margin-top:auto;padding-top:.8rem;display:grid}@media (width>=520px){.portal-events-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-events-actions .primary-btn,.portal-events-actions .secondary-btn{width:100%;min-height:2.55rem}.portal-events-btn-danger{border:1px solid #fecaca;color:#b91c1c!important;background:#fee2e2!important}.portal-events-panel{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;margin-top:.15rem;padding:1rem;box-shadow:0 12px 30px #0f172a0d}.portal-events-panel-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem;padding-bottom:.85rem;display:flex}.portal-events-panel-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.55rem)}.event-management-tabs{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;gap:.25rem;margin:.9rem 0 0;display:flex;overflow-x:auto}.event-management-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem .55rem 0 0;flex:none;width:auto;min-height:2.3rem;padding:.45rem .8rem;font-weight:700}.event-management-tab:hover{color:#1e3a5f;background:#f1f5f9}.event-management-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe #bfdbfe #fff;margin-bottom:-1px}.event-management-panel{background:0 0;border:0;border-radius:0;padding:1rem 0 0}.event-overview-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f2;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.portal-events-muted{color:#475569;margin:0 0 .75rem;font-size:.92rem}.portal-events-detail-dl{gap:.65rem;margin:.5rem 0 0;display:grid}.portal-events-detail-dl>div{background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;gap:.15rem;padding:.75rem;display:grid}.portal-events-dd-value{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}@media (width>=640px){.portal-events-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-events-form{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f2;border-radius:1rem;margin-top:.75rem;padding:1rem;box-shadow:0 12px 28px #0f172a0d}.portal-events-form-title{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 .75rem;padding-bottom:.75rem;font-size:1.1rem}.portal-events-form-grid{grid-template-columns:1fr}@media (width>=640px){.portal-events-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-events-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.portal-events-form-actions .primary-btn,.portal-events-form-actions .secondary-btn{width:auto;min-width:min(100%,12rem);min-height:2.65rem}.event-team-section{gap:.85rem;margin-top:0;display:grid}.event-team-section-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.05rem}.event-team-section-lead{margin:0;font-size:.88rem}.event-schedule-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;margin-top:.35rem;overflow-x:auto}.event-schedule-table{border-collapse:collapse;width:100%;font-size:.82rem}.event-schedule-table th,.event-schedule-table td{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e2e8f0;padding:.52rem .58rem}.event-schedule-table th{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f8fbff;font-size:.74rem;font-weight:800}.event-schedule-mobile-detail-cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.7rem;display:grid}.event-schedule-mobile-date-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin-bottom:.75rem;display:grid}.event-schedule-mobile-date-card,.event-schedule-mobile-detail-card{background:#fff;border:1px solid #dbe3f2;border-radius:.9rem;margin-bottom:.55rem;padding:.75rem;box-shadow:0 8px 18px #0f172a0a}.event-schedule-mobile-detail-card{gap:.65rem;margin-bottom:0;display:grid}.event-schedule-detail-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-schedule-detail-card-head>div:first-child{gap:.18rem;display:grid}.event-schedule-detail-card-head strong{color:#0f172a;font-size:.96rem}.event-schedule-detail-card-head span{color:#64748b;font-size:.78rem;font-weight:800}.event-schedule-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.event-schedule-badge{white-space:nowrap;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:850}.event-schedule-badge--team{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.event-schedule-badge--escalado{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.event-schedule-badge--reserva{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.event-schedule-badge--folga{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.event-schedule-badge--dispensado{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.event-schedule-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.45rem;display:grid}.event-schedule-detail-metrics span{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.72rem;gap:.12rem;padding:.45rem .55rem;font-size:.82rem;font-weight:850;display:grid}.event-schedule-detail-metrics strong{color:#64748b;text-transform:uppercase;font-size:.67rem}.event-schedule-detail-note{color:#475569;border-left:3px solid #bfdbfe;margin:0;padding-left:.55rem;font-size:.82rem;font-weight:700}.event-schedule-detail-actions{justify-content:flex-start;gap:.4rem;margin-top:0}.event-schedule-detail-collapsed{margin-top:-.25rem}.event-schedule-mobile-date-card{text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.event-schedule-mobile-date-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb14}.event-schedule-date-card--active,.event-schedule-mobile-date-card.event-schedule-date-card--active{background:#eff6ff;border-color:#2563eb}.event-schedule-date-detail{background:#f8fbff;border:1px solid #bfdbfe;border-radius:.95rem;margin:.75rem 0;padding:.85rem}.event-schedule-date-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-schedule-date-detail__head p{margin:.25rem 0 0}.event-schedule-week-groups{gap:.85rem;margin-bottom:.85rem;display:grid}.event-schedule-week-card{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;overflow:hidden;box-shadow:0 10px 22px #0f172a0a}.event-schedule-week-card--open{border-color:#bfdbfe;box-shadow:0 14px 30px #2563eb14}.event-schedule-week-header{color:#0f172a;text-align:left;cursor:pointer;background:#f8fbff;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.9rem;display:flex}.event-schedule-week-header strong,.event-schedule-week-header small{display:block}.event-schedule-week-header strong{font-size:1rem}.event-schedule-week-header small,.event-schedule-week-summary{color:#64748b;font-weight:800}.event-schedule-week-summary{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.32rem .7rem;font-size:.78rem}.event-schedule-week-metrics{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.45rem;padding:.75rem .9rem;display:flex}.event-schedule-week-metrics span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.28rem .58rem;font-size:.78rem;font-weight:800}.event-schedule-week-days{border-top:1px solid #e2e8f0;gap:.7rem;padding:.9rem;display:grid}.event-schedule-day-card{background:#fff;border:1px solid #dbe3f2;border-radius:.85rem;gap:.35rem;padding:.8rem;display:grid}.event-schedule-day-card.is-active{background:#eff6ff;border-color:#2563eb}.event-schedule-day-card p,.event-schedule-day-card__head strong,.event-schedule-day-card__head span{margin:0}.event-schedule-day-card__head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.event-schedule-day-card__head span{color:#64748b;text-transform:capitalize;font-weight:800}.event-schedule-day-card p{color:#334155;font-size:.85rem;font-weight:700}.event-schedule-mobile-date-cards{display:none!important}@media (width>=760px){.event-schedule-week-days{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.event-schedule-mobile-date-card p,.event-schedule-mobile-detail-card p{margin:.2rem 0;font-size:.8rem}.event-schedule-mobile-inline-edit{border-top:1px solid #dbe3f2;margin-top:.55rem;padding-top:.75rem}.event-schedule-mobile-member-list li{margin-bottom:.35rem}.event-schedule-mobile-member-list label{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;padding:.45rem .55rem}.event-schedule-mobile-full-btn{width:100%}.event-schedule-desktop-only{display:none}.event-schedule-desktop-edit-form{display:none!important}.event-day-panel-date-row{max-width:14rem;margin-bottom:.75rem}.event-day-panel-schedule-dates{background:#f8fbff;border:1px solid #dbeafe;border-radius:.85rem;gap:.45rem;margin:0 0 .75rem;padding:.65rem;display:grid}.event-day-panel-schedule-dates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.event-day-panel-schedule-dates-head strong{color:#0f172a;font-size:.86rem}.event-day-panel-schedule-dates-head span{color:#64748b;font-size:.78rem;font-weight:700}.event-day-panel-date-chips{flex-wrap:wrap;gap:.4rem;display:flex}.event-day-panel-date-chip{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;min-height:2rem;padding:.28rem .7rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.event-day-panel-date-chip:hover,.event-day-panel-date-chip.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 16px #2563eb29}.event-day-panel-summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:.65rem 0 .75rem;display:grid}.event-day-panel-summary-tile{text-align:center;background:#f8fbff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:.65rem .7rem;box-shadow:inset 0 1px #ffffffe6}.event-day-panel-summary-value{color:#0f172a;font-size:1.15rem;font-weight:700;display:block}.event-day-panel-summary-label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.event-day-panel-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;margin-top:.35rem;overflow-x:auto}.event-day-panel-mobile-cards{gap:.6rem;display:none}.event-day-panel-card{background:#fff;border:1px solid #dbe3f2;border-radius:.9rem;gap:.5rem;padding:.75rem;display:grid;box-shadow:0 8px 18px #0f172a0a}.event-day-panel-card-header{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.event-day-panel-avatar{flex:none}.event-day-panel-person-heading{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.event-day-panel-card-header strong{font-size:.92rem;line-height:1.25}.event-day-panel-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.event-team-pill--mobile{font-size:.62rem}.event-day-panel-card-body p{margin:0;font-size:.8rem;line-height:1.3}.event-day-panel-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.1rem;display:grid}.event-day-panel-concept-item{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.65rem;gap:.22rem;min-width:0;padding:.42rem .45rem;display:grid}.event-day-panel-concept-item>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.event-day-panel-concept-item strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.78rem}.event-day-panel-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.event-day-panel-contact-actions .secondary-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:2rem;font-size:.75rem;text-decoration:none;display:inline-flex}.event-day-panel-card-actions{margin-top:.2rem}.event-day-panel-table{border-collapse:collapse;width:100%;font-size:.75rem}.event-day-panel-table th,.event-day-panel-table td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e2e8f0;padding:.42rem .46rem}.event-day-panel-table th{color:#475569;letter-spacing:.02em;text-transform:uppercase;background:#f8fbff;font-size:.7rem;font-weight:800}.event-day-panel-row--ok{background:#f0fdf4}.event-day-panel-row--warn{background:#fffbeb}.event-day-panel-row--bad{background:#fef2f2}.event-day-panel-row--muted{color:#64748b;background:#f8fafc}.event-day-panel-row--neutral{background:#fff}.event-day-panel-row--on-break{background:#eff6ff}.event-day-panel-cpf{font-variant-numeric:tabular-nums;white-space:nowrap}.event-day-panel-op-badge{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.event-day-panel-op-badge--neutral{color:#334155;background:#f8fafc;border-color:#cbd5e1}.event-day-panel-op-badge--warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.event-day-panel-op-badge--ok{color:#166534;background:#dcfce7;border-color:#86efac}.event-day-panel-op-badge--critical{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.event-day-panel-op-badge--muted{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.event-day-panel-break-cell{min-width:11rem}.event-day-panel-collaborator-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.event-day-panel-break-cell small{color:#64748b;line-height:1.25;display:block}.event-day-panel-break-status{margin-bottom:.2rem}.event-day-panel-break-late{font-weight:600;color:#b91c1c!important}.event-day-panel-actions{flex-direction:column;gap:.22rem;min-width:9rem;display:flex}.event-day-panel-action-block{flex-direction:column;gap:.2rem;display:flex}.event-day-panel-action-block .form-control{min-height:1.95rem;padding:.26rem .42rem;font-size:.72rem}.event-day-panel-action-block .compact-btn{min-height:1.85rem;padding:.22rem .4rem;font-size:.7rem}.event-day-panel-actions .portal-events-btn-danger{margin-top:0}.event-day-panel-time{max-width:7rem}.event-day-panel-quick-filters{gap:.4rem;margin:.25rem 0 .75rem;display:grid}.event-day-panel-filter-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.event-day-panel-filter-label{color:#475569;font-size:.76rem;font-weight:700}.event-day-panel-filter-chips{flex-wrap:wrap;gap:.3rem;display:flex}.event-day-panel-filter-chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-height:1.65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.event-day-panel-filter-chip.is-active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.event-day-panel-filter-search{max-width:18rem}.event-day-panel-filter-search .form-control{min-height:2rem;font-size:.78rem}.event-day-panel-group-break{margin:.25rem 0 .65rem}.event-day-panel-group-break-form{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.9rem;margin-top:.45rem;padding:.75rem}.event-day-panel-group-break-list{gap:.35rem;margin-top:.45rem;display:grid}.event-day-panel-group-break-item{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;align-items:flex-start;gap:.45rem;padding:.4rem;display:flex}.event-day-panel-group-break-item input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.1rem}.event-day-panel-group-break-item span{font-size:.78rem;line-height:1.35}.event-day-panel-group-break-summary{margin:.3rem 0 .7rem}.event-day-panel-group-break-cards{gap:.45rem;display:grid}.event-day-panel-group-break-card{background:#fff;border:1px solid #dbe3f2;border-radius:.85rem;padding:.65rem}.event-day-panel-group-break-card p{margin:.2rem 0;font-size:.78rem}.event-day-panel-subst-row td{background:#f8fafc;border-top:none;padding-top:.65rem;padding-bottom:.75rem}.event-day-panel-subst-inline{max-width:100%}.public-operation-shell{background:#edf4ff;min-height:100vh;padding:.75rem}.coordinator-page{gap:.8rem;max-width:1120px;margin:0 auto;display:grid}.coordinator-hero,.coordinator-card,.coordinator-summary-card{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;box-shadow:0 10px 24px #0f172a0d}.coordinator-hero{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1d4ed8 100%);gap:.55rem;padding:1rem;display:grid}.coordinator-hero h2,.coordinator-hero p,.coordinator-card h3,.coordinator-card p,.coordinator-summary-card strong,.coordinator-summary-card span{margin:0}.coordinator-hero h2{color:#fff;letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,2rem)}.coordinator-hero p{color:#e0ecff;line-height:1.45}.coordinator-hero .hero-badge{color:#fff;background:#ffffff29}.coordinator-hero-main{gap:.45rem;display:grid}.coordinator-card p{color:#334155;line-height:1.45}.coordinator-card{gap:.65rem;padding:.78rem;display:grid}.coordinator-event-card{align-items:start}.coordinator-event-card h3,.coordinator-card h3{color:#0f172a;font-size:1.05rem}.coordinator-kicker{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850;color:#1d4ed8!important}.coordinator-event-meta,.coordinator-section-head,.coordinator-team-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.coordinator-event-meta span,.coordinator-section-head>span,.coordinator-team-card span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.28rem .62rem;font-size:.76rem;font-weight:850}.coordinator-event-meta span:first-child{color:#166534;background:#dcfce7;border-color:#86efac}.coordinator-event-select{margin:0}.coordinator-summary-grid{grid-template-columns:repeat(5,minmax(4.7rem,1fr));gap:.45rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.coordinator-summary-card{background:#f8fbff;gap:.18rem;min-width:4.7rem;padding:.62rem;display:grid}.coordinator-summary-card strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.2rem}.coordinator-summary-card span{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:850}.coordinator-team-list{gap:.55rem;display:grid}.coordinator-team-card{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.85rem;gap:.35rem;padding:.68rem;display:grid}.coordinator-team-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem}.coordinator-team-card p{font-size:.84rem;font-weight:700}.coordinator-team-more{margin:0;font-size:.82rem;font-weight:700}.coordinator-schedule-panel{border-color:#c7d2fe}.coordinator-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.coordinator-schedule-collapsed{margin-bottom:0}.coordinator-schedule-list{gap:.65rem;display:grid}.coordinator-schedule-card{background:#fff;border:1px solid #dbe3f2;border-radius:.95rem;gap:.65rem;padding:.75rem;display:grid;box-shadow:0 10px 20px #0f172a0a}.coordinator-schedule-card header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.coordinator-schedule-card header div{gap:.28rem;display:grid}.coordinator-schedule-card strong{color:#0f172a;font-size:.98rem}.coordinator-schedule-card header span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-self:start;padding:.22rem .58rem;font-size:.72rem;font-weight:850}.coordinator-schedule-card small{color:#64748b;font-weight:800}.coordinator-schedule-fields,.coordinator-schedule-swap{gap:.55rem;display:grid}.coordinator-schedule-status-fixed{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;align-content:center;gap:.35rem;min-height:100%;padding:.58rem .7rem;display:grid}.coordinator-schedule-status-fixed strong{color:#166534;background:#dcfce7;border-radius:999px;justify-self:start;padding:.24rem .62rem;font-size:.78rem}.coordinator-schedule-actions{justify-content:flex-start;margin-top:0}.coordinator-schedule-swap{border-top:1px solid #e2e8f0;padding-top:.65rem}.coordinator-schedule-swap-intro{gap:.18rem;display:grid}.coordinator-schedule-swap-intro strong{color:#0f172a;font-size:.9rem}.coordinator-schedule-swap-intro span,.coordinator-schedule-swap-empty{color:#64748b;font-size:.82rem;font-weight:700}.coordinator-actions-card{background:#eff6ff;border-color:#bfdbfe}.coordinator-client-note{background:#f8fbff;border-color:#bfdbfe}.coordinator-page--read-only .coordinator-hero{background:linear-gradient(145deg,#073b4c 0%,#0f766e 100%)}.coordinator-page .event-day-panel--coordinator{background:#fff;border:1px solid #bfdbfe;border-radius:1rem;padding:.78rem;box-shadow:0 12px 26px #2563eb12}.coordinator-page .event-day-panel--coordinator .event-team-section-title{font-size:1.12rem}.coordinator-page .event-day-panel--coordinator .event-day-panel-card{border-radius:1rem;padding:.78rem;box-shadow:0 10px 20px #0f172a0f}.coordinator-page .event-day-panel--coordinator .event-day-panel-actions{gap:.45rem}.coordinator-page .event-day-panel--coordinator .event-day-panel-action-block{gap:.4rem}.coordinator-page .event-day-panel--coordinator .event-day-panel-action-block .compact-btn,.coordinator-page .event-day-panel--coordinator .event-day-panel-contact-actions .secondary-btn{border-radius:.8rem;min-height:2.35rem;font-size:.82rem}.coordinator-page .event-day-panel--coordinator .event-day-panel-filter-row{gap:.4rem}.coordinator-page .event-day-panel--coordinator .event-day-panel-filter-chip,.coordinator-page .event-day-panel--coordinator .event-day-panel-date-chip{min-height:2.15rem;padding-inline:.75rem}.coordinator-page .event-day-panel--read-only .event-day-panel-group-break,.coordinator-page .event-day-panel--read-only .event-day-panel-group-break-summary .portal-events-form-actions,.coordinator-page .event-day-panel--read-only .event-day-panel-contact-actions,.coordinator-page .event-day-panel--read-only .event-day-panel-card-actions,.coordinator-page .event-day-panel--read-only .event-day-panel-table th:nth-child(2),.coordinator-page .event-day-panel--read-only .event-day-panel-table td:nth-child(2),.coordinator-page .event-day-panel--read-only .event-day-panel-table th:nth-child(9),.coordinator-page .event-day-panel--read-only .event-day-panel-table td:nth-child(9),.coordinator-page .event-day-panel--read-only .event-day-panel-table th:last-child,.coordinator-page .event-day-panel--read-only .event-day-panel-table td:last-child{display:none}.coordinator-page .event-day-panel--read-only .event-day-panel-card{background:#fff}.event-coordinator-access{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 12px 26px #0f172a0d}.event-coordinator-access-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-coordinator-access-head h4,.event-coordinator-access-head p{margin:0}.event-coordinator-access-head h4{color:#0f172a;font-size:1.15rem}.event-coordinator-access-head p:not(.event-coordinator-access-kicker){color:#334155;margin-top:.25rem;line-height:1.45}.event-coordinator-access-kicker{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-coordinator-access-status{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:.34rem .75rem;font-size:.78rem;font-weight:850}.event-coordinator-access-status.is-valid{color:#166534;background:#dcfce7;border-color:#86efac}.event-coordinator-access-status.is-disabled,.event-coordinator-access-status.is-expired{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.event-coordinator-access-meta{gap:.55rem;margin:0;display:grid}.event-coordinator-access-meta div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.8rem;padding:.68rem}.event-coordinator-access-meta dt,.event-coordinator-access-linkbox span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-coordinator-access-meta dd{color:#0f172a;margin:.2rem 0 0;font-weight:850}.event-coordinator-access-linkbox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.9rem;gap:.5rem;padding:.75rem;display:grid}.event-coordinator-access-linkbox code{color:#1e3a8a;overflow-wrap:anywhere;background:#fff;border:1px solid #dbeafe;border-radius:.7rem;min-width:0;padding:.6rem;font-size:.82rem;display:block}.event-coordinator-access-expiration{align-items:end;gap:.65rem;display:grid}.event-coordinator-access-check{color:#334155;align-items:center;gap:.45rem;font-weight:800;display:flex}.event-coordinator-access-check input{width:1rem;height:1rem}.event-coordinator-access-actions{gap:.55rem;display:grid}.event-coordinator-access-warning{margin:0;font-weight:800}@media (width<=880px){.event-day-panel-mobile-cards{display:grid}.event-day-panel-table-wrap{display:none}.event-day-panel-concept-grid{grid-template-columns:1fr}}@media (width>=720px){.coordinator-event-card{grid-template-columns:minmax(0,1fr) auto minmax(13rem,.45fr)}.coordinator-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.coordinator-team-list,.coordinator-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-schedule-fields,.coordinator-schedule-swap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.coordinator-schedule-swap-intro,.coordinator-schedule-swap-empty{grid-column:1/-1}.coordinator-actions-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.event-coordinator-access-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.event-coordinator-access-expiration{grid-template-columns:auto minmax(16rem,.5fr) auto}.event-coordinator-access-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}}.event-daily-report-panel{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;margin-top:0;padding:1rem;box-shadow:0 10px 24px #0f172a0a}.event-daily-report-meta{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem .75rem;margin-bottom:.75rem;padding:.75rem;display:grid}.event-daily-report-meta p{margin:0;font-size:.82rem}.event-daily-report-snapshots{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-bottom:.9rem;display:grid}.event-daily-report-footnote{margin:.55rem 0 0;font-size:.78rem}.event-daily-report-history{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;margin-top:.9rem;padding:1rem;box-shadow:0 10px 24px #0f172a0a}.event-daily-history-cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.55rem;display:grid}.event-daily-history-card{background:#fff;border:1px solid #dbe3f2;border-radius:.9rem;padding:.75rem;box-shadow:0 8px 18px #0f172a0a}.event-daily-history-card.is-active{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.event-daily-history-card p{margin:.2rem 0;font-size:.8rem}.event-daily-history-weeks{gap:.6rem;display:grid}.event-daily-history-week-card{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.9rem;padding:.55rem}.event-daily-history-week-toggle{text-align:left;color:#334155;background:#fff;border:1px solid #dbe3f2;border-radius:.75rem;width:100%;min-height:2.8rem;padding:.55rem .6rem;font-size:.8rem;font-weight:600}.event-team-block{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;margin-bottom:1rem;padding:1rem;box-shadow:0 10px 24px #0f172a0a}@media (width<=880px){.event-schedule-mobile-date-cards{display:block}.event-schedule-mobile-detail-cards{grid-template-columns:1fr;display:grid}.event-schedule-desktop-only,.event-schedule-desktop-edit-form{display:none}.event-team-block .portal-events-form-actions .primary-btn,.event-team-block .portal-events-form-actions .secondary-btn{width:100%;min-width:0;min-height:2.8rem}.event-team-block .portal-events-form-grid,.event-daily-history-cards{grid-template-columns:1fr}}.event-team-subtitle{color:#1e3a5f;margin:0 0 .65rem;font-size:.95rem}.event-team-filter-hint{margin:0 0 .65rem;font-size:.82rem}.event-team-code{word-break:break-all;font-size:.78rem}.event-team-member-list,.event-team-candidate-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.event-team-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.event-team-member-card,.event-team-candidate-card{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.9rem;padding:.85rem;box-shadow:inset 0 1px #ffffffe6}.event-team-candidate-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.event-team-member-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.event-team-meta{color:#475569;margin:.25rem 0 0;font-size:.78rem}.event-team-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.event-team-pill--titular{color:#1e40af;background:#dbeafe}.event-team-pill--reserva{color:#92400e;background:#fef3c7}.event-team-status{color:#475569;background:#f1f5f9;border-radius:.35rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.event-team-status--desligado{color:#b91c1c;background:#fee2e2}.event-team-status--inativo{color:#64748b;background:#e2e8f0}.event-team-status--ativo{color:#166534;background:#dcfce7}.event-team-member-actions,.event-team-candidate-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:flex}.event-team-manual-link-block{background:#f8fbff;border-color:#bfdbfe}.event-team-manual-link-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.event-team-manual-link-head .event-team-subtitle{margin-bottom:.25rem}.event-team-manual-link-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.24rem .62rem;font-size:.74rem;font-weight:850}.event-team-manual-candidate-list{margin-top:.75rem}.event-team-manual-candidate-card{background:#fff}.event-team-inline{align-items:center;margin:0;display:inline-flex}.event-team-control{align-items:start;gap:.25rem;min-width:min(100%,8rem);display:grid}.event-team-control span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.event-team-control--role{min-width:min(100%,12rem)}.event-team-select{min-width:7.5rem;padding:.25rem .4rem;font-size:.85rem}.event-team-management-stack{gap:.85rem;display:grid}.event-team-filters{background:#f8fbff;border:1px solid #dbeafe;border-radius:.85rem;gap:.65rem;padding:.75rem;display:grid}.event-team-group{gap:.65rem;display:grid}.event-team-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-team-section-header h6{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.9rem}.event-team-compact-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,18rem));justify-content:start;align-items:start}.event-team-compact-card{gap:0;padding:.65rem;display:grid}.event-team-member-card--expanded{gap:.6rem}.event-team-member-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .55rem;display:grid}.event-team-compact-head,.event-team-member-summary{justify-content:space-between;align-items:flex-start}.event-team-compact-title{gap:.12rem;min-width:0;display:grid}.event-team-compact-title strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.event-team-compact-title span,.event-team-compact-details{color:#475569;font-size:.76rem}.event-team-compact-badges,.event-team-member-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.event-team-member-badges{grid-column:2/3;justify-content:flex-start;align-items:center}.event-team-details-toggle{grid-area:2/2;place-self:center end;width:auto;min-width:4.8rem;min-height:2.05rem;padding:.35rem .6rem;font-size:.78rem}.event-team-candidate-avatar{flex:none}.event-schedule-week-actions,.event-schedule-week-batch-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:0 .9rem .75rem;display:flex}.event-schedule-week-batch-actions{grid-column:1/-1;padding:.25rem 0 0}.event-schedule-day-select{cursor:pointer;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.event-schedule-day-select input{flex:none;width:1rem;height:1rem}.admin-course-bulk-actions{justify-content:flex-start;align-items:center;margin:.45rem 0 .85rem;display:flex}.admin-course-bulk-actions .admin-tool-btn{background:#fff7f7;border:1px solid #dc262633;border-radius:999px;width:auto;min-height:2.15rem;padding:.42rem .8rem;font-size:.76rem;line-height:1.1;box-shadow:0 8px 18px #dc26260f}.admin-course-bulk-actions .admin-tool-btn:disabled{color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.admin-course-select-check{z-index:3;color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #94a3b85c;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.35rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 8px 18px #0f172a0d}.admin-course-select-check input{accent-color:#dc2626;width:.95rem;height:.95rem}.admin-course-select-check.is-selected{color:#b91c1c;background:#fef2f2f5;border-color:#dc262652}.admin-course-student-filters{gap:.75rem;margin:.8rem 0;display:grid}.admin-course-student-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;max-height:30rem;padding-right:.25rem;overflow:auto}.admin-course-student-card{padding:.75rem}.admin-course-student-card h4{font-size:.95rem}@media (width>=720px){.admin-course-student-filters{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);align-items:end}}.event-team-member-expanded{border-top:1px solid #e2e8f0;gap:.55rem;padding-top:.55rem;display:grid}.event-team-compact-details{margin-top:0}.event-team-compact-details p{margin:.18rem 0 0}.event-team-operational-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;gap:.45rem;padding:.65rem;display:grid}.event-team-operational-summary div{gap:.1rem;min-width:0;display:grid}.event-team-operational-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.event-team-operational-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem}.event-team-card-actions{gap:.35rem;margin-top:0;padding-top:.5rem}.event-team-card-actions .compact-btn{min-height:2.25rem;padding:.45rem .65rem}.event-team-card-actions .event-team-select{min-width:6.75rem;min-height:2.25rem}@media (width>=720px){.event-team-filters{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.35fr) minmax(11rem,.4fr);align-items:end}.event-team-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.event-team-card-actions{grid-template-columns:1fr;display:grid}.event-team-compact-grid{grid-template-columns:1fr}.event-team-card-actions .event-team-inline,.event-team-card-actions .event-team-select,.event-team-card-actions .compact-btn{width:100%}.event-team-compact-badges,.event-team-member-badges{justify-content:flex-start}}.event-bulk-schedule-block{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe}.event-bulk-schedule-head,.event-bulk-members-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-bulk-schedule-head p,.event-bulk-members-head h6,.event-bulk-result p{margin:0}.event-bulk-schedule-form{gap:.9rem;margin-top:.85rem;display:grid}.event-bulk-schedule-grid{gap:.75rem;display:grid}.event-bulk-weekdays{background:#fff;border:1px solid #dbe3f2;border-radius:.9rem;padding:.85rem}.event-bulk-weekdays legend{color:#1e3a5f;padding:0 .35rem;font-weight:800}.event-bulk-weekday-list{flex-wrap:wrap;gap:.45rem;display:flex}.event-bulk-weekday-option{color:#334155;cursor:pointer;background:#f8fbff;border:1px solid #dbe3f2;border-radius:999px;align-items:center;gap:.35rem;min-height:2.4rem;padding:.4rem .7rem;font-weight:800;display:inline-flex}.event-bulk-weekday-option:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.event-bulk-members{gap:.75rem;display:grid}.event-bulk-members-head span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.event-bulk-member-grid{gap:.75rem;display:grid}.event-bulk-member-card{background:#fff;border:1px solid #dbe3f2;border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}.event-bulk-member-card.is-selected{border-color:#93c5fd;box-shadow:0 12px 24px #2563eb14}.event-bulk-member-check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.event-bulk-member-check input{width:1.1rem;height:1.1rem;margin-top:.18rem}.event-bulk-member-check span{gap:.15rem;display:grid}.event-bulk-member-check strong{color:#0f172a;line-height:1.25}.event-bulk-member-check small{color:#64748b;font-weight:800}.event-bulk-member-fields{gap:.65rem;display:grid}.event-bulk-result{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.9rem;gap:.5rem;padding:.85rem;display:grid}.event-bulk-result summary{cursor:pointer;font-weight:800}.event-bulk-result ul{margin:.5rem 0 0;padding-left:1.1rem}@media (width>=760px){.event-bulk-schedule-grid,.event-bulk-member-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.event-bulk-member-notes{grid-column:span 1}}@media (width<=759px){.event-bulk-schedule-head .secondary-btn,.event-bulk-schedule-form .primary-btn{width:100%}}.event-finance-panel{gap:1rem;display:grid}.event-finance-hero,.event-finance-section,.event-finance-summary-group{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;box-shadow:0 12px 28px #0f172a0d}.event-finance-hero{background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);padding:1rem}.event-finance-hero h4,.event-finance-hero p,.event-finance-summary-group h5,.event-finance-section h5,.event-finance-member-card h6,.event-finance-entry-card p{margin:0}.event-finance-hero h4{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem)}.event-finance-hero p{color:#334155;margin-top:.35rem;line-height:1.5}.event-finance-help-list{color:#334155;gap:.25rem;margin:.75rem 0 0;padding-left:1rem;font-size:.92rem;font-weight:600;display:grid}.event-finance-kicker{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.event-finance-summary-stack{gap:.85rem;display:grid}.event-finance-projection-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:.8rem;margin:-.2rem 0 0;padding:.7rem .85rem}.event-finance-summary-group{padding:.9rem}.event-finance-summary-group h5,.event-finance-section h5{color:#1e3a5f;letter-spacing:-.01em;font-size:.98rem}.event-finance-summary-grid{gap:.65rem;margin-top:.75rem;display:grid}.event-finance-summary-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:.85rem;gap:.35rem;padding:.85rem;display:grid}.event-finance-summary-card span,.event-finance-member-metrics dt,.event-finance-rate-card span,.event-finance-entry-card span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.event-finance-summary-card strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.25rem}.event-finance-section{gap:.85rem;padding:1rem;display:grid}.event-finance-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.event-finance-collapsible-head{gap:.5rem}.event-finance-section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.event-finance-section-toggle{color:#1d4ed8;background:#fff;border-color:#dbeafe;width:auto;min-height:2rem;padding:.28rem .7rem}.event-finance-config-toggle{color:#1d4ed8;background:#fff;border-color:#dbeafe}.event-finance-config-toggle:hover{color:#202b7a;background:#eff6ff;border-color:#bfdbfe}.event-finance-section--collapsed{gap:0}.event-finance-count,.event-finance-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.event-finance-form{gap:.75rem;display:grid}.event-finance-filter-section{background:linear-gradient(#fff 0%,#f8fbff 100%)}.event-finance-filter-grid{background:#f8fbff;border:1px solid #dbeafe;border-radius:.9rem;gap:.65rem;padding:.8rem;display:grid}.event-finance-actions{flex-wrap:wrap;gap:.55rem;display:flex}.event-finance-collapsed-summary{flex-wrap:wrap;gap:.5rem;display:flex}.event-finance-collapsed-summary span{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:.38rem .7rem;font-size:.82rem;font-weight:800}.event-finance-rate-list,.event-finance-entry-list,.event-finance-member-grid,.event-finance-day-details{gap:.7rem;display:grid}.event-finance-entry-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:26rem;padding-right:.25rem;overflow-y:auto}.event-finance-rate-card,.event-finance-entry-card,.event-finance-member-card,.event-finance-day-card{background:#f8fbff;border:1px solid #dbe3f2;border-radius:.9rem;min-width:0;padding:.85rem}.event-finance-rate-card,.event-finance-entry-card{gap:.65rem;display:grid}.event-finance-rate-card>div,.event-finance-entry-card>div{min-width:0}.event-finance-rate-card strong,.event-finance-entry-card strong{color:#0f172a;overflow-wrap:anywhere}.event-finance-member-card{background:#fff;gap:.65rem;display:grid}.event-finance-member-card--compact{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#e5edf8;border-radius:.95rem;padding:.72rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 8px 18px #0f172a0b}.event-finance-member-card--compact:hover{border-color:#c9daf6;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a13}.event-finance-member-card--expanded{border-color:#bfdbfe;box-shadow:0 10px 22px #2563eb14}.event-finance-member-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.26rem .5rem;display:grid}.event-finance-member-title{gap:.08rem;min-width:0;display:grid}.event-finance-member-title h6{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:.94rem;line-height:1.16}.event-finance-member-title p{color:#64748b;margin-top:.05rem;font-size:.76rem;font-weight:700;line-height:1.2}.event-finance-balance-pill{color:#475569;letter-spacing:.01em;white-space:nowrap;background:#f8fafc;border:1px solid #d8e2f1;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:800}.event-finance-balance-pill--pending{color:#9a3412;background:#fff7ed;border-color:#f9c79c}.event-finance-member-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin:0;display:grid}.event-finance-member-snapshot div{background:#fff;border:1px solid #edf2f8;border-radius:.72rem;min-width:0;padding:.42rem .45rem;box-shadow:inset 0 1px #fffffff2}.event-finance-member-snapshot dt,.event-finance-day-details summary{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:800}.event-finance-member-snapshot dd{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;margin:.08rem 0 0;font-size:.8rem;font-weight:800}.event-finance-member-toggle{color:#1d4ed8;background:0 0;border:1px solid #0000;justify-self:start;width:auto;min-height:1.85rem;padding:.22rem 0;font-size:.78rem;font-weight:850}.event-finance-member-toggle:hover{color:#1e40af;background:0 0;text-decoration:underline}.event-finance-member-expanded{border-top:1px solid #e2e8f0;gap:.55rem;padding-top:.55rem;display:grid}.event-finance-data-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;margin:0;padding:.65rem .75rem;font-size:.86rem;font-weight:800}.event-finance-member-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.event-finance-member-head p{color:#64748b;margin:.2rem 0 0;font-weight:700}.event-finance-member-card h6{color:#0f172a;font-size:1rem;line-height:1.25}.event-finance-member-metrics{gap:.45rem;margin:0;display:grid}.event-finance-member-metrics div{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.5rem}.event-finance-member-metrics dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:.22rem 0 0;font-weight:800}.event-finance-day-details{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;padding:.6rem}.event-finance-day-details summary{cursor:pointer;color:#1d4ed8}.event-finance-day-grid{gap:.45rem;margin-top:.6rem;display:grid}.event-finance-day-card{background:#f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .5rem;padding:.55rem;display:grid}.event-finance-day-card strong{color:#0f172a;grid-column:1/-1}.event-finance-day-card span{color:#334155;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.event-finance-entry-side{align-content:start;gap:.35rem;display:grid}.event-finance-member-page{background:#fff;border:1px solid #dbe3f2;border-radius:1rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 30px #0f172a0f}.event-finance-member-page-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.event-finance-member-page-head h5,.event-finance-member-page-head p{margin:0}.event-finance-member-page-head h5{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.65rem)}.event-finance-member-page-head p:not(.event-finance-kicker){color:#64748b;font-weight:700}.event-finance-member-page-metrics{gap:.6rem;margin:0;display:grid}.event-finance-member-page-metrics div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.85rem;padding:.75rem}.event-finance-member-page-metrics dt{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-finance-member-page-metrics dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:850}.event-finance-member-page-section{border-top:1px solid #e2e8f0;gap:.7rem;padding-top:.85rem;display:grid}.event-finance-pix-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:.9rem;gap:.6rem;padding:.85rem;display:grid}.event-finance-pix-card div{gap:.18rem;min-width:0;display:grid}.event-finance-pix-card span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-finance-pix-card strong{color:#0f172a;overflow-wrap:anywhere}.event-finance-pix-generator{background:#f8fbff;border:1px solid #dbeafe;border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.event-finance-pix-result{background:#fff;border:1px solid #dbeafe;border-radius:.9rem;gap:.8rem;padding:.85rem;display:grid}.event-finance-pix-result img{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:min(13rem,100%);height:auto;margin:0 auto;padding:.5rem;display:block}.event-finance-pix-copy{gap:.45rem;display:grid}.event-finance-pix-copy span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-finance-individual-entry-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.event-finance-workday-link-box{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.event-finance-workday-link-head,.event-finance-workday-link-row{gap:.45rem;display:grid}.event-finance-workday-link-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.event-finance-workday-link-head>div,.event-finance-workday-link-row>span{gap:.18rem;display:grid}.event-finance-workday-link-head span,.event-finance-workday-link-row small{color:#64748b;font-size:.78rem;font-weight:700}.event-finance-workday-link-list{gap:.45rem;max-height:16rem;display:grid;overflow:auto}.event-finance-workday-link-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) minmax(5.5rem,auto) minmax(5rem,auto);align-items:center;padding:.55rem}.event-finance-workday-link-row input{block-size:1rem;inline-size:1rem}.event-finance-receipt-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:.9rem;padding:.85rem}.event-finance-receipt-timeline{gap:.55rem;display:grid}.event-finance-receipt-timeline h6{color:#0f172a;margin:0;font-size:.92rem}.event-finance-receipt-timeline article{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.22rem;padding:.65rem;display:grid}.event-finance-receipt-timeline span{color:#64748b;font-size:.82rem;font-weight:700}.event-finance-member-day-list,.event-finance-member-entry-list{gap:.5rem;display:grid}.event-finance-member-day-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:26rem;padding-right:.25rem;overflow-y:auto}.event-finance-member-day-row{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.25rem .65rem;padding:.65rem;display:grid}.event-finance-member-day-row strong,.event-finance-member-day-row span,.event-finance-member-entry-row strong,.event-finance-member-entry-row span{overflow-wrap:anywhere}.event-finance-member-day-row strong{color:#0f172a}.event-finance-member-day-row span{color:#334155;font-size:.82rem;font-weight:700}.event-finance-member-entry-row{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.8rem;gap:.7rem;padding:.75rem;display:grid}.event-finance-member-entry-row>div{gap:.22rem;display:grid}.event-finance-member-entry-row p{color:#475569;margin:.2rem 0 0}.event-finance-member-entry-row span{color:#64748b;font-size:.82rem;font-weight:700}@media (width>=720px){.event-finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-finance-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.event-finance-filter-grid{grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr) minmax(10rem,.8fr);align-items:end}.event-finance-field-wide{grid-column:1/-1}.event-finance-member-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.event-finance-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.event-finance-day-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.event-finance-member-page-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.event-finance-member-day-row{grid-template-columns:minmax(5.8rem,.7fr) repeat(7,minmax(0,1fr));align-items:center}.event-finance-member-entry-row{grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:start}.event-finance-individual-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.event-finance-pix-card{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.event-finance-pix-generator{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:end}.event-finance-pix-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.event-finance-rate-card,.event-finance-entry-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.event-finance-entry-card{grid-template-columns:minmax(0,1fr) minmax(11rem,auto)}}@media (width<=719px){.event-finance-section-head{align-items:stretch}.event-finance-section-head-actions{justify-content:stretch}.event-finance-section-head .secondary-btn,.event-finance-actions .primary-btn,.event-finance-actions .secondary-btn,.event-finance-member-card>.secondary-btn{width:100%}.event-finance-member-snapshot,.event-finance-day-card,.event-finance-member-page-head{grid-template-columns:1fr}.event-finance-member-page-head .secondary-btn{width:100%}.event-finance-workday-link-head,.event-finance-workday-link-row{grid-template-columns:1fr}.event-finance-workday-link-row input{justify-self:start}.event-finance-member-day-list,.event-finance-entry-list{max-height:20rem}}@media (width>=720px) and (width<=1040px){.event-finance-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-access-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin-top:1rem;display:grid}.admin-access-preview-box{background:linear-gradient(135deg,#eff6ffe6,#fffffff2);border:1px solid #2563eb29;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);align-items:end;gap:.8rem;margin-top:.8rem;padding:.8rem .9rem;display:grid}.admin-access-preview-box h4,.admin-access-preview-box p{margin:0}.admin-access-preview-box h4{font-size:1rem}.admin-access-preview-box p,.admin-access-preview-box small{color:#475569;font-size:.86rem;line-height:1.45}.admin-access-preview-box small{margin-top:.25rem;display:inline-block}.admin-access-card{background:#fff;border:1px solid #2563eb24;border-radius:12px;gap:.3rem;padding:.72rem .78rem .75rem;display:grid;box-shadow:0 12px 30px #0f172a0f}.admin-access-card--active{border-color:#2563eb61;box-shadow:0 16px 36px #2563eb1f}.admin-access-card h4{color:#0f172a;margin:0;font-size:.96rem;font-weight:650}.admin-access-card p{color:#475569;margin:0;font-size:.84rem;line-height:1.35}.admin-access-profile-name{color:#1d4ed8;font-size:.78rem;font-weight:750}.admin-access-permission-list{gap:.2rem;margin:.12rem 0 0;padding:0;list-style:none;display:grid}.admin-access-permission-list li{color:#334155;padding-left:.82rem;font-size:.82rem;line-height:1.25;position:relative}.admin-access-permission-list li:before{content:"";background:#2563eb;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.52em;left:0}.course-catalog-empty-state{align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1.1rem;display:flex}.course-catalog-empty-state h3,.course-catalog-empty-state p{margin:0}.course-catalog-empty-state p{color:#475569;margin-top:.25rem}.course-catalog-empty-icon{color:#202b7a;background:#eef2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:800;display:inline-flex}.coordinator-report-card .event-daily-report-panel{background:#f8fafcc7;border-radius:12px;margin-top:.85rem;padding:.9rem}.coordinator-report-card .event-team-subtitle{font-size:1rem}.event-day-panel-date-chip--today{background:#eff6ff;border-color:#2563eb73}.event-day-panel-date-chip--past{color:#475569;background:#f8fafc}.event-day-panel-date-chip--future{background:#f0fdf4;border-color:#16a34a3d}.event-finance-status-chip{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;width:fit-content;padding:.18rem .48rem;font-size:.78rem;font-weight:600;display:inline-flex}.event-finance-status-chip--paid{color:#166534;background:#dcfce7}.event-finance-status-chip--partial,.event-finance-status-chip--advanced{color:#92400e;background:#fef3c7}.event-finance-status-chip--pending,.event-finance-status-chip--danger{color:#991b1b;background:#fee2e2}.event-finance-status-chip--adjustment{color:#075985;background:#e0f2fe}body,button,input,select,textarea{font-weight:400}strong,.form-label,.status-chip,.hero-badge,.compact-btn,.primary-btn,.secondary-btn,.nav-link{font-weight:600}.section-header h3,.event-team-section-title,.event-team-subtitle,.coordinator-card h3,.candidate-card-header h4,.event-finance-member-name,.event-schedule-week-header h5{font-weight:650}.coordinator-summary-card strong,.event-day-panel-summary-value,.event-finance-summary-value{font-weight:700}.main-header .nav-link{font-weight:560}.home-page .hero-badge,.home-page .primary-btn,.home-page .secondary-btn{font-weight:600}.home-page .section-header h2,.home-page .home-cta-card h3,.home-page .home-step-card h3{color:#151b2d;font-weight:640}.admin-card,.admin-filters,.candidate-card,.portal-card,.portal-events-card,.event-team-block,.event-day-panel,.event-day-panel-card,.event-schedule-week-card,.event-schedule-day-card,.event-schedule-date-detail,.event-schedule-detail-card,.event-finance-hero,.event-finance-section,.event-finance-summary-group,.event-finance-summary-card,.event-finance-rate-card,.event-finance-entry-card,.event-finance-member-card,.event-finance-day-card,.event-finance-member-page-section,.course-entry,.course-catalog-card,.course-rail-section,.course-dashboard,.course-sidebar,.lesson-viewer,.course-module-card,.course-lesson-link,.course-restricted-card,.course-certificate-card,.colaborador-opp-app-card,.colaborador-next-step-card,.cadastro-header,.cadastro-field-group,.cadastro-form-card,.cadastro-photo-slot,.cadastro-photo-pick-area,.opportunities-page,.opportunity-card,.event-vitrine-card,.admin-note-modal{background:linear-gradient(#fffffff5,#fbfcffeb);border-color:#0f172a12;box-shadow:0 14px 34px #0f172a0d,inset 0 1px #ffffffc7}.admin-card,.candidate-card,.portal-events-card,.event-team-block,.event-day-panel,.event-schedule-week-card,.event-schedule-day-card,.event-finance-section,.event-finance-summary-group,.event-finance-member-card,.course-catalog-card,.course-dashboard,.course-sidebar,.lesson-viewer,.colaborador-opp-app-card,.opportunity-card,.admin-note-modal{border-radius:1rem}.candidate-card,.portal-events-card,.event-schedule-week-card,.event-schedule-day-card,.event-finance-member-card,.event-finance-rate-card,.event-finance-entry-card,.course-catalog-card,.course-lesson-link,.colaborador-opp-app-card,.opportunity-card{transition:transform var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), border-color var(--hdl-transition-fast), background-color var(--hdl-transition-fast)}.candidate-card:hover,.portal-events-card:hover,.event-schedule-week-card:hover,.event-schedule-day-card:hover,.event-finance-member-card:hover,.event-finance-rate-card:hover,.event-finance-entry-card:hover,.course-catalog-card:hover,.course-lesson-link:hover,.colaborador-opp-app-card:hover,.opportunity-card:hover{border-color:#3f51b529;box-shadow:0 20px 44px #0f172a17,inset 0 1px #ffffffdb}@media (width>=1024px){.candidate-card:hover,.portal-events-card:hover,.event-schedule-week-card:hover,.event-schedule-day-card:hover,.event-finance-member-card:hover,.event-finance-rate-card:hover,.event-finance-entry-card:hover,.course-catalog-card:hover,.course-lesson-link:hover,.colaborador-opp-app-card:hover,.opportunity-card:hover{transform:translateY(-3px)}}.section-header h2,.section-header h3,.admin-card>h2,.admin-card>h3,.portal-events-card-title,.candidate-card-header h4,.opportunity-card__title,.course-dashboard h2,.course-catalog-body h3,.event-team-section-title,.event-finance-hero h4,.event-finance-summary-group h5,.event-finance-section h5,.event-schedule-week-header h5,.colaborador-opp-app-card h3{color:#151b2d;letter-spacing:-.012em;font-weight:640}.section-header p,.admin-card p,.portal-events-muted,.candidate-card>p,.opportunity-card p,.course-content p,.course-dashboard p,.lesson-content p,.colaborador-opp-app-dl dt,.event-finance-summary-card span,.event-finance-member-title p,.event-finance-member-snapshot dt,.event-day-panel-muted{color:#5f687a}.form-control,.hdl-input,input,select,textarea{transition:border-color var(--hdl-transition-fast), box-shadow var(--hdl-transition-fast), background-color var(--hdl-transition-fast);background:linear-gradient(#fff,#fbfcff);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffb8}.form-control:hover,input:hover,select:hover,textarea:hover{border-color:#3f51b533}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#3f51b56b;box-shadow:0 0 0 3px #3f51b51a,inset 0 1px #ffffffc7}.status-chip,.status-badge,.event-status,.colaborador-status-chip,.event-day-panel-op-badge,.event-finance-badge,.event-finance-count,.course-status,.course-access-badge,.course-status-badge,.lesson-type-badge,.course-catalog-badge{background:linear-gradient(#ffffffe0,#f5f8ffc7);border-color:#3f51b51f;font-weight:620;box-shadow:inset 0 1px #ffffffb8}.admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 20%,#3f51b524,#0000 22rem),#0f172a75}.admin-note-modal{box-shadow:0 28px 70px #0f172a38,inset 0 1px #fffc}.event-finance-summary-card,.event-finance-member-snapshot div,.event-finance-member-page-metrics div,.opportunity-card__facts div,.candidate-meta-grid>*,.colaborador-opp-app-dl>div,.event-day-panel-summary-card,.portal-events-stat-card{background:linear-gradient(#fff,#f8fbff);border-color:#0f172a12;box-shadow:inset 0 1px #ffffffc7}.primary-btn,.portal-events-btn{box-shadow:0 14px 30px #3f51b52e,inset 0 1px #ffffff2e}.secondary-btn,.portal-events-btn-secondary{box-shadow:0 8px 20px #0f172a0d,inset 0 1px #ffffffc7}.admin-page{gap:1.25rem}.admin-title{background:radial-gradient(circle at 92% 8%,#9c27b017,#0000 16rem),radial-gradient(circle at 12% 18%,#3f51b51a,#0000 14rem),linear-gradient(135deg,#fff 0%,#f8fbff 54%,#fff9f0 100%);border-color:#3f51b524;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a12,inset 0 1px #fffc}.admin-title:before{content:"";background:linear-gradient(90deg, var(--hdl-color-hdl-blue), var(--hdl-color-hdl-purple), var(--hdl-color-hdl-orange));border-radius:999px;width:4.4rem;height:.34rem;margin-bottom:.85rem;display:block}.admin-title h2,.admin-title h3{color:#141a2b;letter-spacing:-.018em;font-weight:650}.admin-title p{color:#5f687a;line-height:1.62}.internal-admin-toolbar{background:linear-gradient(#ffffffe0,#f8faffc2);border:1px solid #0f172a12;border-radius:1rem;padding:.35rem;box-shadow:0 12px 30px #0f172a0d,inset 0 1px #ffffffc2}.internal-admin-toolbar__links{gap:.45rem}.internal-admin-toolbar__links .secondary-btn{color:#4d586a;box-shadow:none;background:0 0;border-color:#0000;border-radius:.78rem}.internal-admin-toolbar__links .secondary-btn:hover{color:var(--hdl-color-hdl-blue);background:#fff;border-color:#3f51b521;box-shadow:0 10px 22px #3f51b514}.internal-admin-toolbar__links .secondary-btn:first-child{color:#fff;background:linear-gradient(135deg,#141a2b,#293044);border-color:#03021314;box-shadow:0 12px 24px #0f172a29}.admin-filters,.admin-opportunity-application-filters{background:linear-gradient(#fffffff5,#f8fbffe6);border-color:#3f51b51a;box-shadow:0 14px 34px #0f172a0d,inset 0 1px #ffffffc7}.admin-card>.section-header,.event-finance-section-head,.event-schedule-week-header,.portal-events-card-head{border-bottom-color:#0f172a12}.admin-counter-card,.admin-internal-shortcut-card,.admin-access-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border-color:#0f172a12;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0d,inset 0 1px #ffffffd1}.admin-counter-card:before,.admin-internal-shortcut-card:before,.admin-access-card:before{content:"";background:linear-gradient(180deg, var(--hdl-color-hdl-blue), var(--hdl-color-hdl-purple));opacity:.78;width:.26rem;position:absolute;inset:0 auto 0 0}.admin-counter-card:nth-child(2n):before,.admin-internal-shortcut-card:nth-child(2n):before,.admin-access-card:nth-child(2n):before{background:linear-gradient(180deg, var(--hdl-color-hdl-purple), var(--hdl-color-hdl-orange))}.admin-counter-card:nth-child(3n):before,.admin-internal-shortcut-card:nth-child(3n):before,.admin-access-card:nth-child(3n):before{background:linear-gradient(180deg, var(--hdl-color-hdl-orange), var(--hdl-color-hdl-yellow))}.admin-counter-card:nth-child(4n):before,.admin-internal-shortcut-card:nth-child(4n):before,.admin-access-card:nth-child(4n):before{background:linear-gradient(180deg, var(--hdl-color-hdl-green), var(--hdl-color-hdl-sky))}.admin-counter-card strong,.admin-internal-shortcut-kicker{color:#667085;font-weight:620}.admin-counter-card span:not(.admin-internal-shortcut-kicker){color:#141a2b;letter-spacing:-.018em;font-weight:660}.admin-data-grid div,.admin-application-card,.admin-interest-card,.candidate-history-card,.admin-course-access-card,.admin-detail-section,.candidate-edit-panel,.opportunity-payment-proposal,.admin-opportunity-form,.admin-opportunity-paste-import,.portal-events-detail-dl>div{background:linear-gradient(#fff 0%,#f9fbff 100%);border-color:#0f172a12;box-shadow:inset 0 1px #ffffffd1}.candidate-card.is-selected,.course-lesson-link.is-selected,.event-finance-member-card--expanded,.admin-access-card--active{border-color:#3f51b552;box-shadow:0 18px 42px #3f51b51f,inset 0 1px #ffffffdb}.admin-record-grid .candidate-card:nth-child(5n+1),.admin-module-grid .admin-counter-card:nth-child(5n+1){background:radial-gradient(circle at 100% 0,#3f51b50f,#0000 9rem),linear-gradient(#fff,#fbfcff)}.admin-record-grid .candidate-card:nth-child(5n+2),.admin-module-grid .admin-counter-card:nth-child(5n+2){background:radial-gradient(circle at 100% 0,#9c27b00f,#0000 9rem),linear-gradient(#fff,#fbfcff)}.admin-record-grid .candidate-card:nth-child(5n+3),.admin-module-grid .admin-counter-card:nth-child(5n+3){background:radial-gradient(circle at 100% 0,#f4a34012,#0000 9rem),linear-gradient(#fff,#fbfcff)}.admin-record-grid .candidate-card:nth-child(5n+4),.admin-module-grid .admin-counter-card:nth-child(5n+4){background:radial-gradient(circle at 100% 0,#a0c35612,#0000 9rem),linear-gradient(#fff,#fbfcff)}.admin-tools-actions .secondary-btn,.admin-actions-grid .secondary-btn,.admin-actions-grid .primary-btn,.portal-events-form-actions .primary-btn,.portal-events-form-actions .secondary-btn,.event-finance-actions .primary-btn,.event-finance-actions .secondary-btn{border-radius:.85rem}.admin-tools-actions .secondary-btn:hover,.admin-actions-grid .secondary-btn:hover,.admin-actions-grid .primary-btn:hover,.portal-events-form-actions .primary-btn:hover,.portal-events-form-actions .secondary-btn:hover,.event-finance-actions .primary-btn:hover,.event-finance-actions .secondary-btn:hover{transform:translateY(-1px)}.portal-events-table,.event-day-panel-table,.hdl-table{background:#fff;border:1px solid #0f172a12;border-radius:1rem;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.portal-events-table th,.event-day-panel-table th,.hdl-table th{color:#5f687a;background:linear-gradient(#f8fbff,#f3f6fb);font-weight:620}.portal-events-table tr,.event-day-panel-table tr,.hdl-table tr{transition:background-color var(--hdl-transition-fast)}.portal-events-table tr:hover,.event-day-panel-table tr:hover,.hdl-table tr:hover{background:#3f51b508}@media (width>=1024px){.admin-layout>.admin-card:first-child,.admin-layout>.admin-filters:first-child{align-self:start;position:sticky;top:6.25rem}}.login-page{place-items:center;min-height:min(680px,100vh - 9rem);padding:2rem 1rem;display:grid}.login-card,.auth-blocked-card{background:#fff;border:1px solid #2563eb29;border-radius:14px;width:min(100%,460px);padding:1.35rem;box-shadow:0 20px 50px #0f172a1a}.login-card h1,.auth-blocked-card h2{color:#0f172a;margin:.55rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:700}.login-card p,.auth-blocked-card p{color:#475569;margin:0 0 1rem}.login-form{gap:.85rem;display:grid}.nav-link-button{appearance:none;cursor:pointer}@media (width<=720px){.admin-access-preview-box{grid-template-columns:1fr}.admin-opportunity-actions .primary-btn{width:100%;min-width:0}.admin-opportunity-catalog-card .admin-opportunity-card-actions{grid-template-columns:1fr}}@media (width>=1440px){:root{--hdl-container-lg:1360px;--hdl-container-xl:1480px}.page-content{width:min(1480px,100% - 4rem)}}.portal-events-placeholder,.placeholder-panel,.course-rail-empty{color:#64748b;background:radial-gradient(circle at 100% 0,#3f51b50d,#0000 12rem),linear-gradient(#fff,#f9fbff);border:1px dashed #3f51b52e;border-radius:1rem}.course-rail-empty{width:min(100%,36rem);margin:0;padding:1rem}.admin-access-users-panel{gap:1rem;display:grid}.admin-access-control-panel>.portal-events-banner--info:not(.admin-access-current-note),.admin-title .admin-tools-actions{display:none}.admin-access-user-list{gap:.75rem;display:grid}.admin-access-user-card{background:#fff;border:1px solid #0f172a12;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 10px 26px #0f172a0a}.admin-access-user-card div{gap:.18rem;min-width:0;display:grid}.admin-access-user-card strong{color:#141a2b;font-weight:650}.admin-access-user-card span:not(.status-chip){color:#667085;font-size:.88rem}.admin-access-user-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:.85rem;margin-top:1rem;display:grid}.admin-access-user-form{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0f172a12;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 10px 26px #0f172a0a}.admin-access-user-form h4{color:#141a2b;margin:0;font-size:.98rem;font-weight:650}.event-team-member-avatar,.event-finance-member-avatar{flex:none}.event-team-member-summary{grid-template-columns:auto minmax(0,1fr) auto auto}.event-finance-member-summary{grid-template-columns:auto minmax(0,1fr) auto}.event-finance-member-page-head{grid-template-columns:auto auto minmax(0,1fr) auto}.event-finance-member-page-avatar{box-shadow:0 12px 28px #3f51b524}@media (width<=720px){.admin-access-user-card{grid-template-columns:1fr;align-items:start}.event-finance-member-summary,.event-team-member-summary,.event-finance-member-page-head{grid-template-columns:1fr}}:root{font-family:var(--hdl-font-sans);color:var(--hdl-color-ink-800);background-color:var(--hdl-color-app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}a{text-decoration:none}button{font:inherit}#root{min-height:100vh}
