.dct-copy-options{box-sizing:border-box;text-align:left;margin:20px 0 24px;padding:22px;border:1px solid #cad8ca;border-left:4px solid #174f3b;background:#f6f7f1;color:#172b23;font:inherit;line-height:1.55;width:100%}
.dct-copy-options h3{font-size:1.2em;margin:0 0 10px;color:#174f3b}.dct-copy-options p{margin:8px 0}.dct-copy-check{display:flex;align-items:flex-start;gap:10px;font-weight:700}.dct-copy-check input{flex:0 0 auto;min-width:20px;min-height:20px;margin-top:3px;accent-color:#174f3b}.dct-copy-help{font-size:.95em}.dct-copy-password{margin:14px 0}.dct-copy-password>label{display:block;font-weight:600;margin-bottom:5px}.dct-copy-password>div{display:flex;gap:8px}.dct-copy-password input{box-sizing:border-box;min-width:0;flex:1;padding:10px;border:1px solid #526a5d;border-radius:4px;background:#fff;color:#172b23;font:inherit}.dct-copy-password button{flex:0 0 auto;border:1px solid #526a5d;border-radius:4px;background:#fff;color:#174f3b;padding:8px 14px;font:inherit;cursor:pointer}.dct-copy-options [hidden]{display:none!important}.dct-copy-options :focus-visible{outline:3px solid #196fce;outline-offset:3px}.dct-copy-error{color:#84241e;min-height:1.5em}.dct-copy-result{margin:20px 0;padding:18px;border-left:4px solid #174f3b;background:#f6f7f1;color:#172b23}.dct-copy-result a{text-decoration:underline;font-weight:700}@media(max-width:480px){.dct-copy-options{padding:16px}.dct-copy-password>div{flex-wrap:wrap}.dct-copy-password input{flex-basis:100%;width:100%}}
