@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
:root{--daob-cc-bg:#fff;--daob-cc-text:#14142b;--daob-cc-muted:rgba(20,20,43,.65);--daob-cc-shadow:0 18px 45px rgba(0,0,0,.25);--daob-cc-radius:22px;--daob-cc-font:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Liberation Sans",sans-serif;}
.daob-cc-overlay{position:fixed;inset:0;display:none;align-items:flex-end;justify-content:flex-end;padding:18px;background:transparent;z-index:999999;}
.daob-cc-overlay.is-open{display:flex;}
.daob-cc-modal{width:min(460px,calc(100vw - 36px));background:var(--daob-cc-bg);border-radius:var(--daob-cc-radius);box-shadow:var(--daob-cc-shadow);padding:22px 22px 18px;position:relative;font-family:var(--daob-cc-font);color:var(--daob-cc-text);border:1px solid rgba(20,20,43,.10);}
.daob-cc-close{position:absolute;top:10px;right:10px;border:0;background:transparent;width:36px;height:36px;border-radius:12px;color:rgba(20,20,43,.55);cursor:pointer;display:flex;align-items:center;justify-content:center;}
.daob-cc-title{margin:0 0 10px 0;font-size:26px;line-height:1.12;letter-spacing:-0.02em;font-weight:800;text-align:center;padding:0 44px;}
.daob-cc-desc{margin:0 0 16px 0;font-size:14px;line-height:1.5;color:var(--daob-cc-muted);}
.daob-cc-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px;}
.daob-cc-row+.daob-cc-row{border-top:1px solid rgba(20,20,43,.06);}
.daob-cc-left .daob-cc-label{font-size:15px;font-weight:700;letter-spacing:-0.01em;}
.daob-cc-right-text{font-size:13px;color:rgba(20,20,43,.55);font-weight:500;}
.daob-cc-switch{position:relative;width:48px;height:28px;display:inline-block;}
.daob-cc-switch input{opacity:0;width:0;height:0;}
.daob-cc-slider{position:absolute;inset:0;background:rgba(20,20,43,.08);border:1px solid rgba(20,20,43,.10);border-radius:999px;transition:.18s ease;}
.daob-cc-slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;box-shadow:0 6px 14px rgba(0,0,0,.18);transition:.18s ease;}
.daob-cc-switch input:checked + .daob-cc-slider{background:#000;border-color:#000;}
.daob-cc-switch input:checked + .daob-cc-slider:before{transform:translate(20px,-50%);}
.daob-cc-row-customize{padding-top:12px;}
.daob-cc-link{border:0;background:transparent;font-size:13px;color:rgba(20,20,43,.55);text-decoration:underline;cursor:pointer;padding:6px 4px;}
.daob-cc-actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;}
.daob-cc-btn{font-family:var(--daob-cc-font);font-size:14px;font-weight:700;border-radius:14px;padding:10px 14px;cursor:pointer;border:1px solid transparent;transition:transform .06s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;}
.daob-cc-btn:active{transform:translateY(1px);}
.daob-cc-btn-outline{background:#fff;border-color:rgba(20,20,43,.22);color:rgba(20,20,43,.75);}
.daob-cc-btn-solid{background:#0c0c12;color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.22);}
.daob-cc-actions-secondary{margin-top:10px;justify-content:flex-end;}
.daob-cc-btn-save{padding-left:18px;padding-right:18px;}
@media(max-width:540px){.daob-cc-overlay{padding:12px;}.daob-cc-modal{width:calc(100vw - 24px);}.daob-cc-actions{justify-content:stretch;}.daob-cc-btn{width:100%;}}
#daob-cc-overlay button,#daob-cc-overlay input{font-family:var(--daob-cc-font)!important;}
#daob-cc-overlay .daob-cc-btn{-webkit-appearance:none!important;appearance:none!important;border-radius:14px!important;text-transform:none!important;white-space:nowrap!important;}
#daob-cc-overlay .daob-cc-btn-solid{background:#000!important;border-color:#000!important;color:#fff!important;}
#daob-cc-overlay .daob-cc-btn-solid:hover,#daob-cc-overlay .daob-cc-btn-solid:focus,#daob-cc-overlay .daob-cc-btn-solid:active{background:#000!important;border-color:#000!important;color:#fff!important;}
#daob-cc-overlay .daob-cc-btn-outline{background:#fff!important;border-color:rgba(20,20,43,.22)!important;color:rgba(20,20,43,.75)!important;}
#daob-cc-overlay .daob-cc-btn-outline:hover,#daob-cc-overlay .daob-cc-btn-outline:focus,#daob-cc-overlay .daob-cc-btn-outline:active{background:#fff!important;border-color:rgba(20,20,43,.35)!important;color:rgba(20,20,43,.75)!important;}
#daob-cc-overlay .daob-cc-link{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:rgba(20,20,43,.55)!important;text-decoration:underline!important;font-weight:500!important;}
#daob-cc-overlay .daob-cc-link:hover,#daob-cc-overlay .daob-cc-link:focus,#daob-cc-overlay .daob-cc-link:active{border:0!important;background:transparent!important;color:rgba(20,20,43,.85)!important;text-decoration:underline!important;}
#daob-cc-overlay .daob-cc-close,#daob-cc-overlay .daob-cc-close:hover,#daob-cc-overlay .daob-cc-close:focus,#daob-cc-overlay .daob-cc-close:active{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;width:40px!important;height:40px!important;color:rgba(20,20,43,.75)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#daob-cc-overlay .daob-cc-close:hover{background:rgba(20,20,43,.06)!important;color:rgba(20,20,43,.95)!important;}
