/*! (c) KudosC / MrDevStack - ZynSoft. All rights reserved. Proprietary software: copying, redistribution or reverse engineering without written permission is prohibited. */
.kc-perm{align-items:flex-end;background:#0000;display:flex;inset:0;justify-content:center;position:fixed;transition:background .25s ease;z-index:1300}.kc-perm.is-in{background:#0000008c}.kc-perm-card{background:#20201f;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -20px 50px #00000073;box-sizing:border-box;color:#f3f2ee;font-family:Manrope,system-ui,sans-serif;max-width:480px;padding:10px 22px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);width:100%}.kc-perm.is-in .kc-perm-card{transform:none}.kc-perm-grab{background:#ffffff38;border-radius:4px;display:block;height:4px;margin:0 auto 16px;width:38px}.kc-perm-card h2{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 6px}.kc-perm-sub{color:#f3f2ee9e;font-size:13.5px;line-height:1.5;margin:0 0 14px}.kc-perm-list{display:grid;gap:0;list-style:none;margin:0 0 18px;padding:0}.kc-perm-list li{align-items:center;border-top:1px solid rgba(255,255,255,.09);display:flex;gap:14px;padding:14px 0}.kc-perm-list li:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.kc-perm-ic{align-items:center;background:#f3f2ee;border-radius:13px;color:#20201f;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.kc-perm-ic svg{height:21px;width:21px}.kc-perm-tx{display:grid;gap:2px;min-width:0}.kc-perm-tx strong{font-size:15px;font-weight:800}.kc-perm-tx small{color:#f3f2ee99;font-size:12.5px;line-height:1.4}.kc-perm-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.kc-perm-actions button{border-radius:15px;cursor:pointer;font:800 15px/1 Manrope,system-ui,sans-serif;min-height:52px;transition:transform .12s ease,opacity .2s ease}.kc-perm-actions button:active{transform:scale(.97)}.kc-perm-later{background:transparent;border:1.5px solid rgba(255,255,255,.22);color:#f3f2eee6}.kc-perm-allow{background:#f3f2ee;border:0;color:#20201f}.kc-perm-allow:disabled{opacity:.6}@media (prefers-reduced-motion: reduce){.kc-perm,.kc-perm-card{transition:none}}
