.gr-search{position: relative}.gr-combo{position: relative}.gr-combo>svg{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--text-3);pointer-events: none}.gr-combo .input{padding-left: 38px}.gr-sugs{position: absolute;z-index: 20;left: 0;right: 0;margin: 4px 0 0;padding: 4px;list-style: none;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-lg,0 12px 32px rgba(0,0,0,0.15))}.gr-sugs li{display: flex;flex-direction: column;padding: 8px 10px;border-radius: var(--radius-sm);cursor: pointer}.gr-sugs li span{font-size: 0.85rem;color: var(--text-3)}.gr-sugs li:hover,.gr-sugs li.is-active{background: var(--surface-2)}.gr-or{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 0.85rem;color: var(--text-3)}.gr-or::before,.gr-or::after{content: "";flex: 1;border-top: 1px solid var(--border)}.gr-linkbox{display: flex;gap: 8px}.gr-linkbox .input{flex: 1;min-width: 0;font-size: 0.9rem}.gr-qr{display: grid;place-items: center;padding: 8px;background: #fff;border-radius: var(--radius);border: 1px solid var(--border)}.gr-qr canvas{width: 100%;max-width: 260px;height: auto;image-rendering: pixelated}.gr-card{width: 100%;max-width: 300px;height: auto;margin: 0 auto;display: block;border-radius: var(--radius);border: 1px solid var(--border);box-shadow: var(--shadow,0 4px 14px rgba(0,0,0,0.08))}.gr-colors{display: flex;flex-wrap: wrap;gap: 8px}.gr-colors input{position: absolute;opacity: 0;pointer-events: none}.gr-colors span{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--border);border-radius: var(--radius-pill);cursor: pointer;font-size: 0.9rem}.gr-colors span::before{content: "";width: 14px;height: 14px;border-radius: 50%;background: var(--c)}.gr-colors input:checked + span{border-color: var(--brand);box-shadow: var(--focus);font-weight: 600}.gr-colors input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 2px}#gr-print-area{display: none}@media print{body.gr-imprimindo>*:not(#gr-print-area){display: none !important}body.gr-imprimindo #gr-print-area{display: grid !important;grid-template-columns: 1fr 1fr;gap: 6mm;padding: 6mm}body.gr-imprimindo #gr-print-area img{width: 100%;height: auto;break-inside: avoid}@page{size: A4;margin: 8mm}}