/* Omvia Cloud v1.9.18 — Release Fidelity Repair
   Final visual authority. Stable Core v1.9.14 anti-loop is immutable. */
:root{
  --oc18-gutter:clamp(20px,2.55vw,38px);
  --oc18-gap:18px;
  --oc18-admin-sidebar:280px;
  --oc18-radius:16px;
}
html,body{max-width:100%;overflow-x:hidden}
body[data-omvia-route] :where(main,section,article,aside,header,nav,div,form,fieldset){min-width:0}

/* =========================
   NOTIFICATION CENTER
   ========================= */
.notifications-page .page-main{width:min(100%,1460px)!important;margin:0 auto!important;padding:28px var(--oc18-gutter) 64px!important}
.notifications-page .page-heading{align-items:flex-end!important;margin-bottom:22px!important}
.notifications-page .page-heading h1{font-size:clamp(34px,4vw,54px)!important;letter-spacing:-.045em!important;margin:5px 0 8px!important}
.notification-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}
.notification-metrics>article{position:relative!important;min-height:112px!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--panel)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:13px!important;align-items:center!important;overflow:hidden!important}
.notification-metrics>article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#1687ff,#704dff,#db29c1);opacity:.82}
.notification-metric-icon{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:var(--blue)}
.notification-metric-icon .svg{width:20px;height:20px}
.notification-metrics>article>span:not(.notification-metric-icon){align-self:end;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.notification-metrics>article>strong{align-self:start;font-size:26px;line-height:1.1;letter-spacing:-.03em;color:var(--text)}
.notification-layout{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(330px,.72fr)!important;gap:18px!important;align-items:start!important}
.notification-layout>.section-card{border:1px solid var(--line)!important;border-radius:var(--oc18-radius)!important;background:var(--panel)!important;overflow:hidden!important}
.notification-list{display:grid!important;padding:0 20px 20px!important}
.notification-row{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;padding:17px 0!important;border-top:1px solid var(--line)!important;align-items:start!important;transition:background-color .16s ease,opacity .16s ease!important}
.notification-row:first-child{border-top:0!important}
.notification-row.is-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 52%)!important}
.notification-row.is-unread::before{content:"";position:absolute;left:-20px;top:20px;width:4px;height:32px;border-radius:0 5px 5px 0;background:linear-gradient(#178aff,#7551ff,#da2bc4)}
.notification-row.is-read{opacity:.78}
.notification-icon{width:46px;height:46px;border-radius:14px;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--blue)}
.notification-row.severity-critical .notification-icon,.notification-row.severity-high .notification-icon{color:#e34b5f;background:color-mix(in srgb,#e34b5f 9%,var(--panel));border-color:color-mix(in srgb,#e34b5f 22%,var(--line))}
.notification-copy{min-width:0!important}.notification-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.notification-title-row strong{font-size:14px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.notification-title-row time{flex:0 0 auto;font-size:10px;color:var(--muted);white-space:nowrap}.notification-copy>p{margin:6px 0 0!important;font-size:12.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.notification-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:11px!important}.notification-actions .btn{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:11px!important}
.notification-preferences-card{position:sticky!important;top:94px!important}.notification-preferences-card .platform-form{display:grid!important;gap:0!important;padding:0 20px 20px!important}.notification-pref{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px 0!important;border-top:1px solid var(--line)!important}.notification-pref:first-child{border-top:0!important}.notification-pref input{margin-top:2px!important}.notification-pref span{display:grid!important;gap:3px!important}.notification-pref strong{font-size:12.5px!important}.notification-pref small{font-size:11px!important;line-height:1.45!important;color:var(--muted)!important}.notification-preferences-card .btn.primary{margin-top:14px!important;width:100%!important;min-height:44px!important}
.notifications-page .empty-state{min-height:320px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:36px!important}
.notifications-page .empty-state .stat-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--blue);margin-bottom:12px}

/* =========================
   v24 / FACEBOOK-LIKE PHOTO RAIL
   The JS engine 24426 stays untouched; this restores its missing compositor geometry.
   ========================= */
.media-immersive-page .omvia-image-canvas{position:absolute!important;inset:0!important;display:block!important;overflow:hidden!important;touch-action:none!important;contain:layout paint!important}
.gallery-track-v24426{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important;transform:translate3d(0,0,0);will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;contain:layout paint!important}
.gallery-slide-v24426{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:translate3d(var(--oc-gallery-slot,0%),0,0)!important;transform-origin:center center!important;transition:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;contain:layout paint!important}
.gallery-slide-v24426>img{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;object-fit:contain!important;object-position:center!important;transform-origin:50% 50%!important;will-change:transform,opacity!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transition:opacity .12s ease-out!important}
.gallery-slide-v24426.is-ready>img{opacity:1}.gallery-v24426-interacting .gallery-slide-v24426>img{transition:none!important}
.media-immersive-page .photo-pro-stage{background:#02050a!important}.media-immersive-page .omvia-image-canvas{background:#02050a!important}
.media-immersive-page .photo-pro-toolbar{pointer-events:auto!important;isolation:isolate!important}
.media-immersive-page .photo-menu-popover{isolation:isolate!important}
.media-immersive-page .photo-edge-nav{transition:opacity .16s ease,background-color .16s ease,border-color .16s ease!important}
.media-immersive-page .photo-pro-stage.viewer-ui-hidden .photo-edge-nav{opacity:0!important;pointer-events:none!important}

/* =========================
   ADMIN CONSOLE — FIXED FRAME AUTHORITY
   Removes the gray dead zone caused by stacked grid/sticky authorities.
   ========================= */
.admin-shell{display:block!important;position:relative!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0 0 0 var(--oc18-admin-sidebar)!important;background:var(--bg)!important}
.admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;inset:0 auto 0 0!important;width:var(--oc18-admin-sidebar)!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:18px 14px 14px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--panel)!important;border-right:1px solid var(--line)!important;z-index:1200!important;transform:none!important}
.admin-sidebar-brand{flex:0 0 58px!important;display:flex!important;align-items:center!important;padding:3px 9px 10px!important}.admin-sidebar-brand img{width:184px!important;max-width:100%!important;max-height:42px!important;object-fit:contain!important;object-position:left center!important}
.admin-side-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:2px 4px 12px 0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.admin-side-nav::-webkit-scrollbar{width:7px}.admin-side-nav::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--blue) 28%,var(--line))}
.admin-nav-label{flex:0 0 auto!important;padding:13px 11px 5px!important}.admin-side-link{flex:0 0 42px!important;min-height:42px!important;height:42px!important;padding:0 11px!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:10px!important;overflow:hidden!important}.admin-side-link>span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-sidebar-bottom{flex:0 0 auto!important;margin:6px 0 0!important;padding:10px 4px 0!important;border-top:1px solid var(--line)!important}
.admin-workspace{display:block!important;position:relative!important;width:100%!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:var(--bg)!important;grid-column:auto!important}
.admin-top{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;min-height:76px!important;margin:0!important;padding:12px var(--oc18-gutter)!important;display:flex!important;align-items:center!important;gap:12px!important;z-index:1000!important;background:color-mix(in srgb,var(--panel) 96%,transparent)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(14px)!important}
.admin-main{display:block!important;width:100%!important;max-width:1540px!important;min-width:0!important;margin:0 auto!important;padding:30px var(--oc18-gutter) 64px!important;background:transparent!important;position:relative!important;inset:auto!important;transform:none!important}.admin-main>*{min-width:0!important;max-width:100%!important}.admin-main> :first-child{margin-top:0!important}
.admin-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin:0 0 22px!important;padding:0!important}.admin-heading h1{margin:4px 0 7px!important;line-height:1.04!important}.admin-heading p{margin:0!important;line-height:1.55!important;max-width:840px!important}
.admin-main :where(.admin-dashboard-v24428,.v242-page,.admin-grid,.admin-dashboard-grid,.admin-content-grid,.admin-users-grid,.admin-settings-grid,.health-grid,.platform-two-col,.platform-metric-grid,.admin-stats,.settlement-grid,.crypto-admin-grid,.update-center-grid,.update-health-strip,.official-plan-grid){width:100%!important;min-width:0!important;max-width:none!important}
.admin-main :where(.admin-grid,.admin-dashboard-grid,.admin-content-grid,.admin-users-grid,.admin-settings-grid,.health-grid,.platform-two-col,.settlement-grid,.crypto-admin-grid){gap:16px!important}
.admin-main :where(.section-card,.admin-card,.health-card,.plan-card,.premium-card){min-width:0!important;max-width:100%!important;overflow:hidden!important}
.admin-main :where(.admin-table-wrap,.admin-responsive-table,.table-wrap,.oc17-table-wrap){display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important}.admin-main table{width:100%!important;max-width:none!important}
.admin-main :where(input,select,textarea,.form-control){max-width:100%!important;min-width:0!important}
html.admin-sidebar-collapsed .admin-shell{padding-left:0!important}html.admin-sidebar-collapsed .admin-sidebar{transform:translateX(-102%)!important}html.admin-sidebar-collapsed .admin-sidebar-collapse-btn{transform:none!important}
.admin-nav-scrim{display:none!important}

