/* ZarModir 0.4.30: single cohesive marble-and-gold scene. The visual assets are
   independent from live navigation, and all bottom dashboard sections stay intact. */
html[data-workspace-layout^="orbit-"] .shell[data-current-view="dashboard"] .content {max-width:1760px;padding:0 clamp(8px,1.7vw,27px) 40px}
html[data-workspace-layout^="orbit-"] .zm-orbit-page {
 margin-top:12px;min-height:0;border-radius:27px;overflow:hidden;
 background:#fdfaf4;border:1px solid #e3d0b0;
 box-shadow:0 20px 65px #7051271c,inset 0 0 0 6px #ffffff44
}
html[data-workspace-layout^="orbit-"] .zm-orbit-page:before,
html[data-workspace-layout^="orbit-"] .zm-orbit-page:after {display:none}
/* Correct placement of the welcome message on the left and controls on the right. */
.zm-orbit-page .zm-orbit-welcome {
 height:96px;min-height:96px;padding:17px clamp(18px,3.3vw,48px);
 direction:rtl;display:flex;align-items:center;justify-content:space-between;
 background:linear-gradient(180deg,#fffdfad8,#fefaf500);border-bottom:1px solid #c8a97736;
 position:relative;z-index:20
}
.zm-orbit-page .zm-orbit-welcome-copy{display:grid;gap:2px;text-align:left;direction:rtl;color:#251f18}
.zm-orbit-page .zm-orbit-welcome-copy small{font-size:13px;font-weight:600;color:#8a7455}
.zm-orbit-page .zm-orbit-welcome-copy strong{font-size:23px;font-weight:900;color:#261d12;line-height:1.5}
.zm-orbit-page .zm-orbit-welcome-copy>span{font-size:12px;font-weight:550;color:#79654b}
.zm-orbit-page .zm-luxe-header-tools{display:flex;align-items:center;gap:12px;z-index:35}
.zm-orbit-page .zm-luxe-header-bell,.zm-orbit-page .zm-luxe-header-menu summary{
 display:grid;place-items:center;width:46px;height:46px;border:1px solid #e1c89e;
 border-radius:50%;background:#fffbf6f0;color:#4c3b27;box-shadow:0 4px 16px #8f673520
}
.zm-orbit-page .zm-luxe-header-menu summary{cursor:pointer;list-style:none}
.zm-orbit-page .zm-luxe-header-menu summary::-webkit-details-marker{display:none}
.zm-orbit-page .zm-luxe-header-menu{position:relative}
.zm-orbit-page .zm-luxe-header-menu-panel{
 position:absolute;z-index:100;right:0;top:56px;width:270px;padding:12px;
 background:#fffdf9;border:1px solid #e0c99e;border-radius:18px;
 box-shadow:0 18px 48px #40301a39;display:grid;grid-template-columns:1fr;gap:5px;
 max-height:65vh;overflow:auto
}
.zm-orbit-page .zm-luxe-header-menu-panel button{
 border:0;border-radius:9px;background:transparent;color:#4b3b26;
 text-align:right;display:flex;align-items:center;gap:9px;padding:10px;font-size:13px;cursor:pointer
}
.zm-orbit-page .zm-luxe-header-menu-panel button:hover{background:#f8eee0}
/* A single stage image contains the backdrop, gold orbits, travertine rocks and podium. */
html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-orbit-stage.zm-luxe-stage,
html[data-workspace-layout^="orbit-"] .zm-orbit-page-orbit-symmetry .zm-orbit-stage.zm-luxe-stage,
html[data-workspace-layout^="orbit-"] .zm-orbit-page-orbit-showcase .zm-orbit-stage.zm-luxe-stage,
html[data-workspace-layout^="orbit-"] .zm-orbit-page-orbit-classic .zm-orbit-stage.zm-luxe-stage{
 width:100%;max-width:1448px;margin:0 auto;height:690px;min-height:0;
 position:relative;isolation:isolate;display:block;padding:0;overflow:visible;
 background-image:linear-gradient(to bottom,#fffdf9c4 0%,#fffefa00 18%,transparent 80%),var(--zm-orbit-custom-bg,url('/visuals/marble-ambience.webp'));
 background-repeat:no-repeat;background-size:100% 100%,100% 100%;background-position:center center
}
.zm-orbit-page .zm-orbit-stage.zm-luxe-stage::before,
.zm-orbit-page .zm-orbit-stage.zm-luxe-stage::after{content:none!important;display:none!important}
.zm-luxe-ring {
 width:clamp(210px,22vw,280px);height:auto;position:absolute;
 top:2%;left:50%;transform:translateX(-50%);
 filter:drop-shadow(0 12px 18px #86551e2f);pointer-events:none;z-index:3
}
.zm-luxe-brand {
 position:absolute;left:50%;top:46%;width:clamp(240px,32vw,425px);
 transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;
 text-align:center;gap:5px;color:#211c18;z-index:5;pointer-events:none
}
.zm-luxe-brand-row{display:flex;align-items:center;justify-content:center;gap:10px;direction:rtl;width:100%}
.zm-luxe-brand-row strong{font-size:clamp(36px,3.5vw,52px);font-weight:950;line-height:1.25;white-space:normal;text-shadow:0 2px 0 #fff8ef}
.zm-luxe-brand-mark{display:grid;place-items:center;width:68px;height:68px;border:1px solid #cfaa69;
 border-radius:50%;background:radial-gradient(circle,#fffefb,#f3e1c2);color:#8a5e20;box-shadow:0 7px 23px #84633323}
.zm-luxe-brand-mark img{width:85%;height:85%;object-fit:contain}
.zm-luxe-brand small{font-size:clamp(12px,1.15vw,16px);color:#554a3a;font-weight:600;line-height:1.9;max-width:90%}
.zm-luxe-side{position:absolute;top:7%;height:78%;width:min(32%,340px);z-index:9;
 display:flex;flex-direction:column;justify-content:space-between;gap:11px}
.zm-luxe-side--left{left:7.4%}
.zm-luxe-side--right{right:7.4%}
.zm-luxe-link{
 position:relative;display:grid;align-items:center;width:100%;min-width:0;height:94px;
 border:1px solid #d8ab64;border-radius:65px;cursor:pointer;padding:0 7px;
 background:linear-gradient(118deg,#fffefcfa,#fff9f1fa);color:#1d1b17;
 box-shadow:0 12px 30px #81633316,inset 0 2px 1px #fff;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.zm-luxe-link:hover,.zm-luxe-link:focus-visible{transform:translateY(-3px);box-shadow:0 13px 35px #95703f30;outline:2px solid #e7c68b;outline-offset:2px}
.zm-luxe-side--left .zm-luxe-link{grid-template-columns:minmax(0,1fr) 89px}
.zm-luxe-side--left .zm-luxe-link-art{grid-column:2;grid-row:1;transform:translateX(13px)}
.zm-luxe-side--left .zm-luxe-link-copy{grid-column:1;grid-row:1;padding:0 5px 0 12px}
.zm-luxe-side--right .zm-luxe-link{grid-template-columns:89px minmax(0,1fr)}
.zm-luxe-side--right .zm-luxe-link-art{grid-column:1;grid-row:1;transform:translateX(-13px)}
.zm-luxe-side--right .zm-luxe-link-copy{grid-column:2;grid-row:1;padding:0 12px 0 7px}
.zm-luxe-link-art{height:102px;width:102px;display:grid;place-items:center;z-index:2;
 border-radius:50%;background:radial-gradient(circle at 36% 18%,#fffefb 0,#f8eddb 72%,#e5ca9c 100%);
 border:1px solid #d8b778;box-shadow:0 7px 19px #7b552c33,inset 0 0 0 6px #fffdf9}
.zm-luxe-link-art img{width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 2px 3px #9e7e4d18)}
.zm-luxe-link-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px;text-align:right;line-height:1.5}
.zm-luxe-link-copy strong{font-size:clamp(13px,1.27vw,18px);font-weight:900;line-height:1.45;color:#201d19}
.zm-luxe-link-copy small{font-size:clamp(10px,1vw,13px);line-height:1.55;color:#70695d;white-space:normal;overflow-wrap:anywhere}
/* The side buttons follow a subtle orbit arc; the orbit is decorative and never a click target. */
.zm-luxe-side--left .zm-luxe-link:nth-child(1){margin-left:27px}
.zm-luxe-side--left .zm-luxe-link:nth-child(4){margin-left:27px}
.zm-luxe-side--right .zm-luxe-link:nth-child(1){margin-right:27px}
.zm-luxe-side--right .zm-luxe-link:nth-child(4){margin-right:27px}
/* User's existing lower stats, market rates and quick actions: only carried forward, not redesigned. */
.zm-orbit-metrics{padding:14px clamp(17px,3.1vw,51px) 21px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));z-index:4}
.zm-orbit-metric{padding:17px 15px;gap:12px;min-height:112px;box-shadow:0 12px 32px #80632f17;background:#fffdfaee!important;border:1px solid #e4d5be!important;border-radius:16px}
.zm-orbit-metric-icon{height:51px;width:51px;flex:0 0 51px;background:radial-gradient(circle,#fff,#f4e8d5);color:#a98037;border:1px solid #ebd5b1}
.zm-orbit-metric small{font-size:11px;color:#827562}
.zm-orbit-metric strong{font-size:clamp(16px,1.75vw,24px);color:#27251d}
.zm-orbit-metric div>span{font-size:10px}
.zm-orbit-fast{z-index:3;position:relative;padding:11px 18px 27px}
.zm-seven-rates{z-index:4;position:relative}
.zm-orbit-lower-ambience{position:absolute;inset:610px 18px 18px;pointer-events:none;z-index:1;border-radius:34px;background:linear-gradient(180deg,#fffaf000 0%,#fffaf7b8 11%,#f8ecda 100%);overflow:hidden;box-shadow:inset 0 1px 0 #fff9ef,0 26px 60px #8c6b3510}
.zm-orbit-lower-ambience::before,.zm-orbit-lower-ambience::after{content:"";position:absolute;border-radius:999px;filter:blur(6px);opacity:.95}
.zm-orbit-lower-ambience::before{width:340px;height:340px;right:-70px;top:52px;background:radial-gradient(circle,#efd5a25c 0%,#f7e6c04a 44%,#f9f1df00 72%)}
.zm-orbit-lower-ambience::after{width:380px;height:380px;left:-100px;bottom:-90px;background:radial-gradient(circle,#e8d2a669 0%,#f4e6ca4f 44%,#fbf4e600 74%)}
.zm-orbit-lower-ambience{background-image:radial-gradient(circle at 16% 22%,#ffffff80 0,transparent 28%),radial-gradient(circle at 84% 24%,#f1dcb869 0,transparent 22%),radial-gradient(circle at 64% 78%,#f7ead276 0,transparent 24%),linear-gradient(180deg,#fff9f200 0%,#fff8f4cf 11%,#f8ecda 100%)}
@media(min-width:1600px){.zm-luxe-side--left{left:8%}.zm-luxe-side--right{right:8%}}
@media(max-width:1180px) and (min-width:851px){
 html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-orbit-stage.zm-luxe-stage{height:620px}
 .zm-luxe-side{top:6%;height:80%;width:min(30%,290px)}
 .zm-luxe-side--left{left:4.3%}.zm-luxe-side--right{right:4.3%}
 .zm-luxe-link{height:84px}.zm-luxe-side--left .zm-luxe-link{grid-template-columns:minmax(0,1fr) 71px}
 .zm-luxe-side--right .zm-luxe-link{grid-template-columns:71px minmax(0,1fr)}
 .zm-luxe-link-art{height:87px;width:87px}.zm-luxe-link-art img{height:81px;width:81px}
 .zm-luxe-ring{width:240px}.zm-luxe-brand{top:45%}.zm-luxe-brand-row strong{font-size:40px}
 .zm-luxe-brand-mark{height:58px;width:58px}
}
@media(max-width:850px){
 .zm-orbit-page .zm-orbit-welcome{min-height:75px;height:auto;padding:12px 17px}
 .zm-orbit-lower-ambience{inset:530px 12px 14px;border-radius:24px}
 .zm-orbit-page .zm-orbit-welcome-copy strong{font-size:17px}
 .zm-orbit-page .zm-orbit-welcome-copy small{font-size:11px}
 .zm-orbit-page .zm-orbit-welcome-copy>span{font-size:10px}
 .zm-orbit-page .zm-luxe-header-bell,.zm-orbit-page .zm-luxe-header-menu summary{height:37px;width:37px}
 html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-orbit-stage.zm-luxe-stage,
 html[data-workspace-layout^="orbit-"] .zm-orbit-page-orbit-classic .zm-orbit-stage.zm-luxe-stage,
 html[data-workspace-layout^="orbit-"] .zm-orbit-page-orbit-symmetry .zm-orbit-stage.zm-luxe-stage,
 html[data-workspace-layout^="orbit-"] .zm-orbit-page-orbit-showcase .zm-orbit-stage.zm-luxe-stage{
  display:flex;flex-direction:column;align-items:center;height:auto;gap:16px;padding:20px 15px 27px;
  background-image:linear-gradient(to bottom,#fffdf97c,#fffdf9f4 330px),var(--zm-orbit-custom-bg,url('/visuals/marble-ambience.webp'));
  background-repeat:no-repeat;background-size:100% 400px,auto 400px;background-position:center top,center top
 }
 .zm-luxe-ring{position:relative;top:auto;left:auto;transform:none;width:min(225px,53vw);margin:4px auto -28px}
 .zm-luxe-brand{position:relative;left:auto;top:auto;transform:none;width:min(390px,100%);margin:0 auto 48px;gap:0}
 .zm-luxe-brand-row strong{font-size:36px}.zm-luxe-brand-mark{width:50px;height:50px}
 .zm-luxe-brand small{font-size:12px}
 .zm-luxe-side{position:relative;top:auto;left:auto;right:auto;width:100%;height:auto;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .zm-luxe-side--left .zm-luxe-link:nth-child(1),.zm-luxe-side--left .zm-luxe-link:nth-child(4),
 .zm-luxe-side--right .zm-luxe-link:nth-child(1),.zm-luxe-side--right .zm-luxe-link:nth-child(4){margin:0}
 .zm-luxe-link,.zm-luxe-side--left .zm-luxe-link,.zm-luxe-side--right .zm-luxe-link{
  display:flex;flex-direction:row;min-height:82px;height:auto;gap:9px;padding:8px;border-radius:18px}
 .zm-luxe-link-art,.zm-luxe-side--left .zm-luxe-link-art,.zm-luxe-side--right .zm-luxe-link-art{
  height:60px;width:60px;flex:0 0 60px;transform:none}
 .zm-luxe-link-art img{height:54px;width:54px}
 .zm-luxe-link-copy,.zm-luxe-side--left .zm-luxe-link-copy,.zm-luxe-side--right .zm-luxe-link-copy{padding:0;flex:1}
 .zm-luxe-link-copy strong{font-size:12px;line-height:1.5}
 .zm-luxe-link-copy small{display:none}
 .zm-orbit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px;gap:10px}
 .zm-orbit-metric{padding:12px;min-height:97px}.zm-orbit-metric-icon{height:39px;width:39px;flex-basis:39px}
 .zm-orbit-metric strong{font-size:16px}
}
@media(max-width:480px){
 .zm-orbit-page .zm-orbit-welcome-copy strong{font-size:15px}
 .zm-orbit-lower-ambience{inset:500px 9px 12px;border-radius:20px}
 .zm-orbit-page .zm-luxe-header-tools{gap:5px}
 .zm-luxe-ring{width:min(210px,60vw)}
 .zm-luxe-brand-row strong{font-size:31px}
 .zm-luxe-link,.zm-luxe-side--left .zm-luxe-link,.zm-luxe-side--right .zm-luxe-link{min-height:70px;padding:6px 7px;gap:5px}
 .zm-luxe-link-art,.zm-luxe-side--left .zm-luxe-link-art,.zm-luxe-side--right .zm-luxe-link-art{height:47px;width:47px;flex:0 0 47px}
 .zm-luxe-link-art img{height:42px;width:42px}
 .zm-luxe-link-copy strong{font-size:10.5px}
 .zm-orbit-metrics{padding:12px;gap:8px}.zm-orbit-metric{gap:7px;padding:10px;min-height:87px}
 .zm-orbit-metric strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.zm-luxe-link,.zm-luxe-link:hover{transition:none;transform:none}}

/* Entire module directory in orbit header: replaces the eight-link-only popup. */
html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-luxe-header-menu summary {
 width:auto;min-width:142px;height:43px;padding:0 13px;display:flex;align-items:center;
 justify-content:center;gap:8px;border-radius:24px;font-weight:900;font-size:12px;
}
html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-luxe-header-menu-panel.zm-all-features-panel {
 width:min(630px,calc(100vw - 35px));display:block;max-height:min(78vh,780px);
 padding:16px;top:53px;right:0;overflow-y:auto;overscroll-behavior:contain;
 background:#fffdf9f9;box-shadow:0 24px 66px #5441253d;
}
@media(max-width:650px) {
 html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-luxe-header-menu summary {min-width:0;height:38px;padding:0 9px;font-size:10px;gap:4px}
 html[data-workspace-layout^="orbit-"] .zm-orbit-page .zm-luxe-header-menu-panel.zm-all-features-panel {width:calc(100vw - 44px);padding:11px;top:45px}
}
