#sdt-r2-modal[hidden],#sdt-r2-modal .sdt-more[hidden]{display:none!important}#sdt-r2-modal{position:fixed;inset:0;z-index:100100;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.sdt-r2-panel{width:min(680px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:9px;padding:20px;box-shadow:0 8px 36px #0003}.sdt-r2-head,.sdt-r2-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdt-r2-head{margin-bottom:16px}#sdt-r2-path{overflow-wrap:anywhere;color:#646970}#sdt-r2-items{max-height:55vh;overflow:auto;border:1px solid #dcdcde;border-radius:5px}.sdt-r2-row{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;padding:12px;cursor:pointer;overflow-wrap:anywhere}.sdt-r2-row:hover,.sdt-r2-row:focus{background:#f0f6fc}.sdt-r2-foot{justify-content:flex-end;margin-top:15px}.sdt-r2-error{padding:12px;color:#b32d2e}.dlm_sdt_r2{border-color:#f70d28!important;color:#b5081f!important}
.sdt-gateway a.button,.sdt-gateway a.button:hover,.sdt-gateway a.button:focus{background:#f70d28!important;color:#fff!important;border-color:#f70d28!important}

/* Gateway: no inline padding; align with Sikhizm theme colors. */
.sdt-gateway a.sdt-download-button,.sdt-gateway a.sdt-download-button:hover,.sdt-gateway a.sdt-download-button:focus{background:#f70d28!important;background-color:#f70d28!important;color:#fff!important;border:1px solid #f70d28!important;text-decoration:none!important;box-shadow:none!important}
.sdt-gateway a.sdt-download-button{display:inline-block!important;padding:0!important;font-weight:700!important;line-height:1.5!important}
.sdt-gateway a.sdt-download-button:hover{background:#d60923!important;border-color:#d60923!important}
.sdt-gateway a.sdt-download-button[aria-disabled="true"]{opacity:.55;pointer-events:none}
.sdt-gateway a.sdt-download-button:focus-visible{outline:2px solid #f70d28!important;outline-offset:3px}
#sdt-google-modal:not([hidden]){position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100100;display:flex;align-items:center;justify-content:center}#sdt-google-modal[hidden]{display:none}#sdt-google-modal .sdt-r2-panel{background:#fff;padding:20px;width:min(700px,95vw);max-height:80vh;overflow:auto}#sdt-google-modal .sdt-r2-row{display:block;width:100%;text-align:left;padding:10px;margin:3px 0;cursor:pointer}
/* v1.2.5: honest indeterminate activity, not a fake percentage. */
.sdt-gateway .sdt-progress[hidden]{display:none!important}
.sdt-gateway .sdt-progress{width:min(420px,100%);margin:16px auto 0;text-align:left}
.sdt-gateway .sdt-progress-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;flex-wrap:wrap}
.sdt-gateway .sdt-progress-label{font-size:12px;color:#666;font-weight:400}
.sdt-gateway .sdt-progress-track{height:7px;overflow:hidden;border-radius:99px;background:#eee;position:relative}
.sdt-gateway .sdt-progress-fill{position:absolute;width:35%;height:100%;border-radius:99px;background:#f70d28;animation:none}
@keyframes sdt-activity{0%{left:-35%}100%{left:100%}}
@media(prefers-reduced-motion:reduce){.sdt-gateway .sdt-progress-fill{animation:none;left:32%;opacity:.7}}
