/* SGUNMS — clean shared navigation for every internal window */
:root{--nav-bg:linear-gradient(135deg,#5b1230,#7b1634 55%,#4c1740);--nav-gold:#ffd77a;--nav-text:#fff;--nav-h:40px}
body{padding-top:var(--nav-h)!important}
/* Remove old page-specific navigation so every window looks consistent. */
body > .header,body > .top-header-bar,body > .topbar,body > header:not(#sagunTopbar),
body > .sidebar,body > .main > .sidebar,body > .main > .header,
body > .layout > .sidebar{display:none!important}
.sagun-topbar{position:fixed;top:0;left:0;right:0;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;background:var(--nav-bg);border-bottom:1px solid rgba(255,215,122,.7);box-shadow:0 3px 16px rgba(45,12,25,.22);z-index:2147483000;transition:transform .25s ease,opacity .25s ease;font:600 12px/1 "Segoe UI","Noto Sans Devanagari",Arial,sans-serif;color:var(--nav-text)}
.sagun-topbar.is-hidden{transform:none;opacity:1;pointer-events:auto}
.sagun-left,.sagun-right{display:flex;align-items:center;gap:6px}.sagun-right{justify-content:flex-end}.sagun-brand{display:flex;flex-direction:column;justify-content:center;line-height:1.02;margin-right:5px;white-space:nowrap}.sagun-brand strong{font-size:12px;font-weight:900;color:#fff}.sagun-brand small{font-size:9px;font-weight:700;color:#ffd77a;margin-top:2px}.sagun-center{font-weight:800;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;text-align:center}
.sagun-nav-btn,.sagun-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgba(255,215,122,.62);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;text-decoration:none;font:700 12px/1 "Segoe UI","Noto Sans Devanagari",Arial,sans-serif;cursor:pointer;white-space:nowrap}
.sagun-nav-btn:hover,.sagun-menu-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}
.sagun-nav-btn[aria-disabled="true"]{opacity:.5;pointer-events:none}
.sagun-site{color:#fff;text-decoration:none;font-size:11px;opacity:.9;margin-right:2px}.sagun-site:hover{text-decoration:underline}
.sagun-tools{position:relative}.sagun-menu-panel{display:none;position:absolute;top:35px;right:0;min-width:220px;padding:7px;border-radius:14px;background:#5b1230;border:1px solid rgba(255,215,122,.7);box-shadow:0 14px 34px rgba(0,0,0,.24)}
.sagun-menu-panel.open{display:block}.sagun-menu-panel a{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;color:#fff;text-decoration:none;white-space:nowrap;font-size:12px}.sagun-menu-panel a:hover,.sagun-menu-panel a.active{background:rgba(255,255,255,.14)}
.sagun-menu-sep{height:1px;background:rgba(255,215,120,.25);margin:5px 2px}.sagun-logout{display:block;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#fff;text-align:left;font:700 12px/1 "Segoe UI","Noto Sans Devanagari",Arial,sans-serif;cursor:pointer}.sagun-logout:hover{background:rgba(255,255,255,.14)}
.sagun-topbar-trigger{position:fixed;top:0;left:0;right:0;height:4px;z-index:2147482999}
@media(max-width:700px){:root{--nav-h:38px}.sagun-topbar{display:flex;grid-template-columns:none;padding:0 6px;gap:4px}.sagun-left{display:flex;align-items:center;gap:4px;flex:0 0 auto}.sagun-right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.sagun-center{display:none}.sagun-nav-btn,.sagun-menu-btn{height:26px;padding:0 7px;font-size:11px}.sagun-left .sagun-nav-btn{display:inline-flex}.sagun-profile{margin-left:2px}.sagun-profile-name{max-width:72px;font-size:12px}.sagun-site{display:none}.sagun-brand{display:none}.sagun-menu-panel{top:33px;right:0;min-width:205px}.sagun-menu-panel a,.sagun-logout{font-size:11px;padding:8px 9px}}

/* Quick tools shown only on Tilak/Barat/Reception entry pages */
.sagun-quick-tools{position:relative}.sagun-quick-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid rgba(255,215,122,.62);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font:700 12px/1 "Segoe UI","Noto Sans Devanagari",Arial,sans-serif;cursor:pointer;white-space:nowrap}.sagun-quick-btn:hover{background:rgba(255,255,255,.2)}.sagun-quick-panel{display:none;position:absolute;top:35px;right:0;min-width:230px;padding:9px;border-radius:14px;background:#fff;border:1px solid #ead28a;box-shadow:0 16px 38px rgba(0,0,0,.24);z-index:2147483647}.sagun-quick-panel.open{display:block}.sagun-quick-title{font-size:12px;font-weight:800;color:#7b1634;padding:4px 8px 7px;border-bottom:1px solid #f0e5c7;margin-bottom:4px}.sagun-quick-link{display:flex;align-items:center;width:100%;padding:10px 9px;border:0;border-radius:9px;background:transparent;color:#5b1230;text-decoration:none;font:700 12px/1.2 "Segoe UI","Noto Sans Devanagari",Arial,sans-serif;text-align:left;cursor:pointer}.sagun-quick-link:hover{background:#fff5d8}.sagun-quick-close{width:100%;margin-top:4px;height:30px;border:0;border-radius:8px;background:#f4e9ee;color:#7b1634;font:700 12px/1 "Segoe UI","Noto Sans Devanagari",Arial,sans-serif;cursor:pointer}.sagun-quick-close:hover{background:#ead8e1}
@media(max-width:700px){.sagun-quick-btn{height:26px;padding:0 8px;font-size:11px}.sagun-quick-panel{top:33px;min-width:205px}.sagun-quick-link{font-size:11px;padding:9px}.sagun-quick-close{font-size:11px}}

/* Same-window quick tool modal */
.sagun-tool-modal{display:none;position:fixed;inset:0;background:rgba(20,8,15,.48);z-index:2147483647;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px)}.sagun-tool-modal.open{display:flex}.sagun-tool-dialog{width:min(680px,88vw);height:min(500px,78vh);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35);display:flex;flex-direction:column}.sagun-tool-head{height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:linear-gradient(90deg,#7b1634,#a33a57);color:#fff}.sagun-tool-head strong{font-size:14px}.sagun-tool-x{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:16px;cursor:pointer}.sagun-tool-x:hover{background:rgba(255,255,255,.3)}.sagun-tool-dialog iframe{border:0;width:100%;height:100%;background:#fff} @media(max-width:700px){.sagun-tool-modal{padding:8px}.sagun-tool-dialog{width:96vw;height:78vh;border-radius:14px}.sagun-tool-head{height:42px;flex-basis:42px}.sagun-tool-head strong{font-size:12px}}

/* Embedded quick-tool pages: hide all navigation and use compact content area. */
html.sagun-popup-page body{padding-top:0!important;background:#fff!important;}
html.sagun-popup-page body > .header,html.sagun-popup-page body > .top-header-bar,html.sagun-popup-page body > .topbar,html.sagun-popup-page body > header:not(#sagunTopbar),html.sagun-popup-page body > .sidebar{display:none!important;}
/* ===== Quick Tools: real zoom + draggable + resizable + maximize ===== */
.sagun-tool-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,88vw);height:min(520px,80vh);min-width:360px;min-height:260px;resize:both;overflow:hidden;margin:0!important}
.sagun-tool-dialog.maximized{left:0!important;top:0!important;transform:none!important;width:100vw!important;height:100vh!important;border-radius:0!important;resize:none}
.sagun-tool-head{cursor:move;user-select:none}.sagun-tool-window-actions{display:flex;align-items:center;gap:5px}.sagun-tool-window-actions button{cursor:pointer}.sagun-tool-win{width:30px;height:28px;border:0;border-radius:7px;background:rgba(255,255,255,.15);color:#fff;font-weight:900;font-size:16px}.sagun-tool-win:hover{background:rgba(255,255,255,.28)}#sagunToolZoomValue{min-width:43px;text-align:center;font-size:11px;font-weight:800;color:#fff}.sagun-tool-body{flex:1;min-height:0;overflow:hidden}.sagun-tool-dialog iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:700px){.sagun-tool-dialog{width:96vw;height:80vh;min-width:280px;min-height:240px}.sagun-tool-window-actions{gap:3px}.sagun-tool-win{width:27px;height:26px;font-size:14px}.sagun-tool-head{padding:0 8px}.sagun-tool-head strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
