/* ZiCabin 0.8.8 — mobile collaboration experience. No framework or remote scripts. */
/* A collaborator needs no infrastructure diagnostics. Keep the secure connection checks server-side. */
body.is-partner #connection{display:none!important}
body.is-partner .zc-header-identity{max-width:100%;min-width:0}
.side nav.vendor-only .zc-partner-side-action{display:flex;align-items:center;gap:11px;justify-content:flex-start}
.side nav.vendor-only .zc-partner-side-ico{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px}
.side nav.vendor-only .zc-partner-side-ico svg{width:22px;height:22px}
.zc-partner-bottom-nav{display:none!important}
@media(max-width:790px){
 body.is-partner{background:#f8f6ff;overflow-x:clip}
 body.is-partner .shell{display:block;min-width:0;background:#f8f6ff}
 body.is-partner .side{
   position:relative!important;isolation:auto!important;z-index:60;
   display:flex!important;flex-direction:column!important;
   gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;
   min-height:0!important;max-height:none!important;margin:0!important;
   padding:14px 18px 18px!important;border:0!important;border-radius:0!important;
   overflow:visible!important;box-shadow:none!important;
   background:linear-gradient(130deg,#181e3c 0%,#25224b 63%,#38265c 100%)!important;
   color:#f7f5ff;
 }
 body.is-partner .side::before,body.is-partner .side::after{display:none!important}
 body.is-partner .side>.brand{
   display:flex!important;flex-direction:row!important;align-items:center!important;
   justify-content:flex-start!important;gap:10px!important;
   margin:0 0 14px!important;padding:0 0 13px!important;
   min-height:47px;border-bottom:1px solid rgba(255,255,255,.12)!important;
   text-align:right!important;position:relative!important;
 }
 body.is-partner .side .brand-logo{width:36px!important;height:36px!important;flex:0 0 36px!important;margin:0!important}
 body.is-partner .side .brand-logo img{border:0!important;border-radius:9px!important;box-shadow:none!important}
 body.is-partner .side .brand-desc{display:block!important;text-align:right!important}
 body.is-partner .side .brand-desc b{font-size:14px!important;letter-spacing:-.2px;color:#fff!important;line-height:1.6}
 body.is-partner .side>.top-right{
   width:100%!important;display:flex!important;flex-direction:row-reverse!important;
   align-items:center!important;justify-content:space-between!important;
   gap:12px!important;flex-wrap:nowrap!important;margin:0!important;
   padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
   color:#fff!important;box-shadow:none!important;position:relative!important;z-index:80!important;
 }
 body.is-partner .side>.top-right .zc-account-dropdown{
   order:0!important;flex:0 1 auto!important;min-width:0!important;
   width:auto!important;max-width:calc(100vw - 104px)!important;
 }
 body.is-partner .side>.top-right .zc-header-identity{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   flex:0 1 auto!important;gap:11px!important;width:auto!important;min-width:0!important;
   max-width:100%!important;min-height:43px!important;padding:8px 17px!important;
   border-radius:999px!important;border:1px solid rgba(232,225,255,.29)!important;
   background:rgba(255,255,255,.12)!important;color:#fff!important;
   box-shadow:0 5px 15px rgba(15,17,45,.07)!important;
 }
 body.is-partner .side>.top-right .zc-header-identity:hover,
 body.is-partner .side>.top-right .zc-header-identity[aria-expanded="true"]{
   background:rgba(255,255,255,.20)!important;border-color:rgba(232,225,255,.55)!important;
 }
 body.is-partner .side>.top-right .zc-header-identity .user{
   display:inline-block!important;flex:0 1 auto!important;
   width:auto!important;max-width:calc(100vw - 165px)!important;min-width:0!important;
   margin:0!important;padding:0!important;border:0!important;background:transparent!important;
   white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
   text-align:right!important;direction:rtl!important;color:#fff!important;
   font:800 13px/1.6 Vazirmatn,Tahoma,sans-serif!important;
 }
 body.is-partner .side>.top-right .zc-account-chevron{flex:0 0 auto;color:#e8e0ff!important;font-size:17px!important}
 body.is-partner .side>.top-right .zc-account-popup{
   top:calc(100% + 9px)!important;right:0!important;left:auto!important;
   inset-inline-start:0!important;inset-inline-end:auto!important;
   min-width:180px!important;max-width:min(250px,90vw)!important;width:max-content!important;
   border-radius:17px!important;box-shadow:0 18px 48px rgba(20,20,50,.25)!important;
 }
 body.is-partner .side>.top-right .zc-bell-dropdown{order:0!important;flex:0 0 auto!important;margin:0!important;z-index:100!important}
 body.is-partner .side>.top-right .zc-header-bell{
   width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
   margin:0!important;border-radius:50%!important;
   border:1px solid rgba(232,225,255,.26)!important;
   background:rgba(255,255,255,.10)!important;color:#fff!important;
 }
 body.is-partner .side>.top-right .zc-header-bell svg{width:21px;height:21px}
 body.is-partner .side>.top-right .zc-notice-popup{
   position:fixed!important;top:155px!important;
   left:13px!important;right:13px!important;
   inset-inline-start:13px!important;inset-inline-end:13px!important;
   width:auto!important;max-height:min(62dvh,525px)!important;
   z-index:1100!important;border-radius:20px;
 }
 body.is-partner .side .side-group,body.is-partner .side nav.vendor-only,
 body.is-partner .side .side-bottom{display:none!important}
 body.is-partner .stage{min-width:0!important;background:#f8f6ff}
 body.is-partner .top{display:none!important}
 body.is-partner .content{
   min-width:0!important;max-width:680px!important;margin:0 auto!important;
   padding:21px 16px calc(122px + env(safe-area-inset-bottom,0px))!important;
 }
 body.is-partner .content>.hero.vendor-hero{border-radius:24px!important;padding:21px!important;gap:14px!important;box-shadow:0 9px 24px rgba(77,62,153,.12)}
 body.is-partner .content>.hero.vendor-hero h2{font-size:clamp(17px,4vw,21px)}
 body.is-partner .content .card{border-radius:21px}
 body.is-partner footer{padding:0 16px calc(118px + env(safe-area-inset-bottom,0px))!important}
 body.is-partner .zc-partner-bottom-nav:not(.hidden){
   position:fixed!important;z-index:700!important;
   display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
   align-items:center;gap:5px;direction:rtl;
   bottom:max(13px,env(safe-area-inset-bottom,0px))!important;
   left:50%!important;transform:translateX(-50%)!important;
   width:min(430px,calc(100vw - 27px))!important;min-height:75px;
   margin:0!important;padding:7px!important;border-radius:28px!important;
   background:rgba(30,30,65,.96)!important;
   border:1px solid rgba(255,255,255,.24)!important;
   box-shadow:0 14px 45px rgba(25,18,66,.27)!important;
   backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
 }
 body.is-partner .zc-partner-bottom-nav .zc-bottom-action{
   all:unset;box-sizing:border-box!important;position:relative!important;
   min-width:0!important;min-height:61px!important;display:flex!important;
   flex-direction:column!important;align-items:center!important;justify-content:center!important;
   gap:1px!important;border-radius:21px!important;
   color:#c8c6e4!important;text-align:center!important;
   font:650 11px/1.5 Vazirmatn,Tahoma,sans-serif!important;cursor:pointer!important;
   transition:background .15s,color .15s!important;
 }
 body.is-partner .zc-partner-bottom-nav .zc-bottom-action:hover,
 body.is-partner .zc-partner-bottom-nav .zc-bottom-action:focus-visible{background:rgba(255,255,255,.13)!important;color:#fff!important}
 body.is-partner .zc-partner-bottom-nav .zc-bottom-action:focus-visible{outline:2px solid #d7cdff!important;outline-offset:1px!important}
 body.is-partner .zc-partner-bottom-nav .zc-bottom-action.active{
   background:#f9f7ff!important;color:#392468!important;
   font-weight:850!important;box-shadow:0 3px 12px rgba(2,5,21,.18)!important;
 }
 body.is-partner .zc-partner-bottom-nav .zc-bottom-ico,
 body.is-partner .zc-partner-bottom-nav .zc-bottom-ico svg{display:block;width:23px;height:23px}
 body.is-partner .zc-partner-bottom-nav .zc-nav-notice-dot{position:absolute;top:6px;inset-inline-start:15px;width:7px;height:7px;margin:0}
}
@media(max-width:380px){
 body.is-partner .side{padding-inline:13px!important}
 body.is-partner .content{padding-inline:12px!important}
 body.is-partner .zc-partner-bottom-nav:not(.hidden){width:calc(100vw - 18px)!important;bottom:max(7px,env(safe-area-inset-bottom,0px))!important}
 body.is-partner .side>.top-right .zc-header-identity{padding-inline:12px!important}
}
@media(prefers-reduced-motion:reduce){body.is-partner .zc-partner-bottom-nav .zc-bottom-action{transition:none!important}}
/* A single notification bell belongs to the collaborator, never the admin one. */
body.is-partner .top-right .zc-header-bell.admin-only,
body.is-partner .top-right .admin-only.hidden{display:none!important}
/* Bring the partner's home card closer to the supplied editorial mobile reference. */
@media(max-width:790px){
 body.is-partner .content>.hero.vendor-hero{
   display:flex!important;flex-direction:column!important;
   align-items:center!important;justify-content:center!important;
   text-align:center!important;gap:15px!important;
 }
 body.is-partner .content>.hero.vendor-hero .btn{
   width:100%!important;max-width:300px!important;min-height:45px!important;
   border-radius:13px!important;
 }
}
