.emp-cc{--cc-green: #00a869;--cc-deep: #045037;--cc-ink: #13201b;--cc-ink-soft: #4a5852;--cc-paper: #ffffff;--cc-line: rgba(4, 80, 55, .16);--cc-radius: 16px;position:fixed;z-index:9000;left:clamp(12px,2.4vw,28px);bottom:clamp(12px,2.4vw,28px);width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:22px 22px 18px;background:var(--cc-paper);color:var(--cc-ink);border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:0 2px 6px #04503712,0 26px 50px -26px #0450376b;font-family:Eina01,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;opacity:0;transform:translateY(14px);transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),width .24s cubic-bezier(.23,1,.32,1)}.emp-cc.is-in{opacity:1;transform:none}.emp-cc.is-panel{width:min(520px,calc(100vw - 24px))}@media (min-width: 760px){.emp-cc.is-panel{left:50%;bottom:50%;transform:translate(-50%,50%)}.emp-cc.is-panel:not(.is-in){transform:translate(-50%,calc(50% + 14px))}}.emp-cc__veil{position:fixed;inset:0;z-index:8990;background:#0420166b;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.emp-cc__veil.is-on{opacity:1}.emp-cc__title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--cc-deep)}.emp-cc__text{margin:0 0 16px;color:var(--cc-ink-soft)}.emp-cc__actions{display:flex;gap:8px}.emp-cc__btn{flex:1 1 0;min-width:0;padding:11px 12px;border:1px solid var(--cc-deep);border-radius:10px;background:var(--cc-paper);color:var(--cc-deep);font:inherit;font-weight:600;line-height:1.25;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.emp-cc__btn:hover{background:var(--cc-deep);color:#fff}.emp-cc__btn:active{transform:translateY(1px)}.emp-cc__btn:focus-visible,.emp-cc__link:focus-visible,.emp-cc__switch:focus-visible{outline:2px solid var(--cc-green);outline-offset:2px}.emp-cc__foot{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--cc-ink-soft)}.emp-cc__link{padding:0;border:0;background:none;color:var(--cc-ink-soft);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.emp-cc__link:hover{color:var(--cc-deep)}.emp-cc__list{margin:0 0 18px;padding:0;list-style:none}.emp-cc__row+.emp-cc__row{margin-top:14px;padding-top:14px;border-top:1px solid var(--cc-line)}.emp-cc__rowhead{display:flex;align-items:center;gap:10px;cursor:pointer}.emp-cc__row:first-child .emp-cc__rowhead{cursor:default}.emp-cc__name{font-weight:600}.emp-cc__always{margin-left:auto;font-size:12px;color:var(--cc-ink-soft)}.emp-cc__desc{margin:4px 0 0 52px;font-size:13px;color:var(--cc-ink-soft)}.emp-cc__switch{appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;width:42px;height:24px;margin:0;border-radius:999px;background:#d7dedb;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1)}.emp-cc__switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .16s cubic-bezier(.23,1,.32,1)}.emp-cc__switch:checked{background:var(--cc-green)}.emp-cc__switch:checked:after{transform:translate(18px)}.emp-cc__switch:disabled{cursor:default;opacity:.55}@media (max-width: 560px){.emp-cc,.emp-cc.is-panel{left:0;right:0;bottom:0;width:auto;max-height:82vh;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.emp-cc.is-panel{transform:none}.emp-cc.is-panel:not(.is-in){transform:translateY(14px)}.emp-cc__actions{flex-wrap:wrap}.emp-cc__btn{flex:1 1 140px}.emp-cc__desc{margin-left:0}}@media (prefers-reduced-motion: reduce){.emp-cc,.emp-cc__veil,.emp-cc__btn,.emp-cc__switch,.emp-cc__switch:after{transition:none}.emp-cc:not(.is-in){transform:none}@media (min-width: 760px){.emp-cc.is-panel:not(.is-in){transform:translate(-50%,50%)}}}html[data-theme=bold] .emp-cc{--cc-paper: #f7f2e8;--cc-ink: #2e2820;--cc-ink-soft: #6f6657;--cc-line: rgba(46, 40, 32, .16)}html[data-theme=emp2027] .emp-cc{--cc-paper: #fcfdfb;font-family:Roboto,-apple-system,sans-serif}html[data-theme=emp2027] .emp-cc__title{font-family:Merriweather,Georgia,serif}html[data-theme=emp2027][data-font=eina] .emp-cc__title{font-family:Eina01,Montserrat,sans-serif}.emp-cc-prefs{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.emp-cc-prefs:hover{text-decoration:underline}.emp-cc-prefs:focus-visible{outline:2px solid currentColor;outline-offset:2px}
