.etpm3-panel,.etpm3-opportunities{max-width:1000px;margin:24px auto;padding:clamp(20px,4vw,40px);border:1px solid #e4e7ef;border-radius:20px;background:#fff;box-shadow:0 12px 40px #0f172a0a}.etpm3-panel h2,.etpm3-panel h3{color:#252b42}.etpm3-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;padding:22px;border:1px solid #eef0f5;border-radius:16px}.etpm3-panel label,.etpm3-admin label{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#334155}.etpm3-panel input:not([type=checkbox]),.etpm3-panel textarea,.etpm3-panel select,.etpm3-admin input,.etpm3-admin textarea,.etpm3-admin select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;min-height:48px;background:#fff;color:#111827;font:inherit}.etpm3-panel label:has(textarea),.etpm3-panel label:has(input[type=checkbox]){grid-column:1/-1}.etpm3-btn{border:0;border-radius:10px;background:#4f46e5;color:#fff;padding:13px 20px;min-height:48px;font-weight:700;cursor:pointer}.etpm3-muted{background:#475569}.etpm3-ok{padding:14px;border-radius:10px;background:#ecfdf5;color:#065f46}.etpm3-err{padding:14px;border-radius:10px;background:#fef2f2;color:#991b1b}.etpm3-job,.etpm3-admin-card{border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin:16px 0;background:#fff}.etpm3-admin form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:850px;background:#fff;padding:24px;border-radius:14px}.etpm3-admin form button,.etpm3-admin label:has(textarea){grid-column:1/-1}.etpm3-admin-card{max-width:1000px}.etpm3-admin-card form{display:inline-block;margin-right:12px}@media(max-width:640px){.etpm3-panel form,.etpm3-admin form{grid-template-columns:1fr}.etpm3-panel{padding:16px}}
