.Dashboard-module__HMsGkG__container{background:#f5f5f5;flex-direction:column;min-height:100vh;font-family:Inter,Roboto,sans-serif;display:flex}.Dashboard-module__HMsGkG__header{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;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__settingsIcon{color:#5a9541;text-align:right;min-width:24px;font-size:24px}.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__loginIcon{width:100px;height:100px;margin:0 auto 20px;display:block}.Dashboard-module__HMsGkG__content{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.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)}}.Dashboard-module__HMsGkG__loadingText{color:#fff;font-size:14px;font-weight:500}.Dashboard-module__HMsGkG__video{object-fit:cover;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;justify-content:center;align-items:center;width:48px;height:72px;font-size:24px;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__footer{z-index:100;background:#5a9541;border-top:1px solid #4a7d36;justify-content:space-between;align-items:center;padding:16px;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__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__settingsIcon{font-size:22px}.Dashboard-module__HMsGkG__content{gap:12px;padding:12px}.Dashboard-module__HMsGkG__gateTitle{padding:10px 14px;font-size:15px}.Dashboard-module__HMsGkG__gateButton{width:48px;height:72px;font-size:22px;right: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}}
