@font-face{font-family:Unbounded;src:url('../../../fonts/Unbounded-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
#collective-view{--gold:#ffbb45;--surface:#181818;--line:rgba(255,255,255,.1);--muted:#aaa69e;padding:32px 36px 52px;color:#f6f4ee;background:#101010}#collective-view *{box-sizing:border-box}#collective-view h1,#collective-view h2,#collective-view h3{font-family:Unbounded,sans-serif;letter-spacing:-.055em;color:#fff}#collective-view small{font-size:.72rem}button{font:inherit}.collective-loading{padding:48px;text-align:center;color:var(--muted)}
.collective-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;overflow:hidden;padding:40px;border:1px solid rgba(255,187,69,.28);border-radius:20px;background:linear-gradient(90deg,rgba(16,16,16,.98),rgba(16,16,16,.83),rgba(16,16,16,.3)),url('../../../img/collective-hero.webp') center/cover}.collective-dashboard__intro{max-width:720px}.collective-dashboard small,.collective-section-head small,.collective-journey small,.collective-welcome>small{color:var(--gold);font-weight:800;letter-spacing:.06em}.collective-dashboard h1{margin:16px 0;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.16}.collective-dashboard p{max-width:660px;margin:0 0 23px;color:#c1bdb4;line-height:1.65}.collective-xp-card{align-self:center;display:grid;gap:9px;padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(13,13,13,.65)}.collective-xp-card>span,.collective-xp-card small{color:var(--muted)}.collective-xp-card b{color:var(--gold);font-family:Unbounded,sans-serif}.collective-xp-card strong{font-size:1.25rem}.collective-progressbar{height:5px;overflow:hidden;border-radius:10px;background:#393733}.collective-progressbar i{display:block;height:100%;border-radius:inherit;background:var(--gold)}
.collective-button,.collective-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--gold)!important;border-radius:9px!important;background:var(--gold)!important;color:#19130a!important;padding:10px 16px!important;font-weight:800!important;cursor:pointer;transition:transform .16s,background .16s}.collective-button:hover,.collective-submit:hover{background:#ffd174!important;transform:translateY(-1px)}.collective-button--small{min-height:37px;padding:8px 12px!important;font-size:.79rem}.collective-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 42px}.collective-kpis article{min-height:100px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#161616}.collective-kpis span,.collective-kpis small{display:block;color:var(--muted)}.collective-kpis b{display:block;margin:8px 0 2px;color:#fff;font-size:1.6rem}.collective-kpis .collective-kpi-text{color:var(--gold);font-size:1rem}.collective-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.collective-section-head h2,.collective-journey h2,.collective-welcome h2{margin:8px 0 0;font-size:1.7rem}.collective-filters{display:flex;flex-wrap:wrap;gap:7px}.collective-filters button{border:1px solid var(--line);border-radius:100px;background:transparent;color:var(--muted);padding:8px 11px;font-size:.76rem;cursor:pointer}.collective-filters button.is-active{border-color:rgba(255,187,69,.55);background:rgba(255,187,69,.1);color:var(--gold)}
.collective-missions{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;margin-top:18px}.collective-mission{display:flex;flex-direction:column;min-height:280px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#191919}.collective-mission__top{display:flex;justify-content:space-between;gap:8px}.collective-tag,.collective-difficulty,.collective-status{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:5px 8px;font-size:.68rem;font-weight:800}.collective-tag{background:rgba(255,187,69,.11);color:var(--gold);text-transform:uppercase}.collective-difficulty{color:#c6c2b9;background:rgba(255,255,255,.06)}.collective-mission h3{margin:17px 0 9px;font-size:1rem;line-height:1.4}.collective-mission>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.collective-criteria{margin:15px 0 0;padding:11px;border-left:2px solid rgba(255,187,69,.65);background:rgba(255,187,69,.06);color:#c5c0b8;font-size:.78rem;line-height:1.45}.collective-criteria b{display:block;margin-bottom:4px;color:var(--gold)}.collective-mission footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px}.collective-mission footer b,.collective-mission footer small{display:block}.collective-mission footer b{color:var(--gold);font-size:.82rem}.collective-mission footer small{margin-top:5px;color:var(--muted);font-size:.69rem}.collective-status--submitted{color:#ffd174;background:rgba(255,187,69,.13)}.collective-status--revision,.collective-status--rejected{color:#ff9b91;background:rgba(255,100,85,.12)}.collective-status--approved{color:#8cdbab;background:rgba(70,185,110,.13)}.collective-empty{grid-column:1/-1;padding:32px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);text-align:center}.collective-welcome{margin-top:38px;padding:27px;border:1px solid var(--line);border-radius:16px;background:#161616}.collective-welcome>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.collective-welcome article{border-top:1px solid var(--line);padding-top:15px}.collective-welcome b{color:var(--gold);font-family:Unbounded}.collective-welcome span{display:block;margin-top:12px;color:#fff;font-weight:800}.collective-welcome p{color:var(--muted);font-size:.86rem;line-height:1.5}.collective-journey{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.collective-history-list{display:grid;gap:0;margin-top:17px}.collective-history-item{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}.collective-history-item b,.collective-history-item small{display:block}.collective-history-item small,.collective-history-item p,.collective-empty-line{margin:5px 0 0;color:var(--muted);font-size:.79rem}.collective-history-item p{grid-column:1/-1;line-height:1.5}
.collective-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.74);backdrop-filter:blur(6px)}.collective-modal form{position:relative;display:grid;gap:14px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:30px;border:1px solid rgba(255,187,69,.45);border-radius:17px;background:#1a1a1a}.collective-modal-head small{color:var(--gold);font-weight:800;letter-spacing:.05em}.collective-modal h2{margin:12px 45px 7px 0;font-size:1.35rem}.collective-modal-head p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.collective-modal label{color:#ddd;font-size:.78rem;font-weight:700}.collective-modal input,.collective-modal select,.collective-modal textarea{display:block;width:100%;min-height:45px;margin-top:7px;border:1px solid #414141;border-radius:9px;background:#242424;color:#fff;padding:11px 12px;font:inherit}.collective-modal textarea{min-height:100px;resize:vertical}.collective-modal input:focus,.collective-modal select:focus,.collective-modal textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,187,69,.13)}.collective-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collective-check{display:flex;align-items:center;gap:9px;color:var(--muted)!important;font-weight:500!important}.collective-check input{width:16px;min-height:16px;margin:0;accent-color:var(--gold)}.collective-close{position:absolute;right:17px;top:17px;width:33px;height:33px;border:1px solid #555;border-radius:8px;background:transparent;color:#fff;font-size:21px;cursor:pointer}
@media(max-width:850px){#collective-view{padding:20px}.collective-dashboard{grid-template-columns:1fr}.collective-kpis{grid-template-columns:repeat(2,1fr)}.collective-section-head{align-items:start;flex-direction:column}.collective-welcome>div{grid-template-columns:1fr}}@media(max-width:540px){#collective-view{padding:14px}.collective-dashboard{padding:25px 20px}.collective-dashboard h1{font-size:1.8rem}.collective-kpis{grid-template-columns:1fr}.collective-mission footer{align-items:start;flex-direction:column}.collective-form-grid{grid-template-columns:1fr}.collective-modal{padding:10px}.collective-modal form{max-height:calc(100vh - 20px);padding:24px 18px}.collective-modal input,.collective-modal select,.collective-modal textarea{font-size:16px}}
/* Collective administration */
.collective-admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.collective-admin-kpis article{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.collective-admin-kpis span{display:block;color:var(--text-secondary);font-size:.8rem}.collective-admin-kpis b{display:block;margin-top:5px;color:#ffbb45;font-size:1.7rem}.collective-admin-queue{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collective-admin-item{padding:16px 0;border-bottom:1px solid var(--border-color)}.collective-admin-item:first-of-type{padding-top:0}.collective-admin-item:last-child{border-bottom:0}.collective-admin-item__title{display:flex;justify-content:space-between;gap:10px}.collective-admin-item__title b,.collective-admin-item__title small{display:block}.collective-admin-item__title small,.collective-admin-item p{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.collective-admin-item p{margin:10px 0}.collective-admin-item a{color:#ffbb45;font-size:.8rem;font-weight:700}.collective-admin-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.collective-admin-empty{padding:25px 0;color:var(--text-secondary);text-align:center}.collective-admin-criteria{margin-top:10px;padding:9px;border-left:2px solid #ffbb45;background:rgba(255,187,69,.07);color:var(--text-secondary);font-size:.76rem}.collective-admin-badge{display:inline-flex;width:max-content;border-radius:99px;padding:4px 8px;background:rgba(255,255,255,.08);color:var(--text-secondary);font-size:.7rem;font-weight:800}.collective-admin-badge--submitted,.collective-admin-badge--active{background:rgba(255,187,69,.13);color:#ffbb45}.collective-admin-badge--approved,.collective-admin-badge--accepted{background:rgba(76,180,113,.13);color:#80d8a0}.collective-admin-badge--rejected,.collective-admin-badge--revision{background:rgba(235,100,90,.13);color:#ffa098}.collective-admin-form{display:grid;gap:10px}.collective-admin-form input,.collective-admin-form textarea,.collective-admin-form select{width:100%;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-main);padding:10px;font:inherit}.collective-admin-form textarea{min-height:70px}.collective-admin-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:900px){.collective-admin-queue{grid-template-columns:1fr}.collective-admin-form>div{grid-template-columns:1fr}.collective-admin-kpis{grid-template-columns:1fr}}

/* Пояснения программы и читаемые поля администратора. */
.collective-about{display:grid;gap:22px;margin-top:52px;padding-top:34px;border-top:1px solid var(--line)}.collective-about__lead{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:35px;align-items:end}.collective-about h2{margin:8px 0 0;font-size:1.65rem}.collective-about__lead p{margin:0;color:var(--muted);line-height:1.65}.collective-about__directions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.collective-about__directions article{padding:17px;border:1px solid var(--line);border-radius:13px;background:#171717}.collective-about__directions b,.collective-about__steps b{color:var(--gold);font-family:Unbounded,sans-serif;font-size:.72rem}.collective-about__directions h3{margin:18px 0 7px;font-size:.91rem;font-family:inherit;letter-spacing:0}.collective-about__directions p,.collective-about__steps p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.collective-about__benefits{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:12px;padding:28px;border:1px solid rgba(255,187,69,.2);border-radius:16px;background:linear-gradient(110deg,rgba(255,187,69,.08),rgba(255,255,255,.02))}.collective-about__benefits h2{font-size:1.5rem}.collective-about__benefits p{color:var(--muted);line-height:1.6}.collective-about__benefits ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.collective-about__benefits li{display:grid;gap:3px;border-left:2px solid var(--gold);padding-left:12px}.collective-about__benefits li b{color:#fff}.collective-about__benefits li span{color:var(--muted);font-size:.82rem;line-height:1.45}.collective-about__steps{padding-top:8px}.collective-about__steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px}.collective-about__steps article{border-top:1px solid var(--line);padding-top:14px}.collective-about__steps span{display:block;margin:10px 0 5px;color:#fff;font-weight:800}.collective-field{display:grid;gap:4px;color:var(--text-main);font-size:.74rem;font-weight:800}.collective-field small{color:var(--text-secondary);font-weight:400}.collective-field input{margin:0!important}.collective-admin-form .collective-form-row--two{grid-template-columns:1fr 1fr}.collective-admin-form .collective-form-row--reward{grid-template-columns:1.15fr 1fr 1fr}.collective-admin-form .collective-form-row--publish{grid-template-columns:1.25fr 1fr 1fr}.collective-missions-table{table-layout:fixed}.collective-missions-table th:first-child,.collective-missions-table td:first-child{width:38%}.collective-missions-table th:nth-child(2),.collective-missions-table td:nth-child(2){width:18%}.collective-missions-table th:nth-child(3),.collective-missions-table td:nth-child(3){width:14%}.collective-missions-table td{vertical-align:middle!important}.collective-missions-table td small{display:inline-block;margin-top:4px;color:var(--text-secondary);line-height:1.35}.collective-missions-table select{width:100%;min-width:108px}@media(max-width:850px){.collective-about__lead,.collective-about__benefits{grid-template-columns:1fr}.collective-about__directions{grid-template-columns:repeat(2,1fr)}.collective-admin-form .collective-form-row--reward,.collective-admin-form .collective-form-row--publish{grid-template-columns:1fr}}@media(max-width:540px){.collective-about__directions,.collective-about__steps{grid-template-columns:1fr}.collective-about__benefits{padding:22px 18px}}

/* Таблица миссий: визуально самостоятельные строки и единый контрол статуса. */
.collective-missions-table{border-collapse:separate!important;border-spacing:0 8px!important}.collective-missions-table thead th{border:0!important;padding:0 14px 8px!important;color:#8f8b82!important;font-size:.67rem!important;letter-spacing:.07em}.collective-missions-table tbody tr{background:#191919;transition:background .16s ease,transform .16s ease}.collective-missions-table tbody tr:hover{background:#202020;transform:translateY(-1px)}.collective-missions-table tbody td{border-top:1px solid rgba(255,255,255,.075)!important;border-bottom:1px solid rgba(255,255,255,.075)!important;padding:13px 14px!important}.collective-missions-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.075)!important;border-radius:11px 0 0 11px}.collective-missions-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.075)!important;border-radius:0 11px 11px 0}.collective-missions-table tbody td:first-child>b{display:block;color:#fff;font-size:.9rem;line-height:1.35}.collective-missions-table tbody td:first-child small{font-size:.73rem}.collective-missions-table tbody td:nth-child(3){color:#fff;font-weight:800}.collective-missions-table tbody td:nth-child(3) small{color:#ffbb45;font-weight:700}.collective-missions-table select{appearance:none!important;min-width:128px!important;border:1px solid rgba(255,187,69,.48)!important;border-radius:8px!important;background:#2a2114 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffbb45' d='m1 1 5 5 5-5 1 1-6 6L0 2z'/%3E%3C/svg%3E") calc(100% - 11px) center/10px no-repeat!important;color:#ffce73!important;padding:8px 29px 8px 10px!important;font-size:.76rem!important;font-weight:800!important;line-height:1.1!important;cursor:pointer!important;outline:none!important}.collective-missions-table select:hover,.collective-missions-table select:focus{border-color:#ffbb45!important;background-color:#362714!important;box-shadow:0 0 0 3px rgba(255,187,69,.12)!important}.collective-missions-table select option{background:#252525;color:#fff}@media(max-width:850px){.collective-missions-table{min-width:760px}.collective-missions-table tbody td{padding:11px 10px!important}}

/* Ненавязчивый анонс программы в главном меню. */
#collective-menu-promo.collective-menu-promo{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:9px;width:calc(100% - 16px)!important;margin:10px 8px 8px!important;padding:10px!important;border:1px solid rgba(255,187,69,.33)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,187,69,.14),rgba(255,187,69,.035))!important;color:#f7f4ee!important;text-align:left!important;box-shadow:none!important;overflow:hidden}#collective-menu-promo.collective-menu-promo::before{display:none!important}#collective-menu-promo.collective-menu-promo:hover{border-color:rgba(255,187,69,.8)!important;background:linear-gradient(135deg,rgba(255,187,69,.21),rgba(255,187,69,.07))!important;transform:translateY(-1px)}#collective-menu-promo.collective-menu-promo.active{background:rgba(255,187,69,.19)!important;color:#fff!important}#collective-menu-promo .collective-menu-promo__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ffbb45;color:#17120a;font-size:.86rem}#collective-menu-promo b,#collective-menu-promo small{display:block}#collective-menu-promo b{font-size:.76rem;font-weight:800;line-height:1.25}#collective-menu-promo small{margin-top:3px;color:#c8bfae;font-size:.62rem;font-weight:600;line-height:1.3}#collective-menu-promo .collective-menu-promo__arrow{color:#ffbb45;font-size:.68rem;transition:transform .16s}#collective-menu-promo:hover .collective-menu-promo__arrow{transform:translateX(2px)}
/* Компактные миссии и подробный просмотр. */
body.collective-modal-open{overflow:hidden}
.collective-modal form[hidden]{display:none!important}
.collective-missions{align-items:start;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.collective-mission{align-self:start;min-height:330px;padding:18px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.collective-mission:hover{border-color:rgba(255,187,69,.28);transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.18)}
.collective-mission h3{display:-webkit-box;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.collective-mission .collective-mission__excerpt{display:-webkit-box;min-height:4.65em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.collective-criteria-brief{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;border-radius:8px;background:rgba(255,187,69,.06);color:#c9c3b8;font-size:.74rem;line-height:1.35}
.collective-criteria-brief i{color:var(--gold);font-size:.68rem}
.collective-mission footer{display:grid;gap:14px;align-items:stretch}
.collective-mission__reward{min-width:0}
.collective-mission__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.collective-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:transparent;color:#e5e1d9;padding:8px 12px;font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .16s,background .16s,color .16s}
.collective-secondary-button:hover{border-color:rgba(255,187,69,.55);background:rgba(255,187,69,.07);color:var(--gold)}
.collective-mission__actions .collective-button{width:100%;min-width:0;white-space:normal;line-height:1.2}
.collective-mission__actions>.collective-status{grid-column:1/-1;justify-self:start}
.collective-modal{overflow:auto;overscroll-behavior:contain}
.collective-modal form,.collective-modal-panel{position:relative;display:grid;gap:14px;width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;padding:30px;border:1px solid rgba(255,187,69,.45);border-radius:17px;background:#1a1a1a;box-shadow:0 25px 70px rgba(0,0,0,.42)}
.collective-modal-panel{display:block}
.collective-modal-badges{display:flex;flex-wrap:wrap;gap:7px;padding-right:45px}
.collective-details-section{margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}
.collective-details-section>span,.collective-mission-hint>span{display:block;color:var(--gold);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.collective-details-section p,.collective-mission-hint p{margin:8px 0 0;color:#cac5bc;font-size:.88rem;line-height:1.65;white-space:pre-line}
.collective-details-criteria{padding:17px;border:1px solid rgba(255,187,69,.18);border-radius:11px;background:rgba(255,187,69,.055)}
.collective-details-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.collective-details-footer b,.collective-details-footer small{display:block}
.collective-details-footer b{color:var(--gold)}
.collective-details-footer small{margin-top:5px;color:var(--muted)}
.collective-mission-hint{padding:13px 14px;border:1px solid rgba(255,187,69,.18);border-radius:10px;background:rgba(255,187,69,.055)}
.collective-field-help{display:block;margin-top:6px;color:#8f8b83!important;font-size:.67rem!important;font-weight:500;line-height:1.4}
.collective-form-actions{display:flex;align-items:center;gap:15px;padding-top:4px}
.collective-form-actions p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}
.collective-form-error{padding:10px 12px;border:1px solid rgba(255,100,85,.38);border-radius:9px;background:rgba(255,100,85,.08);color:#ffaaa1;font-size:.78rem;line-height:1.45}
.collective-form-error[hidden]{display:none}
.collective-submit:disabled{cursor:wait!important;opacity:.62;transform:none!important}
.collective-close:hover{border-color:var(--gold);color:var(--gold)}
@media(max-width:540px){.collective-missions{grid-template-columns:1fr}.collective-mission{min-height:0;padding:17px}.collective-mission h3,.collective-mission .collective-mission__excerpt{min-height:0}.collective-modal{place-items:end center;padding:0;background:rgba(0,0,0,.78)}.collective-modal form,.collective-modal-panel{width:100%;max-height:calc(100dvh - 8px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}.collective-details-footer,.collective-form-actions{align-items:stretch;flex-direction:column}.collective-details-footer .collective-submit,.collective-form-actions .collective-submit{width:100%}.collective-form-actions p{text-align:center}.collective-close{right:13px;top:13px}}

/* Collective 2: поиск, лимиты, история, загрузка и расширенная админка. */
.collective-mission-tools{display:grid;grid-template-columns:minmax(220px,1fr) 230px;gap:10px;margin-top:18px}.collective-mission-tools label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:#191919;padding:0 12px;color:#777}.collective-mission-tools input,.collective-mission-tools select{width:100%;min-height:44px;border:0;background:transparent;color:#eee;font:inherit;outline:0}.collective-mission-tools select{border:1px solid var(--line);border-radius:10px;background:#191919;padding:0 12px}.collective-mission-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.collective-mission-flag{border-radius:99px;background:rgba(255,187,69,.12);color:#ffcb70;padding:4px 7px;font-size:.61rem;font-weight:800}.collective-mission-flag--alert{background:rgba(255,100,85,.12);color:#ffa49b}.collective-mission-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px;color:#aaa49b;font-size:.71rem}.collective-mission-meta span{display:flex;align-items:center;gap:5px}.collective-details-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:18px}.collective-details-facts span{display:block;padding:11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:.67rem}.collective-details-facts b{display:block;margin-top:5px;color:#fff;font-size:.76rem}.collective-revision-note{margin-top:16px;padding:14px;border:1px solid rgba(255,100,85,.3);border-radius:10px;background:rgba(255,100,85,.07)}.collective-revision-note b{color:#ffaba2}.collective-revision-note p{margin:7px 0 0;color:#d5c7c4;line-height:1.55;white-space:pre-line}.collective-upload-field{display:grid!important;gap:8px;padding:15px;border:1px dashed rgba(255,187,69,.4);border-radius:10px;background:rgba(255,187,69,.04)}.collective-upload-field input{margin:0!important;padding:8px!important}.collective-upload-field>span{color:var(--muted);font-size:.68rem;font-weight:500}.collective-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.collective-history-item{display:block}.collective-history-item summary{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:14px 0;cursor:pointer;list-style:none}.collective-history-item summary::-webkit-details-marker{display:none}.collective-history-detail{padding:0 0 16px}.collective-history-detail>a,.collective-admin-materials a{color:var(--gold);font-size:.78rem;font-weight:700}.collective-history-review{margin:10px 0;padding:11px;border-left:2px solid var(--gold);background:rgba(255,187,69,.06)}.collective-history-review b{color:var(--gold);font-size:.72rem}.collective-history-review p{margin:5px 0 0}.collective-admin-section{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018);overflow:visible}.collective-admin-section__title b,.collective-admin-section__title small{display:block}.collective-admin-section__title b{color:#fff}.collective-admin-section__title small{margin-top:3px;color:var(--text-secondary);font-size:.72rem}.collective-admin-fields{display:grid;gap:10px;overflow:visible}.collective-admin-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.collective-admin-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.collective-admin-form>.collective-admin-section{grid-template-columns:1fr}.collective-admin-form .collective-field{min-width:0}.collective-admin-form .collective-field input,.collective-admin-form .collective-field textarea,.collective-admin-form .collective-field select{display:block;width:100%;min-height:44px;margin:6px 0 0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background-color:#202020!important;color:#f5f3ee!important;padding:10px 34px 10px 11px!important;font-size:16px!important;line-height:1.25!important;box-shadow:none!important}.collective-admin-form .collective-field select,.collective-native-select{appearance:auto!important;-webkit-appearance:menulist!important;background-image:none!important;position:relative;z-index:1}.collective-admin-form .collective-field select:focus,.collective-native-select:focus{border-color:#ffbb45!important;box-shadow:0 0 0 3px rgba(255,187,69,.12)!important;outline:0}.collective-admin-form select option,.collective-native-select option{background:#242424;color:#fff}.collective-input-suffix{position:relative}.collective-input-suffix i{position:absolute;right:11px;bottom:12px;color:#817d75;font-size:.72rem;font-style:normal;pointer-events:none}.collective-admin-checks{display:flex;flex-wrap:wrap;gap:8px}.collective-admin-checks label{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#202020;color:#d8d3ca;padding:9px 11px;font-size:.76rem;cursor:pointer}.collective-admin-checks input{width:15px!important;min-height:15px!important;margin:0!important;padding:0!important;accent-color:#ffbb45}.collective-admin-checks--plain{margin-top:3px}.collective-admin-submit{display:flex;align-items:center;gap:12px}.collective-admin-form-error{color:#ffaaa1;font-size:.76rem}.collective-admin-form-error[hidden]{display:none}.collective-admin-brief{margin-top:10px}.collective-admin-brief summary{color:#ffbb45;font-size:.75rem;font-weight:700;cursor:pointer}.collective-admin-materials{display:flex;flex-wrap:wrap;gap:12px}.collective-native-select{min-height:38px;max-width:100%;border:1px solid rgba(255,187,69,.48)!important;border-radius:8px!important;background-color:#2a2114!important;color:#ffce73!important;padding:7px 9px!important;font-size:16px!important;font-weight:800!important}.admin-card,.table-wrapper,.collective-admin-grid{overflow:visible}.table-wrapper{overflow-x:auto;overflow-y:visible}
@media(max-width:850px){.collective-admin-fields--3{grid-template-columns:repeat(2,minmax(0,1fr))}.collective-mission-tools{grid-template-columns:1fr 210px}}
@media(max-width:540px){.collective-mission-tools,.collective-admin-fields--2,.collective-admin-fields--3{grid-template-columns:1fr}.collective-mission-tools select{font-size:16px}.collective-confirm-actions{flex-direction:column-reverse}.collective-confirm-actions button{width:100%}.collective-admin-section{padding:14px}.collective-admin-checks{display:grid;grid-template-columns:1fr 1fr}.collective-admin-submit{align-items:stretch;flex-direction:column}.collective-history-item summary{grid-template-columns:minmax(0,1fr);gap:7px}.collective-history-item summary .collective-status{justify-self:start}}
 .collective-history-links{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.collective-history-links a{color:var(--gold);font-size:.78rem;font-weight:700}
 .collective-upload-field__title{display:flex!important;align-items:center;justify-content:space-between;gap:10px;color:#eee!important;font-size:.78rem!important;font-weight:800!important}.collective-upload-field__title b{border-radius:99px;background:rgba(255,187,69,.12);color:var(--gold);padding:4px 7px;font-size:.61rem}.collective-upload-list{display:grid;gap:5px;color:#99948c;font-size:.68rem;font-weight:500}.collective-upload-list span{display:flex;align-items:center;gap:7px;color:#d7d1c8}.collective-upload-list i{color:var(--gold)}.collective-upload-list small{margin-left:auto;color:#858078}
 .collective-missions-table .collective-native-select{display:block;width:138px;min-width:138px;min-height:42px;appearance:auto!important;-webkit-appearance:menulist!important;background-image:none!important;cursor:pointer}.collective-missions-table td:last-child{overflow:visible}.collective-missions-table tr:focus-within{position:relative;z-index:2}
