@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f5f5f5;margin:0;padding:0}html,body{height:100%}input[type=text],input[type=search],textarea,select{text-transform:uppercase}input[type=date],input[type=number],input[type=email],input[type=password]{text-transform:none}.toast-container{position:fixed!important;bottom:28px!important;left:28px!important;z-index:999999!important;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{display:flex;align-items:center;gap:10px;min-width:300px;max-width:440px;padding:14px 18px;border-radius:10px;font-size:13.5px;font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;box-shadow:0 8px 28px #00000047;cursor:pointer;pointer-events:all;animation:toastSlideIn .35s cubic-bezier(.22,1,.36,1) both;line-height:1.45}@keyframes toastSlideIn{0%{transform:translate(calc(-100% - 28px));opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background:linear-gradient(135deg,#16a34a,#15803d)}.toast-error{background:linear-gradient(135deg,#dc2626,#b91c1c)}.toast-warning{background:linear-gradient(135deg,#d97706,#b45309)}.toast-info{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.toast-icon{font-size:16px;flex-shrink:0;line-height:1}.toast-text{flex:1;word-break:break-word}.toast-btn-close{background:none;border:none;color:#ffffffbf;font-size:14px;cursor:pointer;padding:0;margin-left:4px;line-height:1;flex-shrink:0;transition:color .15s}.toast-btn-close:hover{color:#fff}@media screen and (max-width:767px){.toast-container{bottom:16px!important;left:12px!important;right:12px!important;align-items:stretch}.toast-item{min-width:unset;max-width:100%;font-size:13px;padding:12px 14px}button,a,input,select,textarea{touch-action:manipulation}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}table{-webkit-overflow-scrolling:touch}}@media screen and (max-width:767px){input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],select,textarea{font-size:16px!important}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
