/* GRINLAB 2.0.63 — compact record action styles, no layout or functional changes. */
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action){--action-photo:url('/assets/menu/ppcl.webp');display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;flex-shrink:0;gap:7px!important;box-sizing:border-box;min-height:38px!important;height:auto;max-width:100%;padding:8px 11px!important;line-height:1.35;border-radius:10px!important;border:1px solid #bdd8ca!important;font-family:inherit;font-size:0!important;font-weight:700;text-decoration:none;vertical-align:middle;white-space:normal;text-align:center;box-shadow:0 2px 5px #164b3712!important;background-size:cover!important;background-position:center,right center!important;transition:background .16s,filter .16s,box-shadow .16s,border-color .16s!important}
html body :is(button,a).grinlab-print-action{--action-photo:url('/assets/menu/impresion.webp');--action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 8V3h12v5M6 17H3V8h18v9h-3M6 13h12v8H6zM17 11h1' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");min-width:0;color:#104d3c!important;background-image:linear-gradient(100deg,#f4fbf8 0%,#eaf6eff5 38%,#eaf6efdd 70%,#eaf6ef77 100%),var(--action-photo)!important}
html body :is(button,a).grinlab-edit-action{--action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 16-1 5 5-1L21 7l-4-4zM14 6l4 4' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");min-width:0;color:#104d3c!important;background-image:linear-gradient(100deg,#f4fbf8 0%,#eff8f2f5 40%,#eff8f2d9 70%,#eff8f288 100%),var(--action-photo)!important}
html body :is(button,a).grinlab-pdf-action{min-width:108px;background-image:linear-gradient(100deg,#064d3e 0%,#086b4feb 50%,#08785ca8 100%),var(--action-photo)!important;border-color:#087355!important;color:#fff!important}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action)::before{content:'';display:block;flex:0 0 20px;width:20px;height:22px;background:currentColor;mask:var(--action-icon) center/contain no-repeat;-webkit-mask:var(--action-icon) center/contain no-repeat}
html body :is(button,a).grinlab-pdf-action::before{flex-basis:20px;width:20px;height:22px}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action)::after{content:attr(data-action-caption) / '';font-size:12px;line-height:1.35;font-weight:700;white-space:normal;overflow-wrap:anywhere;color:inherit}
html body :is(button,a).grinlab-pdf-action::after{font-size:12px!important;line-height:1.35}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action):hover:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(100deg,#e4f4ec 0%,#d5ecdef5 45%,#d5ecded9 75%,#d5ecde66 100%),var(--action-photo)!important;border-color:#75ae94!important;box-shadow:0 3px 8px #164b3724!important;filter:none}
html body :is(button,a).grinlab-pdf-action:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.07);box-shadow:0 3px 8px #064d3e30!important}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action):is(:active,.active,[aria-pressed=true]):not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(100deg,#064d3e 0%,#08694fe8 65%,#08765a99 100%),var(--action-photo)!important;color:#fff!important;border-color:#087355!important;box-shadow:inset 0 1px 3px #00352740!important;filter:none}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action):focus-visible{outline:3px solid #289e7c!important;outline-offset:3px!important}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action):is(:disabled,[aria-disabled=true]){background-image:linear-gradient(100deg,#f0f4f3ed,#e6ece8c9),var(--action-photo)!important;border-color:#d0dbd5!important;color:#687e74!important;box-shadow:none!important;filter:grayscale(.65);opacity:.75;cursor:not-allowed}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action):is([hidden],.hidden){display:none!important}
@media(max-width:640px){html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action){min-height:42px!important;padding:9px 10px!important;gap:6px!important;flex-shrink:1}}
@media(prefers-reduced-motion:reduce){html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action){transition:none!important}}
/* Keep compact intrinsic widths inside legacy mobile rows that assign flex:1. */
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action){flex:0 0 auto!important}
html body :is(button,a):is(.grinlab-print-action,.grinlab-edit-action,.grinlab-pdf-action)::after{overflow-wrap:normal;word-break:normal}
