/*! EndDoc — Copyright (c) 2026 ePine Business Solutions Pvt Ltd. All rights reserved.
 * Proprietary and confidential. Licensed, not sold. Unauthorised copying,
 * modification, redistribution, reverse engineering or creation of derivative
 * works is prohibited and will be pursued. enddoc.com · Build 662D3D06DF8A 2026-08-02
 */
/*‌‌‌​​​‌‌​​‌‌710fd60d75eed6ca‌‌‌​​​‌‌​​‌‌*/
:root{--rb-bar-h:38px;--rb-panel-h:64px;--rb-line:var(--gold)}#legacyCommandBar{display:none!important}#fmtBar.in-ribbon{position:static!important;transform:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center;gap:5px}.ribbon{flex-shrink:0;position:relative;z-index:900;background:rgba(17,24,36,.78);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html.light .ribbon{background:rgba(255,255,255,.9)}.ribbon-bar{min-height:var(--rb-bar-h);display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;flex-wrap:nowrap;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ribbon-bar::-webkit-scrollbar{display:none;height:0}.ribbon-brand{display:flex;align-items:center;gap:10px;padding-right:10px;flex-shrink:0;border-right:1px solid var(--border-subtle);margin-right:4px}.rb-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font:800 14px Outfit,system-ui,sans-serif;color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#8b7ef5 0,#5b4de0 100%);box-shadow:0 3px 10px rgba(124,110,242,.4);line-height:0}.rb-mark svg{display:block;width:15px;height:15px}.rb-name{font:800 15px Outfit,system-ui,sans-serif;color:var(--text-main);letter-spacing:-.03em;white-space:nowrap;line-height:1;display:inline-flex;align-items:baseline}.rb-name b{color:var(--text-main);font-weight:800}.rb-name .rb-doc,.rb-name i.rb-doc{font-style:normal;font-weight:800;color:#a78bfa;margin-left:0}html.light .rb-name b{color:#111827}html.light .rb-name .rb-doc{color:#5b4de0}.ribbon-tabs{display:flex;align-items:stretch;align-self:stretch;gap:1px;flex-shrink:0}.rb-tab{border:none;background:0 0;cursor:pointer;padding:0 16px;font:600 12.5px Outfit;letter-spacing:.3px;color:var(--text-muted);position:relative;transition:color var(--transition-fast);border-radius:0}.rb-tab:hover{color:var(--text-main)}.rb-tab.active{color:var(--gold)}.rb-tab.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--rb-line);border-radius:2px 2px 0 0}.rb-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:6px}.ribbon-status{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding-left:6px;min-width:0;flex:1 1 auto;justify-content:flex-end;overflow:visible}.ribbon-status #offlineBadge,.ribbon-status #wcBadge,.ribbon-status .autosave-pill{margin:0!important}.ribbon-collapse{flex-shrink:0;width:30px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-muted);border-radius:8px;cursor:pointer;font-size:13px;align-self:center;height:28px;transition:var(--transition-fast)}.ribbon-collapse:hover{color:var(--gold);border-color:var(--text-muted);background:var(--bg-panel-hover)}.ribbon-panels{height:var(--rb-panel-h);overflow:hidden;border-top:1px solid var(--border-subtle);background:rgba(0,0,0,.08)}html.light .ribbon-panels{background:rgba(0,0,0,.015)}.rb-panel{display:none;height:100%;align-items:stretch;gap:0;padding:0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rb-panel.active{display:flex}.rb-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 14px;flex-shrink:0;position:relative;border-right:1px solid var(--border-subtle)}.rb-group:last-child{border-right:none}.rb-tools{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.rb-group>.cb-label{order:2;font:600 9px 'JetBrains Mono',monospace!important;text-transform:uppercase;letter-spacing:1px;color:var(--text-placeholder);margin:0!important;opacity:.85}#rbp-tools .cmd-row-2{display:flex!important;align-items:center;gap:5px;flex-wrap:nowrap;padding:0 8px!important;border:none!important;background:0 0!important;height:100%;overflow:visible}#rbp-tools .cmd-row-2 .cb-label{font-size:9px}#rbp-tools .spell-indicator{flex-shrink:0}.workspace{position:relative}.rb-panel .cb-btn{padding:6px 12px;font-size:11.5px}.rb-panel .fb{transition:var(--transition-fast)}.ribbon.is-collapsed .ribbon-panels{height:0;border-top:none}.ribbon.is-collapsed .ribbon-collapse{transform:rotate(180deg)}@media (min-width:901px){.left-panel,.right-panel{transition:width var(--transition-smooth),min-width var(--transition-smooth),opacity .2s;position:relative}.left-panel.is-collapsed,.right-panel.is-collapsed{width:0!important;min-width:0!important;border:none!important;opacity:0;pointer-events:none;box-shadow:none}.panel-collapse{flex:0 0 auto;width:26px;height:26px;margin:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-muted);font-size:14px;font-weight:700;line-height:1;border-radius:7px;cursor:pointer;transition:var(--transition-fast)}.panel-collapse:hover{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 2px 8px var(--gold-glow,rgba(124,110,242,.4))}.panel-rail{position:absolute;top:0;bottom:0;width:26px;z-index:30;cursor:pointer;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg-panel);transition:var(--transition-fast)}.panel-rail.left{left:0;border-right:1px solid var(--border-subtle);border-radius:0 10px 10px 0}.panel-rail.right{right:0;border-left:1px solid var(--border-subtle);border-radius:10px 0 0 10px}.panel-rail:hover{background:var(--bg-panel-hover);width:30px}.panel-rail .pr-arrow{display:flex;align-items:center;justify-content:center;width:26px;height:50px;border-radius:9px;background:linear-gradient(135deg,var(--gold,#7c6ef2),#5b4de0);color:#fff;font-size:16px;font-weight:800;line-height:1;box-shadow:0 2px 12px var(--gold-glow,rgba(124,110,242,.45));animation:prPulse 2.4s ease-in-out infinite}.panel-rail:hover .pr-arrow{filter:brightness(1.08);box-shadow:0 4px 18px var(--gold-glow,rgba(124,110,242,.75))}@keyframes prPulse{0%,100%{box-shadow:0 2px 10px var(--gold-glow,rgba(124,110,242,.35))}50%{box-shadow:0 3px 18px var(--gold-glow,rgba(124,110,242,.7))}}.panel-rail .pr-label{font:700 9px 'JetBrains Mono';text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-rl;color:var(--text-muted)}.panel-rail:hover .pr-label{color:var(--gold)}.workspace.show-left-rail .panel-rail.left{display:flex}.workspace.show-right-rail .panel-rail.right{display:flex}}.rb-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-subtle);padding:6px 12px;border-radius:var(--radius-sm);font:500 11.5px Outfit;cursor:pointer;white-space:nowrap;transition:var(--transition-smooth)}.rb-toggle:hover{background:var(--bg-panel-hover);border-color:var(--text-muted)}.rb-toggle.on{background:var(--gold-glow);color:var(--gold);border-color:rgba(124,110,242,.4);font-weight:600}@media (max-width:900px){.ribbon{display:none!important}.panel-rail{display:none!important}.left-panel.is-collapsed,.right-panel.is-collapsed{width:100%!important;min-width:0!important;opacity:1!important;pointer-events:auto!important}}@media (prefers-reduced-motion:reduce){.left-panel,.panel-rail,.rb-toggle,.ribbon-panels,.right-panel{transition:none!important}.panel-rail .pr-arrow{animation:none!important}}