/* =========================
   CENTERED SIGN OUT CONFIRMATION
   ========================= */
.signout-page{position:fixed!important;inset:0!important;z-index:8000!important;min-height:100dvh!important;width:100%!important;margin:0!important;padding:24px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,#020814 58%,transparent)!important;backdrop-filter:blur(12px)!important}
.signout-card{width:min(440px,calc(100vw - 32px))!important;max-width:440px!important;margin:0!important;padding:28px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--panel)!important;box-shadow:0 28px 90px rgba(0,0,0,.28)!important;text-align:left!important}.signout-card h1{font-size:34px!important;line-height:1!important;letter-spacing:-.04em!important;margin:9px 0 10px!important}.signout-card .muted{margin:0!important;line-height:1.55!important}.signout-form{margin-top:24px!important}.signout-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.signout-actions .btn{width:100%!important;min-height:46px!important;margin:0!important}

/* =========================
   LOGIN — REFERENCE GEOMETRY RESET
   ========================= */
.ref-auth-page{min-height:100dvh!important;width:100%!important;padding:clamp(18px,3vw,38px)!important;display:grid!important;place-items:center!important;background:var(--bg)!important;overflow:auto!important}
.ref-auth-card{width:min(1180px,100%)!important;min-height:min(760px,calc(100dvh - 76px))!important;max-height:none!important;margin:auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--panel)!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(35,54,91,.10)!important}
.ref-auth-form-side{min-width:0!important;padding:clamp(34px,4.3vw,62px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:var(--panel)!important}
.ref-auth-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 44px!important}.ref-auth-brand{display:inline-flex!important;align-items:center!important}.ref-auth-brand img{width:190px!important;max-width:100%!important;max-height:42px!important;height:auto!important;object-fit:contain!important}.ref-auth-copy{margin:0 0 26px!important}.ref-auth-copy h1{font-size:clamp(36px,4vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:0 0 9px!important}.ref-auth-copy p{font-size:14px!important;line-height:1.55!important;margin:0!important;color:var(--muted)!important}
.ref-auth-form{display:grid!important;gap:17px!important}.ref-auth-form>label{display:grid!important;gap:7px!important;font-size:12px!important;font-weight:750!important}.ref-input{width:100%!important;min-height:54px!important;padding:0 14px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:var(--panel)!important;overflow:hidden!important}.ref-input input{width:100%!important;min-width:0!important;height:50px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font:inherit!important}.ref-input-icon,.ref-input>svg{width:20px!important;height:20px!important;opacity:.72!important}.ref-eye{width:38px!important;height:38px!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important}.ref-eye img{width:19px!important;height:19px!important}
.ref-auth-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;font-size:11.5px!important}.ref-checkbox{display:flex!important;align-items:center!important;gap:8px!important}.ref-auth-primary{width:100%!important;min-height:52px!important;margin-top:2px!important;border-radius:11px!important;background:linear-gradient(105deg,#147cff,#5d53ff 62%,#d51dca)!important;color:#fff!important;font-weight:850!important}.ref-auth-separator{display:flex!important;align-items:center!important;gap:14px!important;margin:22px 0 14px!important;color:var(--muted)!important;font-size:11px!important}.ref-auth-separator::before,.ref-auth-separator::after{content:"";height:1px;background:var(--line);flex:1}.ref-auth-alt{display:grid!important;gap:9px!important}.ref-auth-alt :where(a,button){width:100%!important;min-height:46px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;color:var(--text)!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important}.ref-alt-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important}.ref-alt-icon svg{width:19px!important;height:19px!important}.ref-auth-switch{text-align:center!important;margin:22px 0 0!important;font-size:11.5px!important;color:var(--muted)!important}
.ref-auth-visual{min-width:0!important;padding:clamp(38px,4vw,58px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:34px!important;border-left:1px solid var(--line)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 3%,var(--panel)),var(--panel))!important}.ref-auth-orbit{width:min(390px,92%)!important;height:310px!important;margin:0 auto!important;position:relative!important}.ref-auth-benefits{width:min(440px,100%)!important;margin:0 auto!important}.ref-auth-benefits h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:0 0 18px!important}.ref-auth-benefits>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:10px 0!important}.ref-auth-benefits>div>span{width:40px!important;height:40px!important;border-radius:11px!important;display:grid!important;place-items:center!important}.ref-auth-benefits p{display:grid!important;gap:3px!important;margin:0!important}.ref-auth-benefits strong{font-size:12.5px!important}.ref-auth-benefits small{font-size:11px!important;line-height:1.45!important;color:var(--muted)!important}

