/* Hệ nút thống nhất toàn ToolVideo theo nút “Tạo video hàng loạt”. */
:where(button,.button,.btn,.primary,.secondary,.google-auth,.extension-store-button){font-weight:750;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}:where(button,.button,.btn,.primary,.secondary,.google-auth,.extension-store-button):not(.nav-link):not(.avatar):not(.reference-remove):not(.text-button):hover{transform:translateY(-2px)}:where(button,.button,.btn,.primary,.secondary,.google-auth,.extension-store-button):not(.nav-link):not(.avatar):not(.reference-remove):not(.text-button):active{transform:translateY(0)}button:disabled{opacity:.55;cursor:wait;transform:none!important;box-shadow:none!important}
:where(.button,.btn,button.primary,button.secondary,a.primary,a.secondary,.google-auth,.extension-store-button){min-height:42px;border-radius:11px;padding:11px 16px;line-height:1.2;box-shadow:0 8px 18px rgba(18,54,38,.12)}:where(.button,.btn,button.primary,button.secondary,a.primary,a.secondary,.google-auth,.extension-store-button):hover{box-shadow:0 12px 24px rgba(18,54,38,.17)}:where(.button,.btn,button.primary,button.secondary,a.primary,a.secondary,.google-auth,.extension-store-button):active{box-shadow:0 5px 12px rgba(18,54,38,.12)}
:where(.button.primary,.btn.primary,button.primary,a.primary){border-color:transparent!important;background:linear-gradient(100deg,#07965a,#78c92e)!important;color:#fff!important;box-shadow:0 8px 18px rgba(11,143,85,.22)}:where(.button.primary,.btn.primary,button.primary,a.primary):hover{filter:brightness(.98);box-shadow:0 12px 25px rgba(11,143,85,.28)}
:where(.button.large,.full){min-height:48px;padding:14px 20px}:where(.btn.small,.mini-button){min-height:34px;padding:8px 11px;border-radius:9px}.portal-content .btn.danger{background:#fff;color:var(--red);border-color:#f4c4c7}
:where(.icon-button,.mini-button,.video-icon-action,.reference-add,.folder-button,.admin-icon-button,.invoice-field button,.deposit-bank-field button){display:grid;place-items:center;box-shadow:0 6px 14px rgba(18,54,38,.1);transition:transform .16s ease,box-shadow .16s ease}:where(.icon-button,.mini-button,.video-icon-action,.reference-add,.folder-button,.admin-icon-button,.invoice-field button,.deposit-bank-field button):hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(18,54,38,.15)}:where(.icon-button,.mini-button,.video-icon-action,.reference-add,.folder-button,.admin-icon-button,.invoice-field button,.deposit-bank-field button)>svg{display:block;margin:auto}
.studio-library-grid[data-orientation="portrait"] .video-card-actions{display:grid!important;grid-template-columns:repeat(3,minmax(28px,1fr))!important;grid-auto-rows:28px;align-items:center!important;justify-items:center!important;gap:0!important}.studio-library-grid[data-orientation="portrait"] .video-icon-action{display:grid!important;width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;margin:0!important;padding:0!important;place-items:center!important;align-self:center!important;justify-self:center!important;border-radius:8px!important}.studio-library-grid[data-orientation="portrait"] .video-icon-action svg{display:block!important;width:13px!important;height:13px!important;margin:auto!important}
:where(.text-button,.prompt-heading button,.nav-link,.studio-library-tabs button){box-shadow:none}:where(.text-button,.prompt-heading button,.nav-link):hover{transform:none}.extension-gate-actions button,.sidebar-logout{border-radius:11px;font-weight:750}.affiliate-actions>a{padding:12px 17px;border-radius:11px}.auth-card .btn{min-height:46px}.price-grid .button{min-height:44px}.modal-actions :where(.primary,.secondary){min-width:100px}
@media(max-width:650px){:where(.button,.btn,button.primary,button.secondary,a.primary,a.secondary,.google-auth){min-height:44px}}
