/* CRTR DIGITAL 3.0.7: Atalhos globais, apenas interface. */
.crtr-quick-nav{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:21px;z-index:1205;display:flex;align-items:stretch;gap:8px;isolation:isolate;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.crtr-quick-nav *{box-sizing:border-box}
.crtr-quick-nav .crtr-quick-home,.crtr-quick-nav .crtr-quick-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;padding:10px 15px;box-shadow:0 7px 24px rgba(19,35,54,.16);text-decoration:none!important;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,transform .16s ease,border-color .16s ease}
.crtr-quick-nav .crtr-quick-home{background:#fff;color:#1c2b40!important;border:1px solid #d7dfe8}
.crtr-quick-nav .crtr-quick-trigger{background:#f6c723;color:#17283e;border:1px solid #e0b10c;appearance:none}
.crtr-quick-nav .crtr-quick-home:hover{background:#f5f7f9}
.crtr-quick-nav .crtr-quick-trigger:hover{background:#ffdc4d}
.crtr-quick-nav .crtr-quick-home:focus-visible,.crtr-quick-nav .crtr-quick-trigger:focus-visible,.crtr-quick-nav .crtr-quick-panel a:focus-visible{outline:3px solid #0d5592;outline-offset:3px}
.crtr-quick-nav svg{width:18px;height:18px;flex:none;display:block}
.crtr-quick-nav .crtr-quick-panel{position:absolute;right:0;bottom:calc(100% + 11px);width:min(335px,calc(100vw - 28px));max-height:min(76vh,calc(100dvh - 122px));overflow-y:auto;background:#fff;color:#243349;border:1px solid #dce3eb;box-shadow:0 17px 48px rgba(18,35,55,.23);border-radius:18px;padding:9px;overscroll-behavior:contain}
.crtr-quick-nav .crtr-quick-panel[hidden]{display:none!important}
.crtr-quick-nav .crtr-quick-caption{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#69798d;padding:10px 12px 8px}
.crtr-quick-nav .crtr-quick-panel a{display:flex;align-items:center;gap:11px;text-decoration:none!important;color:#172b43!important;border-radius:11px;padding:10px 12px;min-height:47px;border:1px solid transparent;line-height:1.25}
.crtr-quick-nav .crtr-quick-panel a:hover,.crtr-quick-nav .crtr-quick-panel a[aria-current="page"]{background:#fff7d8;border-color:#f4df9b}
.crtr-quick-nav .crtr-quick-panel a svg{width:20px;height:20px;flex:none;color:#34485c}
.crtr-quick-nav .crtr-quick-panel .crtr-quick-title{display:block;font-size:13px;font-weight:800}
.crtr-quick-nav .crtr-quick-panel .crtr-quick-sub{display:block;font-size:10.5px;color:#697688;font-weight:500;margin-top:3px}
.crtr-quick-nav .crtr-quick-divider{height:1px;margin:7px 8px;background:#e6eaf0}
.crtr-quick-nav .crtr-quick-hint{font-size:10px;line-height:1.4;color:#6b7583;padding:8px 12px 4px}
@media(max-width:610px){.crtr-quick-nav{bottom:calc(89px + env(safe-area-inset-bottom,0px));right:12px}.crtr-quick-nav .crtr-quick-home,.crtr-quick-nav .crtr-quick-trigger{min-height:47px;padding:10px 13px}.crtr-quick-nav .crtr-quick-panel{max-height:min(72vh,calc(100dvh - 175px))}}
@media(hover:none){.crtr-quick-nav .crtr-quick-home:hover{background:#fff}.crtr-quick-nav .crtr-quick-trigger:hover{background:#f6c723}}
@media(prefers-reduced-motion:reduce){.crtr-quick-nav .crtr-quick-home,.crtr-quick-nav .crtr-quick-trigger{transition:none}}
