.team-entry-hero{background:linear-gradient(135deg,#061a12,#0d3a29);color:#fff;padding:clamp(56px,8vw,100px) 0 50px;position:relative;overflow:hidden}.team-entry-hero:after{content:"";position:absolute;inset:auto -10% -55% 25%;height:300px;background:radial-gradient(circle,#d7aa2d33,transparent 68%)}.team-entry-hero-inner{position:relative;z-index:1}.team-entry-hero h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;margin:.4rem 0 1rem;max-width:900px}.team-entry-hero p{font-size:clamp(1rem,2vw,1.25rem);max-width:760px;color:#dbe8e1;line-height:1.65}.team-entry-narrow{width:min(100%,980px)}.team-entry-section{background:#f4f1e9}.team-entry-instructions-card,.team-entry-form,.team-entry-closed-card,.team-entry-success{background:#fff;border:1px solid #dfe5e1;border-radius:24px;padding:clamp(22px,5vw,46px);box-shadow:0 24px 70px #15352612}.team-entry-instruction-block{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:8px 0 24px}.team-entry-instruction-block h2{margin:0 0 8px;font-size:1.35rem}.team-entry-instruction-block p{margin:0;color:#4d6258;line-height:1.75}.team-entry-step{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0d5639;color:#fff;font-weight:900}.team-entry-warning{display:grid;grid-template-columns:50px 1fr;gap:16px;border:1px solid #e7c352;background:#fff9df;border-radius:16px;padding:20px;margin:6px 0 28px}.team-entry-warning>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d39c13;color:#fff;font-weight:900;font-size:1.4rem}.team-entry-warning strong{font-size:1.08rem;color:#7a4d00}.team-entry-warning p{margin:6px 0 0;line-height:1.7;color:#5b4a23}.team-entry-check-panel{border-top:1px solid #e0e7e3;padding-top:24px;margin-top:4px}.team-entry-acknowledgement{display:flex;align-items:flex-start;gap:12px;font-weight:800;line-height:1.5;cursor:pointer}.team-entry-acknowledgement input{width:22px;height:22px;accent-color:#0d5639;margin-top:1px}.team-entry-proceed-row{display:flex;justify-content:flex-end;margin-top:24px}.team-entry-proceed.is-disabled{opacity:.45;pointer-events:auto;cursor:not-allowed}.team-entry-closed-note{margin-top:18px;padding:16px;border-radius:12px;background:#f7e8e8;color:#762626;display:grid;gap:4px}.team-entry-reminder{background:#fff8dd;border:1px solid #e6c65c;border-left:5px solid #d7a617;border-radius:12px;padding:16px 18px;margin-bottom:20px;line-height:1.65}.team-entry-form{display:grid;gap:22px}.team-entry-form fieldset{border:1px solid #dce5df;border-radius:18px;padding:clamp(18px,3vw,28px);margin:0}.team-entry-form legend{font-size:1.15rem;font-weight:900;color:#0b3f2b;padding:0 10px}.team-entry-form legend span{display:inline-grid;place-items:center;width:32px;height:32px;background:#0d5639;color:#fff;border-radius:50%;margin-right:8px;font-size:.82rem}.team-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-entry-grid .full{grid-column:1/-1}.team-entry-form label,.team-entry-settings-form label{display:grid;gap:7px;font-weight:800;color:#17382a}.team-entry-form label em{font-style:normal;color:#a33131;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.team-entry-form .optional{font-size:.76rem;color:#6d7e75;text-transform:uppercase;letter-spacing:.06em}.team-entry-form input,.team-entry-form textarea,.team-entry-settings-form input,.team-entry-settings-form textarea,.team-entry-settings-form select,.team-entry-admin-filters input,.team-entry-admin-filters select,.team-entry-status-select{width:100%;border:1px solid #bdccc3;border-radius:10px;padding:12px 13px;font:inherit;background:#fff;color:#10251c}.team-entry-form input:focus,.team-entry-form textarea:focus,.team-entry-settings-form input:focus,.team-entry-settings-form textarea:focus,.team-entry-admin-filters input:focus,.team-entry-admin-filters select:focus{outline:3px solid #0d563929;border-color:#0d5639}.team-entry-form small,.team-entry-settings-form small{font-weight:500;color:#6b7d73}.team-entry-logo-preview{display:flex;align-items:center;gap:16px;background:#f2f7f4;border-radius:14px;padding:14px}.team-entry-logo-preview img{width:110px;height:110px;object-fit:contain;background:#fff;border:1px solid #d6e1da;border-radius:12px;padding:7px}.team-entry-logo-preview button{border:0;background:transparent;color:#a02c2c;font-weight:800;cursor:pointer}.team-entry-submit-panel{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#edf5f0;border-radius:16px;padding:18px 20px}.team-entry-submit-panel p{margin:0;color:#4c6257;line-height:1.55;max-width:650px}.team-entry-success{text-align:center}.team-entry-success-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#0d5639;color:#fff;font-size:2.2rem;margin:0 auto 18px}.team-entry-success h2{font-size:2rem;margin:.3rem 0}.team-entry-success p{color:#53675d;line-height:1.65}.team-entry-reference{display:inline-grid;gap:5px;background:#fff8db;border:1px solid #e5c75a;border-radius:12px;padding:12px 20px;margin:8px 0 16px}.team-entry-reference span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#765b05}.team-entry-reference strong{font-size:1.25rem}.team-entry-closed-card{text-align:center}.team-entry-closed-card strong{font-size:1.5rem}.team-entry-closed-card p{color:#64766d;margin:10px 0 20px}.hero-team-entry-action{margin-top:12px;display:flex!important;width:min(100%,708px);justify-content:center;align-items:center;gap:10px;text-align:center;border:1px solid #dcb53c!important;background:linear-gradient(90deg,#0a5d3d,#0f7850)!important;color:#fff!important;font-weight:900!important;letter-spacing:.035em}.hero-team-entry-action.is-open{animation:team-entry-hero-pulse 1.8s ease-in-out infinite}.hero-team-entry-action.is-closed{background:#1f3e31!important;border-color:#61786c!important;color:#dbe5df!important;opacity:.85}.hero-entry-dot{width:10px;height:10px;border-radius:50%;background:#f0c548;box-shadow:0 0 0 0 #f0c54899}.hero-team-entry-action.is-open .hero-entry-dot{animation:team-entry-dot-pulse 1.4s ease-out infinite}@keyframes team-entry-hero-pulse{0%,100%{box-shadow:0 0 0 0 #e8bb3340;transform:translateY(0)}50%{box-shadow:0 0 0 10px #e8bb3300;transform:translateY(-2px)}}@keyframes team-entry-dot-pulse{0%{box-shadow:0 0 0 0 #f0c548aa}75%,100%{box-shadow:0 0 0 9px #f0c54800}}.team-entry-admin-body{margin:0;background:#eef3ef;color:#10251c}.team-entry-admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.team-entry-admin-sidebar{background:#061c13;color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.team-entry-admin-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff1f;padding-bottom:20px}.team-entry-admin-brand img{width:70px;height:62px;object-fit:contain}.team-entry-admin-brand span{display:grid;gap:3px}.team-entry-admin-brand small{color:#a7beb2}.team-entry-admin-sidebar nav{display:grid;gap:7px}.team-entry-admin-sidebar nav a{color:#dce8e2;text-decoration:none;padding:12px 14px;border-radius:10px;font-weight:800}.team-entry-admin-sidebar nav a:hover,.team-entry-admin-sidebar nav a.active{background:#1b3a2e;color:#fff}.team-entry-admin-sidebar>.btn{margin-top:auto}.team-entry-admin-workspace{min-width:0}.team-entry-admin-topbar{background:#fff;border-bottom:1px solid #d8e1dc;padding:22px clamp(20px,4vw,44px);display:flex;justify-content:space-between;align-items:center;gap:20px}.team-entry-admin-topbar h1{margin:2px 0 5px;font-size:1.8rem}.team-entry-admin-topbar p{margin:0;color:#61746a}.team-entry-admin-user{display:grid;text-align:right}.team-entry-admin-user span{font-weight:900}.team-entry-admin-user small{color:#60736a}.team-entry-admin-workspace main{padding:28px clamp(18px,4vw,42px);display:grid;gap:24px}.team-entry-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-entry-admin-stats article{background:#fff;border:1px solid #dbe3de;border-radius:16px;padding:20px;display:grid;gap:12px}.team-entry-admin-stats span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#60746a;font-weight:800}.team-entry-admin-stats strong{font-size:2rem}.team-entry-admin-stats strong.open{color:#0c7248}.team-entry-admin-stats strong.closed{color:#a03939}.team-entry-admin-card{background:#fff;border:1px solid #dae3dd;border-radius:18px;overflow:hidden}.team-entry-admin-card-head{padding:22px 24px;border-bottom:1px solid #e0e7e3;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.team-entry-admin-card-head h2{margin:4px 0 5px}.team-entry-admin-card-head p{margin:0;color:#61756b}.team-entry-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.team-entry-settings-form .full{grid-column:1/-1}.team-entry-toggle{display:flex!important;align-items:flex-start;gap:12px;background:#edf5f0;border-radius:12px;padding:16px}.team-entry-toggle input{width:21px!important;height:21px;margin:2px 0 0;accent-color:#0d5639}.team-entry-toggle span{display:grid;gap:4px}.team-entry-settings-actions{display:flex;gap:12px;justify-content:flex-end}.team-entry-admin-filters{padding:18px 24px;display:grid;grid-template-columns:1fr 230px;gap:14px;border-bottom:1px solid #e1e8e4}.team-entry-admin-filters label{display:grid;gap:6px;font-weight:800}.team-entry-table-wrap{overflow:auto}.team-entry-table{width:100%;border-collapse:collapse;min-width:1100px}.team-entry-table th,.team-entry-table td{padding:13px 14px;border-bottom:1px solid #e1e7e3;text-align:left;vertical-align:middle}.team-entry-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#61766a;background:#f7f9f8}.team-entry-table td strong,.team-entry-table td small{display:block}.team-entry-table td small{color:#61756a;margin-top:4px}.team-entry-admin-logo{width:66px;height:66px;object-fit:contain;border:1px solid #d7e1db;border-radius:10px;padding:5px;background:#fff}.team-entry-logo-empty{font-size:.75rem;color:#7b8c83}.team-entry-row-actions{display:flex;flex-wrap:wrap;gap:6px}.team-entry-row-actions button,.team-entry-row-actions a{border:1px solid #bfcfc5;background:#fff;color:#16392a;border-radius:7px;padding:7px 9px;font-weight:800;text-decoration:none;cursor:pointer;font-size:.82rem}.team-entry-row-actions .danger{color:#9e2828;border-color:#dfb6b6}.team-entry-admin-empty,.team-entry-admin-loading{padding:48px 24px;text-align:center;display:grid;gap:7px;color:#64766d}.team-entry-admin-empty strong{font-size:1.2rem;color:#1d382c}.team-entry-dialog{width:min(760px,calc(100% - 28px));border:0;border-radius:18px;padding:0;box-shadow:0 30px 90px #0007}.team-entry-dialog::backdrop{background:#04140ebd}.team-entry-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #dfe6e2}.team-entry-dialog-head h2{margin:4px 0 0}.team-entry-dialog-head button{border:0;background:#eef3ef;width:38px;height:38px;border-radius:50%;font-size:1.4rem;cursor:pointer}.team-entry-dialog-body{padding:24px;display:grid;grid-template-columns:150px 1fr;gap:22px}.team-entry-dialog-logo{width:150px;height:150px;object-fit:contain;border:1px solid #d7e1db;border-radius:14px;padding:8px}.team-entry-detail-list{margin:0;display:grid;gap:10px}.team-entry-detail-list div{border-bottom:1px solid #e3e9e5;padding-bottom:10px}.team-entry-detail-list dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#63766c;font-weight:800}.team-entry-detail-list dd{margin:4px 0 0;line-height:1.55}.team-entry-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#f4f7f5}.team-entry-status-select{min-width:130px;padding:8px}.team-entry-admin-loading{min-height:260px;place-content:center}@media(max-width:980px){.team-entry-admin-shell{grid-template-columns:1fr}.team-entry-admin-sidebar{position:relative;height:auto}.team-entry-admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.team-entry-admin-sidebar>.btn{margin-top:0}.team-entry-admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.team-entry-grid,.team-entry-settings-form,.team-entry-admin-filters{grid-template-columns:1fr}.team-entry-grid .full,.team-entry-settings-form .full{grid-column:auto}.team-entry-submit-panel,.team-entry-admin-card-head,.team-entry-admin-topbar{align-items:stretch;flex-direction:column}.team-entry-submit-panel .btn{width:100%}.team-entry-admin-stats{grid-template-columns:1fr 1fr}.team-entry-admin-sidebar nav{grid-template-columns:1fr}.team-entry-dialog-body{grid-template-columns:1fr}.team-entry-dialog-logo{margin:auto}.team-entry-instruction-block{grid-template-columns:42px 1fr}.team-entry-step{width:38px;height:38px}.team-entry-warning{grid-template-columns:40px 1fr}.team-entry-settings-actions{flex-direction:column}.team-entry-settings-actions .btn{width:100%}.hero-team-entry-action{font-size:.85rem;padding-inline:12px}}@media(max-width:460px){.team-entry-admin-stats{grid-template-columns:1fr}.team-entry-instructions-card,.team-entry-form,.team-entry-closed-card,.team-entry-success{border-radius:16px}.team-entry-proceed-row .btn{width:100%}.team-entry-logo-preview{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-team-entry-action.is-open,.hero-team-entry-action.is-open .hero-entry-dot{animation:none!important}.team-entry-success{scroll-behavior:auto}}

/* Team Entry Admin sidebar integration v0.10.6.4 */
.team-entry-admin-shell{grid-template-columns:270px minmax(0,1fr)}
.team-entry-admin-body .admin-nav a{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.65);text-align:left;font-size:.84rem;font-weight:750;text-decoration:none;box-sizing:border-box}
.team-entry-admin-body .admin-nav a:hover,.team-entry-admin-body .admin-nav a.active{background:rgba(255,255,255,.1);color:#fff}
.team-entry-admin-body .admin-nav a:focus-visible{outline:2px solid #f0c548;outline-offset:2px}
.team-entry-admin-body .admin-sidebar{display:flex;flex-direction:column}
.team-entry-admin-body .admin-sidebar-actions{margin-top:24px}
.team-entry-admin-body .team-entry-admin-workspace{min-width:0}
.team-entry-admin-body .team-entry-admin-topbar{height:auto;min-height:86px}
.team-entry-admin-body .team-entry-admin-topbar h1{margin:2px 0 5px;font-size:1.8rem}
.team-entry-admin-body .team-entry-admin-topbar p{margin:0;color:#61746a}
.team-entry-admin-body .admin-content{display:grid;gap:24px}
@media(max-width:860px){.team-entry-admin-shell{grid-template-columns:1fr}.team-entry-admin-body .team-entry-admin-topbar{padding:14px 18px}.team-entry-admin-body .team-entry-admin-user{display:none}}
