.contests-page{width:min(100%,1660px);margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.contest-admin-page{width:100%;color:#1f3654}.contest-admin-head,.contest-hero{display:flex;justify-content:space-between;gap:1.25rem;align-items:stretch;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(180,133,48,.42);border-radius:18px;background:linear-gradient(135deg,rgba(255,248,222,.92),rgba(238,245,255,.86));box-shadow:0 18px 42px rgba(33,45,68,.12)}.contest-eyebrow{margin:0 0 .35rem;color:#8a6a28;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contest-admin-head h1,.contest-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);color:#213a5d;letter-spacing:0}.contest-admin-head p,.contest-hero p{max-width:760px;margin:.55rem 0 0;color:#5b6e88;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.contest-access-card{width:min(100%,260px);min-height:150px;padding:1rem;border-radius:14px;border:1px solid rgba(127,92,33,.28);background:rgba(255,255,255,.68);display:flex;flex-direction:column;justify-content:center;gap:.55rem}.contest-access-card span,.contest-muted{color:#64748b;font-size:.9rem}.contest-access-card strong{color:#213a5d;font-family:var(--font-display);font-size:1.35rem}.contest-access-card button,.contest-primary-button,.contest-secondary-button{min-height:42px;border-radius:12px;font-weight:800;cursor:pointer}.contest-access-card button,.contest-secondary-button{border:1px solid rgba(127,92,33,.32);background:rgba(255,255,255,.7);color:#213a5d}.contest-primary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9f741d;background:linear-gradient(135deg,#f3d784,#d8ae45);color:#1b2d45;box-shadow:0 8px 18px rgba(127,92,33,.18);text-align:center;text-decoration:none;white-space:nowrap}.contest-access-card button:disabled,.contest-primary-button:disabled,.contest-secondary-button:disabled{cursor:not-allowed;opacity:.55}.contest-message{margin:1rem 0;padding:.85rem 1rem;border-radius:12px;font-weight:700}.contest-message-ok{color:#065f46;background:#d1fae5;border:1px solid #86efac}.contest-message-err{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.contest-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.contest-steps div{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid rgba(148,163,184,.38);border-radius:14px;background:rgba(248,250,255,.72)}.contest-steps strong{width:2rem;height:2rem;border-radius:999px;background:#213a5d;color:#f8faff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.contest-admin-card,.contest-card,.contest-empty{border:1px solid rgba(148,163,184,.42);border-radius:16px;background:rgba(248,250,255,.86);box-shadow:0 18px 34px rgba(15,23,42,.1)}.contest-card{overflow:hidden;display:flex;flex-direction:column}.contest-card-image{width:100%;aspect-ratio:16/8;object-fit:cover;background:#e8eef7}.contest-card-image-empty{display:flex;align-items:center;justify-content:center;color:#8a6a28}.contest-card-body{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.contest-card-kicker,.contest-card-meta{display:flex;flex-wrap:wrap;gap:.45rem}.contest-card-kicker span,.contest-card-meta span,.contest-winners code{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800}.contest-card-kicker span,.contest-winners code{background:#fff4c7;color:#745217}.contest-card-meta span{background:#e8eef7;color:#4f6683}.contest-admin-card h2,.contest-card h3{margin:0;font-family:var(--font-display);color:#213a5d;letter-spacing:0}.contest-card h3{font-size:1.45rem}.contest-card p{margin:0;color:#4f6683;line-height:1.5}.contest-winners strong{display:block;margin-bottom:.35rem;color:#213a5d}.contest-winners div{display:flex;flex-wrap:wrap;gap:.35rem}.contest-empty{min-height:220px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.contest-empty strong{font-family:var(--font-display);color:#213a5d;font-size:1.4rem}.contest-admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.contest-admin-card{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.admin-contest-form,.admin-contest-manage-card{grid-column:1/-1}.admin-contest-form{padding:clamp(1rem,2vw,1.25rem)}.admin-contest-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-contest-form-head h2{margin-top:.08rem}.admin-contest-form-head p{margin:.35rem 0 0;max-width:760px;color:#64748b;line-height:1.45;font-weight:600}.admin-contest-mode,.admin-contest-preview-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.admin-contest-mode{padding:.38rem .7rem;background:rgba(255,244,199,.9);color:#745217;border:1px solid rgba(159,116,29,.28)}.admin-contest-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:1rem;align-items:start}.admin-contest-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.admin-contest-section{padding:.95rem;border:1px solid rgba(148,163,184,.34);border-radius:15px;background:rgba(255,255,255,.68);display:flex;flex-direction:column;gap:.75rem}.admin-section-title{display:flex;align-items:center;gap:.7rem}.admin-section-title>span{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#213a5d;color:#fff8de;font-weight:900}.admin-section-title div{min-width:0;display:flex;flex-direction:column;gap:.1rem}.admin-section-title strong{color:#213a5d;font-family:var(--font-display);font-size:1.2rem}.admin-section-title small{color:#64748b;font-weight:700;line-height:1.35}.contest-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.contest-users-head h2{margin-bottom:.25rem}.contest-users-head .contest-secondary-button{flex:0 0 auto;padding:.55rem .85rem}.contest-admin-card label{display:flex;flex-direction:column;gap:.35rem;color:#334155;font-size:.85rem;font-weight:700}.admin-field-hint{color:#64748b;font-size:.8rem;font-weight:600;line-height:1.35}.admin-date-presets,.admin-form-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem}.admin-danger-button,.admin-date-presets button{min-height:38px;border-radius:11px;font-weight:800;cursor:pointer}.admin-date-presets button{border:1px solid rgba(127,92,33,.28);background:rgba(255,244,199,.72);color:#745217;padding:0 .85rem}.admin-danger-button{border:1px solid rgba(153,27,27,.28);background:rgba(254,226,226,.78);color:#991b1b;padding:0 .8rem}.contest-admin-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.contest-admin-preview{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.42);background:#e8eef7}.contest-admin-preview-empty{display:flex;align-items:center;justify-content:center;color:#64748b}.admin-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.55rem}.admin-status-grid button{min-height:74px;padding:.65rem .7rem;border:1px solid rgba(148,163,184,.38);border-radius:13px;background:rgba(248,250,255,.78);color:#213a5d;cursor:pointer;text-align:left;overflow:hidden}.admin-status-grid button.is-active{border-color:rgba(159,116,29,.7);background:linear-gradient(135deg,rgba(255,244,199,.94),rgba(255,255,255,.88));box-shadow:inset 0 0 0 1px rgba(159,116,29,.1)}.admin-status-grid span,.admin-status-grid strong{display:block}.admin-status-grid strong{font-size:.9rem}.admin-status-grid span{margin-top:.18rem;color:#64748b;font-size:.78rem;line-height:1.25}.admin-contest-preview-panel{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.75rem}.admin-contest-preview-card{overflow:hidden;border:1px solid rgba(180,133,48,.38);border-radius:16px;background:linear-gradient(135deg,rgba(255,248,222,.96),rgba(248,250,255,.9));box-shadow:0 16px 32px rgba(33,45,68,.1)}.admin-contest-preview-card>img,.admin-contest-preview-placeholder{width:100%;aspect-ratio:16/8;object-fit:cover;background:#e8eef7}.admin-contest-preview-placeholder{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#64748b;font-weight:800}.admin-contest-preview-card>div:last-child{padding:.9rem;display:flex;flex-direction:column;gap:.65rem}.admin-contest-preview-status{padding:.28rem .55rem;background:#213a5d;color:#fff8de}.admin-contest-preview-card h3{margin:0;color:#213a5d;font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.05}.admin-contest-preview-card p{margin:0;color:#4f6683;line-height:1.45}.admin-contest-preview-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.admin-contest-preview-card dl div{min-width:0;padding:.55rem;border-radius:10px;border:1px solid rgba(127,92,33,.2);background:rgba(255,255,255,.58)}.admin-contest-preview-card dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-contest-preview-card dd{margin:.18rem 0 0;color:#213a5d;font-weight:900;overflow-wrap:anywhere}.admin-contest-submit-row{padding:.75rem;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:rgba(255,255,255,.72)}.admin-contest-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.admin-contest-summary-grid button{min-height:70px;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(255,255,255,.72);color:#213a5d;text-align:left;cursor:pointer}.admin-contest-summary-grid button.is-active{border-color:rgba(159,116,29,.64);background:rgba(255,244,199,.88)}.admin-contest-summary-grid span,.admin-contest-summary-grid strong{display:block}.admin-contest-summary-grid strong{font-family:var(--font-display);font-size:1.45rem;line-height:1}.admin-contest-summary-grid span{margin-top:.28rem;color:var(--admin-muted,#5d6875);font-size:.78rem;font-weight:800}.admin-contest-workflow{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(360px,1.22fr);gap:.85rem;align-items:start}.admin-contest-detail,.admin-contest-picker{min-width:0;display:flex;flex-direction:column;gap:.75rem}.admin-subsection-head,.admin-winner-publish{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.admin-subsection-head strong,.admin-winner-publish strong{display:block;color:#213a5d;font-family:var(--font-display);font-size:1.12rem}.admin-subsection-head span,.admin-winner-publish span{display:block;margin-top:.18rem;color:#64748b;font-size:.82rem;font-weight:700;line-height:1.35}.admin-selected-contest{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:.75rem;padding:.85rem;border:1px solid rgba(180,133,48,.36);border-radius:14px;background:linear-gradient(135deg,rgba(255,248,222,.92),rgba(255,255,255,.74))}.admin-selected-contest dl,.admin-selected-contest h3,.admin-selected-contest p{margin:0}.admin-selected-contest h3{margin-top:.42rem;color:#213a5d;font-family:var(--font-display);font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.admin-selected-contest p{margin-top:.35rem;color:#4f6683;font-weight:800;overflow-wrap:anywhere}.admin-selected-contest dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.admin-selected-contest dl div{min-width:0;padding:.55rem;border-radius:10px;border:1px solid rgba(127,92,33,.18);background:rgba(255,255,255,.62)}.admin-selected-contest dt{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-selected-contest dd{margin:.12rem 0 0;color:#213a5d;font-family:var(--font-display);font-size:1.25rem}.admin-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:.18rem .55rem;border-radius:999px;background:#e8eef7;color:#213a5d;font-size:.76rem;font-weight:900}.admin-status-active{background:#d1fae5;color:#065f46}.admin-status-planned{background:#dbeafe;color:#1d4ed8}.admin-status-completed{background:#ede9fe;color:#5b21b6}.admin-status-draft{background:#f1f5f9;color:#475569}.admin-status-cancelled{background:#fee2e2;color:#991b1b}.admin-winner-publish{padding:.75rem;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:rgba(255,255,255,.74)}.contest-entry-list{gap:.55rem;max-height:440px}.admin-contest-list,.contest-entry-list{display:flex;flex-direction:column;overflow:auto}.admin-contest-list{gap:.5rem;max-height:360px;padding-right:.2rem}.admin-contest-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.admin-contest-list>div>button:first-child{min-width:0;padding:.7rem .8rem;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(255,255,255,.72);color:#213a5d;text-align:left;cursor:pointer}.admin-contest-list>div.is-selected>button:first-child{border-color:rgba(159,116,29,.62);background:rgba(255,244,199,.82)}.admin-contest-list span,.admin-contest-list strong{display:block;overflow-wrap:anywhere}.admin-contest-list span{margin-top:.2rem;color:#64748b;font-size:.82rem}.contest-entry-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:rgba(255,255,255,.72)}.contest-entry-row div{min-width:0;display:flex;flex-direction:column;gap:.18rem}.contest-entry-row strong{color:#213a5d}.contest-entry-row span{color:#64748b;font-size:.82rem;overflow-wrap:anywhere}.contest-danger-button{border-color:rgba(185,28,28,.34);background:#fff1f2;color:#991b1b}.contest-entry-row code{height:fit-content;padding:.2rem .5rem;border-radius:999px;background:#d1fae5;color:#065f46;font-size:.78rem}.contest-entry-row .contest-entry-actions{min-width:fit-content;align-items:flex-end;justify-content:center;gap:.35rem}.contest-entry-row .contest-entry-actions .contest-secondary-button{min-height:34px;padding:.25rem .65rem;white-space:nowrap}.admin-winner-entry{cursor:default}.admin-winner-select{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:.75rem;cursor:pointer}.admin-winner-entry.is-disabled .admin-winner-select{cursor:not-allowed}.admin-winner-select>input{width:18px;height:18px;flex:0 0 auto;accent-color:#9f741d}.admin-winner-select>span{min-width:0;display:flex;flex-direction:column;gap:.18rem}.admin-winner-select small,.admin-winner-select strong{display:block;overflow-wrap:anywhere}.admin-winner-select small{color:#64748b;font-size:.82rem}.admin-winner-entry.is-winner{border-color:rgba(159,116,29,.68);background:rgba(255,244,199,.78)}.admin-winner-entry.is-disabled{cursor:not-allowed}.admin-winner-entry.is-disabled .admin-winner-select{opacity:.68}.admin-winner-entry.is-disabled .contest-entry-actions button{pointer-events:auto}.admin-workspace-head{margin-bottom:1rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-stat-grid div{min-height:118px;padding:1rem;border-radius:16px;border:1px solid rgba(180,133,48,.32);background:linear-gradient(135deg,rgba(255,248,222,.92),rgba(255,255,255,.74));display:flex;flex-direction:column;justify-content:center}.admin-stat-grid small,.admin-stat-grid span{color:#64748b;font-weight:700}.admin-stat-grid strong{margin:.25rem 0;color:#213a5d;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.2rem);letter-spacing:0;overflow-wrap:anywhere}.admin-image-uploader-head button,.admin-referral-row button{min-height:40px;border-radius:12px;border:1px solid rgba(127,92,33,.32);background:rgba(255,255,255,.78);color:#213a5d;font-weight:800;cursor:pointer}.admin-full-card{grid-column:1/-1}.admin-image-uploader{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px dashed rgba(100,116,139,.48);border-radius:14px;background:rgba(255,255,255,.62)}.admin-image-uploader-over,.admin-image-uploader:focus{outline:none;border-color:rgba(159,116,29,.72);background:rgba(255,244,199,.68)}.admin-image-uploader-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#334155;font-weight:800}.admin-image-uploader-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.admin-image-uploader-body{min-height:150px;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:#e8eef7;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;text-align:center}.admin-image-uploader-body img{width:100%;height:100%;min-height:150px;object-fit:cover}.admin-image-uploader-body span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem}.admin-inline-error{color:#991b1b;font-weight:800}.admin-referral-clicks,.admin-referral-list{display:flex;flex-direction:column;gap:.55rem}.admin-referral-clicks div,.admin-referral-row{display:grid;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:rgba(255,255,255,.76)}.admin-referral-row>div:first-child,.admin-referral-stats{min-width:0;display:flex;flex-direction:column;gap:.18rem}.admin-referral-clicks strong,.admin-referral-row strong{color:#213a5d}.admin-referral-clicks span,.admin-referral-row span{color:#64748b}.admin-referral-row{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto}.admin-referral-row code{display:block;max-width:100%;padding:.25rem .45rem;border-radius:8px;background:rgba(232,238,247,.8);color:#334155;overflow-wrap:anywhere}.admin-referral-stats strong{color:#8a6a28;font-family:var(--font-display);font-size:1.15rem}.admin-referral-clicks div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}.admin-subtitle{margin:.75rem 0 0;color:#213a5d;font-family:var(--font-display);font-size:1.2rem}@media (max-width:760px){.contest-admin-grid,.contest-admin-head,.contest-admin-two,.contest-hero,.contest-steps{grid-template-columns:1fr}.contest-admin-head,.contest-hero{flex-direction:column}.contest-access-card{width:100%}.admin-contest-editor,.admin-contest-list>div,.admin-contest-preview-card dl,.admin-contest-summary-grid,.admin-contest-workflow,.admin-referral-clicks div,.admin-referral-row,.admin-selected-contest,.admin-selected-contest dl,.admin-stat-grid,.admin-status-grid{grid-template-columns:1fr}.admin-contest-form-head,.admin-image-uploader-head,.admin-subsection-head,.admin-winner-publish,.contest-users-head{align-items:flex-start;flex-direction:column}.contest-users-head .contest-secondary-button{width:100%}.admin-contest-preview-panel{position:static}.admin-contest-submit-row,.admin-image-uploader-actions{width:100%}.admin-contest-submit-row button,.admin-image-uploader-actions button{flex:1 1 100%}}.admin-access-state{min-height:100vh;min-height:100dvh;padding:1.25rem;display:grid;place-items:center;background:#f0f3f7}.admin-access-state .contest-empty{width:min(100%,520px);min-height:280px;padding:2rem;border-radius:10px;background:#fff}.admin-access-state .contest-primary-button{width:min(100%,230px);margin-top:.65rem;padding:0 1rem;border-color:#0d6fae;color:#fff;background:#0d6fae;box-shadow:none}.admin-access-state .contest-empty strong{color:#1d2327;font-family:var(--font-body),Inter,system-ui,sans-serif;font-weight:780}.admin-workspace-page .contest-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;align-items:start}.admin-workspace-page .admin-contest-form,.admin-workspace-page .admin-contest-manage-card,.admin-workspace-page .admin-full-card{grid-column:1/-1}.admin-workspace-page .contest-admin-card,.admin-workspace-page .contest-empty{border:1px solid var(--admin-divider);border-radius:8px;color:var(--admin-ink);background:var(--admin-surface);box-shadow:0 1px 2px rgba(15,31,54,.05)}.admin-workspace-page .contest-admin-card{padding:1rem;gap:.8rem}.admin-workspace-page .admin-contest-section strong,.admin-workspace-page .admin-selected-contest h3,.admin-workspace-page .admin-subsection-head strong,.admin-workspace-page .admin-subtitle,.admin-workspace-page .contest-admin-card h2,.admin-workspace-page .contest-admin-card h3{color:var(--admin-ink);font-family:var(--font-body),Inter,system-ui,sans-serif;letter-spacing:-.01em}.admin-workspace-page .contest-admin-card h2{font-size:1.08rem;font-weight:780}.admin-workspace-page .admin-field-hint,.admin-workspace-page .contest-muted{color:var(--admin-muted)}.admin-workspace-page .contest-admin-card label{color:#303942;font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:.78rem;font-weight:740}.admin-workspace-page a,.admin-workspace-page button,.admin-workspace-page input,.admin-workspace-page select,.admin-workspace-page textarea{font-family:inherit}.admin-workspace-page input:focus,.admin-workspace-page select:focus,.admin-workspace-page textarea:focus{border-color:var(--admin-blue)!important;outline:2px solid rgba(22,139,210,.18);outline-offset:0;box-shadow:0 0 0 1px var(--admin-blue)}.admin-workspace-page a:focus-visible,.admin-workspace-page button:focus-visible{outline:3px solid rgba(35,175,218,.42);outline-offset:2px}.admin-workspace-page .contest-primary-button{min-height:40px;padding:0 .95rem;border:1px solid var(--admin-blue-dark);border-radius:6px;color:#fff;background:var(--admin-blue-dark);box-shadow:none;font-size:.78rem;font-weight:780}.admin-workspace-page .contest-primary-button:hover:not(:disabled){border-color:#075d94;background:#075d94}.admin-workspace-page .admin-image-uploader-head button,.admin-workspace-page .admin-referral-row button,.admin-workspace-page .contest-secondary-button{min-height:38px;padding:.45rem .75rem;border:1px solid #b8c3ce;border-radius:6px;color:#253b50;background:#fff;box-shadow:none;font-size:.74rem;font-weight:750}.admin-workspace-page .contest-secondary-button:hover:not(:disabled){border-color:var(--admin-blue);color:var(--admin-blue-dark);background:#f7fbff}.admin-workspace-page .admin-danger-button{border-color:#e2a8a8;color:#b32d2e;background:#fff7f7}.admin-workspace-page button:disabled{cursor:not-allowed;opacity:.55}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-workspace-page .admin-stat-grid>div{min-height:104px;padding:.9rem 1rem;border:1px solid var(--admin-divider);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,31,54,.04)}.admin-workspace-page .admin-stat-grid small,.admin-workspace-page .admin-stat-grid span{color:var(--admin-muted)}.admin-workspace-page .admin-stat-grid strong{margin:.18rem 0;color:var(--admin-ink);font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:780;letter-spacing:-.04em}.admin-list-toolbar{padding:.65rem;border:1px solid var(--admin-divider);border-radius:7px;background:#f7f9fb}.admin-list-toolbar label{gap:.28rem}.admin-workspace-page .admin-referral-clicks div,.admin-workspace-page .admin-referral-row{border-color:var(--admin-divider);border-radius:7px;background:#fff}.admin-workspace-page .admin-referral-clicks strong,.admin-workspace-page .admin-referral-row strong{color:var(--admin-ink);font-family:var(--font-body),Inter,system-ui,sans-serif}.admin-workspace-page .admin-referral-clicks span,.admin-workspace-page .admin-referral-row span{color:var(--admin-muted)}.admin-contest-form{scroll-margin-top:68px}.admin-pagination{padding-top:.75rem;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--admin-divider)}.admin-pagination button{min-height:34px;padding:.38rem .7rem;border:1px solid #b8c3ce;border-radius:5px;color:#253b50;background:#fff;font-size:.72rem;font-weight:750;cursor:pointer}.admin-pagination span{color:var(--admin-muted);font-size:.72rem;font-weight:700}.admin-workspace-page .admin-image-uploader{border-color:#b9c7d5;border-radius:7px;background:#f7f9fb}.admin-workspace-page .admin-image-uploader-body{border-color:var(--admin-divider);border-radius:6px;color:var(--admin-muted);background:#edf3f8}.admin-workspace-page .admin-contest-editor,.admin-workspace-page .admin-contest-workflow{gap:.85rem}.admin-workspace-page .admin-contest-preview-panel,.admin-workspace-page .admin-contest-section,.admin-workspace-page .admin-selected-contest,.admin-workspace-page .admin-winner-publish{border-color:var(--admin-divider);border-radius:7px;background:#f9fbfd}.admin-workspace-page .admin-section-title>span{color:#fff;background:var(--admin-navy-soft)}.admin-workspace-page .admin-contest-summary-grid button,.admin-workspace-page .admin-date-presets button,.admin-workspace-page .admin-status-grid button{border-color:var(--admin-divider);border-radius:6px;color:#2d4054;background:#fff}.admin-workspace-page .admin-contest-summary-grid button.is-active,.admin-workspace-page .admin-date-presets button[aria-pressed=true],.admin-workspace-page .admin-status-grid button.is-active{border-color:var(--admin-blue);color:#0c5e91;background:#edf8fe;box-shadow:inset 0 0 0 1px rgba(22,139,210,.18)}.admin-workspace-page .admin-contest-list>div,.admin-workspace-page .admin-contest-preview-card,.admin-workspace-page .contest-entry-row{border-color:var(--admin-divider);border-radius:7px;background:#fff}.admin-workspace-page .admin-contest-list>div.is-selected{border-color:var(--admin-blue);background:#eff8fd}.admin-workspace-page .admin-contest-list,.admin-workspace-page .contest-entry-list{max-height:none;overflow:visible;padding-right:0}.admin-workspace-page .admin-referral-layout{grid-template-columns:minmax(300px,.62fr) minmax(520px,1.38fr)}.admin-workspace-page .admin-translation-layout{grid-template-columns:minmax(0,1fr);align-items:start}.admin-translation-workspace{display:grid;gap:.85rem}.admin-translation-stats>.needs-attention{border-color:#e1b85b;background:#fffaf0}.admin-translation-stats>.is-complete{border-color:#a8d2b1;background:#f2faf4}.admin-translation-coverage{display:grid;gap:.8rem}.admin-translation-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.admin-translation-progress progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#e5eaf0}.admin-translation-progress progress::-webkit-progress-bar{background:#e5eaf0}.admin-translation-progress progress::-webkit-progress-value{background:var(--admin-blue)}.admin-translation-progress progress::-moz-progress-bar{background:var(--admin-blue)}.admin-translation-progress strong{color:var(--admin-ink);font-size:.78rem;white-space:nowrap}.admin-untranslated-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.admin-untranslated-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.65rem .7rem;border:1px solid #e2c780;border-radius:7px;background:#fffaf0}.admin-untranslated-list li>div:first-child{min-width:0}.admin-untranslated-list li>div:first-child span,.admin-untranslated-list li>div:first-child strong{display:block;overflow-wrap:anywhere}.admin-untranslated-list li>div:first-child strong{color:var(--admin-ink);font-size:.82rem}.admin-untranslated-list li>div:first-child span{margin-top:.12rem;color:var(--admin-muted);font-size:.68rem}.admin-untranslated-list .contest-primary-button{min-height:34px;padding:.42rem .65rem}.admin-untranslated-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.admin-untranslated-actions .admin-copy-deck-code{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.42rem .6rem;color:#4a2f66;border-color:#bda9cd;background:#fbf8ff}.admin-copy-deck-code svg{width:.88rem;height:.88rem;flex:0 0 auto}.admin-translation-coverage-error,.admin-translation-covered{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid #a8d2b1;border-radius:7px;color:#245b31;background:#f2faf4}.admin-translation-covered span{color:#477151;font-size:.72rem}.admin-translation-coverage-error{border-color:#efb3b3;color:#8e2324;background:#fff4f4}.admin-translation-coverage-error button{border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline;cursor:pointer}.admin-translation-form{position:sticky;top:calc(var(--admin-bar-h) + 1rem)}.admin-translation-editor{z-index:8;border-left:4px solid #4a2f66!important;box-shadow:0 10px 24px rgba(22,31,44,.12)!important}.admin-translation-editor .admin-card-heading{justify-content:space-between}.admin-translation-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-translation-editor-footer{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(280px,1fr);align-items:center;gap:.8rem}.admin-translation-editor-footer .admin-form-actions{margin:0}.admin-translation-editor-footer .admin-translation-form-note{text-align:right}.admin-translation-form-note{margin:0;color:var(--admin-muted);font-size:.68rem}.admin-translation-stats .admin-translation-date{font-size:1rem;letter-spacing:-.02em}.admin-translation-form input,.admin-translation-toolbar input,.admin-translation-toolbar select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid #c3c4c7;border-radius:6px;color:#1d2327;background:#fff}.admin-mechanic-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr)}.admin-mechanic-toolbar label{display:grid;gap:.35rem;color:var(--admin-muted);font-size:.72rem;font-weight:800}.admin-mechanic-table td:first-child{min-width:190px}.admin-mechanic-table td:first-child .admin-source-badge{width:fit-content;margin-top:.45rem}.admin-mechanic-example{display:flex;gap:.65rem;min-width:210px;align-items:center}.admin-mechanic-example img{width:68px;height:82px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(30,12,4,.22))}.admin-mechanic-example span{display:grid;gap:.2rem}.admin-mechanic-example small{color:var(--admin-muted);font-size:.62rem}.admin-mechanic-table input{width:min(100%,360px);min-width:210px;min-height:42px;padding:.55rem .7rem;border:1px solid var(--admin-divider);border-radius:6px;color:var(--admin-ink);background:var(--admin-surface);font:inherit}.admin-mechanic-save{display:inline-flex;gap:.35rem;align-items:center;white-space:nowrap}.admin-translation-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.65rem}.admin-translation-search-control{position:relative}.admin-translation-search-control input{padding-right:4.8rem}.admin-translation-search-control button{position:absolute;top:50%;right:.45rem;padding:.2rem .35rem;border:0;color:var(--admin-blue);background:transparent;font-size:.68rem;font-weight:800;transform:translateY(-50%);cursor:pointer}.admin-translation-source-filter{min-width:0;margin:0;padding:0;border:0}.admin-translation-source-filter legend{margin-bottom:.3rem;color:var(--admin-ink);font-size:.72rem;font-weight:700}.admin-translation-source-filter>div{display:inline-flex;padding:3px;border:1px solid var(--admin-divider);border-radius:7px;background:#f7f9fb}.admin-translation-source-filter button{min-height:32px;padding:.35rem .6rem;border:0;border-radius:5px;color:var(--admin-muted);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}.admin-translation-source-filter button[aria-pressed=true]{color:#fff;background:var(--admin-blue-dark)}.admin-translation-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--admin-divider);border-radius:7px;background:#fff}.admin-translation-table{width:100%;border-collapse:collapse;color:var(--admin-ink);font-size:.79rem}.admin-translation-table td,.admin-translation-table th{padding:.72rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--admin-divider)}.admin-translation-table th{color:var(--admin-muted);background:#f7f9fb;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-translation-table tbody tr:last-child td{border-bottom:0}.admin-translation-table tbody tr:hover{background:#f8fbfd}.admin-translation-table td:first-child small,.admin-translation-table td:first-child strong{display:block}.admin-translation-table td:first-child small{margin-top:.15rem;color:var(--admin-muted);font-size:.65rem}.admin-translation-table td:last-child{width:1%;text-align:right;white-space:nowrap}.admin-source-badge{width:fit-content;padding:.22rem .48rem;display:inline-flex;align-items:center;border:1px solid #b7d6e9;border-radius:999px;color:#0b5d87;background:#eef8fd;font-size:.65rem;font-weight:800;white-space:nowrap}.admin-source-badge.is-manual{border-color:#c9b8da;color:#4a2f66;background:#f5effa}.admin-translation-empty{margin:0;padding:1.2rem;text-align:center}.admin-parser-control,.admin-standard-operations{min-width:0;display:grid;gap:1rem}.admin-parser-overview{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-parser-overview>div{min-width:0;min-height:94px;padding:.85rem .9rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--admin-divider);border-radius:8px;background:var(--admin-surface);box-shadow:0 1px 2px rgba(15,31,54,.04)}.admin-parser-overview>div.needs-attention{border-left:3px solid var(--admin-danger)}.admin-parser-overview>div.is-running{border-left:3px solid var(--admin-blue)}.admin-parser-overview>div.is-complete{border-left:3px solid #2f9b69}.admin-parser-overview small,.admin-parser-overview span{color:var(--admin-muted);font-size:.69rem}.admin-parser-overview strong{margin:.13rem 0;color:var(--admin-ink);font-size:1.5rem;line-height:1.05}.admin-workspace-page .admin-parser-card{min-width:0;display:grid;gap:1rem}.admin-parser-card__heading{align-items:flex-start;gap:1rem}.admin-parser-card__heading>div:first-child{min-width:0}.admin-parser-card__heading h2{display:inline-flex;align-items:center;gap:.48rem}.admin-parser-card__heading .contest-primary-button,.admin-parser-card__heading .contest-secondary-button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-parser-mode-badge,.admin-parser-run__status,.admin-parser-status{min-height:28px;padding:.28rem .55rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #b8c9d8;border-radius:999px;color:#3d5368;background:#f4f8fb;font-size:.68rem;font-weight:800;line-height:1.1;white-space:nowrap}.admin-parser-mode-badge.is-stable,.admin-parser-run__status.is-succeeded,.admin-parser-status.is-healthy{border-color:#a7d2ba;color:#236544;background:#f0faf4}.admin-parser-mode-badge.is-early,.admin-parser-run__status.is-running,.admin-parser-status.is-running{border-color:#b7ccec;color:#1e5f98;background:#f0f7ff}.admin-parser-run__status.is-partial,.admin-parser-status.is-warning{border-color:#e1c980;color:#795712;background:#fff9e8}.admin-parser-run__status.is-failed,.admin-parser-status.is-error{border-color:#e7b2b2;color:#992d2e;background:#fff4f4}.admin-parser-run__status.is-cancelled,.admin-parser-status.is-paused,.admin-parser-status.is-unknown{border-color:#ccd3da;color:#68727d;background:#f5f6f7}.admin-parser-run__status.is-queued{border-color:#c8b9dc;color:#5a3b76;background:#f7f2fb}.admin-parser-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-parser-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-parser-mode-options button{min-width:0;min-height:92px;padding:.85rem;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid var(--admin-divider);border-radius:7px;color:#31465a;background:#f8fafc;text-align:left;cursor:pointer}.admin-parser-mode-options button:hover:not(:disabled){border-color:#8eb8d5;background:#f4f9fd}.admin-parser-mode-options button.is-active{border-color:var(--admin-blue);background:#eff8fe;box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-parser-mode-options button.is-active.is-early{border-color:#8d6bad;background:#f8f3fc;box-shadow:inset 3px 0 0 #765396}.admin-parser-mode-options button>svg{margin-top:.1rem;color:#5d7d97}.admin-parser-mode-options button.is-early>svg{color:#765396}.admin-parser-mode-options small,.admin-parser-mode-options strong{display:block}.admin-parser-mode-options strong{color:var(--admin-ink);font-size:.86rem}.admin-parser-mode-options small{margin-top:.24rem;color:var(--admin-muted);font-size:.7rem;font-weight:600;line-height:1.4}.admin-parser-policy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-parser-policy-meta>span{min-height:30px;padding:.35rem .55rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--admin-divider);border-radius:5px;color:#526171;background:#f8fafc;font-size:.69rem}.admin-parser-policy-meta__reason{min-width:min(100%,280px);overflow-wrap:anywhere}.admin-parser-policy-meta>.admin-parser-policy-meta__expired{border-color:#e1c980;color:#795712;background:#fff9e8}.admin-parser-sections{min-width:0;display:grid;gap:.55rem}.admin-parser-section-group{min-width:0;display:grid;gap:.4rem}.admin-parser-section-group+.admin-parser-section-group{margin-top:.45rem}.admin-parser-section-group>h3{margin:0;color:#556575;font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-parser-section-group>div{min-width:0;display:grid;gap:.5rem}.admin-parser-section{min-width:0;border:1px solid var(--admin-divider);border-radius:7px;background:#fff;overflow:hidden}.admin-parser-section.is-expanded{border-color:#b8cbd9}.admin-parser-section__head{min-width:0;padding:.55rem .65rem;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.75rem;background:#fafbfd}.admin-parser-section__expand{min-width:0;min-height:44px;padding:.25rem;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.48rem;border:0;color:var(--admin-ink);background:transparent;text-align:left;cursor:pointer}.admin-parser-section__expand>svg{transition:transform var(--motion-fast) var(--motion-ease)}.admin-parser-section.is-expanded .admin-parser-section__expand>svg{transform:rotate(180deg)}.admin-parser-section__expand small,.admin-parser-section__expand strong{min-width:0;display:block;overflow-wrap:anywhere}.admin-parser-section__expand strong{font-size:.82rem}.admin-parser-section__expand small{margin-top:.12rem;color:var(--admin-muted);font-size:.67rem}.admin-parser-section__summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.admin-parser-section__date{color:var(--admin-muted);font-size:.67rem;white-space:nowrap}.admin-parser-switch{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.admin-parser-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-parser-switch>span{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#aeb9c3;transition:background var(--motion-fast) var(--motion-ease)}.admin-parser-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,31,54,.28);transition:transform var(--motion-fast) var(--motion-ease)}.admin-parser-switch input:checked+span{background:var(--admin-blue-dark)}.admin-parser-switch input:checked+span:after{transform:translateX(16px)}.admin-parser-switch input:focus-visible+span{outline:3px solid rgba(35,175,218,.42);outline-offset:2px}.admin-parser-switch b{max-width:9rem;color:#405264;font-size:.66rem;line-height:1.25}.admin-parser-sources{padding:.7rem;display:grid;gap:.5rem;border-top:1px solid var(--admin-divider)}.admin-parser-source{min-width:0;padding:.7rem;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,.8fr);align-items:center;gap:.75rem;border:1px solid #e1e7ed;border-radius:6px;background:#fcfdfe}.admin-parser-source>div:first-child{min-width:0}.admin-parser-source code,.admin-parser-source small,.admin-parser-source strong{display:block;overflow-wrap:anywhere}.admin-parser-source strong{font-size:.77rem}.admin-parser-source code{margin-top:.14rem;color:#687786;font-size:.64rem}.admin-parser-source small{margin-top:.18rem;color:var(--admin-muted);font-size:.65rem}.admin-parser-source__flags{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.admin-parser-source__flags>span:last-child{font-size:.63rem;font-weight:750}.admin-parser-source__flags .supports-early{color:#5a3b76}.admin-parser-source__flags .not-applicable{color:#7c858e}.admin-parser-source__flags .publication-channel{padding:.18rem .35rem;border-radius:4px;color:#38536a;background:#eaf1f6;font-size:.61rem;font-weight:800}.admin-parser-source__flags .publication-channel.is-early{color:#654276;background:#f0e7f5}.admin-parser-source__flags .publication-channel.is-unavailable{color:#8d292a;background:#fbe8e8}.admin-parser-source dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-parser-source dl div{min-width:0}.admin-parser-source dt{color:var(--admin-muted);font-size:.6rem;font-weight:760;text-transform:uppercase}.admin-parser-source dd{margin:.12rem 0 0;color:#35485a;font-size:.68rem;overflow-wrap:anywhere}.admin-parser-source dl .has-error{grid-column:1/-1}.admin-parser-source dl .has-error dd{color:var(--admin-danger)}.admin-parser-source__notice{grid-column:1/-1;margin:0;padding:.4rem .5rem;border-left:3px solid #d29d2d;color:#6b521c;background:#fff9e9;font-size:.66rem}.admin-parser-source__notice.is-danger{border-left-color:var(--admin-danger);color:#8d292a;background:#fff4f4}.admin-parser-section__footnote{margin:0;color:var(--admin-muted);font-size:.67rem}.admin-parser-unsaved{margin:0;padding:.55rem .65rem;border-left:3px solid #d29d2d;color:#6b521c;background:#fff9e9;font-size:.7rem}.admin-parser-readonly{min-height:36px;padding:.38rem .58rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;border:1px solid #c4d0da;border-radius:5px;color:#526171;background:#f8fafc;font-size:.68rem;font-weight:800}.admin-parser-schedule-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-parser-schedule{min-width:0;padding:.75rem;display:grid;align-content:start;gap:.55rem;border:1px solid var(--admin-divider);border-radius:6px;background:#fbfcfd}.admin-parser-schedule__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.admin-parser-schedule__head>div{min-width:0}.admin-parser-schedule__head code,.admin-parser-schedule__head strong{display:block;overflow-wrap:anywhere}.admin-parser-schedule__head strong{color:#2b3d4e;font-size:.78rem}.admin-parser-schedule__head code{margin-top:.14rem;color:#5f6e7d;font-size:.62rem}.admin-parser-schedule__state{padding:.23rem .4rem;border:1px solid #a7d2ba;border-radius:999px;color:#236544;background:#f0faf4;font-size:.63rem;font-weight:800;white-space:nowrap}.admin-parser-schedule__state.is-enabled{border-color:#a7d2ba;color:#236544;background:#f0faf4}.admin-parser-schedule__state.is-disabled{border-color:#ccd3da;color:#68727d;background:#f5f6f7}.admin-parser-schedule__state.is-unknown{border-color:#b9c7d3;color:#4c6275;background:#f1f5f8}.admin-parser-schedule__state.is-warning{border-color:#ddc271;color:#6f5311;background:#fff9e7}.admin-parser-schedule__state.is-error{border-color:#e0a4a4;color:#8d292a;background:#fff2f2}.admin-parser-schedule.has-runtime-error{border-color:#e0a4a4}.admin-parser-schedule>p{margin:0;color:var(--admin-muted);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.admin-parser-schedule dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-parser-schedule dl div{min-width:0}.admin-parser-schedule dt{color:var(--admin-muted);font-size:.59rem;font-weight:760;text-transform:uppercase}.admin-parser-schedule dd{margin:.12rem 0 0;color:#35485a;font-size:.68rem;overflow-wrap:anywhere}.admin-parser-schedule dd code{font-size:.64rem}.admin-parser-schedule dl .admin-parser-schedule__failure{grid-column:1/-1;padding:.45rem .5rem;border-left:3px solid var(--admin-danger);color:#8d292a;background:#fff3f3}.admin-parser-schedule__failure dd,.admin-parser-schedule__failure dt{color:inherit}.admin-parser-schedule__rules{color:#35485a;font-size:.66rem}.admin-parser-schedule__rules summary{width:fit-content;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;color:#38536a;font-weight:800}.admin-parser-schedule__rules ul{margin:.4rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.admin-parser-schedule__rules code{overflow-wrap:anywhere;font-size:.61rem}.admin-parser-schedule__scope{display:flex;flex-wrap:wrap;gap:.35rem}.admin-parser-schedule__scope span{padding:.2rem .38rem;border-radius:4px;color:#38536a;background:#eaf1f6;font-size:.61rem;font-weight:800}.admin-parser-schedule-updated{margin:0;color:var(--admin-muted);font-size:.66rem}.admin-parser-run-selection{min-width:0;margin:0;padding:0;border:0}.admin-parser-run-selection legend{margin-bottom:.45rem;color:#303942;font-size:.75rem;font-weight:800}.admin-parser-run-selection>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.admin-parser-run-selection label{min-width:0;min-height:58px;padding:.55rem .65rem;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.5rem;border:1px solid var(--admin-divider);border-radius:6px;background:#fafbfd;cursor:pointer}.admin-parser-run-selection label:has(input:checked){border-color:var(--admin-blue);background:#eff8fe}.admin-parser-run-selection input{width:18px;height:18px;accent-color:var(--admin-blue-dark)}.admin-parser-run-selection small,.admin-parser-run-selection strong{min-width:0;display:block;overflow-wrap:anywhere}.admin-parser-run-selection strong{font-size:.76rem}.admin-parser-run-selection small{margin-top:.12rem;color:var(--admin-muted);font-size:.63rem}.admin-parser-run-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.admin-parser-run-actions label{min-width:0;display:grid;gap:.32rem}.admin-parser-run-actions label>span{color:var(--admin-muted);font-weight:600}.admin-parser-run-actions input{width:100%;min-width:0;min-height:44px;padding:.55rem .65rem;border:1px solid #bcc7d1;border-radius:6px;color:var(--admin-ink);background:#fff}.admin-parser-run-actions .contest-primary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-parser-run-history{min-width:0;padding-top:.85rem;display:grid;gap:.5rem;border-top:1px solid var(--admin-divider)}.admin-parser-run-history__title{display:flex;align-items:center;gap:.4rem}.admin-parser-run-history__title h3{margin:0;font-size:.88rem}.admin-parser-run{min-width:0;padding:.65rem .7rem;border:1px solid var(--admin-divider);border-radius:6px;background:#fbfcfd}.admin-parser-run__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-parser-run__head strong{min-width:0;color:#2b3d4e;font-size:.75rem;overflow-wrap:anywhere}.admin-parser-run__meta{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:var(--admin-muted);font-size:.64rem}.admin-parser-run__meta .has-error{color:var(--admin-danger);font-weight:800}.admin-parser-progress{height:5px;margin-top:.5rem;overflow:hidden;border-radius:999px;background:#dfe7ee}.admin-parser-progress>span{display:block;height:100%;border-radius:inherit;background:var(--admin-blue);transition:width var(--motion-base) var(--motion-ease)}.admin-parser-run__error{margin:.4rem 0 0;color:var(--admin-danger);font-size:.67rem;overflow-wrap:anywhere}.admin-parser-run__deduplicated{margin:.45rem 0 0;padding:.42rem .5rem;display:flex;align-items:flex-start;gap:.38rem;border-left:3px solid #8d6bad;color:#5a3b76;background:#f8f3fc;font-size:.67rem;line-height:1.4}.admin-parser-run__deduplicated svg{margin-top:.05rem;flex:0 0 auto}.admin-parser-run-load-error{min-width:0;padding:.55rem .6rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid #e7b2b2;border-radius:6px;color:#8d292a;background:#fff4f4}.admin-parser-run-load-error>div{min-width:0}.admin-parser-run-load-error span,.admin-parser-run-load-error strong{display:block;overflow-wrap:anywhere}.admin-parser-run-load-error strong{font-size:.7rem}.admin-parser-run-load-error span{margin-top:.12rem;font-size:.65rem;line-height:1.4}.admin-parser-run-load-error button{min-height:36px;padding:.35rem .6rem;border:1px solid #d49a9a;border-radius:5px;color:#8d292a;background:#fff;font-size:.66rem;font-weight:800;cursor:pointer}.admin-parser-run-results{margin-top:.5rem;border-top:1px solid var(--admin-divider)}.admin-parser-run-results>summary{min-height:44px;padding:.55rem 0;display:flex;align-items:center;gap:.4rem;color:#35485a;font-size:.69rem;font-weight:800;cursor:pointer}.admin-parser-run-results>summary span{min-width:24px;padding:.16rem .35rem;border-radius:999px;color:#38536a;background:#eaf1f6;text-align:center;font-size:.61rem}.admin-parser-run-results>ul{margin:0;padding:0;display:grid;gap:.4rem;list-style:none}.admin-parser-run-results>ul>li{min-width:0;padding:.55rem;display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:.45rem .65rem;border:1px solid #dfe5eb;border-radius:5px;background:#fff}.admin-parser-run-result__identity{min-width:0}.admin-parser-run-result__identity code,.admin-parser-run-result__identity strong{display:block;overflow-wrap:anywhere}.admin-parser-run-result__identity strong{color:#2b3d4e;font-size:.7rem}.admin-parser-run-result__identity code{margin-top:.1rem;color:#687786;font-size:.59rem}.admin-parser-run-results dl{grid-column:1/-1;min-width:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.admin-parser-run-results dl div{display:inline-flex;gap:.25rem;color:var(--admin-muted);font-size:.61rem}.admin-parser-run-results dd{margin:0;color:#35485a}.admin-parser-run-results li>p{grid-column:1/-1;margin:0;color:var(--admin-danger);font-size:.64rem;overflow-wrap:anywhere}.admin-parser-run-result__errors{grid-column:1/-1;margin:0;padding-left:1rem;display:grid;gap:.2rem;color:var(--admin-danger);font-size:.62rem;line-height:1.4}.admin-parser-run-result__errors li{overflow-wrap:anywhere}.admin-parser-run-result__errors .is-summary{color:var(--admin-muted);font-weight:800;list-style:none}.admin-parser-audit__list{min-width:0;margin:0;padding:0;display:grid;gap:.55rem;list-style:none}.admin-parser-audit__entry{min-width:0;padding:.7rem;border:1px solid var(--admin-divider);border-radius:6px;background:#fbfcfd}.admin-parser-audit__head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.admin-parser-audit__head>div{min-width:0}.admin-parser-audit__head code,.admin-parser-audit__head strong{display:block;overflow-wrap:anywhere}.admin-parser-audit__head strong{color:#2b3d4e;font-size:.76rem}.admin-parser-audit__head code{margin-top:.14rem;color:#5f6e7d;font-size:.59rem}.admin-parser-audit__head time{color:var(--admin-muted);font-size:.64rem;white-space:nowrap}.admin-parser-audit__meta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:var(--admin-muted);font-size:.64rem}.admin-parser-audit__meta>span{min-width:0;display:inline-flex;align-items:center;gap:.24rem;overflow-wrap:anywhere}.admin-parser-audit__meta code{color:#44586b;font-size:.6rem;overflow-wrap:anywhere}.admin-parser-audit__details{margin-top:.45rem;border-top:1px solid var(--admin-divider)}.admin-parser-audit__details>summary{width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:#38536a;font-size:.66rem;font-weight:800;cursor:pointer}.admin-parser-audit__details>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-parser-audit__details section{min-width:0}.admin-parser-audit__details h3{margin:0 0 .28rem;color:#556575;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.admin-parser-audit__details pre{max-width:100%;max-height:180px;margin:0;padding:.55rem;overflow:auto;border:1px solid #dfe5eb;border-radius:5px;color:#35485a;background:#fff;font:.6rem/1.45 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.admin-parser-empty{margin:0;padding:1rem;color:var(--admin-muted);text-align:center;font-size:.75rem}.admin-parser-inline-error{min-width:0;min-height:48px;padding:.55rem .65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #e7b2b2;border-radius:7px;color:#8d292a;background:#fff4f4;font-size:.72rem}.admin-parser-inline-error span{min-width:0;overflow-wrap:anywhere}.admin-parser-inline-error button{min-height:36px;padding:.35rem .6rem;border:1px solid #d49a9a;border-radius:5px;color:#8d292a;background:#fff;font-weight:800;cursor:pointer}.admin-parser-inline-warning{min-width:0;min-height:48px;padding:.55rem .65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #dec276;border-radius:7px;color:#6b521c;background:#fff9e9;font-size:.72rem}.admin-parser-inline-warning code,.admin-parser-inline-warning span,.admin-parser-inline-warning strong{display:block;overflow-wrap:anywhere}.admin-parser-inline-warning code{margin-top:.12rem;color:#795712;font-size:.62rem}.admin-parser-inline-warning button{min-height:36px;padding:.35rem .6rem;border:1px solid #d1ad4e;border-radius:5px;color:#6b521c;background:#fff;font-weight:800;cursor:pointer}.admin-workspace-page .admin-parser-error,.admin-workspace-page .admin-parser-loading{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.admin-parser-error>div,.admin-parser-loading>div{min-width:0}.admin-parser-error small,.admin-parser-error span,.admin-parser-error strong,.admin-parser-loading span,.admin-parser-loading strong{display:block;overflow-wrap:anywhere}.admin-parser-error strong,.admin-parser-loading strong{font-size:.85rem}.admin-parser-error span,.admin-parser-loading span{margin-top:.2rem;color:var(--admin-muted);font-size:.73rem}.admin-parser-error small{margin-top:.35rem;color:#7a5b28;font-size:.65rem}.admin-workspace-page .admin-parser-error.is-unavailable{border-left:4px solid #d29d2d}.admin-parser-dialog{width:min(calc(100vw - 2rem),620px);max-height:min(90vh,760px);max-height:min(90dvh,760px);padding:0;overflow:auto;border:1px solid #9baebe;border-radius:9px;color:#1d2327;background:#fff;box-shadow:0 24px 70px rgba(6,16,29,.36);font-family:var(--font-body),Inter,system-ui,sans-serif}.admin-parser-dialog::backdrop{background:rgba(6,16,29,.64);backdrop-filter:blur(2px)}.admin-parser-dialog>form{padding:1.1rem;display:grid;gap:1rem}.admin-parser-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-parser-dialog__head span{color:#5d6875;font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-parser-dialog__head h3{margin:.15rem 0 0;font-size:1.15rem}.admin-parser-dialog__head button{width:44px;height:44px;padding:0;display:grid;flex:0 0 auto;place-items:center;border:1px solid #c4d0da;border-radius:6px;color:#42576a;background:#fff;cursor:pointer}.admin-parser-dialog__notice{padding:.75rem;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.55rem;border:1px solid #e1c980;border-radius:6px;color:#6f5319;background:#fff9e8}.admin-parser-dialog__notice p{margin:0;font-size:.76rem;line-height:1.45}.admin-parser-dialog label{display:grid;gap:.38rem;color:#303942;font-size:.76rem;font-weight:800}.admin-parser-dialog input,.admin-parser-dialog textarea{width:100%;min-width:0;padding:.65rem .7rem;border:1px solid #b8c5d0;border-radius:6px;color:#1d2327;background:#fff;font:inherit;font-size:.88rem}.admin-parser-dialog textarea{resize:vertical}.admin-parser-dialog input:focus,.admin-parser-dialog textarea:focus{border-color:#168bd2;outline:3px solid rgba(22,139,210,.18)}.admin-parser-dialog__hint{margin:0;color:#5d6875;font-size:.7rem;line-height:1.45}.admin-parser-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem}.admin-parser-dialog__actions button{min-height:44px;padding:0 .9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:800}.admin-workspace-page .admin-standard-operations__legacy{min-width:0;padding:0;overflow:hidden}.admin-standard-operations__legacy>summary{min-height:64px;padding:.8rem 1rem;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;color:var(--admin-ink);cursor:pointer;list-style:none}.admin-standard-operations__legacy>summary::-webkit-details-marker{display:none}.admin-standard-operations__legacy>summary small,.admin-standard-operations__legacy>summary strong{display:block}.admin-standard-operations__legacy>summary strong{font-size:.84rem}.admin-standard-operations__legacy>summary small{margin-top:.12rem;color:var(--admin-muted);font-size:.67rem}.admin-standard-operations__legacy-chevron{font-size:1.35rem;transition:transform var(--motion-fast) var(--motion-ease)}.admin-standard-operations__legacy[open] .admin-standard-operations__legacy-chevron{transform:rotate(180deg)}.admin-standard-operations__legacy>.admin-stat-grid{padding:0 1rem 1rem}.admin-standard-operations__legacy-body{padding:1rem;display:grid;gap:1rem;border-top:1px solid var(--admin-divider)}.admin-standard-operations__legacy-body .admin-card-heading h2{display:inline-flex;gap:.5rem;align-items:center}.admin-standard-operations__routes{display:flex;flex-wrap:wrap;gap:.5rem}.admin-standard-operations__routes a{display:inline-flex;min-height:44px;gap:.35rem;align-items:center;padding:.5rem .7rem;border:1px solid var(--admin-divider);border-radius:5px;color:#253b50;background:#f8fafc;font-size:.72rem;font-weight:800;text-decoration:none}.admin-standard-operations__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--admin-divider);border-radius:6px;overflow:hidden}.admin-standard-operations__sources div{min-width:0;padding:.75rem;border-bottom:1px solid var(--admin-divider)}.admin-standard-operations__sources dt{color:var(--admin-muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.admin-standard-operations__sources dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:#35485a;font-family:ui-monospace,monospace;font-size:.72rem}.admin-standard-operations__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admin-standard-operations__actions button{min-height:44px;display:inline-flex;gap:.35rem;align-items:center;justify-content:center;border:1px solid #b8c3ce;border-radius:6px;color:#253b50;background:#fff;font-size:.72rem;font-weight:800;cursor:pointer}.is-spinning{animation:admin-action-spin .8s linear infinite}@media (max-width:900px){.admin-parser-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-parser-section__head{grid-template-columns:1fr}.admin-parser-section__summary{justify-content:flex-start;flex-wrap:wrap;padding-left:1.95rem}.admin-parser-switch{margin-left:auto}.admin-parser-source{grid-template-columns:minmax(0,1fr) auto}.admin-parser-source dl{grid-column:1/-1}.admin-parser-run-selection>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-parser-card__heading{align-items:stretch;flex-direction:column}.admin-parser-card__heading .contest-primary-button,.admin-parser-card__heading .contest-secondary-button{width:100%}.admin-parser-mode-options,.admin-parser-schedule-list{grid-template-columns:1fr}.admin-parser-section__summary{display:grid;grid-template-columns:auto minmax(0,1fr)}.admin-parser-section__date{text-align:right;white-space:normal}.admin-parser-switch{grid-column:1/-1;width:100%;margin:0}.admin-parser-switch b{max-width:none}.admin-parser-source{grid-template-columns:1fr}.admin-parser-source__flags{flex-flow:row wrap}.admin-parser-source dl{grid-column:auto}.admin-parser-audit__details>div,.admin-parser-run-actions{grid-template-columns:1fr}.admin-parser-run-actions input{font-size:16px}.admin-parser-run-actions .contest-primary-button{width:100%}.admin-standard-operations__actions,.admin-standard-operations__sources{grid-template-columns:1fr}.admin-parser-error,.admin-parser-loading{grid-template-columns:auto minmax(0,1fr)}.admin-parser-error>button{grid-column:1/-1;width:100%;min-height:44px}}@media (max-width:520px){.admin-parser-overview{gap:.5rem}.admin-parser-overview>div{min-height:82px;padding:.68rem}.admin-parser-overview strong{font-size:1.3rem}.admin-parser-policy-meta{display:grid;grid-template-columns:1fr}.admin-parser-policy-meta>span{width:100%}.admin-parser-section__head{padding:.45rem}.admin-parser-section__summary{padding-left:1.7rem}.admin-parser-sources{padding:.5rem}.admin-parser-source{padding:.6rem}.admin-parser-run-selection>div{grid-template-columns:1fr}.admin-parser-run__head{align-items:flex-start;flex-direction:column}.admin-parser-audit__head{grid-template-columns:1fr}.admin-parser-audit__head time{white-space:normal}.admin-parser-readonly{width:100%;min-height:44px;justify-content:center}.admin-parser-schedule dl{grid-template-columns:1fr}.admin-parser-run-load-error{grid-template-columns:auto minmax(0,1fr)}.admin-parser-run-load-error button{grid-column:1/-1;width:100%;min-height:44px}.admin-parser-run-results>ul>li{grid-template-columns:1fr;align-items:flex-start}.admin-parser-run-result__errors,.admin-parser-run-results dl,.admin-parser-run-results li>p{grid-column:auto}.admin-parser-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.admin-parser-dialog>form{padding:.85rem}.admin-parser-dialog input,.admin-parser-dialog textarea{font-size:16px}.admin-parser-dialog__actions{display:grid;grid-template-columns:1fr}.admin-parser-dialog__actions button{width:100%}.admin-parser-inline-error{grid-template-columns:auto minmax(0,1fr)}.admin-parser-inline-error button{grid-column:1/-1;min-height:44px}.admin-parser-inline-warning{grid-template-columns:auto minmax(0,1fr)}.admin-parser-inline-warning button{grid-column:1/-1;min-height:44px}}@media (max-width:360px){.admin-parser-overview{grid-template-columns:1fr}.admin-parser-section__summary{grid-template-columns:1fr;padding-left:1.7rem}.admin-parser-section__date{text-align:left}.admin-parser-switch{grid-column:auto}.admin-parser-source dl{grid-template-columns:1fr}}.admin-referral-report{min-width:0}.admin-workspace-page .admin-referral-form input,.admin-workspace-page .admin-referral-form select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid #c3c4c7;border-radius:6px;background:#fff;color:#1d2327}.admin-referral-more{align-self:flex-start;margin-top:.25rem}.admin-view-switch{grid-column:1/-1;width:fit-content;margin:0;padding:3px;display:inline-grid;grid-template-columns:repeat(2,auto);gap:2px;border:1px solid var(--admin-divider);border-radius:7px;background:#e7edf3}.admin-view-switch button{min-height:34px;padding:.4rem .8rem;border:0;border-radius:5px;color:#526171;background:transparent;font-size:.75rem;font-weight:760;cursor:pointer}.admin-view-switch button.is-active{color:#173a56;background:#fff;box-shadow:0 1px 2px rgba(15,31,54,.12)}.admin-workspace-page .admin-contest-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-workspace-page .admin-contest-list>div{grid-template-columns:minmax(0,1fr)}.admin-workspace-page .admin-contest-preview-card dd,.admin-workspace-page .admin-selected-contest dd{overflow-wrap:anywhere}.admin-mailing-page{display:grid;gap:1rem}.admin-mailing-templates{display:grid;gap:.9rem}.admin-mailing-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-workspace-page .admin-mailing-template-grid>button{min-height:118px;padding:.85rem;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:.18rem .7rem;border:1px solid var(--admin-divider);border-radius:7px;color:var(--admin-ink);background:#fff;text-align:left;cursor:pointer}.admin-workspace-page .admin-mailing-template-grid>button.is-selected,.admin-workspace-page .admin-mailing-template-grid>button:hover{border-color:var(--admin-blue);background:#f5fbff;box-shadow:inset 0 0 0 1px rgba(22,139,210,.13)}.admin-mailing-template-grid button>span{grid-row:1/span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:7px;color:#0d6fae;background:#e9f6fd}.admin-mailing-template-grid button small,.admin-mailing-template-grid button strong{min-width:0;display:block}.admin-mailing-template-grid button strong{font-size:.86rem;font-weight:790}.admin-mailing-template-grid button small{overflow:hidden;color:var(--admin-muted);font-size:.7rem;font-weight:600;line-height:1.35;text-overflow:ellipsis}.admin-mailing-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);gap:1rem;align-items:start}.admin-workspace-page .admin-mailing-editor,.admin-workspace-page .admin-mailing-preview-card{min-width:0}.admin-workspace-page .admin-mailing-editor{display:grid;gap:.9rem}.admin-card-heading{display:flex;align-items:flex-start;gap:.7rem}.admin-card-heading-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:#0d6fae;background:#e9f6fd}.admin-card-heading h2,.admin-card-heading p,.admin-mailing-preview-toolbar h2,.admin-mailing-preview-toolbar p{margin:0}.admin-card-heading p,.admin-mailing-preview-toolbar p{margin-top:.15rem;color:var(--admin-muted);font-size:.72rem}.admin-mailing-audience{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border:0}.admin-mailing-audience legend{width:100%;margin-bottom:.42rem;color:#303942;font-size:.78rem;font-weight:760}.admin-workspace-page .admin-mailing-audience label{min-width:0;min-height:82px;padding:.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.25rem .5rem;border:1px solid var(--admin-divider);border-radius:7px;background:#fff;cursor:pointer}.admin-workspace-page .admin-mailing-audience label.is-selected,.admin-workspace-page .admin-mailing-audience label:hover{border-color:var(--admin-blue);background:#f3faff}.admin-workspace-page .admin-mailing-audience label:focus-within{outline:3px solid rgba(35,175,218,.42);outline-offset:2px}.admin-mailing-audience input{position:absolute;opacity:0;pointer-events:none}.admin-mailing-audience label small,.admin-mailing-audience label strong,.admin-mailing-audience label>span{min-width:0;display:block}.admin-mailing-audience label strong{color:#273746;font-size:.74rem}.admin-mailing-audience label small{margin-top:.16rem;color:var(--admin-muted);font-size:.64rem;font-weight:600;line-height:1.25}.admin-mailing-audience label>b{min-width:30px;padding:.22rem .38rem;border-radius:999px;color:#0c5e91;background:#e4f4fc;font-size:.7rem;text-align:center}.admin-mailing-field{display:grid;gap:.35rem}.admin-mailing-field>span{display:flex;justify-content:space-between;gap:1rem}.admin-mailing-field>span b{color:var(--admin-muted);font-size:.65rem;font-weight:650}.admin-workspace-page .admin-mailing-field input,.admin-workspace-page .admin-mailing-field textarea{width:100%;border:1px solid #b8c3ce;border-radius:6px;color:var(--admin-ink);background:#fff}.admin-workspace-page .admin-mailing-field input{min-height:42px;padding:.65rem .75rem}.admin-workspace-page .admin-mailing-html-field textarea{min-height:290px;padding:.8rem;resize:vertical;color:#193047;background:#fbfcfe;font:.75rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.admin-mailing-help{margin:-.25rem 0 0;padding:.65rem .75rem;border-left:3px solid #4abbd9;color:#536273;background:#f2f9fc;font-size:.7rem;line-height:1.45}.admin-mailing-actions{padding-top:.8rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--admin-divider)}.admin-mailing-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.admin-mailing-send-button{margin-left:auto}.admin-workspace-page .admin-mailing-preview-card{position:sticky;top:calc(var(--admin-bar-h) + 16px);padding:0;overflow:hidden}.admin-mailing-preview-toolbar{min-height:68px;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--admin-divider)}.admin-mailing-preview-toolbar>fieldset{margin:0;padding:3px;display:flex;border:1px solid var(--admin-divider);border-radius:6px;background:#edf2f7}.admin-workspace-page .admin-mailing-preview-toolbar button{min-height:31px;padding:0 .55rem;display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:4px;color:var(--admin-muted);background:transparent;font-size:.68rem;font-weight:740;cursor:pointer}.admin-workspace-page .admin-mailing-preview-toolbar button.is-active{color:#173a56;background:#fff;box-shadow:0 1px 2px rgba(15,31,54,.13)}.admin-mailing-preview-stage{min-height:610px;padding:22px;display:grid;place-items:start center;overflow:auto;background:#dce3ea}.admin-mailing-preview-stage iframe{width:100%;height:570px;border:0;border-radius:5px;background:#fff;box-shadow:0 6px 18px rgba(15,31,54,.13);transition:width var(--motion-fast) var(--motion-ease)}.admin-mailing-preview-stage.is-mobile iframe{width:min(100%,390px)}.admin-mailing-preview-empty{width:min(100%,360px);min-height:200px;margin:8rem auto 0;display:grid;place-items:center;align-content:center;gap:.45rem;color:#647586;text-align:center}.admin-mailing-preview-empty span,.admin-mailing-preview-empty strong{display:block}.admin-mailing-preview-empty span{max-width:300px;font-size:.72rem;line-height:1.4}.admin-mailing-preview-meta{min-height:48px;padding:.7rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--admin-divider);color:var(--admin-muted);font-size:.72rem}.admin-mailing-preview-meta strong{color:var(--admin-ink);font-size:1.08rem}.admin-mailing-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.admin-mailing-contacts,.admin-mailing-history{display:grid;border-top:1px solid var(--admin-divider)}.admin-mailing-contacts>div,.admin-mailing-history>div{min-width:0;min-height:62px;padding:.65rem 0;display:grid;align-items:center;gap:.7rem;border-bottom:1px solid #e7edf3}.admin-mailing-history>div{grid-template-columns:92px minmax(0,1fr) auto}.admin-mailing-contacts>div{grid-template-columns:116px minmax(0,1fr)}.admin-mailing-contacts>div>div,.admin-mailing-history>div>div{min-width:0}.admin-mailing-contacts small,.admin-mailing-contacts strong,.admin-mailing-history small,.admin-mailing-history strong{display:block}.admin-mailing-contacts strong,.admin-mailing-history strong{overflow:hidden;color:var(--admin-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-mailing-contacts small,.admin-mailing-history small,.admin-mailing-history>div>span:last-child{margin-top:.15rem;color:var(--admin-muted);font-size:.67rem}.admin-mailing-history .admin-mailing-campaign-error{margin-top:.25rem;overflow-wrap:anywhere;color:#9a2d2f;white-space:normal}.admin-mailing-contacts>div>span,.admin-mailing-status{min-width:0;padding:.25rem .42rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;font-size:.64rem;font-weight:770;text-align:center}.admin-mailing-contacts>div>span.is-ok,.admin-mailing-status.is-ok{color:#17603f;background:#e5f7ef}.admin-mailing-status.is-working{color:#0d5f8f;background:#e6f5fc}.admin-mailing-status.is-bad{color:#922426;background:#fff0f0}.admin-mailing-contacts>div>span.is-muted,.admin-mailing-status.is-muted{color:#627080;background:#eef2f5}.admin-mailing-contacts>div>span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.admin-mailing-register-note{margin:0;color:var(--admin-muted);font-size:.68rem}.admin-workspace-page .contest-user-action-menu-wrap{position:relative;min-width:auto;margin-top:0;display:block}.admin-workspace-page .contest-user-menu-trigger{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #b8c3ce;border-radius:6px;color:#3e5366;background:#fff;cursor:pointer}.admin-workspace-page .contest-user-menu-trigger:hover,.admin-workspace-page .contest-user-menu-trigger[aria-expanded=true]{border-color:var(--admin-blue);color:var(--admin-blue-dark);background:#f3faff}.contest-user-menu{position:absolute;z-index:25;top:calc(100% + 6px);right:0;width:min(290px,calc(100vw - 32px));padding:.35rem;display:grid;gap:2px;border:1px solid #cbd6e0;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(12,29,48,.18)}.admin-workspace-page .contest-user-menu button{width:100%;min-height:52px;padding:.55rem .6rem;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:.55rem;border:0;border-radius:5px;color:#24384a;background:transparent;text-align:left;cursor:pointer}.admin-workspace-page .contest-user-menu button:focus-visible,.admin-workspace-page .contest-user-menu button:hover:not(:disabled){background:#eef7fc}.admin-workspace-page .contest-user-menu button.is-danger{color:var(--admin-danger)}.admin-workspace-page .contest-user-menu button.is-danger:focus-visible,.admin-workspace-page .contest-user-menu button.is-danger:hover:not(:disabled){background:#fff2f2}.contest-user-menu-divider{width:100%;min-width:0;height:1px;margin:.25rem 0;padding:0;display:block;border:0;border-radius:0;background:#e3e9ef}.admin-workspace-page .contest-user-menu-trigger .admin-action-spinner{width:16px;min-width:0;height:16px;padding:0;display:block;border:2px solid #b9dcec;border-top:2px solid var(--admin-blue-dark);border-radius:50%;animation:admin-action-spin .7s linear infinite}.admin-access-dialog-backdrop{position:fixed;z-index:90;inset:0;padding:1rem;display:grid;place-items:center;background:rgba(16,28,40,.54)}.admin-access-dialog{width:min(520px,100%);padding:1.25rem;display:grid;gap:1rem;border:1px solid #cbd6e0;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(12,29,48,.28)}.admin-access-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-access-dialog-head span{color:var(--admin-blue-dark);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-access-dialog p,.admin-access-dialog-head h3{margin:0}.admin-access-dialog-head button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #cbd6e0;border-radius:6px;color:#3e5366;background:#fff;cursor:pointer}.admin-access-dialog>p{color:var(--admin-muted);font-size:.82rem;line-height:1.55}.admin-access-dialog>label{display:grid;gap:.4rem;color:#24384a;font-size:.75rem;font-weight:800}.admin-access-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem}@keyframes admin-action-spin{to{transform:rotate(1turn)}}.admin-operations-page{display:grid;gap:1rem}.admin-operations-page,.admin-workspace-page .contest-admin-grid.admin-operations-page{grid-template-columns:minmax(0,1fr)}.admin-operations-header{position:relative;padding:1.15rem 1.25rem 0;overflow:hidden;border:1px solid #d9c5a5;border-radius:8px;background:linear-gradient(118deg,rgba(201,151,61,.12),transparent 34%),#fffdf8;box-shadow:0 8px 24px rgba(62,42,22,.07)}.admin-operations-header:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(180deg,var(--admin-gold),#79501b)}.admin-operations-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.admin-operations-heading p{min-width:0;max-width:700px;margin:0;color:var(--admin-muted);font-size:.85rem;line-height:1.5}.admin-operations-command{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.admin-operations-status{min-height:32px;padding:0 .65rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d8e6dd;border-radius:999px;color:#276044;background:#f0f8f3;font-size:.68rem;font-weight:780;white-space:nowrap}.admin-operations-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.admin-operations-status.is-attention{border-color:#ead7b3;color:#805718;background:#fff8e9}.admin-operations-status.is-working{border-color:#bfd8e4;color:#27627d;background:#eff8fc}.admin-operations-actions,.admin-operations-actions>div{display:flex;align-items:center}.admin-operations-metrics{margin:1rem -1.25rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--admin-divider);background:rgba(248,242,231,.55)}.admin-operations-metrics>div{min-width:0;min-height:78px;padding:.7rem 1.25rem;display:grid;align-content:center;gap:.08rem;border-right:1px solid var(--admin-divider)}.admin-operations-metrics>div:last-child{border-right:0}.admin-operations-metrics .admin-operations-metric-detail,.admin-operations-metrics dd,.admin-operations-metrics dt{margin:0;min-width:0}.admin-operations-metrics dt{color:var(--admin-muted);font-size:.63rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.admin-operations-metrics .admin-operations-metric-value{overflow:hidden;color:var(--admin-ink);font-family:var(--font-display),Cinzel,Georgia,serif;font-size:1.28rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-operations-metrics .admin-operations-metric-detail{overflow:hidden;color:var(--admin-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.admin-referrals-page .admin-referral-layout{align-items:start}.admin-referral-form>.contest-muted{margin:-.25rem 0 .45rem;line-height:1.5}@media (max-width:1160px){.admin-mailing-layout,.admin-workspace-page .contest-admin-grid{grid-template-columns:1fr}.admin-workspace-page .admin-mailing-preview-card{position:static}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-heading{align-items:stretch;flex-direction:column}.admin-operations-command{justify-content:space-between}}@media (max-width:900px){.admin-workspace-page .admin-referral-layout,.admin-workspace-page .admin-translation-layout{grid-template-columns:1fr}.admin-translation-form{position:static}.admin-translation-editor-fields,.admin-translation-editor-footer{grid-template-columns:1fr}.admin-translation-editor-footer .admin-translation-form-note{text-align:left}.admin-mailing-audience,.admin-mailing-bottom-grid,.admin-mailing-template-grid{grid-template-columns:1fr}.admin-workspace-page .admin-mailing-audience label{min-height:66px}.admin-workspace-page .admin-contest-summary-grid,.admin-workspace-page .admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-page .admin-contest-preview-card dl,.admin-workspace-page .admin-selected-contest dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace-page .contest-user-action-menu-wrap{margin-left:auto}.admin-pagination{justify-content:space-between}}@media (max-width:520px){.admin-operations-header{padding:1rem 1rem 0}.admin-operations-command{align-items:stretch;flex-direction:column}.admin-operations-actions,.admin-operations-actions button,.admin-operations-actions>div{width:100%}.admin-operations-metrics{margin:.9rem -1rem 0;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-metrics>div{min-height:70px;padding:.65rem 1rem;border-bottom:1px solid var(--admin-divider)}.admin-operations-metrics>div:nth-child(2n){border-right:0}.admin-operations-metrics>div:nth-last-child(-n+2){border-bottom:0}.admin-stat-grid{gap:.55rem}.admin-workspace-page .admin-stat-grid>div{min-height:88px;padding:.72rem}.admin-workspace-page .admin-stat-grid strong{font-size:1.4rem}.admin-mailing-preview-toolbar{align-items:flex-start;flex-direction:column}.admin-mailing-preview-stage{min-height:520px;padding:10px}.admin-mailing-preview-stage iframe{height:500px}.admin-mailing-actions{display:grid;grid-template-columns:1fr}.admin-mailing-actions button,.admin-mailing-send-button{width:100%;margin-left:0}.admin-mailing-contacts>div,.admin-mailing-history>div,.admin-translation-toolbar,.admin-untranslated-list{grid-template-columns:1fr}.admin-untranslated-list li{grid-template-columns:1fr;align-items:stretch}.admin-untranslated-actions{justify-content:stretch}.admin-untranslated-actions .admin-copy-deck-code,.admin-untranslated-actions .contest-primary-button{flex:1 1 0;min-height:44px}.admin-translation-source-filter>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-translation-coverage-error,.admin-translation-covered{align-items:flex-start;flex-direction:column}.admin-translation-table-wrap{overflow:visible;border:0;background:transparent}.admin-translation-table,.admin-translation-table tbody,.admin-translation-table td,.admin-translation-table tr{display:block;width:100%}.admin-translation-table thead{display:none}.admin-translation-table tbody{display:grid;gap:.6rem}.admin-translation-table tr{padding:.75rem;border:1px solid var(--admin-divider);border-radius:7px;background:#fff}.admin-translation-table td{padding:.32rem 0;border:0}.admin-translation-table td:nth-child(2):before,.admin-translation-table td:nth-child(3):before{margin-right:.4rem;color:var(--admin-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.admin-translation-table td:nth-child(2):before{content:"Перевод:"}.admin-translation-table td:nth-child(3):before{content:"Источник:"}.admin-translation-table td:last-child{width:100%;padding-top:.55rem;text-align:left}.admin-translation-table td:last-child button{width:100%}.admin-mechanic-toolbar{grid-template-columns:1fr}.admin-mechanic-table td:nth-child(2):before{content:"Пример:"}.admin-mechanic-table td:nth-child(3):before{content:"Перевод:"}.admin-mechanic-table input{width:100%;min-width:0;margin-top:.35rem;font-size:16px}}@layer utilities{.arena-workspace.arena-workspace-admin{width:100%!important;max-width:none!important;margin-left:0!important}.arena-main.arena-main-admin{display:block!important;width:100%!important;max-width:none!important;min-height:100vh;padding:0!important;background:#f4efe5}.arena-content.bg-parchment.arena-content-admin,.arena-content.bg-parchment.arena-content-wide.arena-content-admin{width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#f4efe5!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;perspective:none!important;contain:none!important}}.admin-fun-decks__stats{margin-top:.15rem}.admin-fun-decks__filters{display:flex;flex-wrap:wrap;gap:.45rem}.admin-fun-decks__filters button{min-height:40px;padding:.45rem .8rem;border:1px solid var(--admin-divider);border-radius:6px;color:#253b50;background:#fff;font-size:.74rem;font-weight:800;cursor:pointer}.admin-fun-decks__filters button.is-active{border-color:var(--admin-blue);background:#eff8fe;box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-fun-decks__list{display:grid;gap:.75rem}.admin-fun-decks__item{display:grid;gap:.55rem;padding:.85rem .9rem;border:1px solid var(--admin-divider);border-radius:8px;background:var(--admin-surface)}.admin-fun-decks__item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.admin-fun-decks__item-head h3{margin:0;font-size:.98rem}.admin-fun-decks__item-head p{margin:.28rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--admin-muted);font-size:.72rem}.admin-fun-decks__item-head p span{padding:.12rem .42rem;border:1px solid #d5dee7;border-radius:999px;background:#f7f9fb}.admin-fun-decks__metrics{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start}.admin-fun-decks__metrics span{min-height:28px;padding:.22rem .5rem;border:1px solid #d7e0e8;border-radius:6px;color:#31485c;background:#f8fafc;font-size:.7rem;font-weight:800}.admin-fun-decks__reasons{display:flex;flex-wrap:wrap;gap:.35rem}.admin-fun-decks__reasons span{padding:.18rem .45rem;border-radius:4px;color:#5a3b76;background:#f7f2fb;font-size:.66rem;font-weight:700}.admin-fun-decks__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center}.admin-fun-decks__code-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.55rem .65rem;border:1px solid #c9d4de;border-radius:6px;background:#101820;color:#d7e8f7;font-size:.72rem}.admin-fun-decks__code-row .contest-secondary-button{min-height:40px;gap:.3rem;white-space:nowrap}@media (max-width:720px){.admin-fun-decks__code-row{grid-template-columns:minmax(0,1fr)}.admin-fun-decks__code-row .contest-secondary-button{width:100%}}.admin-tailadmin-shell .admin-parser-control{gap:18px}.admin-tailadmin-shell .admin-parser-card{border-color:var(--admin-divider);background:linear-gradient(150deg,#fffdf8,#fdf9f1)}.admin-tailadmin-shell .admin-parser-overview>div{border-color:var(--admin-divider);border-radius:12px;background:#fffdf8;box-shadow:0 6px 18px rgba(77,53,27,.045)}.admin-tailadmin-shell .admin-parser-run-selection label{border-color:var(--admin-divider);border-radius:9px;background:#fcf8ef}.admin-tailadmin-shell .admin-parser-run-selection label:has(input:checked){border-color:#c89a4a;background:#fbf0da;box-shadow:inset 3px 0 0 var(--admin-gold)}.admin-tailadmin-shell .admin-parser-run-selection input{accent-color:var(--admin-gold-dark)}.admin-tailadmin-shell .admin-parser-run-actions input{border-color:var(--admin-divider-strong);border-radius:9px;background:#fffdf8}.admin-tailadmin-shell .admin-parser-run-history{gap:12px;border-top-color:var(--admin-divider)}.admin-tailadmin-shell .admin-parser-run-history__title{justify-content:space-between}.admin-tailadmin-shell .admin-parser-run-history__title>div{display:flex;align-items:center;gap:7px}.admin-tailadmin-shell .admin-parser-run-history__title>span{min-width:28px;padding:3px 8px;border:1px solid #ddc89f;border-radius:999px;color:var(--admin-gold-dark);background:#fbf1dd;font-size:.65rem;font-weight:800;text-align:center}.admin-tailadmin-shell .admin-parser-run-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--admin-divider);border-radius:11px;background:#fffdf8}.admin-tailadmin-shell .admin-parser-run-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.admin-tailadmin-shell .admin-parser-run-table-wrap thead{color:var(--admin-muted);background:#f5ede0}.admin-tailadmin-shell .admin-parser-run-table-wrap td,.admin-tailadmin-shell .admin-parser-run-table-wrap th{padding:11px 12px;border-bottom:1px solid var(--admin-divider);text-align:left;vertical-align:middle}.admin-tailadmin-shell .admin-parser-run-table-wrap thead th{font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-tailadmin-shell .admin-parser-run-table-wrap thead th:first-child{width:34%}.admin-tailadmin-shell .admin-parser-run-table-wrap thead th:nth-child(2){width:16%}.admin-tailadmin-shell .admin-parser-run-table-wrap thead th:nth-child(3){width:17%}.admin-tailadmin-shell .admin-parser-run-table-wrap thead th:nth-child(4){width:25%}.admin-tailadmin-shell .admin-parser-run-table-wrap thead th:last-child{width:54px}.admin-tailadmin-shell .admin-parser-run-table-wrap tbody tr:last-child>*{border-bottom:0}.admin-tailadmin-shell .admin-parser-run-table-wrap tbody tr:hover{background:#fff9ed}.admin-tailadmin-shell .admin-parser-run-table-wrap tbody th{font-weight:400}.admin-tailadmin-shell .admin-parser-run-table-wrap td{color:var(--admin-muted);font-size:.68rem}.admin-tailadmin-shell .admin-parser-run-table-wrap td>small,.admin-tailadmin-shell .admin-parser-run-table-wrap td>strong{display:block}.admin-tailadmin-shell .admin-parser-run-table-wrap td>strong{color:var(--admin-ink);font-size:.72rem}.admin-tailadmin-shell .admin-parser-run-table-wrap td>small{margin-top:3px}.admin-tailadmin-shell .admin-parser-run-table-wrap .has-error{color:var(--admin-danger);font-weight:750}.admin-tailadmin-shell .admin-parser-run-link{width:100%;min-height:40px;padding:0;display:block;border:0;color:var(--admin-ink);background:transparent;text-align:left;cursor:pointer}.admin-tailadmin-shell .admin-parser-run-link code,.admin-tailadmin-shell .admin-parser-run-link strong{display:block;overflow-wrap:anywhere}.admin-tailadmin-shell .admin-parser-run-link strong{font-size:.73rem}.admin-tailadmin-shell .admin-parser-run-link code{margin-top:4px;color:var(--admin-muted);font-size:.59rem}.admin-tailadmin-shell .admin-parser-run-table__deduplicated{display:block;margin-top:3px;color:#76578d;font-size:.59rem;line-height:1.35}.admin-tailadmin-shell .admin-parser-run-open{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--admin-divider);border-radius:8px;color:var(--admin-gold-dark);background:#fffaf0;cursor:pointer}.admin-tailadmin-shell .admin-parser-progress{background:#e8dece}.admin-tailadmin-shell .admin-parser-progress>span{background:linear-gradient(90deg,#86591d,#d4a44b)}.admin-parser-run-drawer::backdrop{background:rgba(31,21,15,.6);backdrop-filter:blur(3px)}.admin-parser-run-drawer{position:fixed;inset:0 0 0 auto;z-index:140;width:min(640px,100%);max-width:none;height:100%;max-height:100dvh;margin:0;padding:22px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;color:var(--admin-ink);background:#f8f1e6;border:0;border-left:1px solid #d7c09a;box-shadow:-22px 0 60px rgba(32,20,12,.24);animation:admin-run-drawer-in var(--motion-base) var(--motion-ease)}@keyframes admin-run-drawer-in{0%{transform:translateX(30px)}to{transform:translateX(0)}}.admin-parser-run-drawer>header{padding-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-divider)}.admin-parser-run-drawer>header span{color:var(--admin-gold-dark);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-parser-run-drawer>header h3{margin:5px 0 0;font-family:var(--font-display),Cinzel,Georgia,serif;font-size:1.5rem}.admin-parser-run-drawer>header button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--admin-divider-strong);border-radius:9px;color:#635346;background:#fffdf8;cursor:pointer}.admin-parser-run-drawer__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-parser-run-drawer__summary>div{min-width:0}.admin-parser-run-drawer__summary code,.admin-parser-run-drawer__summary strong{display:block;overflow-wrap:anywhere}.admin-parser-run-drawer__summary strong{font-size:.94rem}.admin-parser-run-drawer__summary code{margin-top:5px;color:var(--admin-muted);font-size:.66rem}.admin-parser-run-drawer__meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-parser-run-drawer__meta>div{padding:11px;border:1px solid var(--admin-divider);border-radius:9px;background:#fffdf8}.admin-parser-run-drawer__meta dt{color:var(--admin-muted);font-size:.59rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.admin-parser-run-drawer__meta dd{margin:4px 0 0;color:var(--admin-ink);font-size:.72rem;font-weight:720;overflow-wrap:anywhere}.admin-parser-run-drawer__section-title{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-parser-run-drawer__section-title h4{margin:0;font-size:.88rem}.admin-parser-run-drawer__section-title span{min-width:26px;padding:3px 7px;border-radius:999px;color:var(--admin-gold-dark);background:#ead8b5;font-size:.62rem;font-weight:800;text-align:center}.admin-tailadmin-shell ul.admin-parser-run-results{margin:0;padding:0;display:grid;gap:8px;border:0;list-style:none}.admin-tailadmin-shell ul.admin-parser-run-results>li{min-width:0;padding:13px;display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:start;gap:9px 12px;border:1px solid var(--admin-divider);border-radius:10px;background:#fffdf8}.admin-tailadmin-shell ul.admin-parser-run-results dl{grid-column:1/-1;margin:0;display:flex;flex-wrap:wrap;gap:7px 16px}.admin-tailadmin-shell ul.admin-parser-run-results dl div{display:flex;gap:4px;color:var(--admin-muted);font-size:.63rem}.admin-tailadmin-shell ul.admin-parser-run-results dd{margin:0;color:var(--admin-ink)}.admin-tailadmin-shell .admin-parser-run-result__error-block,.admin-tailadmin-shell ul.admin-parser-run-results li>p{grid-column:1/-1}.admin-tailadmin-shell .admin-parser-run-result__error-block{padding:10px;border-left:3px solid var(--admin-danger);color:var(--admin-danger);background:#fff4f0}.admin-tailadmin-shell .admin-parser-run-result__error-block>strong{font-size:.65rem}@media (max-width:760px){.admin-tailadmin-shell .admin-parser-run-actions,.admin-tailadmin-shell .admin-parser-run-selection>div{grid-template-columns:1fr}.admin-tailadmin-shell .admin-parser-run-actions .contest-primary-button{width:100%}.admin-parser-run-drawer{padding:18px 14px}}@media (max-width:430px){.admin-parser-run-drawer__meta,.admin-tailadmin-shell ul.admin-parser-run-results>li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-parser-run-drawer{animation:none}.admin-tailadmin-shell .admin-parser-progress>span{transition:none}}