.Dashboard-module__HMsGkG__container{background:0 0;flex-direction:column;height:100dvh;font-family:Inter,Roboto,sans-serif;display:flex;overflow:hidden}.Dashboard-module__HMsGkG__header{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:12px 16px;display:flex;box-shadow:0 2px 4px #0000000d}.Dashboard-module__HMsGkG__logoSection{cursor:default;align-items:center;min-width:40px;display:flex}.Dashboard-module__HMsGkG__logoImage{object-fit:contain;cursor:default;width:40px;height:40px}.Dashboard-module__HMsGkG__title{color:#5a9541;text-align:center;flex:1;margin:0;font-size:22px;font-weight:700}.Dashboard-module__HMsGkG__settingsIconImage{object-fit:contain;width:24px;height:24px;display:block}.Dashboard-module__HMsGkG__settingsButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;display:inline-flex}.Dashboard-module__HMsGkG__loginContainer{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.Dashboard-module__HMsGkG__loginForm{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:300px;padding:24px;display:flex;box-shadow:0 4px 12px #0000001a}.Dashboard-module__HMsGkG__loginForm input{border:1px solid #ddd;border-radius:8px;padding:12px;font-size:16px}.Dashboard-module__HMsGkG__loginForm button{color:#fff;cursor:pointer;background:#5a9541;border:none;border-radius:8px;padding:12px;font-size:16px;font-weight:600;transition:background .2s}.Dashboard-module__HMsGkG__loginForm button:hover{background:#4a7d36}.Dashboard-module__HMsGkG__lockTitle{text-align:center;color:#5a9541;font-weight:700}.Dashboard-module__HMsGkG__pinError{text-align:center;color:#c62828;font-size:13px}.Dashboard-module__HMsGkG__rememberLogin{color:#4a4a4a;align-items:center;gap:8px;font-size:13px;display:flex}.Dashboard-module__HMsGkG__rememberLogin input{width:16px;height:16px}.Dashboard-module__HMsGkG__loginIcon{width:100px;height:100px;margin:0 auto 20px;display:block}.Dashboard-module__HMsGkG__content{flex-direction:column;flex:1;gap:16px;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.Dashboard-module__HMsGkG__gateCard{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.Dashboard-module__HMsGkG__gateTitle{color:#5a9541;text-align:left;padding:12px 16px;font-size:16px;font-weight:600}.Dashboard-module__HMsGkG__videoWrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative}.Dashboard-module__HMsGkG__videoBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Dashboard-module__HMsGkG__backgroundImage{object-fit:cover;background:#1a1a1a}.Dashboard-module__HMsGkG__loadingOverlay{background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Dashboard-module__HMsGkG__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite Dashboard-module__HMsGkG__spin}@keyframes Dashboard-module__HMsGkG__spin{to{transform:rotate(360deg)}}@keyframes Dashboard-module__HMsGkG__gatePulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}to{opacity:.6;transform:scale(1)}}.Dashboard-module__HMsGkG__loadingText{color:#fff;font-size:14px;font-weight:500}.Dashboard-module__HMsGkG__video{object-fit:cover;object-position:center top;width:100%;height:100%}.Dashboard-module__HMsGkG__video.Dashboard-module__HMsGkG__hidden{opacity:0;pointer-events:none}.Dashboard-module__HMsGkG__videoOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Dashboard-module__HMsGkG__overlayTop{justify-content:space-between;align-items:flex-start;padding:8px 12px;display:flex;position:absolute;top:0;left:0;right:0}.Dashboard-module__HMsGkG__dateTime{color:#fff;background:#00000080;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.Dashboard-module__HMsGkG__label{color:#fff;background:#00000080;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700}.Dashboard-module__HMsGkG__overlayBottom{background:linear-gradient(#0000,#00000080);align-items:center;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.Dashboard-module__HMsGkG__stateIcon{font-size:14px}.Dashboard-module__HMsGkG__countdownOverlay{background:#0003;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.Dashboard-module__HMsGkG__countdownText{color:#fff;text-shadow:0 1px 2px #00000080;font-size:14px}.Dashboard-module__HMsGkG__countdownValue{color:#fff;text-shadow:0 2px 4px #00000080;font-size:48px;font-weight:700}.Dashboard-module__HMsGkG__resumeButton{color:#fff;cursor:pointer;pointer-events:auto;z-index:20;background:#5a9541;border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000004d}.Dashboard-module__HMsGkG__resumeButton:hover{background:#4a7d36;transform:translate(-50%,-50%)scale(1.05)}.Dashboard-module__HMsGkG__resumeIcon{font-size:24px}.Dashboard-module__HMsGkG__endedOverlay{z-index:20;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Dashboard-module__HMsGkG__gateButton{cursor:pointer;z-index:10;pointer-events:auto;background:#5a9541;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:78px;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 12px #0003}.Dashboard-module__HMsGkG__gateButton:hover:not(:disabled){background:#4a7d36;transform:translateY(-50%)scale(1.05)}.Dashboard-module__HMsGkG__gateButton:disabled{opacity:.6;cursor:not-allowed}.Dashboard-module__HMsGkG__gateButtonIcon{font-size:22px;line-height:1}.Dashboard-module__HMsGkG__gateButtonIconImage{object-fit:contain;width:22px;height:22px;display:block}.Dashboard-module__HMsGkG__gateButtonIconImageLoading{object-fit:contain;filter:grayscale()brightness(1.1);opacity:.7;width:22px;height:22px;animation:1.4s ease-in-out infinite Dashboard-module__HMsGkG__gatePulse;display:block}.Dashboard-module__HMsGkG__gateButtonText{color:#fff;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1}.Dashboard-module__HMsGkG__footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;background:#5a9541;border-top:1px solid #4a7d36;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:480px;margin-top:auto;margin-left:auto;margin-right:auto;display:flex;position:relative}.Dashboard-module__HMsGkG__powerButton{cursor:pointer;z-index:101;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}.Dashboard-module__HMsGkG__powerButton:hover{background:#ffffff4d}.Dashboard-module__HMsGkG__powerIcon{color:#fff;font-size:22px}.Dashboard-module__HMsGkG__powerIconImage{display:block}.Dashboard-module__HMsGkG__footerUser{color:#fff;font-size:16px;font-weight:600}.Dashboard-module__HMsGkG__inforServLogo{opacity:.69;width:auto;height:20px}.Dashboard-module__HMsGkG__footerAuth .Dashboard-module__HMsGkG__footerUser{color:#fff;font-size:16px;font-weight:600}.Dashboard-module__HMsGkG__footer:not(.Dashboard-module__HMsGkG__footerAuth) .Dashboard-module__HMsGkG__footerUser{color:#fff9;margin:0 auto;font-size:12px}.Dashboard-module__HMsGkG__confirmOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.Dashboard-module__HMsGkG__confirmModal{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:320px;padding:24px;box-shadow:0 4px 20px #0003}.Dashboard-module__HMsGkG__confirmMessage{color:#333;margin:0 0 20px;font-size:16px;line-height:1.5}.Dashboard-module__HMsGkG__confirmButtons{justify-content:center;gap:12px;display:flex}.Dashboard-module__HMsGkG__confirmButtons button{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.Dashboard-module__HMsGkG__confirmCancel{color:#666;background:#f5f5f5}.Dashboard-module__HMsGkG__confirmCancel:hover{background:#e0e0e0}.Dashboard-module__HMsGkG__confirmOk{color:#fff;background:#5a9541}.Dashboard-module__HMsGkG__confirmOk:hover{background:#4a7d36}.Dashboard-module__HMsGkG__locationError{color:#c62828;background:#ffebee;border-radius:8px;margin:0 0 16px;padding:12px;font-size:13px}@media (max-width:768px){.Dashboard-module__HMsGkG__header{padding:10px 14px}.Dashboard-module__HMsGkG__title{font-size:20px}.Dashboard-module__HMsGkG__settingsIconImage{width:22px;height:22px}.Dashboard-module__HMsGkG__content{gap:12px;padding:12px}.Dashboard-module__HMsGkG__gateTitle{padding:10px 14px;font-size:15px}.Dashboard-module__HMsGkG__gateButton{width:52px;height:74px;right:10px}.Dashboard-module__HMsGkG__gateButtonIcon{font-size:20px}.Dashboard-module__HMsGkG__gateButtonIconImage,.Dashboard-module__HMsGkG__gateButtonIconImageLoading{width:20px;height:20px}.Dashboard-module__HMsGkG__gateButtonText{font-size:10px}.Dashboard-module__HMsGkG__dateTime{padding:3px 6px;font-size:10px}.Dashboard-module__HMsGkG__label{padding:3px 8px;font-size:11px}.Dashboard-module__HMsGkG__stateIcon,.Dashboard-module__HMsGkG__countdownText{font-size:12px}.Dashboard-module__HMsGkG__countdownValue{font-size:36px}.Dashboard-module__HMsGkG__resumeButton{padding:12px 18px;font-size:14px}.Dashboard-module__HMsGkG__resumeIcon{font-size:20px}}
