﻿:root{--color-white: #ffffff;--color-black: #000000;--color-text: #333333;--color-primary: #2f2f2f;--color-secondary: #764ba2;--card-bg: var(--color-white);--card-text: var(--color-text)}.mdl-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;justify-content:center;align-items:center;animation:mdl-fade-in .2s ease}.mdl-overlay.active{display:flex}.mdl-card{background:#fbfbff;border-radius:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);max-width:400px;width:90%;padding:2rem;position:relative;animation:mdl-slide-up .3s ease}.mdl-content{display:flex;flex-direction:column;gap:1rem}.mdl-heading{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}.mdl-description{font-size:.95rem;color:#6e6e6e;line-height:1.5;margin:0}.mdl-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.mdl-btn{flex:1;padding:.65rem 1.25rem;border-radius:.25rem;border:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.mdl-btn:hover{transform:translateY(-1px)}.mdl-btn.mdl-primary{background-color:#8d0801;color:#fff}.mdl-btn.mdl-primary:hover{background-color:hsl(3,98.5915492958%,22.8431372549%)}.mdl-btn.mdl-secondary{background-color:#d2d2d2;color:#1a1a1a}.mdl-btn.mdl-secondary:hover{background-color:rgb(184.5,184.5,184.5)}.mdl-btn.mdl-success{background-color:#708d81;color:#fff}.mdl-btn.mdl-success:hover{background-color:rgb(100.7114624506,126.7885375494,115.9980237154)}.mdl-close{position:absolute;top:1.5rem;right:1.5rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.mdl-close svg{fill:#6e6e6e;width:20px;height:20px;transition:fill .2s ease}.mdl-close:hover svg{fill:#1a1a1a}.mdl-card.mdl-error .mdl-heading{color:#b00020}.mdl-card.mdl-error .mdl-heading::before{content:"⚠️ "}.mdl-card.mdl-success .mdl-heading{color:#708d81}.mdl-card.mdl-success .mdl-heading::before{content:"✓ "}@keyframes mdl-fade-in{from{opacity:0}to{opacity:1}}@keyframes mdl-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
