.ccrkn-banner,.ccrkn-modal,.ccrkn-overlay{box-sizing:border-box}.ccrkn-banner *,.ccrkn-modal *{box-sizing:inherit}.ccrkn-banner{position:fixed;left:16px;right:16px;z-index:999999;max-width:720px;margin:0 auto;padding:20px 22px;background:var(--ccrkn-bg, #fff);color:var(--ccrkn-text, #1a1a1a);border-radius:var(--ccrkn-radius, 8px);box-shadow:0 8px 32px #0000002e;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.ccrkn-banner[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ccrkn-banner.ccrkn-pos-bottom{bottom:16px}.ccrkn-banner.ccrkn-pos-top{top:16px}.ccrkn-banner.ccrkn-pos-modal{top:50%;bottom:auto;transform:translateY(-50%) scale(.96)}.ccrkn-banner.ccrkn-pos-modal[data-visible=true]{transform:translateY(-50%) scale(1)}.ccrkn-overlay{position:fixed;inset:0;z-index:999998;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease}.ccrkn-overlay[data-visible=true]{opacity:1;pointer-events:auto}.ccrkn-title{margin:0 0 8px;font-size:16px;font-weight:600}.ccrkn-description{margin:0 0 16px;color:inherit}.ccrkn-description a{color:var(--ccrkn-link, #0066cc);text-decoration:underline}.ccrkn-buttons{display:flex;flex-wrap:wrap;gap:8px}.ccrkn-btn{flex:1 1 auto;min-width:120px;padding:10px 16px;border:1px solid transparent;border-radius:var(--ccrkn-radius, 8px);font:inherit;font-weight:500;cursor:pointer;background:transparent;color:inherit;transition:filter .15s ease}.ccrkn-btn:hover{filter:brightness(.92)}.ccrkn-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ccrkn-btn-accept{background:var(--ccrkn-btn-accept, #0066cc);color:#fff}.ccrkn-btn-reject{background:var(--ccrkn-btn-reject, #6b7280);color:#fff}.ccrkn-btn-customize{background:transparent;border-color:var(--ccrkn-btn-custom, #6b7280);color:var(--ccrkn-btn-custom, #6b7280)}.ccrkn-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;border-radius:50%;opacity:.6}.ccrkn-close:hover{opacity:1}.ccrkn-modal-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);z-index:1000000;width:min(560px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:var(--ccrkn-bg, #fff);color:var(--ccrkn-text, #1a1a1a);border-radius:var(--ccrkn-radius, 8px);box-shadow:0 12px 48px #00000040;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ccrkn-modal-dialog[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.ccrkn-category{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.ccrkn-category:last-child{border-bottom:0}.ccrkn-category-info{flex:1}.ccrkn-category-info strong{display:block;margin-bottom:4px}.ccrkn-category-info span{font-size:13px;opacity:.75}.ccrkn-toggle{flex-shrink:0;width:44px;height:24px;position:relative;display:inline-block}.ccrkn-toggle input{opacity:0;width:0;height:0}.ccrkn-toggle-slider{position:absolute;inset:0;background:#ccc;border-radius:12px;cursor:pointer;transition:background .2s ease}.ccrkn-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease}.ccrkn-toggle input:checked+.ccrkn-toggle-slider{background:var(--ccrkn-btn-accept, #0066cc)}.ccrkn-toggle input:checked+.ccrkn-toggle-slider:before{transform:translate(20px)}.ccrkn-toggle input:disabled+.ccrkn-toggle-slider{opacity:.5;cursor:not-allowed}.ccrkn-modal-actions{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.ccrkn-modal-actions .ccrkn-btn-revoke{margin-left:auto;background:transparent;color:#c0392b;border-color:#c0392b}body.ccrkn-no-scroll{overflow:hidden}.ccrkn-floating{position:fixed;z-index:999997;min-width:44px;height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--ccrkn-btn-accept, #0066cc);color:#fff;font:500 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 4px 16px #0003;display:inline-flex;align-items:center;justify-content:center}.ccrkn-floating:hover{filter:brightness(.92)}.ccrkn-floating-bottom-right{bottom:16px;right:16px}.ccrkn-floating-bottom-left{bottom:16px;left:16px}.ccrkn-floating-top-right{top:16px;right:16px}.ccrkn-floating-top-left{top:16px;left:16px}@media(max-width:480px){.ccrkn-banner{left:8px;right:8px;padding:16px}.ccrkn-buttons{flex-direction:column}.ccrkn-btn{width:100%}}
