/* Přihlášený provozovatel pracuje v kompaktním portálu, ne v marketingovém coveru. */
body.operator-authenticated .operatorHero{display:none!important}
body.operator-authenticated main.operator-page{background:#f3f7fb!important}
body.operator-authenticated #operator-dashboard{padding:0!important;min-height:calc(100vh - 66px)!important}
body.operator-authenticated #operator-dashboard>.wrap{max-width:1420px!important;padding:26px 24px 64px!important}
body.operator-authenticated #operator-dashboard .op35Identity{margin-bottom:16px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f4faff)!important}
body.operator-authenticated #operator-dashboard .op35Nav{max-width:none!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:10px!important;margin:0 0 18px!important}
body.operator-authenticated #operator-dashboard .op35Nav button{min-height:72px!important;border-radius:16px!important}
body.operator-authenticated #operator-dashboard .op35Workspace{grid-template-columns:minmax(0,1fr) 250px!important;gap:18px!important}
body.operator-authenticated #operator-dashboard.op35-profile .operatorAdminLayout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
body.operator-authenticated #operator-dashboard.op35-profile .rinkSidebar{display:block!important;position:sticky!important;top:84px!important;border-radius:22px!important;padding:18px!important;box-shadow:0 10px 28px rgba(24,70,109,.06)!important}
body.operator-authenticated #operator-dashboard.op35-profile .rinkEditor{min-width:0!important;border-radius:22px!important;padding:24px!important;box-shadow:0 10px 28px rgba(24,70,109,.06)!important}
body.operator-authenticated #operator-dashboard .editorTabs{gap:7px!important;padding-bottom:4px!important}
body.operator-authenticated #operator-dashboard .editorTabs button{min-width:0!important;flex:1 1 132px!important;min-height:45px!important;padding:10px 12px!important;border-radius:13px!important}

/* V107: akce jsou u dat, kterých se týkají; horní duplicitní ovládací panel je odstraněný. */
body.operator-authenticated .rinkListRow{position:relative!important;margin:8px 0!important}
body.operator-authenticated .rinkListRow .rinkItem{margin:0!important;padding-right:48px!important}
body.operator-authenticated .rinkListRow.active .rinkItem{background:#eaf6ff!important;border-color:#90d4ff!important;box-shadow:0 8px 22px rgba(11,119,189,.12)!important}
body.operator-authenticated .rinkItemDelete{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#9a6270!important;font-size:22px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}
body.operator-authenticated .rinkItemDelete:hover,body.operator-authenticated .rinkItemDelete:focus-visible{border-color:#f2caca!important;background:#fff0f0!important;color:#b83232!important;outline:none!important}
body.operator-authenticated .opEditorActionBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:26px!important;padding:18px!important;border:1px solid #cfe2f2!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fbff,#eef8ff)!important}
body.operator-authenticated .opEditorActionBar>div:first-child{display:grid!important;gap:4px!important;min-width:0!important}
body.operator-authenticated .opEditorActionBar b{color:#153f64!important;font-size:16px!important}
body.operator-authenticated .opEditorActionBar small{color:#667f94!important;font-size:12px!important;line-height:1.45!important}
body.operator-authenticated .opEditorActionButtons{display:flex!important;gap:10px!important;flex:0 0 auto!important}
body.operator-authenticated .opEditorActionButtons button{min-height:46px!important;padding:11px 16px!important;border-radius:13px!important;font:850 13px/1.2 Inter,system-ui,sans-serif!important;cursor:pointer!important}
body.operator-authenticated .opEditorPublish{border:1px solid #bddcec!important;background:#fff!important;color:#176b99!important}
body.operator-authenticated .opEditorSave{border:1px solid #0787d5!important;background:linear-gradient(145deg,#0787d5,#0aa8dc)!important;color:#fff!important;box-shadow:0 9px 20px rgba(8,135,213,.2)!important}
body.operator-authenticated .opAccessLogout{margin-left:8px!important;color:#536b7e!important}
body.operator-authenticated #operator-dashboard.op35-access .opEditorActionBar{display:none!important}
body.operator-authenticated #operator-dashboard .op35Nav{grid-template-columns:repeat(6,minmax(120px,1fr))!important}
body.operator-authenticated .op35MessagesNav{position:relative!important}
body.operator-authenticated .op35MessagesNav em{position:absolute!important;top:8px!important;right:10px!important;display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:#ffcc32!important;color:#24384a!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;box-shadow:0 0 0 4px rgba(255,204,50,.18)!important}
body.operator-authenticated .op35MessagesNav em[hidden]{display:none!important}
body.operator-authenticated #op35Messages{display:none!important}
body.operator-authenticated #operator-dashboard.op35-messages #op35Messages{display:block!important}
body.operator-authenticated #operator-dashboard.op35-messages #op35Dashboard,body.operator-authenticated #operator-dashboard.op35-messages #opCommand,body.operator-authenticated #operator-dashboard.op35-messages .operatorAdminLayout,body.operator-authenticated #operator-dashboard.op35-messages #op35Bruslik{display:none!important}
body.operator-authenticated .op35MessagesPanel{padding:26px!important}
body.operator-authenticated .op35MessagesLoading{padding:28px!important;border:1px dashed #bcd8eb!important;border-radius:16px!important;background:#f7fbfe!important;color:#637d93!important;text-align:center!important}
body.operator-authenticated #op35Messages .jdb33MessengerHead{margin-top:0!important;padding-top:0!important;border-top:0!important}
body.operator-authenticated #op35Messages .jdb33Reply,body.operator-authenticated #op35Messages .jdb33OperatorGallery{margin-top:18px!important}
.operatorEmptyRinks{display:grid;gap:5px;padding:14px;border:1px solid #f0d795;border-radius:15px;background:#fff9e9;color:#715316}
.operatorEmptyRinks small{line-height:1.45;color:#80652b!important}
.operatorNoRink{display:grid;gap:7px;margin-bottom:18px;padding:20px;border:1px solid #bbdef5;border-radius:18px;background:linear-gradient(135deg,#eef8ff,#fff);color:#173f62}
.operatorNoRink b{font-size:20px}.operatorNoRink span{color:#647b90;line-height:1.5}
.rinkEditor.is-empty>.completionBox,.rinkEditor.is-empty>.editorTabs,.rinkEditor.is-empty>.editorPanel,.rinkEditor.is-empty>.opEditorActionBar{display:none!important}
@media(max-width:1000px){body.operator-authenticated #operator-dashboard .op35Workspace,body.operator-authenticated #operator-dashboard.op35-profile .operatorAdminLayout{grid-template-columns:1fr!important}body.operator-authenticated #operator-dashboard.op35-profile .rinkSidebar{position:static!important}body.operator-authenticated #operator-dashboard .op35Nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.operator-authenticated #operator-dashboard>.wrap{padding:16px 12px 44px!important}body.operator-authenticated #operator-dashboard .op35Nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.operator-authenticated #operator-dashboard .op35Nav button{min-height:62px!important}body.operator-authenticated #operator-dashboard.op35-profile .rinkEditor{padding:16px!important}body.operator-authenticated .opEditorActionBar{align-items:stretch!important;flex-direction:column!important;padding:15px!important}body.operator-authenticated .opEditorActionButtons{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body.operator-authenticated .opEditorActionButtons button{width:100%!important}body.operator-authenticated .opAccessLogout{display:block!important;margin:10px 0 0!important;width:100%!important}}
