:root{--igd-navy:#092943;--igd-deep:#061d33;--igd-gold:#d7a42c;--igd-muted:#64758a}
*{box-sizing:border-box}body.igd-crm-standalone{margin:0;background:#f1f4f8;color:#152b41;font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.igd-crm-standalone a{color:#124a75;text-decoration:none}body.igd-crm-standalone a:hover{text-decoration:underline}.igd-portal{min-height:100vh}.igd-portal-top{background:linear-gradient(115deg,#061d33,#103d5c);color:#fff;padding:25px max(24px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:4px solid var(--igd-gold)}.igd-portal-top h1{font:42px Georgia,serif;margin:2px 0;color:#fff}.igd-portal-top p{margin:0;color:#d9e2ed}.igd-portal-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#edc76c}.igd-portal-user{display:flex;gap:18px;align-items:center;font-weight:600}.igd-portal-user a{color:#fff;border:1px solid #ffffff77;padding:8px 15px;border-radius:6px}.igd-portal-body{max-width:1320px;margin:auto;padding:25px 24px 70px}.igd-crm{max-width:none!important}.igd-crm>h1{display:none}.igd-crm>p:first-of-type{color:#66788c}.igd-crm .igd-panel{background:#fff;border:1px solid #dbe2ea;border-top:3px solid var(--igd-gold);border-radius:12px;padding:23px;margin:20px 0;box-shadow:0 8px 25px #0829430a}.igd-crm h2{font:25px Georgia,serif;color:var(--igd-navy)}.igd-crm .igd-grid,.igd-crm .igd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.igd-crm .igd-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.igd-crm input:not([type=hidden]),.igd-crm textarea,.igd-crm select{font:inherit;width:100%;max-width:100%;padding:11px 12px;border:1px solid #ccd5df;border-radius:6px;background:#fff;color:#182f44}.igd-crm input:focus,.igd-crm textarea:focus,.igd-crm select:focus{outline:2px solid #d5a32977;outline-offset:1px}.igd-crm button,.igd-crm .button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #bccbd8;border-radius:6px;padding:10px 16px;color:#092943;font-weight:700;cursor:pointer;text-decoration:none;font:inherit}.igd-crm .button-primary,.igd-crm button.button-primary{background:#d7a42c;color:#071d32;border-color:#d7a42c;font-weight:750}.igd-crm button:hover,.igd-crm .button:hover{filter:brightness(.96);text-decoration:none}.igd-crm button:disabled{opacity:.5;cursor:not-allowed}.igd-crm .widefat{border-collapse:collapse;width:100%;font-size:14px}.igd-crm .widefat th{background:#f0f4f8;text-align:left;color:#233c52;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.igd-crm .widefat td,.igd-crm .widefat th{padding:14px 12px;border-bottom:1px solid #e3e9ef;vertical-align:top}.igd-crm .widefat td:first-child{min-width:220px}.igd-crm .igd-log{border-left:3px solid #d5a329;padding:12px 16px;margin:12px 0;background:#f7f9fb;white-space:pre-wrap}.igd-crm .notice{padding:10px 16px;border-left:4px solid #2b8750;background:#eaf7ee}.igd-crm .notice-error{border-color:#bf3737;background:#fff0f0}.igd-crm .igd-muted{color:var(--igd-muted)}.igd-portal-login{min-height:100vh;background:linear-gradient(145deg,#061d33,#164464);display:grid;place-items:center;padding:20px}.igd-login-card{width:min(440px,100%);background:#fff;padding:38px;border-radius:14px;border-top:5px solid var(--igd-gold);box-shadow:0 24px 70px #0004}.igd-login-card h1{font:34px Georgia,serif;color:#092943;margin:15px 0 8px}.igd-login-card p{color:#627487}.igd-login-mark{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#9d7014}.igd-login-card label{display:block;font-weight:600;margin-top:14px}.igd-login-card input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #ccd5df;border-radius:6px;margin-top:5px;font:inherit}.igd-login-card input[type=submit]{background:var(--igd-gold);color:#061d33;font-weight:700;border:0;cursor:pointer}.igd-login-card .login-remember label{font-weight:400}.igd-crm .igd-panel{overflow-x:auto}@media(max-width:800px){.igd-portal-top{padding:24px;align-items:flex-start;flex-direction:column}.igd-portal-top h1{font-size:34px}.igd-portal-body{padding:16px}.igd-crm .igd-grid,.igd-crm .igd-two{grid-template-columns:1fr}.igd-crm .igd-panel{padding:16px}.igd-crm .widefat{min-width:650px}}

.igd-crm .igd-admin-delete{margin:0 0 14px 22px}.igd-crm #igd-crm-template{margin:8px 0 14px}.igd-crm #igd-crm-message{min-height:190px}.igd-crm .igd-field select{background:#fff}
