:root{--mcd-red: #DA291C;--mcd-yellow: #FFC72C;--mcd-black: #262626;--mcd-ink: #3A3A3A;--mcd-bg: #F7F6F3;--mcd-card: #FFFFFF;--mcd-success: #1E7A34;--mcd-muted: #8A8A8A;--radius-xl: 1.25rem;--shadow-soft: 0 10px 24px rgba(0,0,0,.06)}@tailwind base;@tailwind components;@tailwind utilities;@keyframes radial-pulse{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1) hue-rotate(0deg)}50%{background-position:100% 50%;filter:brightness(1.15) saturate(1.1) hue-rotate(8deg)}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{background:var(--mcd-bg)}.lg-active.lg-light,body.lg-active.lg-light{background:radial-gradient(1200px 800px at 20% 10%,rgba(255,199,44,.1),transparent 60%),radial-gradient(1000px 700px at 80% 0%,rgba(229,0,1,.12),transparent 60%),linear-gradient(180deg,#fffffff2,#f8f9facc 60%,#ffffffe6);background-attachment:fixed}.lg-active.lg-dark,body.lg-active.lg-dark{background:radial-gradient(1000px 700px at 15% 0%,rgba(229,0,1,.14),transparent 60%),radial-gradient(1000px 700px at 85% 5%,rgba(255,199,44,.12),transparent 60%),linear-gradient(180deg,#0a0a0af2,#0c0c0cc7 60%,#0a0a0ae6);background-attachment:fixed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--app-height: 100vh}@supports (height: 100dvh){:root{--app-height: 100dvh}}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}body{width:100vw;max-width:100vw;min-height:100%;height:100%;background:var(--mcd-bg);background-attachment:fixed;font-family:Speedee,Arial,sans-serif;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#root{width:100%;height:100%;overflow-x:hidden;max-width:100vw;min-width:0;box-sizing:border-box}div,section,article,aside,header,footer,main,nav{min-width:0;overflow-wrap:break-word;word-wrap:break-word}p,h1,h2,h3,h4,h5,h6,span,div,li{overflow-wrap:break-word;word-wrap:break-word;word-break:normal;max-width:100%;min-width:0}td,th{overflow-wrap:break-word;word-wrap:break-word;word-break:normal;max-width:100%;min-width:0;white-space:normal;-webkit-hyphens:auto;hyphens:auto}input,textarea,select{max-width:100%!important;min-width:0;box-sizing:border-box!important}@media (min-width: 360px){button:not(.multiline),.MuiButton-root:not(.multiline){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:fit-content!important;box-sizing:border-box!important}}button.multiline,.MuiButton-root.multiline{white-space:normal!important;word-break:normal!important}.MuiBox-root,.MuiPaper-root,.MuiGrid-root,.MuiContainer-root{min-width:0;overflow-wrap:break-word;word-wrap:break-word}@media (max-width: 600px){.MuiPaper-root{padding:16px!important}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiTypography-root{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}.MuiButton-root{min-height:44px!important;padding:10px 20px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.MuiTextField-root .MuiInputBase-root,.MuiInputBase-root{min-height:44px!important;padding:"12px 14px"!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.MuiChip-root{min-height:32px!important;padding:4px 12px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}}[style*="display: flex"],[style*="display:flex"],[style*="display: grid"],[style*="display:grid"]{min-width:0}@font-face{font-family:Speedee;src:url(/assets/Speedee-Bold-mdOW59Sp.ttf) format("truetype");font-weight:700;font-style:normal}.speedee{font-family:Speedee,Arial,sans-serif}.login-logo-responsive{height:120px}@media (min-width: 600px){.login-logo-responsive{height:200px}}@media (min-width: 900px){.login-logo-responsive{height:300px}}.top-nav{padding-top:var(--sat)!important}.ios-optimized{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.ios-touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.ios-button{background:#007affe6;border:none;border-radius:12px;color:#fff;font-weight:600;font-size:17px;padding:12px 24px;min-height:44px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.ios-button:active{background:#007affb3;transform:scale(.98)}.ios-card{background:#ffffff1a;border-radius:16px;box-shadow:0 4px 24px #1f26871a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,.22)}.ios-input{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px;font-size:17px;min-height:44px;transition:all .2s ease}.ios-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.ios-nav{background:#ffffff38;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2.5px solid rgba(255,255,255,.32);box-shadow:0 8px 32px #1f26871a,0 2px 8px #e5000114}.ios-list-item{background:#ffffffe6;border-radius:12px;margin-bottom:8px;padding:16px;min-height:44px;display:flex;align-items:center;transition:all .2s ease}.ios-list-item:active{background:#0000000d;transform:scale(.98)}.ios-spinner{width:20px;height:20px;border:2px solid rgba(0,122,255,.3);border-top:2px solid #007AFF;border-radius:50%;animation:ios-spin 1s linear infinite}@keyframes ios-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ios-haptic{transition:transform .1s ease}.ios-haptic:active{transform:scale(.95)}.ios-text-large{font-size:34px;font-weight:700;line-height:41px}.ios-text-title{font-size:28px;font-weight:600;line-height:34px}.ios-text-headline{font-size:22px;font-weight:600;line-height:28px}.ios-text-body{font-size:17px;font-weight:400;line-height:22px}.ios-text-caption{font-size:12px;font-weight:400;line-height:16px}.ios-spacing-xs{margin:4px}.ios-spacing-sm{margin:8px}.ios-spacing-md{margin:16px}.ios-spacing-lg{margin:24px}.ios-spacing-xl{margin:32px}.ios-color-primary{color:#007aff}.ios-color-secondary{color:#5856d6}.ios-color-success{color:#34c759}.ios-color-warning{color:#ff9500}.ios-color-error{color:#ff3b30}.ios-color-label{color:#000}.ios-color-secondary-label{color:#3c3c43}.ios-color-tertiary-label{color:#787880}.ios-bg-primary{background-color:#007aff}.ios-bg-secondary{background-color:#5856d6}.ios-bg-success{background-color:#34c759}.ios-bg-warning{background-color:#ff9500}.ios-bg-error{background-color:#ff3b30}.ios-bg-system{background-color:#f2f2f7}.ios-bg-card{background-color:#fff}.ios-shadow-sm{box-shadow:0 1px 3px #0000001a}.ios-shadow-md{box-shadow:0 4px 12px #00000026}.ios-shadow-lg{box-shadow:0 8px 24px #0003}.ios-fade-in{animation:ios-fade-in .3s ease-out}@keyframes ios-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ios-slide-up{animation:ios-slide-up .3s ease-out}@keyframes ios-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 375px){.ios-text-large{font-size:32px;line-height:39px}.ios-text-title{font-size:26px;line-height:32px}}@media (min-width: 414px){.ios-text-large{font-size:36px;line-height:43px}.ios-text-title{font-size:30px;line-height:36px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.no-glass-dialog .MuiBackdrop-root{background-color:#00000080!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.no-glass-dialog .MuiDialog-paper{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.no-glass-dialog *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.no-glass-dialog .MuiBackdrop-root,.no-glass-dialog .MuiDialog-paper,.no-glass-dialog .MuiDialog-container{background-color:#00000080!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.no-glass-dialog .MuiDialog-paper{background-color:#fff!important}.force-reflow{outline:1px solid transparent}.ios-device{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}#root{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}body.ios-device{background-color:var(--mcd-bg)!important;-webkit-transform:translateZ(0);transform:translateZ(0)}.ios-device #root{opacity:1!important;visibility:visible!important;display:block!important}@keyframes force-reflow{0%{transform:translateZ(0)}to{transform:translateZ(0)}}.force-reflow-animation{animation:force-reflow .1s ease-in-out}
