.cic-pill-preview *{box-sizing:border-box;}.cic-pill-preview [hidden]{display:none!important;}
.cic-pill-preview{position:relative;width:100%;max-width:440px;margin-inline:auto;border-radius:var(--cic-control-panel-radius);overflow:hidden;}.cic-pill-photo{display:block;position:relative;margin:0;padding:0;width:100%;border:0;border-radius:inherit;background:transparent;overflow:hidden;cursor:zoom-in;}.cic-pill-base{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}.cic-pill-overlay{position:absolute;left:78.25%;top:31.5%;transform:translate(-50%,-50%);display:block;width:20%;height:20%;object-fit:contain;pointer-events:none;}
.cic-pill-dialog{position:fixed;inset:0;width:min(720px,calc(100% - 32px),calc(100dvh - 80px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #ecdde4;border-radius:12px;background:#fff;overflow:visible;}.cic-pill-dialog::backdrop{background:rgba(18,55,67,.6);}.cic-pill-dialog .cic-pill-photo{cursor:default;border-radius:12px;}.cic-pill-close{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border:1px solid #ecdde4;border-radius:8px;background:#fff;color:var(--cic-text-primary);cursor:pointer;}.cic-pill-close svg{width:16px;height:16px}.cic-pill-photo:focus-visible,.cic-pill-close:focus-visible{outline:2px solid #b51c6c;outline-offset:3px;}body:has(.cic-pill-dialog[open]){overflow:hidden;}
.cic-pill-gima-badge{position:absolute;right:clamp(12px,2vw,20px);bottom:clamp(12px,2vw,20px);display:grid;justify-items:center;gap:8px;max-width:min(38%,150px);padding:10px 12px;border:1px solid #b5cbd0;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 3px 16px rgba(18,55,67,.1);pointer-events:none;}
.cic-pill-gima-badge>span{font:600 11px/1.4 Montserrat,sans-serif;color:#123743;text-align:center;}.cic-pill-gima-badge img{display:block;width:85px;max-width:100%;height:32px;object-fit:contain;}
