/* NiceSlides.ru V433 — final safety layer after root-source fixes. */
:root{--ns433:#6f3df4;--ns433-2:#925bff;--ns433-soft:#f5f0ff;--ns433-line:#ded2fb;--ns433-ink:#172340}

/* Account/editor brand */
.account-brand-v243 em{color:var(--ns433)!important}
.account-site-link-v243{color:var(--ns433)!important;background:var(--ns433-soft)!important}
.account-site-link-v243:hover{background:#ece4ff!important;color:#5426d5!important}
.account-brand-v243 .nice-brand-icon-v410{width:42px!important;height:36px!important}

/* Editor topbar/cards: final exact selectors, in case old cached selectors remain. */
.presentation-editor-page a.editor-back.editor-topbar-back-v161.editor-topbar-back-v243{
  background:linear-gradient(135deg,#6f3df4,#925bff)!important;border-color:#6f3df4!important;color:#fff!important;
  box-shadow:0 10px 24px rgba(111,61,244,.20)!important
}
.presentation-editor-page a.editor-back.editor-topbar-back-v161.editor-topbar-back-v243:hover{
  background:linear-gradient(135deg,#5c2bdd,#834af4)!important;border-color:#5c2bdd!important;box-shadow:0 13px 28px rgba(111,61,244,.26)!important
}
.presentation-editor-page a.editor-back.editor-topbar-back-v161.editor-topbar-back-v243 span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.presentation-editor-page a.editor-back.editor-topbar-back-v161.editor-topbar-back-v243 img{filter:none!important}
.presentation-editor-page .editor-topbar-v243 .editor-topbar-card-icon-v206{background:#f5f0ff!important}
.presentation-editor-page .editor-topbar-v243 .editor-quota-dot-v206{background:#6f3df4!important;box-shadow:0 0 0 3px rgba(111,61,244,.10)!important}
.presentation-editor-page .editor-sidebar #editorSlideCount{color:#6f3df4!important;-webkit-text-fill-color:#6f3df4!important;background:#f4efff!important;border-color:#d9cafa!important}
.presentation-editor-page .editor-sidebar .editor-thumb>span{color:#6f3df4!important;-webkit-text-fill-color:#6f3df4!important;background:#f8f5ff!important;border-color:#d9cafa!important}
.presentation-editor-page .editor-sidebar .editor-thumb.is-active>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#6f3df4!important;border-color:#6f3df4!important;box-shadow:0 5px 12px rgba(111,61,244,.22)!important}
.presentation-editor-page .editor-sidebar .editor-thumb:hover>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8450f4!important;border-color:#8450f4!important}

/* Final modal rule: V432 inline runtime hack is intentionally no longer loaded. */
html body>#genModal.gen-modal.public-generation-modal-v137.generation-modal-v228{position:fixed!important;inset:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important;touch-action:pan-y!important}
html body>#genModal.gen-modal.public-generation-modal-v137.generation-modal-v228[hidden]{display:none!important}
html body>#genModal>.gen-dialog.gen-dialog-v228{position:relative!important;width:min(620px,calc(100vw - 24px))!important;max-width:620px!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:22px 22px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:24px!important}
html body>#genModal .gen-orbit.gen-orbit-v228{position:absolute!important;top:14px!important;left:20px!important;width:62px!important;height:50px!important;margin:0!important}
html body>#genModal .gen-orbit.gen-orbit-v228 img{width:58px!important;height:auto!important;max-width:58px!important}
html body>#genModal .modal-x.modal-x-v228{top:14px!important;right:14px!important;left:auto!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
html body>#genModal #genTitle{margin:4px 50px 4px 76px!important;font-size:25px!important;line-height:1.08!important}
html body>#genModal #genStatus{margin:0 50px 18px 76px!important;padding:0!important;font-size:13px!important;line-height:1.35!important}
html body>#genModal .progress{height:8px!important;margin:0 0 17px!important}
html body>#genModal .stage-list.stage-list-v228{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:0!important}
html body>#genModal .stage-list-v228::before{top:23px!important}
html body>#genModal .stage-list-v228 .stage-icon{width:46px!important;height:46px!important;padding:4px!important;border-radius:13px!important}
html body>#genModal .stage-list-v228 .stage-icon img{width:36px!important;height:36px!important}
html body>#genModal .stage-list-v228 em{min-height:0!important;font-size:9px!important;line-height:1.12!important;white-space:normal!important;text-align:center!important}
@media(max-width:760px){
 html body>#genModal.gen-modal.public-generation-modal-v137.generation-modal-v228{padding:8px!important}
 html body>#genModal>.gen-dialog.gen-dialog-v228{width:min(430px,calc(100vw - 16px))!important;max-width:430px!important;max-height:calc(100dvh - 16px)!important;padding:18px 12px 14px!important;border-radius:20px!important}
 html body>#genModal .modal-x.modal-x-v228{top:10px!important;right:10px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
 html body>#genModal .gen-orbit.gen-orbit-v228{top:11px!important;left:12px!important;width:48px!important;height:39px!important}
 html body>#genModal .gen-orbit.gen-orbit-v228 img{width:45px!important;max-width:45px!important}
 html body>#genModal #genTitle{margin:3px 38px 3px 58px!important;font-size:19px!important}
 html body>#genModal #genStatus{margin:0 38px 15px 58px!important;font-size:10.5px!important}
 html body>#genModal .progress{height:7px!important;margin-bottom:13px!important}
 html body>#genModal .stage-list.stage-list-v228{gap:2px!important}
 html body>#genModal .stage-list-v228::before{top:19px!important}
 html body>#genModal .stage-list-v228 .stage-icon{width:38px!important;height:38px!important;padding:3px!important;border-radius:10px!important}
 html body>#genModal .stage-list-v228 .stage-icon img{width:30px!important;height:30px!important}
 html body>#genModal .stage-list-v228 em{font-size:7px!important;line-height:1.06!important}
}
