.eh-popup{background:#f7f9fc;width:45%;overflow:hidden;box-shadow:0 20px 60px #0f172a1f,0 8px 24px #0f172a14;border-radius:18px!important;max-width:1180px!important}.eh-popup-header{border-bottom:none;justify-content:space-between;align-items:flex-start;display:flex;padding:28px 32px 12px!important}.eh-popup-header h2{color:#172554;margin:0;font-size:28px;font-weight:700}.eh-popup-header p{color:#64748b;margin-top:6px;font-size:14px}.eh-popup-header .MuiIconButton-root{background:#fff;border:1px solid #e5e7eb;width:42px;height:42px}.eh-popup-header .MuiIconButton-root:hover{background:#f8fafc}.MuiDialogContent-root{padding:0 32px 2px!important}.eh-stack{background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:28px}.eh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}@media (max-width:900px){.eh-form-grid{grid-template-columns:1fr}}.eh-job-filter-status{flex-direction:column;gap:8px;display:flex}.eh-job-filter-status span{color:#334155;font-size:14px;font-weight:600}.eh-validation-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;margin-top:24px;padding:24px}.eh-validation-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eh-validation-card-header h3{color:#172554;margin:0;font-size:18px}.eh-validation-card-header p{color:#64748b;margin-top:6px}.eh-job-filter-status input,.eh-job-filter-status textarea{background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:100%;padding:13px 16px;font-size:15px;transition:all .2s}.eh-job-filter-status select{background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:100%;font-size:13px;transition:all .2s}.eh-job-filter-status input::placeholder,.eh-job-filter-status textarea::placeholder{color:#9ca3af}.eh-job-filter-status input:focus,.eh-job-filter-status textarea:focus,.eh-job-filter-status select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.eh-regex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.eh-attribute-card{margin-bottom:1rem}.eh-attribute-new{border:2px solid #4caf50}.eh-data-type-select{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;padding:.5rem;font-size:.875rem;transition:border-color .2s}.eh-data-type-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.eh-data-type-select:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.eh-regex-grid{grid-template-columns:1fr}}.eh-regex-actions-row{margin-top:.75rem}.eh-regex-editor{border:1px solid #d9e2ec;border-radius:10px;min-height:140px;padding:14px;font-size:14px}.eh-field-note{color:#6b7280;margin:.45rem 0 0;font-size:.82rem}.eh-regex-presets{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.eh-regex-chip{background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:10px 18px;font-weight:500;transition:all .2s}.eh-regex-chip:hover{color:#fff;background:#2563eb;border-color:#2563eb}.eh-regex-preview{gap:.75rem;margin-top:1rem;display:grid}.eh-regex-result{color:#047857;background:#ecfdf5;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;display:flex}.eh-regex-error{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:.85rem 1rem;font-weight:600}.eh-popup-footer{border-top:none;justify-content:flex-end;gap:14px;display:flex;padding:0 32px 24px!important}.eh-popup-footer .MuiButton-contained{text-transform:none;border-radius:10px;min-width:110px;height:44px;font-weight:600}.eh-popup-footer .MuiButton-outlined,.eh-popup-footer .MuiButton-text{text-transform:none;border-radius:10px;min-width:110px;height:44px}
