.ac-permission{width:min(100%,1256px);margin:0 auto;padding:0 20px 96px;color:var(--ds-text);font-family:var(--ds-font,system-ui,sans-serif)}.ac-permission *{box-sizing:border-box;min-width:0}.cp-card{max-width:860px}.ac-permission h2,.cp-dialog h2{font-size:24px;line-height:1.4;margin:20px 0 12px}.ac-permission p,.cp-dialog p{line-height:1.7;overflow-wrap:anywhere}.cp-note{font-size:13px;color:var(--ds-muted)}.cp-mark{display:grid;place-items:center;width:48px;height:48px;color:var(--ds-accent)}.cp-mark svg{width:32px;height:32px}.ac-permission form{display:grid;gap:18px}.ac-permission fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-inline-size:0}.ac-permission legend{font-weight:600;margin-bottom:12px}.cp-choice,.cp-check{display:flex;align-items:flex-start;gap:12px;line-height:1.7;cursor:pointer}.cp-choice{min-height:52px}.cp-choice:has(input:checked){outline:2px solid var(--ds-accent);outline-offset:-2px}.ac-permission input[type=radio],.ac-permission input[type=checkbox]{flex:none;width:22px;height:22px;margin:3px 0 0;accent-color:var(--ds-accent)}.cp-check{padding:10px 0}.ac-permission form>div:not([hidden]){display:grid;gap:10px}.ac-permission .ds-c-btn,.cp-dialog .ds-c-btn{max-width:100%;white-space:normal;padding-top:12px;padding-bottom:12px;overflow-wrap:anywhere}.cp-secondary{margin-top:12px}.cp-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ds-border)}.cp-links a{font-size:13px}.ac-permission #permission-status{margin:12px 0}.ac-permission #permission-status:empty{display:none}.ac-permission [data-view=ready]>.cp-primary{margin-right:12px}.ac-permission [hidden]{display:none}.cp-dialog{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;font:400 14px/1.6 var(--ds-font,system-ui,sans-serif)}.cp-dialog::backdrop{background:#0009;backdrop-filter:blur(6px)}.cp-dialog h2{margin-top:0}.cp-dialog p{color:var(--ds-muted)}.cp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:600px){.ac-permission h2,.cp-dialog h2{font-size:22px}.ac-permission .cp-primary,.ac-permission .cp-secondary{width:100%}.cp-links a{flex:1 1 130px}.cp-actions button{flex:1 1 130px}}
