:root{--ig-bg:#f5f5f5;--ig-surface:#fff;--ig-green:#4b5332;--ig-green-dark:#3d4530;--ig-green-soft:#e8efe3;--ig-text:#1f1f1f;--ig-muted:#6b6b6b;--ig-border:#e6e4df;--ig-shadow:0 8px 28px #1e281914;--ig-radius:18px;--ig-radius-sm:12px;color:var(--ig-text);background:var(--ig-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#root{text-align:left;border:none;width:100%;max-width:none;min-height:100svh;margin:0}html,body{width:100%;margin:0}body{background:var(--ig-bg);min-width:320px;min-height:100vh}button{font:inherit}h1,h2,h3,p{margin-top:0}h1{color:var(--ig-text);margin-bottom:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}h2{color:var(--ig-text);margin-bottom:8px;font-size:22px;font-weight:800}h3{font-size:18px;font-weight:800}.eyebrow{color:var(--ig-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.adminError{border-radius:var(--ig-radius-sm);color:#842029;background:#f8d7da;border:1px solid #f5c2c7;margin-bottom:16px;padding:14px 16px}.adminSuccess{border-radius:var(--ig-radius-sm);color:var(--ig-green-dark);background:var(--ig-green-soft);margin:0 0 16px;padding:12px 14px;font-weight:700}:root{--admin-ease:cubic-bezier(.22, 1, .36, 1);--admin-input-bg:#f6f7f4}@keyframes adminFieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminCardIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.adminFields{gap:14px;display:grid}.adminFieldWrap{animation:adminFieldIn .42s var(--admin-ease) both;gap:6px;display:grid}.adminFieldWrap--wide{grid-column:1/-1}.adminFieldLabel{color:var(--ig-text);letter-spacing:.01em;font-size:13px;font-weight:700}.adminFieldControl{border-radius:var(--ig-radius-sm);border:1.5px solid var(--ig-border);background:var(--admin-input-bg);transition:border-color .22s var(--admin-ease), background .22s var(--admin-ease), box-shadow .22s var(--admin-ease), transform .22s var(--admin-ease)}.adminFieldWrap--focused .adminFieldControl{border-color:var(--ig-green);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #4b53321f}.adminFieldWrap--error .adminFieldControl{background:#fff9f9;border-color:#e74c3c}.adminFieldWrap--error.adminFieldWrap--focused .adminFieldControl{box-shadow:0 0 0 4px #e74c3c1f}.adminFieldInput{box-sizing:border-box;border-radius:calc(var(--ig-radius-sm) - 2px);width:100%;min-height:46px;color:var(--ig-text);font:inherit;appearance:none;background:0 0;border:none;outline:none;margin:0;padding:12px 14px;font-size:15px;line-height:1.4;display:block}.adminFieldInput--select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%234b5332' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.adminFieldInput--textarea{resize:vertical;min-height:88px}.adminFieldInput--content{min-height:280px;font-family:ui-monospace,Consolas,monospace;font-size:14px;line-height:1.55}.adminFieldInput::placeholder{color:#9a9a9a;opacity:1}.adminFieldInput:disabled{opacity:.65;cursor:not-allowed}.adminFieldInput:user-invalid:not(:placeholder-shown):not(:focus){color:#842029}.adminFieldWrap:has(.adminFieldInput:user-invalid:not(:placeholder-shown):not(:focus)) .adminFieldControl{background:#fff8f8;border-color:#e8b4b8}.adminFieldError{color:#c0392b;animation:adminFieldIn .25s var(--admin-ease) both;margin:0;font-size:12px;font-weight:600;line-height:1.35}.adminFieldHint{color:var(--ig-muted);margin:0;font-size:12px;line-height:1.4}.adminFieldWrap--checkbox{animation:adminFieldIn .42s var(--admin-ease) both}.adminCheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.adminCheckboxInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminCheckboxBox{border:1.5px solid var(--ig-border);background:var(--admin-input-bg);width:22px;height:22px;transition:border-color .2s var(--admin-ease), background .2s var(--admin-ease), box-shadow .2s var(--admin-ease), transform .2s var(--admin-ease);border-radius:6px;flex-shrink:0;margin-top:1px}.adminCheckboxInput:focus-visible+.adminCheckboxBox{border-color:var(--ig-green);box-shadow:0 0 0 4px #4b53321f}.adminCheckboxInput:checked+.adminCheckboxBox{border-color:var(--ig-green);background:var(--ig-green);box-shadow:inset 0 0 0 2px #fff}.adminCheckboxText{color:var(--ig-text);font-size:14px;font-weight:600;line-height:1.45}.adminCheckboxLabel:hover .adminCheckboxBox{border-color:var(--ig-green);transform:scale(1.04)}.adminFormGrid .adminFieldWrap{min-width:0}@media (prefers-reduced-motion:reduce){.adminFieldWrap,.adminFieldError,.adminLoginCard{animation:none}.adminFieldControl,.adminCheckboxBox{transition:none}.adminFieldWrap--focused .adminFieldControl{transform:none}}.adminSkeletonBone{border-radius:var(--ig-radius-sm);background:linear-gradient(90deg,#f0f0f0 0%,#e8e8e8 50%,#f0f0f0 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite adminSkeletonShimmer}@keyframes adminSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adminSkeletonStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;margin-bottom:24px;display:grid}.adminSkeletonStatCard{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);gap:10px;padding:18px;display:grid}.adminSkeletonTable{gap:10px;margin-top:16px;display:grid}.adminSkeletonTableRow{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);grid-template-columns:2fr 1fr .8fr .9fr 1fr .9fr 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.adminSkeletonPostRow{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.adminSkeletonPostRowMain{flex:1;gap:8px;display:grid}.adminContentFadeIn{animation:.28s ease-out adminContentFadeIn}@keyframes adminContentFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.adminSkeletonTableRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adminSkeletonBone{background:#ececec;animation:none}.adminContentFadeIn{animation:none}}.adminShell{background:radial-gradient(ellipse 80% 50% at 0% 0%, #e8efe3e6, transparent), var(--ig-bg);grid-template-columns:272px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.adminSidebar{border-right:1px solid var(--ig-border);background:var(--ig-surface);height:100vh;padding:24px 18px;position:sticky;top:0;box-shadow:4px 0 24px #1e28190a}.adminMain{width:100%;min-width:0;max-width:none;padding:24px clamp(20px,3vw,40px) 48px}.adminBrand{border-bottom:1px solid var(--ig-border);align-items:center;gap:14px;margin-bottom:32px;padding-bottom:22px;display:flex}.adminBrandLogo{object-fit:cover;border-radius:14px;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 14px #4b53322e}.adminBrand strong{color:var(--ig-green-dark);letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.adminBrand span{color:var(--ig-muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.adminTopbar{border:1px solid var(--ig-border);border-radius:var(--ig-radius);background:var(--ig-surface);box-shadow:var(--ig-shadow);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px clamp(20px,2.5vw,28px);display:flex}.adminTopbar h1{font-size:clamp(22px,2.5vw,32px)}.adminUserBadge{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-green-soft);min-width:200px;padding:12px 16px}.adminUserBadge span{color:var(--ig-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.adminUserBadge strong{word-break:break-all;margin-top:4px;font-size:14px;display:block}.adminNav{gap:4px;display:grid}.adminNav button{border-radius:var(--ig-radius-sm);width:100%;color:var(--ig-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:12px 14px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.adminNav button:hover{background:var(--ig-green-soft)}.adminNav button.active{color:var(--ig-green-dark);background:var(--ig-green-soft);box-shadow:inset 3px 0 0 var(--ig-green);border-color:#4b533259}.adminRefreshButton,.adminGhostButton,.adminDangerButton,.adminActivateButton{cursor:pointer;transition:background .2s var(--admin-ease,ease), border-color .2s var(--admin-ease,ease), color .2s var(--admin-ease,ease), transform .2s var(--admin-ease,ease), box-shadow .2s var(--admin-ease,ease);border-radius:999px;padding:10px 16px;font-weight:700}.adminRefreshButton:hover:not(:disabled),.adminGhostButton:hover:not(:disabled),.adminDangerButton:hover:not(:disabled),.adminActivateButton:hover:not(:disabled){transform:translateY(-1px)}.adminRefreshButton{color:#fff;background:var(--ig-green);border:0}.adminRefreshButton:hover{background:var(--ig-green-dark)}.adminRefreshButton:disabled{cursor:not-allowed;opacity:.65}.adminGhostButton{border:1px solid var(--ig-border);color:var(--ig-text);background:var(--ig-surface)}.adminGhostButton:hover{background:var(--ig-green-soft)}.adminDangerButton{color:#842029;background:#fff5f5;border:1px solid #f5c2c7}.adminDangerButton:hover{background:#f8d7da}.adminActivateButton{border:1px solid var(--ig-green);color:var(--ig-green-dark);background:var(--ig-green-soft)}.adminActivateButton:hover{background:#dce8d4}.adminDangerButton:disabled,.adminActivateButton:disabled{cursor:not-allowed;opacity:.45}.adminPostActions,.adminUserActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;margin-bottom:24px;display:grid}.adminCard{border:1px solid var(--ig-border);border-radius:var(--ig-radius);background:var(--ig-surface);box-shadow:var(--ig-shadow);padding:20px}.adminCard span{color:var(--ig-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.adminCard strong{color:var(--ig-text);margin-bottom:6px;font-size:36px;line-height:1;display:block}.adminCard p{color:var(--ig-muted);margin-bottom:0;line-height:1.5}.adminPanel{border:1px solid var(--ig-border);border-radius:var(--ig-radius);background:var(--ig-surface);width:100%;box-shadow:var(--ig-shadow);padding:clamp(20px,2.5vw,28px)}.adminPanel p{color:var(--ig-muted);line-height:1.55}.adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.adminPanelHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminEmptyState{border:1px dashed var(--ig-border);border-radius:var(--ig-radius);background:var(--ig-bg);text-align:center;margin-top:8px;padding:28px}.adminEmptyState h3{margin:0 0 8px}.adminEmptyState p{margin:0 0 16px}.adminSettingsLead{max-width:72ch;margin:0 0 20px}.adminSettingsForm{flex-direction:column;gap:8px;width:100%;max-width:none;display:flex}.adminSettingsHint{color:var(--ig-muted);margin:0;font-size:12px}.adminSettingsError{color:#b42318;margin:0;font-size:14px}.adminSettingsSuccess{color:var(--ig-green-dark);margin:0;font-size:14px;font-weight:700}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.adminFormGrid.adminFields{gap:14px}.adminFormGrid .adminFieldWrap--wide,.adminFormGrid .adminFieldWrap--checkbox{grid-column:1/-1}.adminFormActions{border-top:1px solid var(--ig-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.adminArticleEditorWrap{margin-top:8px}.adminArticleEditorWrap h3{margin-bottom:14px}.adminPromotedAdPreview{border-radius:var(--ig-radius-sm);border:1px solid var(--ig-border);object-fit:cover;width:100%;max-width:320px;margin-top:10px;display:block}.adminPostList{gap:12px;width:100%;margin-top:16px;display:grid}.adminControlsRow{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.adminSearchInput,.adminFilterSelect{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-surface);min-height:42px;color:var(--ig-text);font:inherit;padding:10px 12px}.adminSearchInput{flex:1;min-width:260px}.adminFilterSelect{min-width:180px}.adminTagsRow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adminTag{border:1px solid var(--ig-border);background:var(--ig-surface);color:var(--ig-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.adminTag.active{color:var(--ig-green-dark);background:var(--ig-green-soft);border-color:#4b533259}.adminPostRow{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.adminPostRow h3{margin:0 0 6px;font-size:17px}.adminPostRow p{color:var(--ig-muted);margin:0 0 8px}.adminPostRow small{color:var(--ig-muted);word-break:break-all;margin-top:8px;font-size:12px;display:block}.adminPostMeta{flex-wrap:wrap;gap:8px;display:flex}.adminPostMeta span{color:var(--ig-green-dark);background:var(--ig-green-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.adminUsersTable{gap:10px;width:100%;margin-top:16px;display:grid}.adminUsersTableHeader,.adminUserRow{grid-template-columns:2fr 1fr .8fr .9fr 1fr .9fr 1fr;align-items:center;gap:12px;display:grid}.adminUsersTableHeader{color:var(--ig-green);letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:12px;font-weight:800}.adminUserRow{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);padding:14px 18px}.adminUserRow strong{display:block}.adminUserRow small{color:var(--ig-muted);word-break:break-all;margin-top:4px;font-size:11px;display:block}.roleBadge,.statusBadge{color:var(--ig-muted);background:#eee;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.roleBadge.admin,.statusBadge.active{color:var(--ig-green-dark);background:var(--ig-green-soft)}.adminPostDetails{border:1px solid var(--ig-border);border-radius:var(--ig-radius);background:var(--ig-bg);gap:20px;margin-top:16px;margin-bottom:20px;padding:22px;display:grid}.adminPostDetailsHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPostDetailsHeader h2{margin-bottom:8px}.adminPostDetailsHeader p{color:var(--ig-muted);margin-bottom:0}.adminPostDetailsActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.adminPostDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.adminDetailItem{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-surface);text-align:left;padding:14px}.adminDetailItem span{color:var(--ig-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.adminDetailItem strong{word-break:break-word;display:block}.adminDetailItem small{color:var(--ig-muted);overflow-wrap:anywhere;margin-top:6px;display:block}.adminDetailItemWide{grid-column:1/-1}.adminDetailItemWide strong{word-break:break-all}.adminPostPhotosSection,.adminPostCommentsSection{gap:12px;display:grid}.adminPostPhotosHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminPostPhotosHeader p{margin-bottom:0}.adminPostPhotosGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;display:grid}.adminPostPhoto{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-surface);margin:0;overflow:hidden}.adminPostPhoto img{object-fit:cover;background:var(--ig-bg);width:100%;height:240px;display:block}.adminPostPhoto figcaption{padding:12px}.adminPostPhoto figcaption strong{margin-bottom:4px;display:block}.adminPostPhoto figcaption small{color:var(--ig-muted);word-break:break-all}.adminCommentsList{gap:10px;display:grid}.adminCommentRow{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.adminCommentRow p{margin:6px 0}@media (width<=900px){.adminPostDetailsGrid,.adminPostPhotosGrid{grid-template-columns:1fr}}.adminArticlesList{gap:12px;width:100%;display:grid}.adminArticleRow{border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.adminArticleRowMain{flex:1;gap:14px;min-width:0;display:flex}.adminArticleEmoji{flex-shrink:0;font-size:28px;line-height:1}.adminArticleRow strong{margin-bottom:4px;font-size:16px;display:block}.adminArticleRow p{color:var(--ig-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;display:-webkit-box;overflow:hidden}.adminArticleMeta{color:var(--ig-muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.featuredTag{color:var(--ig-green-dark);font-weight:800}.adminArticleRowAside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.statusBadge{color:var(--ig-muted);background:#eee;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.statusBadge.active{color:var(--ig-green-dark);background:var(--ig-green-soft)}.adminArticleCoverUpload{align-items:stretch;gap:12px;margin-bottom:8px;display:flex}.adminFormGrid .adminField--wide{grid-column:1/-1}.adminArticleCoverPreviewWrap{flex-shrink:0;width:220px}.adminArticleCoverPreview{object-fit:cover;border-radius:var(--ig-radius-sm);border:1px solid var(--ig-border);width:100%;height:130px;display:block}.adminArticleCoverPlaceholder{border:1px dashed var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);width:100%;height:130px;color:var(--ig-muted);place-items:center;font-size:13px;font-weight:600;display:grid}.adminArticleCoverActions{flex-wrap:wrap;align-content:flex-start;gap:10px;min-width:0;display:flex}.adminFieldLabelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.adminArticleToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminArticleCoverUrlInput{box-sizing:border-box;border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);background:var(--ig-bg);width:100%;max-width:520px;min-height:40px;color:var(--ig-text);font:inherit;margin-top:8px;padding:10px 12px}@media (width<=720px){.adminArticleCoverUpload{flex-direction:column}.adminArticleCoverPreviewWrap{width:100%;max-width:360px}}.adminFormError{color:#b42318;margin:0;font-size:13px;font-weight:600}@media (width<=1100px){.adminUsersTableHeader{display:none}.adminUserRow{grid-template-columns:1fr}}@media (width<=900px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminStatsGrid{grid-template-columns:1fr}.adminTopbar,.adminPanelHeader,.adminPostRow,.adminCommentRow{flex-direction:column;align-items:flex-start}.adminPostActions{justify-content:flex-start}.adminFormGrid{grid-template-columns:1fr}.adminArticleRow{flex-direction:column;align-items:stretch}.adminArticleRowAside{align-items:flex-start}}.adminLoginShell{background:linear-gradient(145deg,#e8f0e4 0%,#f5f5f5 45%,#e8efe3 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard--loading{pointer-events:none}.adminLoginCard{border:1px solid var(--ig-border);border-radius:var(--ig-radius);background:var(--ig-surface);width:100%;max-width:420px;box-shadow:var(--ig-shadow);animation:adminCardIn .5s var(--admin-ease) both;flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex}.adminLoginBrand{border-bottom:1px solid var(--ig-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.adminLoginBrand--centered{border-bottom:none;justify-content:center;padding-bottom:16px}.adminLoginBrandLogo{object-fit:cover;border-radius:16px;flex-shrink:0;box-shadow:0 6px 20px #4b533233}.adminLoginBrand strong{color:var(--ig-green-dark);font-size:17px;display:block}.adminLoginBrand span{color:var(--ig-muted);margin-top:2px;font-size:12px;display:block}.adminLoginCard h1{color:var(--ig-text);margin:0;font-size:22px}.adminLoginLead{color:var(--ig-muted);margin:0;font-size:14px;line-height:1.5}.adminLoginError{border-radius:var(--ig-radius-sm);color:#a93226;animation:adminFieldIn .3s var(--admin-ease) both;background:#fff5f5;border:1px solid #f5c6c6;margin:0;padding:10px 12px;font-size:14px}.adminLoginSubmit{border-radius:var(--ig-radius-sm);background:var(--ig-green);color:#fff;cursor:pointer;min-height:46px;transition:background .2s var(--admin-ease), transform .2s var(--admin-ease), box-shadow .2s var(--admin-ease);border:none;margin-top:4px;font-size:15px;font-weight:700}.adminLoginSubmit:hover:not(:disabled){background:var(--ig-green-dark);transform:translateY(-1px);box-shadow:0 6px 18px #4b533238}.adminLoginSubmit:disabled{opacity:.6;cursor:not-allowed}.adminLoginLoading{color:var(--ig-muted);margin:0;font-size:15px}.adminLogoutBtn{border:1px solid var(--ig-border);width:100%;min-height:36px;color:var(--ig-green-dark);cursor:pointer;background:#fff;border-radius:999px;margin-top:10px;font-size:13px;font-weight:700}.adminLogoutBtn:hover{background:var(--ig-green-soft)}.adminTurnstileWrap{width:100%;margin-top:4px}.adminTurnstile{width:100%;min-height:65px}.adminLoginLinkButton{color:var(--ig-green-dark);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:600}.adminLoginLinkButton:disabled{opacity:.55;cursor:not-allowed}.adminCodeInput{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.adminDevHint{color:var(--ig-muted);text-align:center;margin:0;font-size:12px}