/* =========================
   LANDING DEVICE PREVIEW — NEVER STRETCH SCREENSHOTS
   ========================= */
.ref-landing-body .ref-land-logo img{width:148px!important;max-width:148px!important;max-height:34px!important;height:auto!important;object-fit:contain!important}
.ref-landing-body .ref-land-hero{width:min(1300px,calc(100% - 64px))!important;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;gap:38px!important;min-height:450px!important}
.ref-landing-body .ref-device-showcase{position:relative!important;width:100%!important;max-width:630px!important;height:auto!important;min-height:430px!important;justify-self:end!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.ref-landing-body .ref-laptop{position:relative!important;width:min(560px,92%)!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;border:6px solid #172237!important;border-radius:18px!important;background:#101828!important;overflow:visible!important;box-shadow:0 24px 62px rgba(25,45,82,.16)!important}
.ref-landing-body .ref-laptop-screen{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:12px!important;background:var(--panel)!important}.ref-landing-body .ref-laptop-screen img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;background:var(--panel)!important}
.ref-landing-body .ref-phone-shot{position:absolute!important;right:1%!important;bottom:-4px!important;width:112px!important;max-width:none!important;height:auto!important;aspect-ratio:565/1239!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;z-index:4!important}.ref-landing-body .ref-phone-shot img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:565/1239!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:none!important}

