/* v0.11.13 — arte fornecida pelo usuário, geometria proporcional e UI funcional. */
@font-face{font-family:PortalRoboto;src:url("fonts/roboto-latin-400-normal.4279528ce0e7.woff2") format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PortalRoboto;src:url("fonts/roboto-latin-500-normal.55cfeb5304f0.woff2") format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:PortalRoboto;src:url("fonts/roboto-latin-700-normal.10a07810f28f.woff2") format('woff2');font-style:normal;font-weight:700;font-display:swap}
*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* v0.11.15 — ajustes pontuais sobre a v0.11.13 aprovada. */
/* Login: a arte aprovada permanece; somente o cartão funcional foi reduzido e separado do fundo. */
.approved-login{margin:0;min-height:100svh;display:grid;place-items:center;background:#00344e;font-family:PortalRoboto,Arial,sans-serif;overflow:hidden}
.login-artboard{position:relative;width:min(100vw,177.6833156svh);aspect-ratio:1672/941;container-type:inline-size;overflow:hidden}
.login-art{position:absolute;inset:0;background:url("img/login-background-v01119.ac8ac1675afe.png") center/100% 100% no-repeat}
.mobile-login-brand{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.exact-login-form{position:absolute;left:72.9%;top:27.0%;width:21.0%;min-height:48.4%;margin:0;padding:2.05cqw 2.05cqw 1.55cqw;border:1px solid #d6e0ea;border-radius:1.38cqw;background:rgba(255,255,255,.985);box-shadow:0 .75cqw 2.2cqw #052e4626;color:#06344f;display:flex;flex-direction:column}
.mobile-access-copy{position:static;clip:auto;overflow:visible;width:auto;height:auto;display:block}
.mobile-access-copy h2{margin:0 0 .78cqw;font-size:2.03cqw;line-height:1.13;letter-spacing:-.055cqw;color:#073d5c;font-weight:700}
.mobile-access-copy p{margin:0 0 1.35cqw;color:#667fa6;font-size:.88cqw;line-height:1.45}
.exact-field{position:relative;left:auto;top:auto;width:100%;height:3.72cqw;display:flex;align-items:center;padding:0 .95cqw;gap:.78cqw;border:1px solid #bed1ec;border-radius:.58cqw;background:linear-gradient(110deg,#f8fbfe,#f5f9fd);color:#6c83ad;margin:0 0 .82cqw}
.field-icon{width:1.15cqw;height:1.15cqw;flex-shrink:0}.field-icon svg,.password-toggle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.exact-field input{background:transparent;color:#173c57;border:0;outline:0;min-width:0;width:100%;height:100%;padding:0;font-family:PortalRoboto,Arial,sans-serif;font-size:.89cqw}.exact-field input::placeholder{color:#7b8eb2;opacity:1}.exact-field:focus-within{outline:2px solid #dba647;outline-offset:2px}
.password-toggle{display:block;padding:0;border:0;background:transparent;color:#6c83ad;cursor:pointer;width:1.22cqw;height:1.22cqw;flex-shrink:0}
.exact-enter{position:relative;left:auto;top:auto;width:100%;height:3.72cqw;background:#034b6a;border:0;border-radius:.58cqw;cursor:pointer;color:white;font:700 1.05cqw PortalRoboto,Arial,sans-serif;margin:.02cqw 0 1.06cqw}.exact-enter span{position:static;clip:auto;width:auto;height:auto;overflow:visible}.exact-enter:hover{background:#075776}.exact-enter:focus-visible,.exact-help:focus-visible{outline:3px solid #efbb52;outline-offset:3px}
.mobile-or{position:static;clip:auto;overflow:visible;width:auto;height:auto;display:flex;align-items:center;gap:.75cqw;color:#8293af;font-size:.83cqw;margin:0 0 .86cqw}.mobile-or:before,.mobile-or:after{content:'';height:1px;background:#cedbec;flex:1}
.exact-help{position:static;left:auto;top:auto;width:100%;height:auto;color:#063f5c;text-align:center;font-weight:500;text-decoration:none;font-size:.82cqw;cursor:pointer}.exact-help span{position:static;clip:auto;width:auto;height:auto;overflow:visible}
.exact-error{position:static;left:auto;top:auto;width:100%;background:#fff1f0;border:1px solid #f3b4ad;border-radius:8px;color:#9d2e28;padding:.7cqw;font-size:.78cqw;line-height:1.35;box-shadow:none;margin-top:.8cqw}
/* Partes estáticas usam recortes CSS da referência original, sem redesenhar a marca. */
.approved-brand{display:block;aspect-ratio:285/75;background-image:url("img/menu-reference-v01113.dbf9c72b739e.png");background-repeat:no-repeat;background-size:508.070175% 1448%;background-position:3.439381% 5.242335%;width:100%;flex-shrink:0}
.approved-concept{display:block;aspect-ratio:296/76;width:100%;background-image:url("img/menu-reference-v01113.dbf9c72b739e.png");background-repeat:no-repeat;background-size:489.189189% 1428.947368%;background-position:3.385417% 89.108911%}
.b21-portal{--ink:#063550;--navy:#00334b;--navy2:#164b66;--muted:#64779e;--line:#e4eaf3;--bg:#fcfdff;--white:#fff;--gold:#ffca51;margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 PortalRoboto,Arial,sans-serif}.b21-portal .sidebar{position:fixed;inset:0 auto 0 0;width:286px;height:100dvh;background:linear-gradient(110deg,#01364f,#002c41);padding:28px 19px 20px;color:#fff;display:flex;flex-direction:column;overflow-y:auto;z-index:40;scrollbar-width:thin;scrollbar-color:#406779 transparent}.b21-portal .sidebar>.approved-brand{margin:0 9px 22px;width:calc(100% - 18px);border-top:1px solid #7191a1;padding-top:0;aspect-ratio:292/95;background-size:495.890411% 1143.157895%;background-position:3.114187% 3.430878%}.b21-portal .sidebar>.nav-label{font-size:11px;letter-spacing:2.2px;font-weight:400;color:#fff;margin:0 18px 12px}.b21-portal .sidebar nav{display:block;flex:0 0 auto;min-height:0;overflow:visible;padding:0}.b21-portal .sidebar nav>a{display:flex;align-items:center;gap:15px;min-height:42px;padding:8px 15px;margin:0 0 3px;border-radius:9px;color:#fff;font-size:15px;font-weight:400;line-height:1.4;white-space:normal}.b21-portal .sidebar nav>a:hover{background:#ffffff0a}.b21-portal .sidebar nav>a.active{background:#174d67;box-shadow:inset 5px 0 #ffce57;font-weight:700}.b21-portal .nav-symbol{display:inline-flex;width:25px;height:25px;flex:0 0 25px;align-items:center;justify-content:center;color:#eef6ff}.b21-portal .nav-symbol svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.b21-portal .active .nav-symbol{color:#ffcd58}.b21-portal .sidebar nav .nav-label{border-top:1px solid #7294a5;color:#fff;margin:18px 10px 11px;padding:17px 8px 0;letter-spacing:2.2px;font-size:11px}.b21-portal .nav-count{font-size:11px;margin-left:auto}.b21-portal .sidebar-bottom{display:block;flex:0 0 auto;padding:12px 14px 0;margin-top:auto}.b21-portal .approved-concept{border-top:0;margin:0 0 14px;width:100%;height:auto;aspect-ratio:296/76;background-size:489.189189% 1428.947368%;background-position:3.385417% 89.108911%}.b21-portal .theme-toggle{width:100%;height:46px;min-height:0;margin:0;border:1px solid #6194b1;background:transparent;border-radius:11px;color:white;font:700 15px PortalRoboto,Arial,sans-serif;cursor:pointer}.b21-portal .workspace{margin-left:286px;min-height:100dvh}.b21-portal .topbar{height:114px;min-height:0;padding:20px 30px 20px 43px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:50}.portal-welcome{display:flex;flex-direction:column;min-width:0}.portal-welcome strong{font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.3;color:var(--ink)}.portal-welcome>span{font-size:16px;color:var(--muted);line-height:1.5}.topbar-actions{display:flex;align-items:center;gap:16px}.notifications-link{position:relative;display:block;padding:0 25px 0 0;border-right:1px solid #bfcde0;color:#00344e}.notifications-link svg{height:25px;width:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.notifications-link i{width:8px;height:8px;background:#e6273d;border-radius:50%;position:absolute;top:0;right:24px}.b21-portal .account-summary{display:flex;align-items:center;gap:14px;padding:4px 0;color:var(--ink)}.b21-portal .account-summary-copy{font-weight:700;font-size:14px;min-width:0;max-width:180px}.b21-portal .account-summary-copy small{font-size:12px;line-height:1.3;font-weight:400;color:var(--muted);margin-top:4px}.b21-portal .account-chevron{font-size:17px;margin-left:12px}.b21-portal .avatar{height:50px;width:50px;flex-shrink:0;background:#003b57;color:white;font-weight:400;font-size:22px}.sidebar-signout{margin:0}.sidebar-signout button{padding:5px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:400 12px PortalRoboto,Arial,sans-serif;cursor:pointer}.sidebar-signout button:hover{color:var(--ink);background:var(--bg)}.b21-portal .account-dropdown{z-index:80;top:calc(100% + 10px)}.b21-portal main#main{position:relative;isolation:auto;max-width:1600px;padding:21px 26px 26px 27px;margin:0 auto}.b21-portal main#main:before,.b21-portal main#main:after{content:none;display:none}.approved-hero{aspect-ratio:1035/245;width:100%;border-radius:12px;background:url("img/menu-reference-v01113.dbf9c72b739e.png") no-repeat;background-size:139.903382% 350.322581%;background-position:93.7046% 18.4%;margin:0 0 20px;overflow:hidden}.portal-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:21px}.portal-shortcut{display:flex;align-items:center;gap:15px;min-width:0;min-height:86px;padding:15px 14px;border:1px solid #e6ecfb;border-radius:13px;color:#053551;transition:border-color .15s}.portal-shortcut:hover{border-color:#8eaecd}.portal-shortcut strong{display:block;font-size:16px;line-height:1.3;font-weight:700}.portal-shortcut small{display:block;font-size:14px;line-height:1.4;margin-top:3px;color:#64749a;white-space:nowrap}.shortcut-icon{height:51px;width:51px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.shortcut-icon svg{width:29px;height:29px;fill:none;stroke:#003852;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shortcut-arrow{font-size:27px;line-height:1;margin-left:auto}.blue{background:#eaf3ff}.gold{background:#fff9ed}.green{background:#e9f8f3}.purple{background:#f2f0ff}.blue .shortcut-icon{background:linear-gradient(110deg,#b7d9ff,#dceeff)}.gold .shortcut-icon{background:linear-gradient(110deg,#ffe8b8,#fff4d6)}.green .shortcut-icon{background:linear-gradient(110deg,#b6e4d7,#d5f2e8)}.purple .shortcut-icon{background:linear-gradient(110deg,#d5caff,#e8e0ff)}.overview-grid{display:grid;grid-template-columns:487fr 530fr;gap:17px;align-items:stretch;margin-bottom:22px}.b21-portal .overview-grid .panel{margin:0;padding:19px 25px 13px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:none;min-width:0}.b21-portal .overview-units{min-height:470px}.overview-right{display:flex;flex-direction:column;gap:20px;min-width:0}.overview-right>.panel{flex:1}.b21-portal .overview-grid .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;margin:0}.b21-portal .overview-grid .section-heading h2{font-size:20px;line-height:1.3;font-weight:700;margin:0;letter-spacing:-.3px}.b21-portal .overview-grid .section-heading>a{font-size:14px;color:#087bec;white-space:nowrap}.overview-row{display:flex;align-items:center;gap:14px;padding:12px 0;min-height:70px;border-top:1px solid var(--line);font-size:13px;min-width:0}.overview-row .grow{flex:1;min-width:0}.overview-row strong{display:block;font-size:14px;line-height:1.35;font-weight:700}.overview-row small{display:block;font-size:12px;line-height:1.35;margin-top:4px;color:var(--muted)}.overview-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(120deg,#e6e9ed,#f3f4f6);flex-shrink:0}.overview-icon svg{height:29px;width:29px;fill:none;stroke:#0a3858;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.overview-icon.blue{background:#dff0ff}.overview-row .badge{font:400 11px/1.2 PortalRoboto,Arial,sans-serif;padding:6px 12px;border-radius:30px;white-space:nowrap}.overview-row .group-count{color:#147f62;background:#dff5ee}.row-amount{white-space:nowrap;text-align:right}.row-amount .badge.open{display:inline-block;color:#e71327;background:#ffe3e7;margin-top:3px}.row-chevron,.overview-row>span:last-child{color:#526e99;font-size:23px;font-weight:400}.b21-portal .overview-grid .empty{padding:26px 12px;color:var(--muted);font-size:14px;min-height:100px}.b21-portal .panel-note{font-size:11px;margin:12px -25px -13px;padding:8px 25px}.b21-portal .supplemental-panel{padding:20px 25px;margin:22px 0 0}.b21-portal .demo-strip{margin:25px 0 10px;font-size:11px}.b21-portal footer{margin-top:22px;padding:18px 0;font-size:10px;letter-spacing:.4px}.mobile-menu{display:none}
html[data-theme=dark] .b21-portal{--bg:#0b2333;--white:#112e41;--ink:#e6f1ff;--muted:#a7bed7;--line:#2b495d}html[data-theme=dark] .b21-portal .topbar,html[data-theme=dark] .b21-portal .panel{background:var(--white);color:var(--ink)}html[data-theme=dark] .portal-shortcut{background:#15394f;border-color:#2b495d;color:#e6f1ff}html[data-theme=dark] .portal-shortcut small{color:#b3c7df}html[data-theme=dark] .notifications-link{color:#e6f1ff}
/* Menor que a referência: mesma hierarquia, elementos sem sobreposição. */
@media(min-width:901px) and (max-width:1350px){.b21-portal .sidebar{width:290px;padding:26px 18px 20px}.b21-portal .workspace{margin-left:290px}.b21-portal .sidebar nav>a{font-size:17px;padding:9px 15px;gap:19px;min-height:48px}.b21-portal .sidebar>.approved-brand{margin-bottom:20px}.b21-portal .sidebar>.nav-label,.b21-portal .sidebar nav .nav-label{font-size:12px}.b21-portal .sidebar .approved-concept{height:auto;aspect-ratio:296/76}.b21-portal .theme-toggle{height:46px;font-size:16px}.b21-portal .topbar{padding:18px 24px;height:98px}.portal-welcome strong{font-size:22px}.portal-welcome>span{font-size:14px}.topbar-actions{gap:10px}.notifications-link{padding-right:15px}.notifications-link i{right:14px}.portal-shortcuts{gap:12px}.portal-shortcut{padding:13px 10px;gap:10px}.shortcut-icon{width:41px;height:41px}.portal-shortcut strong{font-size:14px}.portal-shortcut small{font-size:12px}.b21-portal .overview-grid .panel{padding:18px}.b21-portal .overview-grid .section-heading h2{font-size:18px}.overview-row{gap:10px}.overview-icon{width:36px;height:36px}.overview-row strong{font-size:13px}.overview-row .badge{padding:5px 8px;font-size:10px}.b21-portal .panel-note{margin:12px -18px -18px;padding:8px 18px}}
@media(min-width:901px) and (max-height:900px){.b21-portal .sidebar{padding-top:20px;padding-bottom:16px}.b21-portal .sidebar>.approved-brand{margin-bottom:12px}.b21-portal .sidebar nav>a{min-height:42px;font-size:16px;padding-top:6px;padding-bottom:6px;margin-bottom:1px}.b21-portal .sidebar nav .nav-label{margin-top:9px;padding-top:10px;margin-bottom:8px;font-size:12px}.b21-portal .sidebar>.nav-label{margin-bottom:8px;font-size:12px}.b21-portal .sidebar-bottom{padding-top:10px}.b21-portal .theme-toggle{height:44px;font-size:16px}.b21-portal .approved-concept{margin-bottom:10px;height:auto;aspect-ratio:296/76}}
@media(max-width:1000px){.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.b21-portal .overview-units{min-height:0}.b21-portal .topbar .portal-welcome>span{display:none}.b21-portal .overview-grid .panel{padding:20px}.b21-portal .panel-note{margin:12px -20px -20px;padding:8px 20px}}
@media(max-width:900px){.b21-portal .sidebar{display:none;width:290px;padding:20px 18px;top:80px;height:calc(100dvh - 80px)}.b21-portal.menu-open .sidebar{display:flex;box-shadow:12px 0 30px #001b3440}.b21-portal .sidebar>.approved-brand{margin-bottom:15px}.b21-portal .sidebar nav>a{font-size:17px;gap:18px;min-height:48px;padding:9px 16px}.b21-portal .sidebar>.nav-label,.b21-portal .sidebar nav .nav-label{font-size:12px}.b21-portal .approved-concept{height:auto;aspect-ratio:296/76}.b21-portal .theme-toggle{font-size:16px}.b21-portal .workspace{margin-left:0}.b21-portal .topbar{height:80px;padding:14px 18px;gap:12px}.portal-welcome{margin-right:auto}.portal-welcome strong{font-size:20px}.topbar-actions{gap:10px}.notifications-link{padding:0;border:0}.notifications-link i{right:-2px}.b21-portal .avatar{height:40px;width:40px;font-size:18px}.b21-portal .account-summary-copy,.b21-portal .account-chevron{display:none}.mobile-menu{display:block;width:40px;height:40px;flex-shrink:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:22px}.b21-portal main#main{padding:18px}.approved-hero{margin-bottom:18px}.portal-shortcuts{gap:12px}.b21-portal .sidebar-bottom{padding:15px 10px 0}.sidebar-signout button{font-size:12px}.b21-portal .overview-units{min-height:0}}
@media(max-width:760px){.approved-login{display:block;background:#00354d;padding:28px 20px 40px}.login-artboard{width:100%;aspect-ratio:auto;max-width:480px;margin:auto;container-type:normal}.login-art{display:none}.mobile-login-brand{position:static;clip:auto;overflow:visible;width:auto;height:auto;display:block;color:white;margin-bottom:24px}.mobile-login-brand .approved-brand{width:285px;max-width:100%}.mobile-login-brand h1{font-size:38px;line-height:1.1;margin:28px 0 0;letter-spacing:-.5px}.mobile-login-brand h1 em{font-family:Georgia,serif;color:#f4c570}.exact-login-form{position:relative;inset:auto;background:white;border:1px solid #d3dfec;padding:28px 24px;border-radius:16px;color:#06344f}.mobile-access-copy{position:static;clip:auto;overflow:visible;width:auto;height:auto;display:block}.mobile-access-copy h2{font-size:30px;line-height:1.2;margin:0 0 13px;letter-spacing:-.6px}.mobile-access-copy p{color:#7083a8;font-size:16px;line-height:1.45;margin:0 0 22px}.exact-field{position:static;left:auto;top:auto;width:100%;height:56px;border-radius:9px;padding:0 14px;gap:12px;margin-bottom:14px}.exact-field input{font-size:16px}.field-icon{width:22px;height:22px}.password-toggle{width:24px;height:24px}.exact-enter{position:static;display:block;left:auto;top:auto;width:100%;height:56px;border-radius:8px;background:#034561;color:white;font:700 15px PortalRoboto,Arial,sans-serif;margin:6px 0 20px}.exact-enter span,.exact-help span{position:static;clip:auto;width:auto;height:auto;overflow:visible}.exact-enter:hover{background:#065471}.mobile-or{position:static;clip:auto;overflow:visible;width:auto;height:auto;display:flex;align-items:center;gap:14px;color:#8293af;font-size:15px}.mobile-or:before,.mobile-or:after{content:'';height:1px;background:#cedbec;flex:1}.exact-help{position:static;display:block;width:100%;height:auto;margin-top:14px;color:#06344f;text-align:center;font-weight:500;text-decoration:none}.exact-error{position:static;left:auto;top:auto;width:100%;font-size:14px;padding:12px;margin-top:16px;box-shadow:none}.approved-hero{border-radius:8px}.b21-portal .portal-shortcut{gap:9px;padding:12px 10px;min-height:77px}.portal-shortcut strong{font-size:14px}.portal-shortcut small{font-size:12px}.shortcut-icon{width:39px;height:39px}.shortcut-icon svg{width:24px;height:24px}.b21-portal .overview-grid .section-heading h2{font-size:18px}.overview-row{gap:10px}.overview-row strong{font-size:13px}.overview-icon{width:36px;height:36px}.overview-row .badge{padding:5px 8px;font-size:10px}.b21-portal .overview-grid .panel{padding:18px}.b21-portal .panel-note{margin:12px -18px -18px;padding:8px 18px}.b21-portal .supplemental-panel{padding:18px}}
@media(max-width:430px){.portal-welcome strong{font-size:17px}.b21-portal .topbar{padding:12px;gap:8px}.notifications-link{display:none}.topbar-actions{gap:6px}.b21-portal main#main{padding:12px}.portal-shortcuts{gap:9px}.portal-shortcut{gap:7px}.portal-shortcut strong{font-size:12px}.portal-shortcut small{font-size:11px}.shortcut-icon{height:32px;width:32px}.shortcut-arrow{font-size:23px}.overview-row{gap:8px}.overview-row .badge{font-size:9px;padding:5px 7px}.overview-row strong{font-size:12px}.overview-row small{font-size:11px}.b21-portal .overview-grid .section-heading>a{font-size:12px}.overview-row .row-chevron{font-size:18px}.b21-portal .overview-grid .panel{padding:15px}.b21-portal .panel-note{margin:12px -15px -15px;padding:8px 15px}}

/* Alturas do par de painéis na referência: 202px + 20px + 248px. */
.overview-right>.panel:first-child{flex:0 0 auto;min-height:202px}.overview-right>.panel:last-child{flex:1;min-height:248px}.overview-grid{min-height:470px}.b21-portal .overview-right .overview-row{min-height:70px;padding:10px 0}.b21-portal .sidebar>.approved-brand{border-top:0;margin-bottom:30px}.b21-portal .sidebar-bottom{padding-bottom:18px}
@media(max-width:1000px){.overview-grid{min-height:0}.overview-right>.panel:first-child,.overview-right>.panel:last-child{min-height:0}.b21-portal .sidebar>.approved-brand{margin-bottom:20px}}
/* Recortes originais: o filtro nativo só torna o fundo azul transparente. */
.approved-brand,.approved-concept,.approved-nav-icon{filter:url('#approved-art-cutout')}.b21-portal .approved-nav-icon{background-image:url("img/menu-reference-v01113.dbf9c72b739e.png");background-repeat:no-repeat;background-size:1448px 1086px;background-position:-46px var(--icon-y)}.b21-portal .approved-nav-icon svg{visibility:hidden}.blue .shortcut-icon{background:url("img/menu-reference-v01113.dbf9c72b739e.png") -401px -483px/1448px 1086px no-repeat}.gold .shortcut-icon{background:url("img/menu-reference-v01113.dbf9c72b739e.png") -653px -483px/1448px 1086px no-repeat}.green .shortcut-icon{background:url("img/menu-reference-v01113.dbf9c72b739e.png") -914px -483px/1448px 1086px no-repeat}.purple .shortcut-icon{background:url("img/menu-reference-v01113.dbf9c72b739e.png") -1180px -483px/1448px 1086px no-repeat}.shortcut-icon svg{visibility:hidden}
@media(max-width:1350px){.blue .shortcut-icon{background-size:1164px 873px;background-position:-322.5px -388.3px}.gold .shortcut-icon{background-size:1164px 873px;background-position:-525px -388.3px}.green .shortcut-icon{background-size:1164px 873px;background-position:-734.8px -388.3px}.purple .shortcut-icon{background-size:1164px 873px;background-position:-948.6px -388.3px}}
@media(max-width:900px){.b21-portal .sidebar .nav-label{display:block}.b21-portal .sidebar>.nav-label{margin-bottom:12px}.b21-portal .sidebar nav .nav-label{margin:15px 10px 10px;padding-top:15px}}
@media(max-width:760px){.blue .shortcut-icon{background-size:1107.3px 830.5px;background-position:-306.6px -369.4px}.gold .shortcut-icon{background-size:1107.3px 830.5px;background-position:-499.4px -369.4px}.green .shortcut-icon{background-size:1107.3px 830.5px;background-position:-699px -369.4px}.purple .shortcut-icon{background-size:1107.3px 830.5px;background-position:-902.4px -369.4px}}
@media(max-width:430px){.blue .shortcut-icon{background-size:908.5px 681.4px;background-position:-251.6px -303.1px}.gold .shortcut-icon{background-size:908.5px 681.4px;background-position:-409.7px -303.1px}.green .shortcut-icon{background-size:908.5px 681.4px;background-position:-573.5px -303.1px}.purple .shortcut-icon{background-size:908.5px 681.4px;background-position:-740.4px -303.1px}}
