.tcm-overlay[hidden],.tcm-preferences[hidden],.tcm-actions button[hidden]{display:none!important}.tcm-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(12,18,28,.57);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.tcm-panel{box-sizing:border-box;background:#fff;color:#242424;width:min(100%,580px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;box-shadow:0 16px 60px #0003;padding:30px;font-family:inherit;outline:none}.tcm-logo{display:block;max-width:220px;max-height:85px;object-fit:contain;margin:0 auto 20px}.tcm-panel h2{font-size:24px;line-height:1.3;text-align:center;margin:0 0 14px;color:#242424}.tcm-panel p{font-size:15px;line-height:1.65;margin:0 0 16px;color:#444}.tcm-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-bottom:18px}.tcm-links a{font-size:13px;color:var(--tcm-accent);text-decoration:underline}.tcm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tcm-actions button{border:1px solid #d3d3d3;background:#fff;color:#222;border-radius:7px;padding:12px 10px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.3}.tcm-actions [data-tcm-accept],.tcm-actions [data-tcm-save]{background:var(--tcm-accent);border-color:var(--tcm-accent);color:#fff}.tcm-actions [data-tcm-customize],.tcm-actions [data-tcm-save]{grid-column:1/-1}.tcm-actions button:focus-visible,.tcm-links a:focus-visible{outline:3px solid #2478db;outline-offset:2px}.tcm-preferences{border:1px solid #ddd;border-radius:8px;padding:12px 15px;margin:0 0 16px;display:grid;gap:12px}.tcm-preferences label{display:flex;align-items:center;gap:8px;font-size:14px}.tcm-preferences input{accent-color:var(--tcm-accent)}.tcm-preferences small{color:#666}.tcm-bottom{align-items:flex-end;padding:0}.tcm-bottom .tcm-panel{width:100%;max-height:75vh;border-radius:16px 16px 0 0}.tcm-corner{align-items:flex-end;justify-content:flex-end}.tcm-corner .tcm-panel{width:min(100%,450px)}.tcm-open-button{cursor:pointer}.tcm-modal-open{overflow:hidden}@media(max-width:520px){.tcm-panel{padding:22px 18px}.tcm-panel h2{font-size:21px}.tcm-actions{grid-template-columns:1fr}.tcm-actions [data-tcm-customize],.tcm-actions [data-tcm-save]{grid-column:auto}}

.tcm-retention-summary{font-size:12px!important;color:#666!important;text-align:center;margin:0 0 16px!important}.tcm-retention-details{font-size:12px!important;color:#555!important;line-height:1.55!important;border-left:3px solid var(--tcm-accent);padding:8px 12px;background:#f7f7f7;margin:0 0 16px!important}.tcm-retention-details[hidden]{display:none!important}

/* v1.0.2: wyrównanie i ręczne podziały opisu */
.tcm-panel .tcm-description{white-space:pre-line;overflow-wrap:break-word;}
.tcm-panel .tcm-description-left{text-align:left;}
.tcm-panel .tcm-description-center{text-align:center;}
.tcm-panel .tcm-description-right{text-align:right;}
