.mmp-button{margin:var(--spacing-xs) 0;transition:all .5s ease;border-radius:var(--radius);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);display:inline-flex;gap:var(--spacing-xxs);background-color:var(--primary);color:var(--onPrimary)}.mmp-button svg{margin-top:-2px;width:18px;height:18px}.mmp-button.vertical{flex-direction:column;align-items:center;font-size:.9em;text-align:center}.mmp-button.vertical svg{margin-bottom:var(--spacing-xxs);width:32px;height:32px}.mmp-button.horizontal{flex-direction:row;align-items:center;justify-content:center}.mmp-button:hover{background-color:var(--primary-700)}.mmp-button.ghost{background-color:var(--gray-100);color:var(--gray-900)}.mmp-button.ghost:hover{background-color:var(--gray-200)}.mmp-button.neutral{background-color:unset;color:unset}.mmp-button.neutral:hover{background-color:var(--gray-100)}.mmp-button.success{background-color:var(--success);color:var(--onPrimary)}.mmp-button.success:hover{background-color:var(--success-700)}.mmp-button.danger{background-color:var(--error);color:var(--onPrimary)}.mmp-button.danger:hover{background-color:var(--error-700)}.mmp-button.link{background-color:unset;color:var(--primary);padding:0;margin:0}.mmp-button.link:hover{background-color:unset;color:var(--primary-700)}.mmp-tab-wrapper .mmp-tab-triggers{display:flex;flex-direction:row;justify-content:center;gap:0px;overflow-x:auto}.mmp-tab-wrapper .mmp-tab-triggers .mmp-tab-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border-bottom:3px solid var(--gray-500);padding:var(--spacing-xs) var(--spacing-sm);text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500)}.mmp-tab-wrapper .mmp-tab-triggers .mmp-tab-button svg{width:1.4em;height:1.4em}.mmp-tab-wrapper .mmp-tab-triggers .mmp-tab-button.active{border-color:var(--primary);color:var(--primary);font-weight:700}.mmp-tab-wrapper .mmp-tab-content{display:none;padding:var(--spacing-md)}.mmp-tab-wrapper .mmp-tab-content.active{display:flex;flex-direction:column}.mmp-table-wrapper{width:100%;overflow-x:auto;box-shadow:var(--shadow);border-radius:var(--radius)}.mmp-table-wrapper table{width:100%;overflow:hidden;border-collapse:collapse;background-color:#fff}.mmp-table-wrapper table th{background-color:var(--primary);color:var(--onPrimary)}.mmp-table-wrapper table th,.mmp-table-wrapper table td{padding:var(--spacing-sm);text-align:left}.mmp-table-wrapper table tbody{color:var(--primary);font-weight:500}.mmp-table-wrapper table tbody tr:nth-child(2n){background-color:var(--primary-50)}.mmp-card{box-shadow:var(--shadow);background-color:#fff;border-radius:var(--radius);padding:var(--spacing-md);display:flex;flex-direction:column}.mmp-card .body{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-grow:1}.mmp-card .body>svg{width:72px;height:72px;align-self:center;color:var(--primary)}.mmp-card .body .title{font-size:1.5em;font-weight:700;text-align:center;text-transform:uppercase;color:var(--primary)}.mmp-card .body .description{font-size:1em;text-align:center;color:var(--gray-500)}.mmp-card .footer{display:flex;flex-wrap:wrap;border-top:2px solid var(--primary);margin-top:var(--spacing-xl);padding-top:var(--spacing-sm)}.mmp-card .footer .mmp-button{width:100%}.mmp-card .footer>*{flex:1 1 20%}.mmp-badge{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:.8em;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius)}.mmp-badge.success{background-color:var(--success);color:var(--onPrimary)}.mmp-form-group{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.mmp-form-group .error{color:var(--error);font-size:.85rem;padding-left:var(--spacing-xxs)}.mmp-form-group label{padding-left:var(--spacing-xs);font-size:.9rem;color:var(--gray-600)}.mmp-form-group input,.mmp-form-group select{padding:var(--spacing-sm);border-radius:var(--radius);border:1px solid var(--gray-400)}.mmp-form-group input{font-size:.9em}.mmp-form-group select option{padding:var(--spacing-xs) var(--spacing-sm)}.mmp-form-group .checkbox{display:flex;gap:var(--spacing-xs);padding-left:var(--spacing-xxs)}.mmp-form-group .checkbox input[type=checkbox]{accent-color:var(--primary);transform:scale(1.5);outline:none}.mmp-empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);text-align:center;border:1px dashed var(--gray-300);border-radius:var(--radius);color:var(--gray-600);gap:var(--spacing-xs)}.mmp-empty-state>svg{width:72px;height:72px;color:var(--gray-200)}.mmp-empty-state .title{font-size:1.5em;font-weight:700;text-transform:uppercase}.mmp-empty-state .description{font-size:1em;color:var(--gray-500)}.mmp-empty-state .mmp-button{margin-top:var(--spacing-md)}.mmp-toast{position:fixed;bottom:var(--spacing-md);left:0;width:calc(100% - var(--spacing-lg));z-index:9999;border:unset;background:unset;cursor:pointer;display:flex;justify-content:flex-end}.mmp-toast>button{position:relative;background-color:var(--primary-900);color:var(--onPrimary);padding:var(--spacing-sm);padding-top:var(--spacing-md);cursor:pointer;display:block;text-align:left;width:80vw;border-radius:var(--radius);box-shadow:var(--shadow)}.mmp-toast>button:before{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);content:"";position:absolute;left:0;top:0;transition:width 4.5s linear;width:0%;height:6px;background-color:var(--primary-300)}.mmp-toast>button.animate:before{width:100%}.mmp-toast>button:has(.success){background-color:var(--success);color:var(--onPrimary)}.mmp-toast>button:has(.success).animate:before{background-color:var(--success-700)}.mmp-toast>button:has(.error){background-color:var(--error);color:var(--onPrimary)}.mmp-toast>button:has(.error).animate:before{background-color:var(--error-700)}@media (min-width: 992px){.mmp-toast>button{min-width:35vw;max-width:50vw}}
