/* AtlasDCIM shared top navigation: intentionally namespaced to avoid legacy view CSS. */
.atlas-global-header,.atlas-global-header *{box-sizing:border-box}
.atlas-global-header{position:relative;z-index:30;width:100%;color:#eaf3ff;background:#08182d;border-bottom:1px solid #2a435f;box-shadow:0 8px 32px rgba(0,7,18,.24);font:500 13px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
.atlas-global-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1800px;margin:auto;padding:14px clamp(16px,2.6vw,42px)}
.atlas-global-brand{display:inline-flex;align-items:center;gap:12px!important;text-decoration:none!important;color:#f8fbff!important;white-space:nowrap;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.atlas-global-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(140deg,#397df8,#39d6d7);box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,0 8px 25px rgba(32,132,247,.18);color:#fff;font-size:23px;font-weight:850;letter-spacing:-2px}
.atlas-global-brandtext{display:flex;flex-direction:column;gap:1px;line-height:1.1}
.atlas-global-brandtext strong{color:#fff;font-size:20px;letter-spacing:-.65px;font-weight:800}
.atlas-global-brandtext strong span{color:#71c7ff}
.atlas-global-brandtext small{display:block;font-size:9px;letter-spacing:1.5px;color:#8faeca!important;font-weight:750}
.atlas-global-presence{display:flex;gap:10px;align-items:center;color:#9eb5cf;font-size:12px;white-space:nowrap}
.atlas-global-pulse{width:8px;height:8px;border-radius:50%;background:#24c6ae;box-shadow:0 0 0 4px rgba(36,198,174,.11)}
.atlas-global-edition{margin-left:8px;padding:5px 10px;border:1px solid #355472;border-radius:50px;font-size:10px;letter-spacing:.7px;color:#c5d9ee}
.atlas-global-tabs{display:block!important;margin:0!important;padding:0 clamp(8px,2vw,30px)!important;background:#0d2037!important;border:0!important;border-top:1px solid rgba(123,166,211,.10)!important;border-radius:0!important;min-width:0!important;max-width:none!important}
.atlas-global-scroll{display:flex!important;align-items:stretch;gap:3px;overflow-x:auto;max-width:1750px;margin:auto;scrollbar-width:thin;scrollbar-color:#355a80 transparent;-webkit-overflow-scrolling:touch}
.atlas-global-tab{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:11px 13px!important;margin:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap;font:650 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.03px;color:#aabfd6!important;transition:color .15s,background .15s,border-color .15s}
.atlas-global-tab:hover,.atlas-global-tab:focus-visible{color:#fff!important;background:rgba(106,172,239,.12)!important;outline:none}
.atlas-global-tab[aria-current="page"]{color:#fff!important;border-bottom-color:#51d5d2!important;background:linear-gradient(0deg,rgba(72,192,211,.10),transparent)!important}
@media(max-width:850px){.atlas-global-titlebar{padding:12px 16px}.atlas-global-presence>span:not(.atlas-global-edition){display:none}.atlas-global-brandtext strong{font-size:18px}.atlas-global-tab{padding:10px 12px!important;min-height:45px}}
@media(prefers-reduced-motion:reduce){.atlas-global-tab{transition:none}}
/* Show the complete module list on wide screens; smaller screens scroll horizontally. */
@media(min-width:1100px){.atlas-global-scroll{flex-wrap:wrap;overflow-x:visible;row-gap:0}.atlas-global-tab{min-height:40px}}

/* Divjyot ONE official identity, retains atlas-* classes for back-compat */
.atlas-global-header .divjyot-brand-mark{width:43px;height:43px;object-fit:contain;display:block;flex-shrink:0;border:0;background:transparent;filter:drop-shadow(0 4px 10px rgba(0,210,237,.12))}
.atlas-global-header .atlas-global-brandtext strong span{color:#5ae5f4}
.divjyot-side-mark{width:38px;height:38px;object-fit:contain;display:inline-block;vertical-align:middle}

/* Divjyot ONE categorized enterprise navigation v0.25.1 */
.atlas-global-tabs{position:relative;z-index:70;overflow:visible!important}
.atlas-global-scroll{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;padding:8px 0!important;max-width:1750px}
.atlas-nav-group{position:relative;flex:none;min-width:0;color:#eaf3ff}
.atlas-nav-trigger{display:flex;gap:10px;justify-content:space-between;align-items:center;min-height:39px;padding:9px 13px;white-space:nowrap;border:1px solid #2b4b69;border-radius:9px;background:#112a46;color:#c8daf0;cursor:pointer;user-select:none;font-size:12px;font-weight:700;list-style:none;transition:background .15s,border-color .15s}
.atlas-nav-trigger::-webkit-details-marker{display:none}
.atlas-nav-trigger:hover,.atlas-nav-trigger:focus-visible,.atlas-nav-group[open]>.atlas-nav-trigger{background:#1a3a57;color:#fff;border-color:#6ca1c4;outline-offset:2px}
.atlas-nav-group.has-active>.atlas-nav-trigger{background:#143c54;border-color:#42cbc7;color:#eaffff}
.atlas-nav-chevron{font-size:12px;transition:transform .12s;color:#73d6eb}
.atlas-nav-group[open] .atlas-nav-chevron{transform:rotate(180deg)}
.atlas-nav-panel{position:absolute;top:calc(100% + 7px);left:0;z-index:1000;min-width:255px;max-width:min(340px,90vw);display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid #365774;border-radius:12px;background:#0b2038;box-shadow:0 20px 42px rgba(1,8,20,.60)}
.atlas-nav-group:last-child .atlas-nav-panel{left:auto;right:0}
.atlas-nav-panel .atlas-global-tab{display:flex!important;width:100%!important;min-height:38px!important;justify-content:flex-start!important;text-align:left!important;padding:10px 13px!important;border-radius:7px!important;border:0!important;white-space:normal!important;font-size:12px!important}
.atlas-nav-panel .atlas-global-tab:hover,.atlas-nav-panel .atlas-global-tab:focus-visible{background:#225070!important;outline:2px solid #6bcee5;outline-offset:-2px}
.atlas-nav-panel .atlas-global-tab[aria-current=page]{background:#1b5367!important;color:#fff!important;box-shadow:inset 3px 0 0 #48d6d5!important}
@media(max-width:720px){.atlas-global-scroll{gap:6px!important}.atlas-nav-trigger{font-size:11px;padding:8px 10px}.atlas-nav-panel{position:fixed;top:auto;left:12px!important;right:12px!important;max-width:none;min-width:0;max-height:60vh;overflow:auto}.atlas-global-header{z-index:80}}
@media(prefers-reduced-motion:reduce){.atlas-nav-trigger,.atlas-nav-chevron{transition:none}}
