.kc-banner,.kc-dialog{font-family:Arial,sans-serif;color:#17212b;line-height:1.55;letter-spacing:normal}.kc-banner[hidden],.kc-overlay[hidden]{display:none!important}.kc-banner{position:fixed;inset:auto 0 0;z-index:10000;background:#081e36;color:#fff;display:flex;align-items:center;gap:28px;padding:20px 4%;box-shadow:0 -4px 30px #0004}.kc-banner p{margin:0;flex:1;font-size:15px}.kc-banner a{color:#70e9f2;text-decoration:underline}.kc-actions{display:flex;gap:10px;flex-wrap:wrap}.kc-button{font:600 14px/1.3 Arial,sans-serif;border:1px solid #c4ccd4;border-radius:5px;padding:12px 18px;background:#fff;color:#17212b;cursor:pointer;white-space:nowrap;min-height:44px}.kc-button-primary{background:#48e2ef;border-color:#48e2ef;color:#071522}.kc-button:focus-visible,.kc-dialog a:focus-visible,.kc-switch input:focus-visible{outline:3px solid #008695;outline-offset:4px}.kc-overlay{position:fixed;inset:0;z-index:10001;background:#0009;display:grid;place-items:center;padding:20px}.kc-dialog{width:min(620px,100%);max-height:90vh;max-height:90dvh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 80px #0006;padding:28px;box-sizing:border-box}.kc-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.kc-dialog h2{font:700 25px/1.25 Arial,sans-serif;color:#142433;margin:0}.kc-close{font-size:24px;padding:4px 12px}.kc-dialog p{font-size:14px;margin:16px 0;color:#43515e}.kc-dialog a{color:#007481;text-decoration:underline}.kc-category{border-top:1px solid #dde3e9;padding:18px 0}.kc-category-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.kc-category h3{font:600 16px/1.4 Arial,sans-serif;margin:0;color:#17212b}.kc-category p{margin:8px 0 0}.kc-always{font-size:12px;color:#007481;font-weight:700}.kc-switch{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.kc-switch input{appearance:none;width:44px;height:25px;background:#78838e;border-radius:20px;position:relative;margin:0;cursor:pointer;flex-shrink:0}.kc-switch input:before{content:'';position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#fff}.kc-switch input:checked{background:#007e8b}.kc-switch input:checked:before{left:22px}.kc-dialog .kc-actions{border-top:1px solid #dde3e9;padding-top:18px}.kc-status{position:fixed;left:20px;bottom:20px;z-index:10002;background:#fff;color:#17212b;border-radius:6px;padding:12px 18px;box-shadow:0 4px 20px #0004;font:14px Arial,sans-serif}.kc-status:empty{display:none}@media(max-width:760px){.kc-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.kc-banner .kc-actions{display:grid;grid-template-columns:repeat(3,1fr)}.kc-banner .kc-button{padding:11px 7px;font-size:13px}.kc-dialog{padding:20px}.kc-dialog .kc-actions .kc-button{flex:1}.kc-dialog h2{font-size:22px}}
