:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b4d;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100svh;padding:2rem;display:grid}h1{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:500;line-height:1.2}.admin-shell{color:#172b4d;background:#f3f6fa;min-height:100svh}.admin-header{background:#fff;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;padding:1.5rem max(1.5rem,50vw - 680px);display:flex}.brand{color:#172b4d;letter-spacing:-.035em;font-size:1.25rem;font-weight:700;text-decoration:none}.brand span{letter-spacing:0;color:#52637a;margin-top:.35rem;font-size:.875rem;font-weight:400;display:block}.account{flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.875rem;display:flex}a{color:#1854b7}.admin-main{max-width:1408px;min-height:auto;margin:auto;padding:2rem 1.5rem 4rem;display:block}.admin-nav{border-bottom:1px solid #dbe3ed;gap:1.75rem;margin-bottom:2.75rem;display:flex}.admin-nav button{color:#52637a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.85rem 0}.admin-nav button[aria-current]{color:#154ca6;border-bottom-color:#154ca6;font-weight:700}.page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.admin-main h1,.access-screen h1{text-align:left;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.eyebrow{letter-spacing:.12em;color:#52637a;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.count,.badge{white-space:nowrap;background:#e4ecf8;border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.card{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #172b4d04}.form-card{padding:1.5rem}h2{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.form-card p{font-size:1rem;line-height:1.6}form label{flex-direction:column;gap:.5rem;margin-bottom:1.2rem;font-size:.875rem;font-weight:600;display:flex}input{width:100%;min-width:0;font:inherit;color:#172b4d;background:#fff;border:1px solid #b5c3d6;border-radius:6px;padding:.8rem .75rem;font-size:1rem;font-weight:400}.name-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}button,.button{cursor:pointer;border-radius:6px;font-family:inherit;font-size:1rem}.button{color:#fff;background:#164db0;border:1px solid #164db0;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}form .button{width:100%}.button:hover{background:#103e93}button:disabled{opacity:.55;cursor:default}:focus-visible{outline-offset:3px;outline:3px solid #4789ed}.register-title{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.register-title h2{margin:0}.text-button{color:#1854b7;background:0 0;border:0;font-size:.875rem}.empty{text-align:center;color:#52637a;padding:4.5rem 1.5rem}.empty h3{color:#172b4d;margin:0 0 .6rem;font-size:1.125rem}.empty p{margin:0;line-height:1.5}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th{color:#52637a;background:#f7f9fc;font-weight:600}th,td{overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;padding:1rem}td:nth-child(3){white-space:nowrap}.pagination{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.875rem;display:flex}.pagination button{color:#172b4d;background:#fff;border:1px solid #b5c3d6;padding:.6rem;font-size:.875rem}.success{color:#14633e}.error{color:#a3192e}.success:empty,.error:empty{display:none}.admin-list{margin:0;padding:0 1.5rem 1.5rem;list-style:none}.admin-list li{overflow-wrap:anywhere;border-top:1px solid #e5ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.access-screen{background:#f3f6fa}.access-screen section{background:#fff;border:1px solid #dbe3ed;border-radius:12px;width:100%;max-width:480px;padding:2.5rem}.access-screen p:not(.eyebrow){color:#52637a;margin:1.25rem 0 2rem;line-height:1.6}.back-link{margin-top:1.5rem;font-size:.875rem;display:block}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-header{flex-direction:column;align-items:flex-start;padding:1.25rem}.admin-main{padding:1.5rem 1rem}.name-fields{grid-template-columns:1fr;gap:0}.account{overflow-wrap:anywhere}.access-screen{padding:1rem}.access-screen section{padding:1.5rem}}.admin-nav a{color:#52637a;border-bottom:3px solid #0000;padding:.85rem 0;font-size:1rem;text-decoration:none}.admin-nav a[aria-current]{color:#154ca6;border-bottom-color:#154ca6;font-weight:700}.admin-nav{flex-wrap:wrap}.settings-tile{color:#172b4d;justify-content:space-between;align-items:center;gap:2rem;max-width:760px;padding:2rem;text-decoration:none;display:flex}.settings-tile:hover{border-color:#1854b7}.settings-tile h2{margin-bottom:.5rem}.settings-tile p{color:#52637a;margin:0;line-height:1.6}.settings-tile>span{font-size:2rem}.key-card{max-width:820px;padding:2rem}.integration-heading{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.integration-heading h2{margin:0 0 .25rem}.integration-heading p{color:#52637a;margin:0;font-size:.875rem}.service-icon{color:#fff;background:#173e72;border-radius:10px;padding:1rem .65rem;font-weight:700}.status-pill{border-radius:20px;padding:.4rem .7rem;font-size:.875rem;line-height:1.4;display:inline-block}.integration-heading .status-pill{margin-left:auto}.status-pill.ready{color:#14633e;background:#e3f4eb}.status-pill.missing{color:#755211;background:#fff2d7}.key-summary{background:#f5f8fc;border:1px solid #dbe3ed;border-radius:8px;margin-bottom:1.5rem;padding:1.2rem}.key-summary p{color:#52637a;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.field-help,.settings-help,.history-note{color:#52637a;font-size:.875rem;line-height:1.6}.field-help{margin:-.5rem 0 1.25rem}.settings-help{max-width:820px}.action-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.action-row .button{width:auto}.secondary-button{color:#172b4d;background:#fff;border:1px solid #b5c3d6;padding:.75rem 1rem}.admin-main .back-link{margin:0 0 1.5rem}.compose-card{max-width:900px}.compose-card form{padding:0 1.5rem 1.5rem}fieldset{border:0;min-width:0;margin:0;padding:0}textarea{color:#172b4d;resize:vertical;background:#fff;border:1px solid #b5c3d6;border-radius:6px;width:100%;min-height:3rem;padding:.8rem;font-family:inherit;font-size:1rem;font-weight:400}.code-text{font-family:monospace}.sender-line{overflow-wrap:anywhere;background:#f5f8fc;border-radius:6px;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;padding:1rem;display:flex}.sender-line span,.sender-line small{color:#52637a;font-size:.875rem}summary{cursor:pointer;color:#1854b7;margin:1rem 0}.send-button{max-width:240px}.send-result{border-top:1px solid #dbe3ed;margin-top:1.5rem;padding-top:1rem;line-height:1.6}.email-history{max-width:1100px;margin-top:2rem}.history-note{margin-top:0;padding:0 1.5rem}.message-list{margin:0;padding:0;list-style:none}.message-list li{overflow-wrap:anywhere;border-top:1px solid #dbe3ed;padding:1.5rem}.message-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.message-list p{color:#52637a;font-size:.875rem;line-height:1.6}.delivery-events{background:#f5f8fc;border-radius:6px;margin-top:1rem;padding:1rem}@media (max-width:560px){.key-card{padding:1.25rem}.integration-heading .status-pill{margin-left:0}.admin-nav{gap:1rem}.page-heading{flex-direction:column;align-items:flex-start}.action-row .button{width:100%}}
