.cam-app,.cam-dialog,.cam-adblock{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif;color:var(--cam-ink);font-size:16px;line-height:1.55}.cam-app{max-width:1180px;margin:24px auto;padding:24px}.cam-app h2,.cam-app h3{color:var(--cam-ink)}.cam-app label,.cam-dialog label{display:block;margin:12px 0}.cam-app input:not([type=checkbox]),.cam-app select,.cam-app textarea{display:block;box-sizing:border-box;padding:10px;width:100%;max-width:600px;border:1px solid #9aa8ba;border-radius:6px;background:#fff;color:#18283f;font:inherit}.cam-app fieldset{border:1px solid var(--cam-line);padding:16px;margin:20px 0}.cam-app button,.cam-button,.cam-dialog button,.cam-adblock button{background:var(--cam-brand);color:white;border:2px solid var(--cam-brand);border-radius:6px;padding:10px 16px;cursor:pointer;font:inherit;display:inline-block;margin:4px;text-decoration:none}.cam-app button:disabled{opacity:.55;cursor:not-allowed}.cam-app button:focus-visible,.cam-dialog button:focus-visible,.cam-close:focus-visible{outline:3px solid #ecad27;outline-offset:3px}.cam-check input{width:20px;height:20px;margin-right:8px}.cam-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cam-panel,.cam-line{border:1px solid var(--cam-line);border-radius:10px;padding:20px;margin:16px 0;background:#fff}.cam-alert{background:#fff0d1;border-left:4px solid #9a6000;padding:14px}.cam-status{min-height:28px}.cam-app table{width:100%;border-collapse:collapse;font-size:14px}.cam-app td,.cam-app th{padding:10px;border-bottom:1px solid #ccd4df;text-align:left}.cam-app details{padding:16px;border:1px solid var(--cam-line);margin:16px 0}.cam-thumb{display:block;max-width:300px;height:auto;margin:12px 0}.cam-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cam-dialog{border:1px solid #a2aec0;border-radius:12px;padding:26px;max-width:640px;width:calc(100% - 32px);max-height:90vh;overflow:auto;background:#fff;z-index:2147483000}.cam-dialog::backdrop,.cam-preview::backdrop{background:rgba(6,20,38,.66)}.cam-logo{max-width:160px;max-height:70px;object-fit:contain}.cam-buttons{display:flex;flex-wrap:wrap;gap:6px}.cam-buttons button{flex:1 1 140px}.cam-privacy-link{position:fixed;left:10px;bottom:10px;z-index:9995;background:#fff;color:#18283f;border:1px solid #697b95;border-radius:6px;padding:7px;max-width:180px;font-size:12px}.cam-lang{float:right;display:flex}.cam-lang button{padding:4px 8px}.cam-purposes{border:1px solid #bbb;margin-top:16px}.cam-slot{text-align:center;margin:18px auto;max-width:100%;box-sizing:border-box}.cam-slot[hidden]{display:none!important}.cam-ad{display:inline-flex;flex-direction:column;align-items:center;max-width:100%;vertical-align:top}.cam-ad small{font:11px/1.5 system-ui,sans-serif;color:#52657e}.cam-ad a{display:block;max-width:100%;line-height:0}.cam-ad img,.cam-ad video{display:block;max-width:100%;object-fit:contain}.cam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.cam-anchor{position:fixed;z-index:9990;left:0;right:0;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.2);margin:0;padding:12px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));max-height:30vh;overflow:auto}.cam-anchor img,.cam-anchor video{max-height:20vh;width:auto;max-width:100%}.cam-bottom{bottom:0}.cam-top{top:0;padding-top:max(10px,env(safe-area-inset-top))}.admin-bar .cam-top{top:32px}.cam-close{position:absolute;right:6px;top:2px;background:#fff;color:#18283f;border:2px solid #52657e;border-radius:4px;min-width:36px;min-height:36px;font-size:22px;cursor:pointer;z-index:1}.cam-overlay-busy .cam-anchor,.cam-overlay-busy .cam-vignette,.cam-overlay-busy .cam-adblock{display:none!important}.cam-offerwall{background:#f4f7fb;padding:28px;border:1px solid #c9d5e5;border-radius:10px;text-align:center}.cam-adblock{position:fixed;bottom:20px;right:20px;max-width:390px;background:#fff;z-index:9992;box-shadow:0 8px 30px rgba(0,0,0,.2);padding:20px;border-radius:8px}.cam-adblock button{font-size:13px}.cam-vignette{position:fixed;inset:10vh 10vw;background:#fff;z-index:9993;box-shadow:0 0 0 100vmax rgba(0,0,0,.53);padding:60px 20px 20px;overflow:auto}.cam-preview{width:95vw;max-width:1500px;height:90vh;padding:15px;border:0;border-radius:8px}.cam-preview-scroll{overflow:auto;max-width:100%;height:72vh;background:#e4eaf2}.cam-preview iframe{border:0;height:100%;width:1280px;max-width:none;display:block;margin:auto;background:#fff}.cam-preview-note{padding:12px;background:#fff3cd;color:#272113;font:14px system-ui}.cam-purposes[hidden]{display:none}@media (max-width:600px){.cam-app{padding:12px}.cam-app table{display:block;overflow:auto}.cam-dialog{padding:18px}.cam-adblock{left:12px;right:12px;bottom:12px}.cam-anchor{padding-left:8px;padding-right:8px}.cam-vignette{inset:12vh 5vw}.cam-admin-field{display:block}}@media (prefers-reduced-motion:reduce){.cam-app *,.cam-slot *{animation:none!important;transition:none!important}}@media print{.cam-slot,.cam-dialog,.cam-privacy-link,.cam-adblock{display:none!important}}.cam-slot:not(.cam-anchor):not(.cam-vignette){min-height:0}.cam-slot .cam-ad a{aspect-ratio:var(--cam-slot-ratio,auto)}.cam-slot.cam-responsive{max-width:min(100%,var(--cam-auto-width,100%));margin-inline:auto;box-sizing:border-box}.cam-responsive img,.cam-responsive video{max-width:100%;height:auto;object-fit:contain}.cam-slot[data-cam-auto]{clear:both;margin-block:24px}.cam-conso-profile .cam-app,.cam-conso-profile .cam-dialog,.cam-conso-profile .cam-offerwall,.cam-conso-profile .cam-adblock{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cam-conso-profile .cam-app{width:100%;min-width:0;padding:clamp(12px,3vw,24px)}.cam-conso-profile .cam-app .cam-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.cam-conso-profile .cam-app label,.cam-conso-profile .cam-app fieldset,.cam-conso-profile .cam-app .cam-line{min-width:0;overflow-wrap:anywhere}.cam-conso-profile .cam-slot[data-cam-profile]{float:none;width:100%;clear:both}.cam-conso-profile .cam-app button,.cam-conso-profile .cam-dialog button{min-height:44px}html[data-cm-theme=dark] .cam-conso-profile .cam-app,body.cam-conso-profile.dark-mode .cam-app{--cam-ink:#e8eef8;--cam-line:#40516b;--cam-bg:#162238;color:var(--cam-ink)}html[data-cm-theme=dark] .cam-conso-profile .cam-app .cam-panel,html[data-cm-theme=dark] .cam-conso-profile .cam-app .cam-line,body.cam-conso-profile.dark-mode .cam-app .cam-panel,body.cam-conso-profile.dark-mode .cam-app .cam-line{background:var(--cam-bg);color:var(--cam-ink)}.cam-conso-profile .cam-slot[data-cam-reserved]{position:relative;width:min(100%,var(--cam-slot-width));max-width:100%;aspect-ratio:var(--cam-slot-ratio);padding-top:17px;box-sizing:content-box}.cam-conso-profile .cam-slot[data-cam-reserved]>.cam-ad{position:absolute;inset:0 0 auto;max-width:100%;width:100%}.cam-slot[data-cam-reserved][data-cam-no-serve]>.cam-ad{visibility:hidden}