.back-link{font-size:12px;font-weight:700;color:var(--brand);text-decoration:none}
.admin-shell{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:72px 0}
.admin-intro{max-width:690px;margin-bottom:34px}.admin-intro .eyebrow{margin:0 0 14px}.admin-intro h1{font:800 clamp(34px,5vw,54px)/1.08 Manrope;letter-spacing:-.045em;margin:0 0 17px}.admin-intro>p:last-child{color:var(--muted);line-height:1.65}
.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.admin-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 18px 55px rgba(7,58,56,.08)}
.card-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.card-heading h2{font:700 19px Manrope;margin:0 0 6px}.card-heading p{color:var(--muted);font-size:12px;margin:0}
.admin-badge{height:27px;padding:0 10px;border-radius:999px;background:#f0f2ef;color:var(--muted);font-size:10px;font-weight:700;display:flex;align-items:center;white-space:nowrap}.admin-badge.ready{background:#e5f6eb;color:#19724c}.admin-badge.error{background:#fbe9e7;color:#a13c32}
.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:18px}.status-item{background:#fafcf9;padding:15px}.status-item span,.status-item strong{display:block}.status-item span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.status-item strong{font-size:12px;word-break:break-word}.wide{grid-column:1/-1}.admin-loading{grid-column:1/-1;background:#fafcf9;padding:28px;color:var(--muted);font-size:12px;text-align:center}
.admin-card form{display:grid;gap:9px}.admin-card form>label{font-size:11px;font-weight:700;margin-top:7px}.admin-card input,.admin-card select{width:100%;height:48px;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:#fff;color:var(--ink);outline:0}.admin-card input:focus,.admin-card select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(8,125,117,.09)}
.file-input{min-height:64px!important;border:1px dashed #b8c9c2;border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.file-input:hover{border-color:var(--brand);background:#f8fbf8}.file-input strong,.file-input span{display:block}.file-input strong{font-size:12px}.file-input span{font-size:10px;color:var(--muted);margin-top:3px}.security-note{font-size:11px;line-height:1.5;color:var(--muted);padding:11px 13px;background:#f4f8f4;border-radius:10px}
.secondary-button{width:100%;height:45px;border:1px solid var(--brand);border-radius:11px;background:#fff;color:var(--brand);font-weight:700;cursor:pointer}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.form-message{font-size:12px;min-height:18px;color:var(--muted)}.form-message.error{color:#a13c32}.form-message.success{color:#19724c}
.jobs-card{margin-top:18px}.jobs-note{padding:14px 16px;border-radius:12px;background:#f4f8f4;color:var(--muted);font-size:12px;line-height:1.55;margin-bottom:18px}.jobs-list{display:grid;gap:16px}.job{border:1px solid var(--line);border-radius:16px;padding:20px}.job-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.job-title h3{font:700 16px Manrope;margin:0 0 5px}.job-title p,.job-message{font-size:11px;color:var(--muted);margin:0}.job-fields{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:10px;margin-top:17px}.job-fields label{font-size:10px;font-weight:700;color:var(--muted)}.job-fields input{margin-top:6px;height:42px}.job-status{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px;padding:11px 13px;background:#fafcf9;border-radius:10px}.job-status span{font-size:10px;color:var(--muted)}.job-status strong{color:var(--ink)}.job-message{margin-top:10px}.job-actions{display:flex;gap:9px;margin-top:15px}.compact-button{border:1px solid var(--brand);border-radius:9px;padding:9px 13px;background:#fff;color:var(--brand);font-size:11px;font-weight:700;cursor:pointer}.compact-button:hover{background:#f3faf7}.compact-button:disabled{opacity:.45}
.switch{display:flex!important;align-items:center;gap:7px!important;margin:0!important;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px!important;height:1px!important}.switch span{width:36px;height:21px;border-radius:999px;background:#cbd4d0;position:relative}.switch span:after{content:'';position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translateX(15px)}.switch em{font-style:normal;font-size:10px;color:var(--muted)}
@media(max-width:900px){.job-fields{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-shell{padding:45px 0}.admin-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr}.back-link{font-size:0}.back-link:after{content:'←';font-size:20px}.job-title{display:grid}.job-fields{grid-template-columns:1fr}.job-actions{display:grid}.compact-button{width:100%}}
