:is(.vena-admin-button,.vena-admin-primary-action,.vena-admin-logout,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon){--vena-button-size:36px;--vena-icon-bg:#42bd7c24;--vena-icon-ink:#76dca2;--vena-icon-stripe:#7ee2aa66;height:var(--vena-button-size);min-height:var(--vena-button-size);border:1px solid var(--border-subtle,#303947);background:var(--surface-panel,#151b25);color:var(--text-primary,#d1d8e2);font:inherit;vertical-align:middle;box-shadow:none;border-radius:0;justify-content:center;align-items:stretch;gap:0;padding:0;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;overflow:hidden;transform:none}:is(.vena-admin-button,.vena-admin-primary-action,.vena-admin-logout,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon):before{display:none}.vena-button-icon{flex:0 0 var(--vena-button-size,36px);width:var(--vena-button-size,36px);min-height:calc(var(--vena-button-size,36px) - 2px);background-color:var(--vena-icon-bg,#42bd7c24);color:var(--vena-icon-ink,#76dca2);box-sizing:border-box;isolation:isolate;background-image:none;border-right:1px solid #76dca233;justify-content:center;align-self:stretch;align-items:center;transition:background-color .18s,color .18s;display:inline-flex;position:relative;margin:0!important;padding:0!important}.vena-button-icon:before{content:"";z-index:-1;background:var(--vena-icon-stripe,#7ee2aa66);opacity:.75;pointer-events:none;transition:transform .22s,opacity .22s;position:absolute;inset:-3px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cpattern id='d' width='5' height='6' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'%3E%3Cpath d='M.5 0v6' fill='none' stroke='white' stroke-width='.8' stroke-dasharray='3 3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23d)' d='M0 0h36v36H0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cpattern id='d' width='5' height='6' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'%3E%3Cpath d='M.5 0v6' fill='none' stroke='white' stroke-width='.8' stroke-dasharray='3 3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23d)' d='M0 0h36v36H0z'/%3E%3C/svg%3E");-webkit-mask-size:36px 36px;mask-size:36px 36px}.vena-button-icon>svg{width:16px;height:16px;color:inherit;flex-shrink:0;position:relative}.vena-button-label{white-space:nowrap;min-width:0;color:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.vena-button-label>svg{flex-shrink:0;width:12px;height:12px}.vena-button-icon:only-child{border-right:0}:is(.vena-admin-primary-action,.vena-login-submit,.vena-confirm-button):has(>.vena-button-icon){--vena-icon-bg:#38b978;--vena-icon-ink:#102c1d;--vena-icon-stripe:#103e2a66;color:#101c16;background:#64df96;border-color:#64df9666}:is(.vena-admin-button,.vena-admin-primary-action,.vena-admin-logout,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon):hover:not(:disabled){filter:none;border-color:#76dca280;transform:translateY(-1px);box-shadow:0 3px 10px #43bb7820}:is(.vena-admin-primary-action,.vena-login-submit,.vena-confirm-button):has(>.vena-button-icon):hover:not(:disabled){--vena-icon-bg:#4aca8c;background:#80e4a8}:is(.vena-admin-button,.vena-confirm-cancel):has(>.vena-button-icon):hover:not(:disabled){--vena-icon-bg:#3dcc872e;background:#192b26}:is(.is-danger,.is-destructive,.vena-admin-logout):has(>.vena-button-icon){--vena-icon-bg:#f38a9624;--vena-icon-ink:#f5a0a9;--vena-icon-stripe:#f38a961c;color:#f5a0a9;border-color:#f38a9644}.vena-confirm-button.is-danger:has(>.vena-button-icon){--vena-icon-bg:#d9535f;--vena-icon-ink:#2a0c10;--vena-icon-stripe:#2a0c1040;color:#2a0c10;background:#f4a3ab;border-color:#d9535f}.vena-confirm-button.is-danger:has(>.vena-button-icon):hover:not(:disabled){--vena-icon-bg:#e2626e;background:#f7b5bb;border-color:#e2626e;box-shadow:0 3px 10px #d9535f33}.vena-confirm-button.is-danger:has(>.vena-button-icon)>.vena-button-icon{border-right-color:#2a0c1026}.vena-confirm-button.is-danger:has(>.vena-button-icon):focus-visible{outline-color:#f4a3ab}.vena-confirm-popup .vena-confirm-cancel:has(>.vena-button-icon){--vena-icon-bg:#42bd7c33;color:#8aefb1;background:#64df9614;border-color:#64df9659}.vena-confirm-popup .vena-confirm-cancel:has(>.vena-button-icon):hover:not(:disabled){background:#64df9626;border-color:#64df96}:is(.vena-admin-button,.vena-admin-primary-action,.vena-admin-logout,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon):disabled{opacity:.45;cursor:not-allowed}:is(.vena-admin-button,.vena-admin-primary-action,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon):focus-visible{outline-offset:3px;outline:2px solid #76dca2}.vena-admin-header-project>.vena-header-create-project:has(>.vena-button-icon){--vena-button-size:40px;flex-shrink:0;gap:0;margin:0;padding:0}.vena-login-submit:has(>.vena-button-icon){--vena-button-size:58px;width:100%;font-size:15px}.vena-login-submit>.vena-button-label{flex:1}.vena-login-submit:hover .vena-button-icon>svg{transform:none}.vena-confirm-popup :is(.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon){--vena-button-size:42px;margin:0;padding:0;font-size:14px}@media (max-width:600px){.vena-admin-header-project>.vena-header-create-project>.vena-button-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vena-admin-header-project>.vena-header-create-project>.vena-button-icon{clip:auto;border:0;flex-basis:40px;width:40px;height:40px;position:static;overflow:visible;margin:0!important}.vena-admin-header-project>.vena-header-create-project{width:40px}}:is(.vena-admin-button,.vena-admin-primary-action,.vena-admin-logout,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):hover:not(:disabled)>.vena-button-icon:before{opacity:1;transform:translate(2px,-2px)}:is(.vena-admin-button,.vena-admin-primary-action,.vena-admin-logout,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):active:not(:disabled):has(>.vena-button-icon){box-shadow:none;transform:translateY(0)}.vena-table-actions .vena-button-icon:before{display:none}@media (prefers-reduced-motion:reduce){:is(.vena-admin-button,.vena-admin-primary-action,.vena-login-submit,.vena-confirm-button,.vena-confirm-cancel):has(>.vena-button-icon){transition:none;transform:none}.vena-button-icon,.vena-button-icon:before{transition:none!important;transform:none!important}}
