.dl-modal{color:var(--ink, #14242E);font-family:var(--font, system-ui, sans-serif)}.dl-modal .field-label{display:block;font-weight:600;font-size:.92rem;margin-block-end:6px}.dl-modal .form-error{color:var(--danger, #B3261E);font-size:.9rem;font-weight:500;margin-block-start:8px}.dl-modal .form-error:empty{display:none}.dl-modal p{margin:0}body.dl-open{overflow:hidden}.dl-modal{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px}.dl-modal[hidden]{display:none}.dl-backdrop{position:absolute;inset:0;background:#081f2680;backdrop-filter:blur(6px);opacity:0;transition:opacity .25s var(--ease, cubic-bezier(.2,.7,.2,1))}.dl-dialog{position:relative;inline-size:min(420px,100%);background:#fff;border-radius:22px;padding:32px 28px 26px;box-shadow:0 40px 80px -20px #081f2673;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .25s var(--ease, cubic-bezier(.2,.7,.2,1)),transform .35s var(--ease, cubic-bezier(.2,.7,.2,1))}.dl-modal.is-open .dl-backdrop{opacity:1}.dl-modal.is-open .dl-dialog{opacity:1;transform:none}.dl-x{position:absolute;inset-block-start:12px;inset-inline-end:12px;inline-size:36px;block-size:36px;border:0;border-radius:10px;background:transparent;cursor:pointer;display:grid;place-items:center}.dl-x:hover{background:var(--bg-1, #EDF5FA)}.dl-x svg,.dl-lock svg{inline-size:20px;block-size:20px;fill:none;stroke:var(--ink-2, #3D5360);stroke-width:2;stroke-linecap:round}.dl-lock{inline-size:48px;block-size:48px;border-radius:14px;background:var(--bg-1, #EDF5FA);display:grid;place-items:center;margin-block-end:16px}.dl-lock svg{stroke:var(--teal, #0D5E6B)}.dl-dialog h2{font-size:1.4rem;font-weight:800}.dl-modal .dl-desc{color:var(--ink-2, #3D5360);font-size:.95rem;margin-block:6px 20px}.dl-field{display:flex;align-items:center;background:#fff;border:1px solid var(--field-line, #C3D6DC);border-radius:12px;box-shadow:var(--shadow, 0 8px 24px rgba(20,36,46,.08));transition:border-color .2s,box-shadow .2s}.dl-field:focus-within{border-color:var(--teal-2, #2E7A85);box-shadow:0 0 0 4px #2e7a8533,var(--shadow, 0 8px 24px rgba(20,36,46,.08))}.dl-form.has-error .dl-field{border-color:var(--danger, #B3261E)}.dl-field input{flex:1;min-inline-size:0;font:inherit;font-size:1rem;color:var(--ink, #14242E);border:0;background:transparent;padding-block:13px;padding-inline:16px}.dl-field input:focus{outline:none}.dl-reveal{font:inherit;font-size:.85rem;font-weight:600;color:var(--teal, #0D5E6B);background:none;border:0;padding-inline:14px;padding-block:8px;cursor:pointer}.dl-submit{inline-size:100%;margin-block-start:16px}.dl-submit.is-loading span{opacity:.6}.dl-ok{display:flex;gap:14px;align-items:flex-start}.dl-ok .check{flex:none;inline-size:36px;block-size:36px;border-radius:50%;background:var(--ok, #1E7A4F);display:grid;place-items:center;animation:dl-pop .5s var(--ease, cubic-bezier(.2,.7,.2,1))}.dl-pending .check{background:#c99a06}.dl-ok .check svg{inline-size:20px;block-size:20px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dl-modal .dl-ok-title{font-weight:700;margin-block-end:4px}.dl-modal .dl-ok p{font-size:.93rem;color:var(--ink-2, #3D5360)}.dl-modal .dl-tip{margin-block-start:8px;font-size:.85rem!important}.dl-result:focus{outline:none}.dl-dialog .btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;color:#fff;background:var(--teal, #0D5E6B);border:0;border-radius:12px;padding:14px 22px;cursor:pointer}.dl-dialog .btn[disabled]{opacity:.7;cursor:progress}@media (max-width: 560px){.dl-dialog{padding:28px 20px 22px}}@media (prefers-reduced-motion: reduce){.dl-backdrop,.dl-dialog,.dl-ok .check{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}@keyframes dl-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.btn-muted,.btn-muted:hover{background:#8fa3ac!important;color:#fff!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}
