/* Standalone confirmation and accessible success popup. No remote fonts. */
.icdtg-preview-nav{max-width:660px;margin:0 auto 20px;text-align:center;font:13px/1.8 Arial,sans-serif;color:#526957}
.icdtg-focus{margin:0;background:#f3f2ea;color:#24483c;font:16px/1.65 Arial,sans-serif;min-height:100vh;padding:32px 20px;box-sizing:border-box}
.icdtg-focus *,.icdtg-success-dialog *{box-sizing:border-box}
.icdtg-card{max-width:660px;margin:0 auto;background:#fffdf8;border:1px solid #d7ddcf;border-radius:14px;padding:30px 38px;box-shadow:0 12px 45px #193d3308}
.icdtg-brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:inherit;padding-bottom:24px;border-bottom:1px solid #e1e4da}
.icdtg-brand img{object-fit:contain;flex:none}.icdtg-brand span{font:25px/1.15 Georgia,serif}.icdtg-brand small{display:block;font:10px/2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:5px}
.icdtg-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#776438;margin:25px 0 8px}.icdtg-focus h1{font:normal 39px/1.15 Georgia,serif;margin:0 0 15px}
.icdtg-focus p{margin:0 0 20px}.icdtg-focus .icdtg-eyebrow{margin-top:25px;margin-bottom:8px}
.icdtg-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;margin:23px 0 14px}.icdtg-fields label{font-size:14px}
.icdtg-fields input,.icdtg-fields select{display:block;width:100%;min-width:0;min-height:46px;margin-top:5px;border:1px solid #9aab9f;background:#fffefb;border-radius:5px;padding:10px;color:#24483c;font:16px Arial,sans-serif}
.icdtg-focus button,.icdtg-success-dialog button{background:#24543f;color:white;border:0;border-radius:6px;min-height:48px;padding:14px 25px;font:600 16px Arial,sans-serif;cursor:pointer}
.icdtg-focus form>button{width:100%;margin-bottom:15px}.icdtg-focus button:disabled{opacity:.6;cursor:wait}
.icdtg-focus .icdtg-hint,.icdtg-success-dialog .icdtg-hint{font:13px/1.6 Arial,sans-serif;color:#526957}.icdtg-focus a{color:inherit}.icdtg-focus [hidden]{display:none!important}
.icdtg-focus input:focus-visible,.icdtg-focus select:focus-visible,.icdtg-focus button:focus-visible,.icdtg-focus a:focus-visible,.icdtg-success-dialog button:focus-visible{outline:3px solid #a78a4d;outline-offset:3px}
.icdtg-focus-footer{max-width:660px;margin:20px auto 0;text-align:center;font-size:12px;color:#607062}.icdtg-focus-footer span{display:block;margin-top:8px}
.icdtg-status:empty{display:none}.icdtg-status.icdtg-success{padding:18px;border:1px solid #a8c6a9;background:#edf5e9;border-radius:7px;color:#244e32}
.icdtg-restart{display:inline-block;font-size:14px;margin:15px 0}.icdtg-success-dialog{border:1px solid #a8c6a9;border-radius:16px;padding:32px;max-width:480px;width:calc(100% - 36px);background:#edf5e9;color:#244e32;font:16px/1.65 Arial,sans-serif;box-shadow:0 20px 80px #142c3544;text-align:center;max-height:90vh;overflow:auto}
.icdtg-success-dialog::backdrop{background:#112b2466}.icdtg-success-dialog h2{font:normal 31px/1.2 Georgia,serif;margin:15px 0}.icdtg-success-dialog p{margin:15px 0}.icdtg-check{display:inline-grid;place-items:center;background:#2d6447;color:white;width:50px;height:50px;border-radius:50%;font-size:29px}
@media(max-width:540px){.icdtg-focus{padding:16px 12px}.icdtg-card{padding:23px 20px}.icdtg-fields{grid-template-columns:1fr;gap:12px}.icdtg-focus h1{font-size:34px}.icdtg-brand span{font-size:21px}.icdtg-brand img{width:58px;height:52px}.icdtg-brand{gap:13px}.icdtg-success-dialog{padding:26px 22px}}
