.cfm-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(720px,100%);height:100dvh;max-width:100%;max-height:100dvh;border:0;padding:0;color:#182534;background:#fff}.cfm-dialog[open]{display:flex;flex-direction:column}.cfm-dialog::backdrop{background:#17243455}.cfm-dialog header,.cfm-dialog footer{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e3e8ed;flex:none}.cfm-dialog h2{font-size:20px;margin:0}.cfm-body{padding:0 20px 24px;overflow-y:auto;flex:1}.cfm-dialog footer{border-top:1px solid #e3e8ed;border-bottom:0}.cfm-dialog footer p{font-size:13px;flex:1}.cfm-dialog button,.cfm-dialog select,.cfm-dialog input[type=text]{font:inherit;box-sizing:border-box;min-height:44px;border:1px solid #dce2e8;background:#fff;border-radius:8px;padding:8px 12px;color:inherit;max-width:100%}.cfm-dialog button{cursor:pointer}.cfm-dialog label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.cfm-dialog input[type=checkbox]{width:18px;height:18px;accent-color:#0951bd}.cfm-dialog details{border-bottom:1px solid #e5e9ee;padding:0 0 10px}.cfm-dialog summary{font-weight:600;padding:16px 0;cursor:pointer;min-height:44px;box-sizing:border-box}.cfm-options{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.cfm-option-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;margin:8px 0}.cfm-option-row input{width:100%}.cfm-manage{margin-top:24px}.cfm-dialog :focus-visible{outline:2px solid #0951bd;outline-offset:2px}@media(max-width:480px){.cfm-option-row{grid-template-columns:22px minmax(0,1fr) 44px}.cfm-option-row input:nth-of-type(3){grid-column:2;grid-row:2}.cfm-dialog header,.cfm-dialog footer{padding:14px}.cfm-body{padding:0 14px 20px}}
