[hidden]{display:none!important}.jobs-frame{margin:0;background:#10140f;border:1px solid #3b4a33;border-radius:16px;overflow:hidden}.jobs-image{display:block;width:100%;height:clamp(250px,52vw,560px);object-fit:contain;background:#0c100a}.jobs-caption{padding:18px 24px;color:var(--silver);margin:0}.jobs-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.jobs-controls .btn{min-width:48px}.jobs-message{padding:60px 24px;text-align:center;color:var(--muted);border:1px dashed #46543f;border-radius:16px}.jobs-count{color:var(--muted);font-variant-numeric:tabular-nums}.admin-wrap{max-width:760px;margin:auto;padding:45px 4%}.admin-wrap h1{font-size:2.5rem;line-height:1.1}.admin-wrap .contact-box{margin-top:24px}.admin-row{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #384331;padding:16px 0}.admin-row img{width:100px;height:75px;object-fit:cover;border-radius:6px}.admin-row p{flex:1;overflow-wrap:anywhere}.admin-row button{flex-shrink:0}button:disabled{opacity:.5;cursor:wait}.status{color:var(--silver);min-height:26px}.preview{max-height:250px;max-width:100%;border-radius:8px}.owner-link{color:var(--muted);text-decoration:underline;font-size:.85rem}.jobs-controls button{font:inherit}#jobs{scroll-margin-top:120px}
