.side .brand{display:flex;align-items:center;gap:10px;min-height:72px;margin:0 4px 25px;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(237,245,239,.94)),url("IMG/SAIF-POS-OFFICIAL-LOGO.png") center/112px auto no-repeat;color:var(--dark);border:1px solid rgba(78,137,104,.2);border-radius:14px;box-shadow:0 8px 20px rgba(24,61,48,.08);overflow:hidden;position:relative;isolation:isolate}.side .brand::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.46));pointer-events:none;z-index:-1}.brand-logo{width:52px;height:52px;display:block;flex:0 0 52px;object-fit:contain;object-position:center;background:transparent}.side .brand>div{min-width:0;flex:1;position:relative;z-index:1}.side .brand b{display:block;color:var(--dark);font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.side .brand small{display:none}@media(max-width:700px){.side .brand{margin-bottom:20px;min-height:68px}.brand-logo{width:46px;height:46px;flex-basis:46px}.side .brand b{font-size:13px}}
.side .organization-identity-card{min-height:112px;margin-bottom:24px;padding:16px 14px;background-image:url("IMG/SAIF-POS-OFFICIAL-LOGO.png");background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.side .organization-identity-card::after{z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.25),rgba(255,255,255,.62))}.side .organization-identity-card>div{padding:7px 9px;border:1px solid rgba(255,255,255,.52);border-radius:10px;background:rgba(255,255,255,.68);backdrop-filter:blur(2px)}.side .organization-identity-card .brand-logo{position:relative;z-index:1;width:58px;height:58px;flex-basis:58px;padding:4px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:rgba(255,255,255,.68)}.side .organization-identity-card:hover{transform:translateY(-2px);border-color:rgba(197,154,80,.7);box-shadow:0 12px 25px rgba(24,61,48,.16)}.side .organization-identity-card:focus-visible{outline:3px solid rgba(197,154,80,.72);outline-offset:3px}.side .organization-identity-card:active{transform:translateY(0) scale(.99)}.organization-card-chevron{position:relative;z-index:1;color:#a5792d;font-size:18px;line-height:1;transition:transform .22s ease}.organization-identity-card[aria-expanded="true"] .organization-card-chevron{transform:rotate(180deg)}.organization-account-popover{position:fixed;z-index:10050;inset-inline-start:18px;top:94px;width:min(340px,calc(100vw - 36px));padding:8px;border:1px solid rgba(197,154,80,.36);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 52px rgba(17,49,36,.22);color:#173d2a}.organization-account-popover[hidden]{display:none}.organization-popover-inner{display:grid;gap:8px}.organization-popover-head{display:flex;align-items:center;gap:10px;padding:10px;border-radius:13px;background:linear-gradient(135deg,#f1f8f2,#fffaf0)}.organization-popover-head img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #dbe7dd}.organization-popover-head strong,.organization-popover-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-popover-head small{margin-top:3px;color:#68766d;font-size:11px}.organization-popover-section{display:grid;gap:4px;padding:4px 0}.organization-popover-label{padding:4px 10px;color:#78857c;font-size:11px;font-weight:800}.organization-popover-action{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#254a38;font:inherit;text-align:start;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.organization-popover-action:hover{transform:translateX(-2px);background:#f3f8f3;border-color:#d9e7dc;box-shadow:0 5px 12px rgba(24,61,48,.08)}.organization-popover-action:focus-visible{outline:3px solid rgba(197,154,80,.62);outline-offset:1px}.organization-popover-action:active{transform:scale(.985)}.organization-popover-action svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.organization-popover-action.is-current{background:#edf6ef;border-color:#d3e5d7;font-weight:800}.organization-popover-action .check{margin-inline-start:auto;color:#2e8a59;font-weight:900}.organization-popover-action.danger{color:#9c3028}.organization-popover-divider{height:1px;background:#e8eee9;margin:2px 8px}@media(max-width:700px){.side .organization-identity-card{min-height:96px;background-size:cover;background-position:center}.side .organization-identity-card .brand-logo{width:50px;height:50px;flex-basis:50px}.organization-account-popover{inset-inline-start:12px;top:82px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.side .organization-identity-card,.organization-card-chevron,.organization-popover-action{transition:none}.side .organization-identity-card:hover,.organization-popover-action:hover{transform:none}}
.side .organization-identity-card{background:#edf6ef;background-image:none;overflow:hidden;isolation:isolate}.side .organization-identity-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:url("IMG/SAIF-POS-OFFICIAL-LOGO.png");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.16;pointer-events:none}.side .organization-identity-card::after{z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.76))}.side .organization-identity-card>div{position:relative;z-index:1;flex:1;min-width:0;padding:7px 10px;border:1px solid rgba(255,255,255,.64);border-radius:10px;background:rgba(255,255,255,.78);backdrop-filter:blur(3px)}.side .organization-identity-card .brand-logo{z-index:1;width:56px;height:56px;flex-basis:56px;padding:5px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.82)}.side .organization-identity-card b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.side .organization-card-chevron{z-index:1;align-self:center;flex:none;font-size:16px}.side .organization-identity-card:hover::before{opacity:.2}@media(max-width:700px){.side .organization-identity-card{min-height:96px;background-size:auto}.side .organization-identity-card::before{background-size:contain}.side .organization-identity-card .brand-logo{width:50px;height:50px;flex-basis:50px}}@media(prefers-reduced-motion:reduce){.side .organization-identity-card:hover::before{opacity:.16}}
.organization-account-popover{z-index:13001}