/* =========================
   MOBILE / PWA
   ========================= */
@media(max-width:960px){
  .admin-shell{padding-left:0!important}.admin-sidebar{transform:translateX(-102%)!important;transition:transform .2s ease!important;box-shadow:0 20px 60px rgba(0,0,0,.28)!important}.admin-shell.admin-nav-open .admin-sidebar,body.admin-nav-open .admin-sidebar,.admin-sidebar.is-open{transform:translateX(0)!important}.admin-nav-scrim{display:block!important;position:fixed!important;inset:0!important;z-index:1190!important;border:0!important;background:rgba(0,0,0,.38)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}body.admin-nav-open .admin-nav-scrim,.admin-shell.admin-nav-open .admin-nav-scrim{opacity:1!important;pointer-events:auto!important}.admin-menu-btn{display:inline-grid!important}.admin-sidebar-collapse-btn{display:none!important}.admin-top{min-height:68px!important;padding:10px 14px!important}.admin-main{padding:20px 14px calc(104px + env(safe-area-inset-bottom))!important}.admin-top-copy span{display:none!important}.admin-dashboard-return span{display:none!important}.admin-dashboard-return{width:42px!important;min-width:42px!important;padding:0!important}
  .notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.notification-layout{grid-template-columns:1fr!important}.notification-preferences-card{position:static!important}.notifications-page .page-main{padding:20px 14px calc(110px + env(safe-area-inset-bottom))!important}
  .ref-auth-page{padding:16px!important}.ref-auth-card{grid-template-columns:1fr!important;width:min(620px,100%)!important;min-height:auto!important}.ref-auth-form-side{padding:34px 28px!important}.ref-auth-visual{display:none!important}.ref-auth-head{margin-bottom:30px!important}.ref-auth-brand img{width:172px!important}
  .ref-landing-body .ref-land-hero{grid-template-columns:1fr!important;width:calc(100% - 40px)!important;gap:24px!important}.ref-landing-body .ref-device-showcase{justify-self:center!important;max-width:580px!important;min-height:400px!important;margin:0 auto!important}.ref-landing-body .ref-laptop{width:min(520px,90vw)!important}.ref-landing-body .ref-phone-shot{width:104px!important;right:0!important;bottom:-5px!important}
}
@media(max-width:600px){
  :root{--oc18-gutter:14px}
  .notification-metrics{grid-template-columns:1fr 1fr!important;gap:9px!important}.notification-metrics>article{min-height:96px!important;padding:13px!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:10px!important}.notification-metric-icon{width:36px;height:36px;border-radius:10px}.notification-metrics>article>strong{font-size:21px}.notification-list{padding:0 15px 15px!important}.notification-row{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important}.notification-icon{width:40px;height:40px}.notification-title-row{display:grid!important;gap:3px!important}.notification-title-row time{white-space:normal!important}.notification-row.is-unread::before{left:-15px!important}
  .signout-page{padding:16px!important}.signout-card{padding:24px 20px!important}.signout-actions{grid-template-columns:1fr!important}
  .ref-auth-form-side{padding:28px 20px!important}.ref-auth-copy h1{font-size:36px!important}.ref-auth-row{align-items:flex-start!important}.ref-auth-head{margin-bottom:26px!important}
  .ref-landing-body .ref-land-logo img{width:134px!important;max-width:134px!important}.ref-landing-body .ref-land-hero{width:calc(100% - 28px)!important}.ref-landing-body .ref-device-showcase{min-height:290px!important;max-width:430px!important}.ref-landing-body .ref-laptop{width:min(390px,91vw)!important;border-width:4px!important;border-radius:13px!important}.ref-landing-body .ref-laptop-screen{border-radius:9px!important}.ref-landing-body .ref-phone-shot{width:74px!important;right:-2px!important;bottom:-4px!important}
  .media-immersive-page .photo-pro-toolbar{padding-left:9px!important;padding-right:9px!important}.photo-menu-popover{width:calc(100vw - 18px)!important;right:9px!important}
}
@media(prefers-reduced-motion:reduce){.gallery-track-v24426,.gallery-slide-v24426>img,.admin-sidebar,.admin-nav-scrim,.notification-row{transition-duration:.001ms!important}}
