.admin-header{display:flex;align-items:center;gap:25px;padding-block:25px;border-bottom:1px solid var(--line)}.admin-header>a:nth-child(2){margin-left:auto;font-size:12px;color:var(--muted)}.admin-wrap{max-width:980px;width:calc(100% - 40px);margin:50px auto 100px}.admin-wrap>h1{font-size:49px;letter-spacing:-2px}.admin-wrap h2{font-size:25px;letter-spacing:-.5px;margin:0 0 20px}.notice{padding:18px 22px;border:1px solid #f3a1bd30;border-radius:12px;background:#f3a1bd09;font-size:12px;line-height:1.9}.admin-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:30px;margin-top:25px}.admin-panel>p{font-size:12px}#login-panel{max-width:470px;margin:35px auto}label{display:grid;gap:8px;margin-bottom:20px;font-size:12px;color:var(--muted)}input,select{width:100%;border:1px solid #ffffff20;border-radius:8px;padding:12px 14px;background:#180f16;color:var(--text);font-size:14px}select{width:auto;font-size:12px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.secondary{border:1px solid #f3a1bd40;color:var(--pink);background:transparent;padding:12px 16px;border-radius:8px;font-size:12px;min-height:44px}.secondary:hover{background:#f3a1bd10}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.stats-grid article{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.stats-grid span{color:var(--muted);font-size:11px;display:block}.stats-grid strong{display:block;font-size:36px;color:var(--pink);font-weight:500;margin-top:6px}.hint{font-size:11px!important;max-width:750px}.panel-title{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title h2{margin:0}.bar-row{display:grid;grid-template-columns:170px 1fr 35px;align-items:center;gap:15px;margin:12px 0;font-size:11px}.bar-track{height:7px;border-radius:5px;background:#ffffff08;overflow:hidden}.bar-track>span{display:block;height:100%;background:var(--pink);border-radius:5px}#button-stats{margin-bottom:25px}.table-scroll{overflow:auto;margin-top:30px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}caption{text-align:left;color:var(--muted);padding-bottom:15px}th,td{padding:12px;border-bottom:1px solid var(--line)}th{color:var(--pink);font-weight:500}td{color:var(--muted)}[role=alert]{color:#ffb6b6;font-size:12px}[role=status]{font-size:12px;color:var(--pink)}@media(max-width:600px){.admin-header{gap:12px}.admin-header .secondary{padding:9px;font-size:10px}.admin-wrap>h1{font-size:36px}.admin-panel{padding:22px}.stats-grid{gap:8px}.stats-grid article{padding:14px}.stats-grid span{font-size:9px}.stats-grid strong{font-size:28px}.bar-row{grid-template-columns:110px 1fr 25px;gap:8px;font-size:9px}.panel-title{align-items:start;flex-direction:column}.admin-wrap h2{font-size:23px}.button{font-size:12px}}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:25px}.media-card{padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0;background:#180f1660}.media-card h3{font-size:12px;font-weight:500;margin:0 0 14px;min-height:38px}.media-preview{height:240px;border-radius:9px;overflow:hidden;margin-bottom:18px;background:#150c13}.media-preview img{width:100%;height:100%;object-fit:cover;display:block}.media-card label{margin-bottom:7px;font-size:11px}.media-card input{margin-bottom:16px;max-width:100%;font-size:12px}.media-card input[type=file]{padding:8px}.media-card input::file-selector-button{background:#f3a1bd1a;color:var(--pink);border:1px solid #f3a1bd50;border-radius:5px;padding:8px;margin-right:7px;font:inherit;cursor:pointer}.media-card input[type=range]{padding:0;accent-color:var(--pink);cursor:pointer;min-height:48px}.media-card .form-actions{gap:6px}.media-card button{font-size:11px;min-height:48px}.media-card .reset-image{padding:6px}.media-card [role=status]{font-size:10px;min-height:36px;margin-bottom:0}.media-card input[aria-invalid=true]{border-color:#ffb6b6}input,select{font-size:1rem;min-height:48px}.admin-page button{min-height:48px}.media-card .footer-link{color:var(--muted)}@media(max-width:850px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.media-grid{grid-template-columns:1fr}.media-preview{height:330px}.media-card h3{min-height:0}.media-card input{font-size:1rem}}.media-preview{height:auto;aspect-ratio:2/3}.media-card[data-slot=heroSide] .media-preview,.media-card[data-slot=feature] .media-preview{aspect-ratio:3/4}@media(max-width:520px){.media-preview{height:auto}}.paste-target{position:relative;display:block;padding:0;width:100%;border:2px solid transparent;text-align:start;cursor:pointer}.paste-target[aria-pressed=true]{border-color:var(--pink);box-shadow:0 0 0 4px #f3a1bd18}.paste-hint{position:absolute;inset-inline:8px;bottom:10px;padding:9px 8px;border-radius:12px;background:#1d0f1bdd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;text-align:center;color:#ffe6f1;line-height:1.5}.paste-selection{border:1px solid #f3a1bd30;border-radius:16px;padding:13px 16px;font-size:13px;color:var(--pink);background:#f3a1bd09}.media-meta{font-size:11px;color:var(--muted);margin-bottom:13px;min-height:18px}.media-card[aria-busy=true] .paste-hint{background:#4e2a42}.media-card .reset-image{width:100%}.media-card .media-preview{margin-bottom:20px}.admin-panel>.hint{line-height:1.8}
