@charset "UTF-8";.auth-page{min-height:100dvh;overflow:hidden;background:#fff}.auth-page form{display:flex;flex-direction:column;gap:15px}.auth-page .auth-input{width:100%;max-width:100%;height:48px;box-sizing:border-box;padding:12px 20px;border:1px solid #e2e8f0;border-radius:50px;font-size:15px;background:#fff;color:#0f172a;transition:border-color .18s,box-shadow .18s}.auth-page .auth-input::placeholder{color:#94a3b8;opacity:1}.auth-page .auth-input:focus{outline:none;border-color:#2d74da;box-shadow:0 0 0 2px #2d74da38}.auth-page .auth-input:disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.auth-page .auth-input.ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8;opacity:1}.auth-page input.auth-input::placeholder,.auth-page textarea.auth-input::placeholder,.auth-page .ant-input.auth-input::placeholder{color:#94a3b8;opacity:1}.auth-page .auth-common-btn{padding:12px 0;border:none;border-radius:6px;background-color:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer;width:100%}.auth-page .auth-common-btn:disabled{opacity:.6;cursor:not-allowed}.auth-page .auth-form-actions{display:flex;gap:10px;justify-content:space-between;width:100%}.auth-page .auth-form-actions .auth-common-btn{flex:1;min-width:0;width:auto}.auth-page .password-reset-form .auth-form-actions{margin-top:8px}.auth-page .auth-input-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:100%}.auth-page .auth-input-wrap:has(.auth-input-icon-btn) .auth-input{padding-right:48px}.auth-page .auth-input-icon-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:50%}.auth-page .auth-input-icon-btn:hover:not(:disabled){color:#475569}.auth-page .auth-input-icon-btn:disabled{opacity:.55;cursor:not-allowed}.auth-page .auth-input-icon-btn svg{width:22px;height:22px}.auth-split{display:flex;min-height:100dvh}.auth-form-area{position:relative;flex:0 0 40%;min-width:0;min-height:0;display:flex;flex-direction:column}.auth-form-shell{flex:1;min-height:0;width:100%;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;align-items:center}.auth-form-shell>.auth-card{flex:1;min-height:0;width:100%;max-width:683px;display:flex;flex-direction:column;justify-content:center}.auth-form-shell>.auth-card>.form-content{width:100%}.form-content{margin-top:0}.login-visual-area{position:relative;flex:0 0 60%;min-width:0;pointer-events:none}.login-visual-area .inner{position:relative;width:100%;height:100dvh}.login-bg-logo{position:absolute;top:clamp(1.25rem,4vw,2.5rem);left:clamp(1.25rem,4vw,2.5rem);z-index:2}.login-bg-logo__mark{display:block;width:clamp(140px,28vw,220px);height:auto}.login-bg-video{position:absolute;top:clamp(.5rem,1vh,1.2rem);left:clamp(.375rem,.5vw,.8rem);width:calc(100% - clamp(.75rem,1vw,1.6rem));height:calc(100% - clamp(1rem,2vh,2.4rem));overflow:hidden;z-index:0;border:1px solid rgba(15,23,42,.08);box-sizing:border-box;border-radius:clamp(10px,1.6vw,14px);box-shadow:0 8px 32px #0f172a0f}.login-bg-video video{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.auth-form-shell>.auth-form-header{flex-shrink:0;margin-left:auto;width:fit-content;max-width:min(450px,100%);transform:translate(-30px);display:flex;flex-wrap:wrap;align-items:baseline;gap:18px}.auth-form-shell>.auth-form-header .auth-form-brand{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#fff;font-family:Genos,Pretendard;font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.4px;text-align:center}.auth-form-shell>.auth-form-header .auth-form-brand-text{color:#23b98f}.auth-form-shell>.auth-form-header .auth-form-brand-line{width:1px;min-height:12px;background:#d1d5dc;border-radius:1px}.auth-form-shell>.auth-form-header .auth-form-brand-sub{font-family:Pretendard;font-weight:400;font-size:15px;line-height:23px;letter-spacing:-.6px;text-align:center;color:#4a5565;height:23px}.auth-form-welcome{flex-shrink:0;width:100%;margin-bottom:32px}.auth-form-welcome h1{margin:0 0 6px;font-family:DM Sans,Pretendard;font-weight:500;font-size:36px;line-height:1;letter-spacing:-1px;text-align:left;color:#18181b}.auth-form-welcome p{margin:0;font-family:DM Sans,Pretendard;font-weight:400;font-size:14px;letter-spacing:-.4px;text-align:left;color:#627484}.auth-login-form__options{display:flex;align-items:center;justify-content:space-between}.auth-login-form__remember{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Pretendard;font-weight:400;font-size:14px;line-height:1;letter-spacing:-.6px;color:#4a5565}.auth-login-form__remember input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;padding:0;margin:0;flex-shrink:0;border:1px solid rgb(202,213,226);border-radius:3px;background:#fff;cursor:pointer;box-sizing:border-box}.auth-login-form__remember input[type=checkbox]:checked{background-color:#2057cb;border-color:#2057cb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6 5 8.5 9.5 3.5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:9px 9px}.auth-login-form__remember input[type=checkbox]:focus-visible{outline:2px solid rgba(45,116,218,.45);outline-offset:2px}.auth-login-form__remember-text{line-height:14px}.auth-login-form__reset-link{padding:0;border:none;background:none;font-family:Pretendard;font-weight:400;font-size:14px;line-height:14px;letter-spacing:-.6px;color:#45556c;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-login-form__reset-link:hover{color:#2362b0}.auth-login-form__submit-btn{width:100%;height:52px;border:none;border-radius:50px;padding:12px 16px;box-sizing:border-box;background-color:#000;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.auth-login-form .auth-login-signup-cta{margin:0;font-family:DM Sans,Pretendard;font-weight:400;font-size:15px;line-height:1.2;letter-spacing:-.4px;text-align:center;color:#45556c}.auth-login-form .auth-login-signup-cta .auth-login-signup-cta-link{margin-left:4px;padding:0;border:none;background:none;font-family:inherit;font-weight:600;font-size:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.auth-login-form .auth-login-signup-cta .auth-login-signup-cta-link:hover{color:#2d74da;text-decoration:underline}.password-reset-form{gap:14px}.password-reset-intro{padding:12px 14px;border-radius:8px;background:#f0f4fa;border:1px solid #e2e8f0}.password-reset-intro__title{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px}.password-reset-intro__desc{margin:0;font-size:12px;line-height:1.5;color:#64748b}.password-reset-field{display:flex;flex-direction:column;gap:6px}.password-reset-field label{font-size:13px;font-weight:600;color:#334155}.password-reset-required{color:#dc2626;font-weight:700}.password-reset-inline{display:flex;gap:8px;align-items:stretch}.password-reset-inline .auth-input{flex:1;min-width:0}.password-reset-btn-secondary{flex-shrink:0;padding:10px 14px;border:1px solid #2d74da;border-radius:6px;background:#fff;color:#2d74da;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.password-reset-btn-secondary:disabled{opacity:.55;cursor:not-allowed;border-color:#cbd5e1;color:#94a3b8}.password-reset-otp-hint{margin:4px 0 0;font-size:12px;color:#0d9488;line-height:1.4}@media(max-width:1024px){.auth-split{display:grid;grid-template-columns:55% 45%}}@media(max-width:768px){.auth-split{display:flex;flex-direction:column;flex:1;min-height:0}.auth-page{display:flex;flex-direction:column;min-height:100dvh}.auth-form-area{flex:1;min-height:0}.login-visual-area{flex:none}.login-visual-area .inner{height:min(42vh,320px);min-height:220px}.login-bg-logo{top:clamp(.5rem,2vh,.8rem);left:clamp(.5rem,2.5vw,.8rem)}.login-bg-logo__mark{width:clamp(104px,30vw,150px)}}@media(max-width:420px){.auth-form-shell>.auth-form-header{margin-left:0;align-self:center;width:100%;max-width:450px;transform:none;flex-direction:column}.auth-form-shell .auth-form-brand-line{align-self:center;width:min(240px,85%);height:1px;min-height:0}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.users-management-page{width:100%;box-sizing:border-box}.users-management-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px;margin-top:10px}.users-management-page__card{background:#fff;border-radius:20px;padding:11px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;gap:16px}.users-management-page__segmented{width:100%}.users-management-page__segmented.ant-segmented{padding:2px;background:#f1f5f9;border-radius:8px}.users-management-page__segmented .ant-segmented-item{flex:1;margin:0;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.4px;color:#62748e}.users-management-page__segmented .ant-segmented-item-selected{color:#1d293d;font-weight:500;box-shadow:1px 1px 4px #0000000d}.users-management-page__segmented .ant-segmented-thumb{border-radius:8px}.users-management-page__list-stack{display:flex;flex-direction:column;gap:16px;width:100%}.users-management-page__list-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.users-management-page__total{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#45556c}.users-management-page__toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%}.users-management-page__toolbar-left,.users-management-page__toolbar-right{display:flex;flex-direction:row;align-items:center;gap:8px}.users-management-page__pending-btn.ant-btn{height:32px;padding:4px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.4px;color:#45556c;box-shadow:none}.users-management-page__pending-btn.ant-btn:hover,.users-management-page__pending-btn.ant-btn:focus{background:#f8fafc;border-color:#cbd5e1;color:#1d293d}.users-management-page__filter-select{min-width:130px}.users-management-page__filter-select.ant-select .ant-select-selector{height:32px!important;padding:4px 12px!important;font-size:14px;letter-spacing:-.4px;color:#45556c;background:#fff;border:1px solid #e2e8f0!important;border-radius:6px!important}.users-management-page__filter-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item{line-height:22px}.users-management-page__search-input{width:280px;height:32px;padding:8px 12px;font-size:14px;letter-spacing:-.4px;color:#314158;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.users-management-page__search-input::placeholder{color:#314158;opacity:.8}.users-management-page__search-input .ant-input-suffix{margin-inline-start:8px}.users-management-page__search-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#45556c;cursor:pointer;line-height:1}.users-management-page__search-trigger:hover{color:#1d293d}.users-management-page__table{width:100%}.users-management-page__table .ant-table{font-size:14px;color:#364153;background:transparent}.users-management-page__table .ant-table-container{border:none}.users-management-page__table .ant-table-thead>tr>th{padding:12px 6px;font-size:13px;font-weight:500;letter-spacing:-.4px;color:#45556c;text-align:center;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.users-management-page__table .ant-table-thead>tr>th:before{display:none}.users-management-page__table .ant-table-thead>tr>th:first-child{border-radius:4px 0 0 4px}.users-management-page__table .ant-table-thead>tr>th:last-child{border-radius:0 4px 4px 0}.users-management-page__table .ant-table-tbody>tr>td{padding:8px 6px;font-size:14px;letter-spacing:-.4px;color:#364153;text-align:center;border-bottom:1px solid #e2e8f0}.users-management-page__table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #e2e8f0}.users-management-page__table .ant-table-cell{text-align:center!important}.users-management-page__table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafafa}.users-management-page__table--body-scroll.ant-table-wrapper .ant-table-tbody-virtual-holder-inner,.users-management-page__table--body-scroll .ant-table-body{overscroll-behavior:contain}.users-management-page__status{font-size:14px;line-height:17px;letter-spacing:-.4px}.users-management-page__status--active{color:#364153}.users-management-page__status--withdrawn{color:#c93f44}.users-management-page__status--inactive{color:#94a3b8}.users-management-page__status--pending{color:#d97706}.users-management-page__status--rejected{color:#c93f44}.users-management-page__link-detail{padding:0;height:auto;font-size:14px;color:#364153}.users-management-page__link-detail:hover{color:#1d293d}.authority-list-table__name-link.ant-btn-link{text-decoration:underline}.authority-list-table__desc{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.users-management-page__modal-error{margin:0;color:#b91c1c;font-size:14px}.users-management-page__modal-parking-list{margin:0;text-align:left}.users-management-page__emergency-detail-loading{padding:24px 8px;text-align:center;font-size:14px;color:#64748b}.users-management-page__emergency-detail-table{width:100%;border-collapse:collapse;font-size:13px}.users-management-page__emergency-detail-table th,.users-management-page__emergency-detail-table td{border:1px solid #e5e7eb;padding:8px 10px;vertical-align:top;text-align:left}.users-management-page__emergency-detail-table th{width:160px;background:#f8fafc;font-weight:600;color:#475569}.users-management-page__pagination-wrap{display:flex;justify-content:center;width:100%;padding-top:8px}.users-management-page__pagination-wrap--with-action{position:relative}.users-management-page__create-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.users-management-page__create-btn.ant-btn{height:32px;min-width:100px;padding:6px 14px;background:#000;border:none;border-radius:8px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.4px;color:#fff;box-shadow:none}.users-management-page__create-btn.ant-btn:hover,.users-management-page__create-btn.ant-btn:focus{background:#1f1f1f!important;color:#fff!important}.users-management-page__pagination{display:flex;justify-content:center}.users-management-page__pagination .ant-pagination-item{min-width:36px;height:36px;line-height:34px;margin-inline-end:6px;border:none;border-radius:6px;background:transparent}.users-management-page__pagination .ant-pagination-item a{color:#1d293d;font-weight:500;font-size:14px}.users-management-page__pagination .ant-pagination-item-active{background:#000;border-radius:6px}.users-management-page__pagination .ant-pagination-item-active a{color:#fff}.users-management-page__pagination .ant-pagination-prev,.users-management-page__pagination .ant-pagination-next,.users-management-page__pagination .ant-pagination-jump-prev,.users-management-page__pagination .ant-pagination-jump-next{min-width:36px;height:36px;line-height:34px;border-radius:6px}.users-management-page__pagination .ant-pagination-prev .ant-pagination-item-link,.users-management-page__pagination .ant-pagination-next .ant-pagination-item-link,.users-management-page__pagination .ant-pagination-jump-prev .ant-pagination-item-link,.users-management-page__pagination .ant-pagination-jump-next .ant-pagination-item-link{border:none;color:#000}.users-management-page__pagination .ant-pagination-disabled .ant-pagination-item-link{opacity:.4}.users-management-page__pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link,.users-management-page__pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link{opacity:1}@media(max-width:768px){.users-management-page__toolbar{flex-direction:column;align-items:stretch}.users-management-page__toolbar-right{justify-content:flex-end}.users-management-page__search-input{width:100%}.users-management-page__create-btn{position:static;transform:none;width:100%;margin-top:8px}}.pending-approval-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e2e8f0}.pending-approval-drawer .ant-drawer-title{font-size:16px;font-weight:600;letter-spacing:-.4px;color:#0f172b}.pending-approval-drawer .ant-drawer-body{padding:16px 20px}.pending-approval-drawer .ant-drawer-footer{padding:12px 20px;border-top:1px solid #e2e8f0}.pending-approval-modal,.role-select-modal{display:flex;flex-direction:column;gap:16px;width:100%}.role-select-modal{padding-top:32px}.role-select-modal__search-row{display:flex;align-items:center;gap:8px;width:100%}.role-select-modal__search-row .role-select-modal__search-input{flex:1;min-width:0;height:32px;padding:6px 12px;font-size:14px;letter-spacing:-.4px;color:#314158;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.role-select-modal__search-row .role-select-modal__search-input::placeholder,.role-select-modal__search-row .role-select-modal__search-input .ant-input::placeholder{color:#314158;opacity:.8}.role-select-modal__search-btn.ant-btn{flex-shrink:0;height:32px;padding:0 14px;background:#e2e8f0;border:1px solid #e2e8f0;color:#314158;border-radius:6px;box-shadow:none;font-size:14px}.role-select-modal__search-btn.ant-btn:not(:disabled):hover,.role-select-modal__search-btn.ant-btn:not(:disabled):focus{background:#d1d9e4!important;border-color:#d1d9e4!important;color:#314158!important}.role-select-modal__table-wrap{min-height:0}.role-select-modal__table-wrap .ant-table-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.role-select-modal__table-wrap .ant-table-body::-webkit-scrollbar{width:4px;height:4px}.role-select-modal__table-wrap .ant-table-body::-webkit-scrollbar-track{background:transparent}.role-select-modal__table-wrap .ant-table-body::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.role-select-modal .users-management-page__table .role-select-modal__text-cell{text-align:left!important}.pending-approval-modal__actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}.pending-approval-modal__btn.ant-btn{height:26px;padding:0 10px;font-size:13px;line-height:24px;border-radius:6px;box-shadow:none}.pending-approval-modal__btn--approve.ant-btn{background:#1d293d;border-color:#1d293d;color:#fff}.pending-approval-modal__btn--approve.ant-btn:hover,.pending-approval-modal__btn--approve.ant-btn:focus{background:#0f172b!important;border-color:#0f172b!important;color:#fff!important}.pending-approval-modal__btn--reject.ant-btn{background:#fff;border:1px solid #e2e8f0;color:#c93f44}.pending-approval-modal__btn--reject.ant-btn:hover,.pending-approval-modal__btn--reject.ant-btn:focus{background:#fef2f2!important;border-color:#fecaca!important;color:#c93f44!important}.role-select-modal__desc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-detail-page{margin-top:10px;display:flex;flex-direction:column;gap:24px}.users-detail-page__loading{padding:32px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#475569}.users-detail-card{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;gap:24px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008;box-sizing:border-box}.users-detail-card__body,.users-detail-card__main{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;flex:1 1 auto;min-height:0}.users-detail-card__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:32px}.users-detail-card__title{margin:0;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.4px;color:#0f172b}.users-detail-card__header-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.users-detail-card__edit-btn.ant-btn{height:28px;min-width:64px;padding:4px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.4px;color:#45556c;box-shadow:none}.users-detail-card__edit-btn.ant-btn:hover,.users-detail-card__edit-btn.ant-btn:focus{background:#f8fafc;border-color:#cbd5e1;color:#1d293d}.users-detail-card__edit-btn.ant-btn[disabled]{color:#45556c66;background:#fff}.users-detail-card__edit-btn--primary.ant-btn{background:#1d293d;border-color:#1d293d;color:#fff}.users-detail-card__edit-btn--primary.ant-btn:hover,.users-detail-card__edit-btn--primary.ant-btn:focus{background:#0f172b;border-color:#0f172b;color:#fff}.users-detail-card__footer{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:32px}.users-detail-card__back-btn.ant-btn{height:32px;min-width:100px;padding:6px 14px;background:#000;border:none;border-radius:8px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.4px;color:#fff}.users-detail-card__back-btn.ant-btn:hover,.users-detail-card__back-btn.ant-btn:focus{background:#1f1f1f;color:#fff}.users-detail-spec-table{display:flex;flex-direction:column;gap:4px;width:100%;flex:1 1 auto;background:#fff;box-sizing:border-box}.users-detail-spec-table__row{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:100%;min-height:40px}.users-detail-spec-table__row--pair .users-detail-spec-table__cell{flex:1 1 50%}.users-detail-spec-table__row--full .users-detail-spec-table__cell,.users-detail-spec-table__row--memo .users-detail-spec-table__cell{flex:1 1 100%}.users-detail-spec-table__row--memo{flex:1 1 auto;min-height:0}.users-detail-spec-table__cell{display:flex;flex-direction:row;align-items:stretch;gap:16px;padding:4px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;min-width:0;box-sizing:border-box}.users-detail-spec-table__th{flex-shrink:0;display:flex;align-items:center;width:120px;min-height:32px;padding:0 16px;background:#f1f5f9;border-radius:8px;font-size:14px;font-weight:500;line-height:17px;letter-spacing:-.4px;color:#0f172b;box-sizing:border-box}.users-detail-spec-table__td{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:0;font-size:15px;font-weight:400;line-height:18px;letter-spacing:-.4px;color:#314158;background:transparent;word-break:break-word}.users-detail-spec-table__td--name{font-weight:500;color:#1d293d}.users-detail-spec-table__td--stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:4px 0;position:relative}.users-detail-spec-table__td--between{justify-content:space-between;gap:8px}.users-detail-spec-table__td--memo{align-items:flex-start;padding:12px 0;white-space:pre-wrap;word-break:break-word;width:100%;min-width:0;overflow-y:auto}.users-detail-spec-table__td--memo>*{flex:1 1 auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.users-detail-spec-table__td--memo textarea{width:100%;max-width:100%;resize:vertical}.users-detail-spec-table__status--ok{color:#008236;opacity:.85;font-size:15px;line-height:18px;letter-spacing:-.4px}.users-detail-spec-table__status--ng{color:#c10007;opacity:.85;font-size:15px;line-height:18px;letter-spacing:-.4px}.users-detail-spec-table__email-link{color:#1973ff;text-decoration:underline;font-size:14px;line-height:17px;letter-spacing:-.4px}.users-detail-spec-table__email-link:hover{color:#1d4ed8}.users-detail-spec-table__input{width:100%}.users-detail-spec-table__textarea{width:100%;max-width:100%}.users-detail-spec-table__hint{font-size:13px;color:#64748b;line-height:1.45}.users-detail-spec-table__inline-btn.ant-btn{height:26px;padding:0 10px;font-size:13px;line-height:24px;border-radius:6px}.users-detail-spec-table__parking-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.users-detail-spec-table__parking-add-btn.ant-btn{position:absolute;right:0;top:4px;height:26px;padding:0 10px;font-size:13px;line-height:24px;border-radius:6px}.users-detail-spec-table__parking-add-row{display:flex;align-items:center;gap:8px;width:100%}.users-detail-spec-table__parking-select{flex:1 1 auto;min-width:180px;max-width:320px}@media(max-width:900px){.users-detail-spec-table__row--pair{flex-direction:column}.users-detail-spec-table__row--pair .users-detail-spec-table__cell{flex:1 1 100%}}.authority-create{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;width:100%;align-items:start}.authority-create__section{display:flex;flex-direction:column;gap:12px;min-width:0}.authority-create__section-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.4px;color:#0f172b}.authority-create__section .users-detail-spec-table__th{width:148px}.authority-create__perm-table{width:100%}.authority-create__perm-table .ant-table-cell{text-align:center!important}.authority-create__perm-table .authority-create__menu-cell{text-align:left!important}.authority-create__menu-name{display:inline-flex;align-items:center;font-size:14px;color:#364153}.authority-create__menu-name--parent{font-weight:600}.authority-create__menu-name--child{padding-left:8px;font-weight:400;color:#45556c}.authority-create__menu-branch{flex-shrink:0;margin-right:6px;color:#90a1b9;font-weight:400}.authority-create__fn-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.authority-create__master-only{font-size:13px;color:#94a3b8}.authority-create__dash{color:#94a3b8}.authority-create__notice{box-sizing:border-box;padding:12px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;line-height:1.55;letter-spacing:-.4px;color:#45556c}.authority-create__perm-row--master{background:#f8fafc}.authority-create__footer.users-detail-card__footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;height:auto;margin-top:16px}@media(max-width:1100px){.authority-create{grid-template-columns:1fr}}.system-layout{display:flex;flex-direction:column;height:100%;min-height:0}.system-layout>.sub-header{flex-shrink:0}.system-layout__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.promotion-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.promotion-layout .lcd-notices-page__segmented{flex-shrink:0}.promotion-layout:not(:has(.lcd-notices-page__list-stack)) .lcd-notices-page__shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.promotion-layout:not(:has(.lcd-notices-page__list-stack)) .lcd-notices-page__card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.promotion-layout:not(:has(.lcd-notices-page__list-stack)) .promotion-layout__outlet{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.promotion-layout__outlet{width:100%}.promotion-select{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.promotion-select .facility-select-page{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;flex:1 1 auto;min-height:0;height:100%;padding:8px 4px}.promotion-select .facility-select-card{min-height:0;align-self:stretch}.advertisement-sub-page{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.advertisement-sub-page__body{padding:48px 24px;text-align:center}.advertisement-sub-page__title{margin-bottom:8px;font-size:20px;font-weight:600;color:#1f2937}.advertisement-sub-page__description{margin:0;font-size:14px;line-height:1.5;color:#8b95a1}.facility-select-page{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;height:100%;padding:8px 4px}.facility-select-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px;padding:40px 24px;background:#fff;border:1px solid #e7ecf5;border-radius:28px;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.facility-select-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f;transform:translateY(-2px)}.facility-select-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.facility-select-card__watermark{position:absolute;top:50%;left:50%;width:280px;max-width:78%;height:auto;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.facility-select-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.facility-select-card__title{display:flex;align-items:center;gap:2px;font-size:2rem;font-weight:700;color:#1f2937;letter-spacing:-.4px}.facility-select-card__title .bi-dot{font-size:2rem;color:#1f2937}.facility-select-card__description{margin:0;max-width:320px;text-align:center;font-size:.875rem;color:#8b95a1;line-height:150%;letter-spacing:-.2px}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{margin-left:0;border-radius:0 4px 4px 0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{margin-right:0;border-radius:4px 0 0 4px}.mapbox-gl-draw_ctrl-draw-btn{border-color:#000000e6;color:#ffffff80;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-repeat:no-repeat;background-position:center}.mapbox-gl-draw_point{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>')}.mapbox-gl-draw_polygon{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>')}.mapbox-gl-draw_line{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>')}.mapbox-gl-draw_trash{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>')}.mapbox-gl-draw_uncombine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>')}.mapbox-gl-draw_combine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>')}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;position:absolute;top:0;left:0;width:0;height:0;background:#0000001a;border:2px dotted #fff;opacity:.5}.cm-main{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.cm-body{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:18px;border-radius:24px;box-sizing:border-box}.cm-canvas{--cm-legend-inset: 0px;--cm-bottom-area: 0px;position:relative;display:block;flex:1;min-height:0}.cm-canvas--detail-open{--cm-legend-inset: 838px}.cm-map-bg{position:absolute;z-index:0;inset:0;overflow:hidden}.cm-map-bg .all-parking-status-map-wrap,.cm-map-bg .parking-no-floor-plan__wrap,.cm-map-bg .parking-no-floor-info__wrap{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;width:100%;height:100%;margin:0}.cm-map-bg>.parking-no-floor-plan__wrap:has(.parking-no-floor-plan){flex:1 1 auto;flex-direction:column;min-height:0;width:100%;height:100%;margin-top:0}.cm-map-bg>.parking-no-floor-plan__wrap:has(.parking-no-floor-plan) .parking-no-floor-plan{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.cm-map-bg>.parking-no-floor-info__wrap:has(.parking-no-floor-info){flex:1 1 auto;flex-direction:column;min-height:0;width:100%;height:100%;margin-top:0}.cm-map-bg>.parking-no-floor-info__wrap:has(.parking-no-floor-info) .parking-no-floor-info{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.cm-main>.parking-no-floor-info__wrap:has(.parking-no-floor-info){display:flex;flex:1;flex-direction:column;min-height:0;margin-top:18px;box-sizing:border-box}.cm-main>.parking-no-floor-info__wrap:has(.parking-no-floor-info) .parking-no-floor-info{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.cm-content{position:absolute;z-index:1;display:flex;box-sizing:border-box;align-items:stretch;gap:4px;padding:8px;height:100%}.cm-content__spacer{flex:1 1 0;min-width:0;min-height:0;pointer-events:none}.cm-detail-group{position:relative;z-index:2;display:flex;pointer-events:auto;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);transform:translateZ(0);opacity:1}.cm-detail-group.cm-detail-group--closing{transform:translate3d(calc(-100% - 12px),0,0);opacity:0;pointer-events:none}.cm-map-chrome{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;max-width:min(100% - 16px,100% - 16px - 400px - 16px - var(--cm-legend-inset, 0px));box-sizing:border-box;pointer-events:none}.cm-map-chrome__legend,.cm-map-chrome__visual-control{pointer-events:auto}.cm-map-chrome__legend.parking-map-legend{flex:0 1 auto;min-width:0;justify-content:flex-end}.cm-map-chrome__visual-control{flex:0 0 auto}.cm-map-bg .parking-map-legend--map-overlay{right:8px;max-width:min(100% - 16px,100% - 16px - 400px - 16px - var(--cm-legend-inset, 0px))}.cm-floor-hint{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.cm-floor-hint__text{margin:0;font-size:14px;line-height:1.5;color:#475569}.cm-list{width:360px;height:100%;padding:32px 16px 24px;background:#ffffff8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 2px 6px #00000008}.cm-list__header{display:flex;justify-content:space-between;align-items:flex-start}.cm-list__title,.cm-list__floor{color:#0f172b;font-size:18px;line-height:1;letter-spacing:-.6px}.cm-list__title{font-weight:600}.cm-list__floor{font-weight:400}.cm-list__address{margin-top:8px;color:#45556c;font-size:13px;font-weight:400;line-height:1;letter-spacing:-.6px}.cm-list__search{margin-top:16px}.cm-list__search-submit{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cm-list__search-submit:disabled{cursor:not-allowed;opacity:.5}.cm-list__table-outer{display:flex;flex-direction:column;height:calc(100% - 134px);min-height:0;margin-top:12px}.cm-list__table-wrap{flex:1;min-height:0;max-height:470px;overflow:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.cm-list__table-wrap::-webkit-scrollbar{width:4px}.cm-list__table-wrap::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.cm-list__table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.cm-list__table thead th{position:sticky;top:0;z-index:1;height:28px;padding:0;color:#45556c;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.4px;text-align:center;background:#f1f5f9;border:none}.cm-list__table thead th:first-child{border-radius:4px 0 0 4px}.cm-list__table thead th:last-child{border-radius:0 4px 4px 0}.cm-list__table thead th:first-child{width:48px}.cm-list__table--reorderable thead th:last-child{width:28px}.cm-list__table tbody td{padding:8px 6px;color:#364153;background:#fff;font-size:14px;line-height:20px;letter-spacing:-.4px;text-align:center;border-bottom:1px solid #e2e8f0;vertical-align:middle}.cm-list__table tbody tr.cm-list__row{cursor:pointer}.cm-list__table tbody tr.cm-list__row:hover td{background:#fafafa}.cm-list__table tbody tr.cm-list__row--selected td{background:#fff}.cm-list__table tbody tr.cm-list__row--reorderable{cursor:default}.cm-list__table tbody tr.cm-list__row--reorderable:hover td{background:#fff}.cm-list__table tbody tr.cm-list__row--dragging td{opacity:.4;background:#eef4ff}.cm-list__table tbody tr.cm-list__row--drag-over td{box-shadow:inset 0 2px #1973ff;background:#f1f7ff}.cm-list__table tbody tr.cm-list__table-empty-row td{padding:16px 8px;color:#64748b;font-size:14px;background:transparent;border-bottom:none}.cm-list__drag-cell{padding:0!important;text-align:center;-webkit-user-select:none;user-select:none}.cm-list__row--drag-source .cm-list__drag-cell{cursor:grab}.cm-list__row--drag-source .cm-list__drag-cell:active{cursor:grabbing}.cm-list__drag-handle{display:inline-block;width:18px;height:18px;color:#94a3b8;font-size:18px;line-height:18px;vertical-align:middle;transition:color .15s ease}.cm-list__row--drag-source:hover .cm-list__drag-handle{color:#1973ff}.cm-list__id-link,.cm-list__ip,.cm-list__type{display:inline-block;max-width:100%;color:#364153;font-size:14px;line-height:1.2;letter-spacing:-.4px}.cm-list__register-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;height:32px;margin-top:12px;color:#fff;background:#1973ff;border-radius:8px;border:none;cursor:pointer}.cm-list__register-btn:disabled{opacity:.55;cursor:not-allowed}.cm-list__register-icon{margin-bottom:2px}.cm-detail-panel__info-table,.cm-edit-panel__info-table,.cm-register-panel__info-table{display:flex;flex-direction:column;gap:12px;width:328px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #00000008}.cm-detail-panel__info-row,.cm-edit-panel__info-row,.cm-register-panel__info-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;padding-bottom:12px;box-sizing:border-box;border-bottom:1px solid #e2e8f0}.cm-detail-panel__info-row:last-child,.cm-edit-panel__info-row:last-child,.cm-register-panel__info-row:last-child{border-bottom:none}.cm-detail-panel__info-row input,.cm-edit-panel__info-row input,.cm-register-panel__info-row input{height:28px;padding:0 10px}.cm-detail-panel__info-row--tall,.cm-edit-panel__info-row--tall,.cm-register-panel__info-row--tall{align-items:flex-start}.cm-detail-panel__info-row--tall [class*=__info-label],.cm-edit-panel__info-row--tall [class*=__info-label],.cm-register-panel__info-row--tall [class*=__info-label]{padding-top:2px}.cm-detail-panel__info-row--tall [class*=__info-value]:not([class*=__value-edit]),.cm-edit-panel__info-row--tall [class*=__info-value]:not([class*=__value-edit]),.cm-register-panel__info-row--tall [class*=__info-value]:not([class*=__value-edit]){line-height:1.45}.cm-detail-panel__info-row--memo,.cm-edit-panel__info-row--memo,.cm-register-panel__info-row--memo{align-items:flex-start}.cm-detail-panel__info-row--memo [class*=__info-label],.cm-edit-panel__info-row--memo [class*=__info-label],.cm-register-panel__info-row--memo [class*=__info-label]{padding-top:8px}.cm-detail-panel__info-label,.cm-edit-panel__info-label,.cm-register-panel__info-label{flex-shrink:0;width:80px;color:#0f172b;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.4px}.cm-detail-panel__info-value,.cm-edit-panel__info-value,.cm-register-panel__info-value{flex:1;min-width:0;color:#1d293d;font-size:15px;font-weight:400;line-height:1;letter-spacing:-.4px;opacity:.8}.cm-detail-panel__info-value--status,.cm-edit-panel__info-value--status,.cm-register-panel__info-value--status{opacity:1}.cm-detail-panel__value-edit,.cm-edit-panel__value-edit,.cm-register-panel__value-edit{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.cm-detail-panel__status--on,.cm-edit-panel__status--on,.cm-register-panel__status--on{color:#008236}.cm-detail-panel__status--off,.cm-edit-panel__status--off,.cm-register-panel__status--off{color:#d92655}.anpr-direction-toggle{display:flex;gap:8px}.anpr-direction-toggle__btn{box-sizing:border-box;padding:6px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#62748e;font-size:14px;font-weight:500;letter-spacing:-.4px;cursor:pointer;transition:all .15s ease}.anpr-direction-toggle__btn:hover{border-color:#90a1b9;color:#314158}.anpr-direction-toggle__btn--active{background:#eff6ff;border-color:#155dfc;color:#155dfc;font-weight:700}.anpr-direction-toggle__btn--active:hover{border-color:#155dfc;color:#155dfc}.cm-detail-panel__textarea,.cm-edit-panel__textarea,.cm-register-panel__textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;margin:0;padding:8px 10px;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172b;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.4px}.cm-detail-panel__textarea--readonly,.cm-edit-panel__textarea--readonly,.cm-register-panel__textarea--readonly{background:#f8fafc;resize:none;cursor:default}.cm-edit-panel,.cm-register-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.cm-edit-panel::-webkit-scrollbar,.cm-register-panel__body::-webkit-scrollbar{width:4px}.cm-edit-panel::-webkit-scrollbar-thumb,.cm-register-panel__body::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.cm-edit-panel>[class*=__info-table],.cm-register-panel__body>[class*=__info-table]{flex:0 0 auto;min-height:auto;overflow:visible}.cm-edit-panel__info-table [class*=__value-edit] .ant-select:not([class*=__unit-select]),.cm-edit-panel__info-table [class*=__value-edit] .ant-input:not([class*=-narrow]):not([class*=-direction]),.cm-register-panel__info-table [class*=__value-edit] .ant-select:not([class*=__unit-select]),.cm-register-panel__info-table [class*=__value-edit] .ant-input:not([class*=-narrow]):not([class*=-direction]){flex:1 1 auto;width:100%;min-width:0}.cm-edit-panel__info-table [class*=__value-edit] .ant-input[class*=-narrow],.cm-register-panel__info-table [class*=__value-edit] .ant-input[class*=-narrow]{flex:0 0 60px;width:60px}.cm-edit-panel__info-table [class*=__value-edit] .ant-input[class*=-direction],.cm-register-panel__info-table [class*=__value-edit] .ant-input[class*=-direction]{flex:0 0 72px;width:72px}.cm-edit-panel__info-table [class*=__value-edit] .ant-select[class*=__unit-select],.cm-register-panel__info-table [class*=__value-edit] .ant-select[class*=__unit-select]{flex:0 0 72px;width:72px;height:28px}.cm-edit-panel__info-table [class*=__value-edit] textarea,.cm-register-panel__info-table [class*=__value-edit] textarea{width:100%;min-height:72px}.cm-edit-panel__info-table .ant-select .ant-select-selector,.cm-edit-panel__info-table .ant-input,.cm-register-panel__info-table .ant-select .ant-select-selector,.cm-register-panel__info-table .ant-input{font-size:14px;border-radius:8px}.cm-edit-panel__info-table .ant-input::placeholder,.cm-edit-panel__info-table textarea::placeholder,.cm-edit-panel__info-table .ant-select .ant-select-selection-placeholder,.cm-register-panel__info-table .ant-input::placeholder,.cm-register-panel__info-table textarea::placeholder,.cm-register-panel__info-table .ant-select .ant-select-selection-placeholder{color:#62748e;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.4px;opacity:1}.cm-detail-panel,.cm-register-panel{display:flex;flex-direction:column;width:360px;height:100%;min-height:0;padding:32px 16px 24px;box-sizing:border-box;overflow:hidden;background:#ffffff8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 2px 6px #00000008}.cm-detail-panel__headline,.cm-register-panel__headline{flex-shrink:0;margin:0;color:#0f172b;font-size:18px;font-weight:600;line-height:1;letter-spacing:-.6px;vertical-align:middle}.cm-detail-panel__section-hint,.cm-register-panel__section-hint{flex-shrink:0;margin:16px 0 0;color:#1d293d;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.6px;vertical-align:middle}.cm-detail-panel__memo,.cm-register-panel__memo{flex:1;min-width:0}.cm-detail-panel__actions,.cm-register-panel__actions{display:flex;flex-shrink:0;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:12px}.cm-detail-panel__action,.cm-register-panel__action{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:0;height:32px;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.4px}.cm-detail-panel__action:disabled,.cm-register-panel__action:disabled{opacity:.6;cursor:not-allowed}.cm-detail-panel__action--detail,.cm-register-panel__action--detail,.cm-detail-panel__action--edit,.cm-register-panel__action--edit{border-color:#e2e8f0;background:#fff;color:#45556c}.cm-detail-panel__action--cancel,.cm-register-panel__action--cancel{background:#e7ecf2;color:#62748e}.cm-detail-panel__action--delete,.cm-register-panel__action--delete{border-color:#ffa1ad;background:#fffbfb;color:#d92655}.cm-detail-panel__action--confirm,.cm-register-panel__action--confirm{background:#000;color:#fff}.cm-detail-panel__action-icon,.cm-register-panel__action-icon{display:block;flex-shrink:0;width:16px;height:16px}.cm-detail-panel>.cm-detail-panel__info-table{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;min-height:0;margin-top:12px;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.cm-detail-panel>.cm-detail-panel__info-table::-webkit-scrollbar{width:4px}.cm-detail-panel>.cm-detail-panel__info-table::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.cm-detail-panel>.cm-edit-panel{flex:1 1 auto;min-height:0;margin-top:12px}.cm-register-panel>.cm-register-panel__body{flex:1 1 auto;min-height:0;margin-top:12px}.cm-detail-panel--thermal.cm-detail-panel--editing .cm-edit-panel__info-label{width:80px}.lcd-main{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.lcd-body{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:18px;border-radius:24px;box-sizing:border-box}.lcd-canvas{--lcd-legend-inset: 0px;--lcd-bottom-area: 0px;position:relative;display:block;flex:1;min-height:0}.lcd-canvas--detail-open{--lcd-legend-inset: 838px}.lcd-map-bg{position:absolute;z-index:0;inset:0;overflow:hidden}.lcd-map-bg .all-parking-status-map-wrap,.lcd-map-bg .parking-no-floor-plan__wrap,.lcd-map-bg .parking-no-floor-info__wrap{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;width:100%;height:100%;margin:0}.lcd-map-bg>.parking-no-floor-plan__wrap:has(.parking-no-floor-plan){flex:1 1 auto;flex-direction:column;min-height:0;width:100%;height:100%;margin-top:0}.lcd-map-bg>.parking-no-floor-plan__wrap:has(.parking-no-floor-plan) .parking-no-floor-plan{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.lcd-map-bg>.parking-no-floor-info__wrap:has(.parking-no-floor-info){flex:1 1 auto;flex-direction:column;min-height:0;width:100%;height:100%;margin-top:0}.lcd-map-bg>.parking-no-floor-info__wrap:has(.parking-no-floor-info) .parking-no-floor-info{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.lcd-main>.parking-no-floor-info__wrap:has(.parking-no-floor-info){display:flex;flex:1;flex-direction:column;min-height:0;margin-top:18px;box-sizing:border-box}.lcd-main>.parking-no-floor-info__wrap:has(.parking-no-floor-info) .parking-no-floor-info{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.lcd-content{position:absolute;z-index:1;display:flex;box-sizing:border-box;align-items:stretch;gap:4px;padding:8px;height:100%}.lcd-content__spacer{flex:1 1 0;min-width:0;min-height:0;pointer-events:none}.lcd-detail-group{position:relative;z-index:2;display:flex;pointer-events:auto;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);transform:translateZ(0);opacity:1}.lcd-detail-group.lcd-detail-group--closing{transform:translate3d(calc(-100% - 12px),0,0);opacity:0;pointer-events:none}.lcd-map-chrome{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:8px;max-width:min(100% - 16px,100% - 16px - 400px - 16px - var(--lcd-legend-inset, 0px));box-sizing:border-box;pointer-events:none}.lcd-map-chrome__legend,.lcd-map-chrome__visual-control{pointer-events:auto}.lcd-map-chrome__legend.parking-map-legend{flex:0 1 auto;min-width:0;justify-content:flex-end}.lcd-map-chrome__visual-control{flex:0 0 auto}.lcd-map-bg .parking-map-legend--map-overlay{right:8px;max-width:min(100% - 16px,100% - 16px - 400px - 16px - var(--lcd-legend-inset, 0px))}.lcd-floor-hint{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.lcd-floor-hint__text{margin:0;font-size:14px;line-height:1.5;color:#475569}.lcd-list{width:360px;height:100%;padding:32px 16px 24px;background:#ffffff8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 2px 6px #00000008}.lcd-list__header{display:flex;justify-content:space-between;align-items:flex-start}.lcd-list__title,.lcd-list__floor{color:#0f172b;font-size:18px;line-height:1;letter-spacing:-.6px}.lcd-list__title{font-weight:600}.lcd-list__floor{font-weight:400}.lcd-list__address{margin-top:8px;color:#45556c;font-size:13px;font-weight:400;line-height:1;letter-spacing:-.6px}.lcd-list__search{margin-top:16px}.lcd-list__search-submit{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.lcd-list__table-outer{display:flex;flex-direction:column;height:calc(100% - 134px);min-height:0;margin-top:12px}.lcd-list__table-wrap{flex:1;min-height:0;max-height:470px;overflow:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.lcd-list__table-wrap::-webkit-scrollbar{width:4px}.lcd-list__table-wrap::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.lcd-list__table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.lcd-list__table thead th{position:sticky;top:0;z-index:1;height:28px;padding:0;color:#45556c;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.4px;text-align:center;background:#f1f5f9;border:none}.lcd-list__table thead th:first-child{border-radius:4px 0 0 4px}.lcd-list__table thead th:last-child{border-radius:0 4px 4px 0}.lcd-list__table thead th:first-child{width:48px}.lcd-list__table tbody td{padding:8px 6px;color:#364153;background:#fff;font-size:14px;line-height:20px;letter-spacing:-.4px;text-align:center;border-bottom:1px solid #e2e8f0;vertical-align:middle}.lcd-list__table tbody tr.lcd-list__row{cursor:pointer}.lcd-list__table tbody tr.lcd-list__row:hover td{background:#fafafa}.lcd-list__table tbody tr.lcd-list__row--selected td{background:#fff}.lcd-list__table tbody tr.lcd-list__row--conflict td{color:#9a3412;background:#fff7ed;cursor:pointer}.lcd-list__table tbody tr.lcd-list__table-empty-row td{padding:16px 8px;color:#64748b;font-size:14px;background:transparent;border-bottom:none}.lcd-list__id-link,.lcd-list__ip,.lcd-list__type{display:inline-block;max-width:100%;color:#364153;font-size:14px;line-height:1.2;letter-spacing:-.4px}.lcd-list__register-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;height:32px;margin-top:12px;color:#fff;background:#1973ff;border-radius:8px;border:none;cursor:pointer}.lcd-list__register-btn:disabled{opacity:.55;cursor:not-allowed}.lcd-detail-panel__info-table,.lcd-edit-panel__info-table,.lcd-register-panel__info-table{display:flex;flex-direction:column;gap:12px;width:328px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #00000008}.lcd-detail-panel__info-row,.lcd-edit-panel__info-row,.lcd-register-panel__info-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;padding-bottom:12px;box-sizing:border-box;border-bottom:1px solid #e2e8f0}.lcd-detail-panel__info-row:last-child,.lcd-edit-panel__info-row:last-child,.lcd-register-panel__info-row:last-child{border-bottom:none}.lcd-detail-panel__info-row input,.lcd-edit-panel__info-row input,.lcd-register-panel__info-row input{height:28px;padding:0 10px}.lcd-detail-panel__info-row--tall,.lcd-edit-panel__info-row--tall,.lcd-register-panel__info-row--tall{align-items:flex-start}.lcd-detail-panel__info-row--tall [class*=__info-label],.lcd-edit-panel__info-row--tall [class*=__info-label],.lcd-register-panel__info-row--tall [class*=__info-label]{padding-top:2px}.lcd-detail-panel__info-row--tall [class*=__info-value]:not([class*=__value-edit]),.lcd-edit-panel__info-row--tall [class*=__info-value]:not([class*=__value-edit]),.lcd-register-panel__info-row--tall [class*=__info-value]:not([class*=__value-edit]){line-height:1.45}.lcd-detail-panel__info-row--memo,.lcd-edit-panel__info-row--memo,.lcd-register-panel__info-row--memo{align-items:flex-start}.lcd-detail-panel__info-row--memo [class*=__info-label],.lcd-edit-panel__info-row--memo [class*=__info-label],.lcd-register-panel__info-row--memo [class*=__info-label]{padding-top:8px}.lcd-detail-panel__info-label,.lcd-edit-panel__info-label,.lcd-register-panel__info-label{flex-shrink:0;width:74px;color:#0f172b;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.4px}.lcd-detail-panel__info-value,.lcd-edit-panel__info-value,.lcd-register-panel__info-value{flex:1;min-width:0;color:#1d293d;font-size:15px;font-weight:400;line-height:1;letter-spacing:-.4px;opacity:.8}.lcd-detail-panel__info-value--status,.lcd-edit-panel__info-value--status,.lcd-register-panel__info-value--status{opacity:1}.lcd-detail-panel__value-edit,.lcd-edit-panel__value-edit,.lcd-register-panel__value-edit{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.lcd-detail-panel__status--on,.lcd-edit-panel__status--on,.lcd-register-panel__status--on{color:#008236}.lcd-detail-panel__status--suspect,.lcd-edit-panel__status--suspect,.lcd-register-panel__status--suspect{color:#c2410c}.lcd-detail-panel__status--off,.lcd-edit-panel__status--off,.lcd-register-panel__status--off{color:#d92655}.lcd-detail-panel__status--disabled,.lcd-edit-panel__status--disabled,.lcd-register-panel__status--disabled{color:#64748b}.lcd-detail-panel__textarea,.lcd-edit-panel__textarea,.lcd-register-panel__textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;margin:0;padding:8px 10px;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172b;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.4px}.lcd-detail-panel__textarea--readonly,.lcd-edit-panel__textarea--readonly,.lcd-register-panel__textarea--readonly{background:#f8fafc;resize:none;cursor:default}.lcd-edit-panel,.lcd-register-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.lcd-edit-panel::-webkit-scrollbar,.lcd-register-panel__body::-webkit-scrollbar{width:4px}.lcd-edit-panel::-webkit-scrollbar-thumb,.lcd-register-panel__body::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.lcd-edit-panel>[class*=__info-table],.lcd-register-panel__body>[class*=__info-table]{flex:0 0 auto;min-height:auto;overflow:visible}.lcd-edit-panel__info-table [class*=__value-edit] .ant-select:not([class*=__unit-select]),.lcd-edit-panel__info-table [class*=__value-edit] .ant-input:not([class*=-narrow]):not([class*=-direction]),.lcd-register-panel__info-table [class*=__value-edit] .ant-select:not([class*=__unit-select]),.lcd-register-panel__info-table [class*=__value-edit] .ant-input:not([class*=-narrow]):not([class*=-direction]){flex:1 1 auto;width:100%;min-width:0}.lcd-edit-panel__info-table [class*=__value-edit] .ant-input[class*=-narrow],.lcd-register-panel__info-table [class*=__value-edit] .ant-input[class*=-narrow]{flex:0 0 60px;width:60px}.lcd-edit-panel__info-table [class*=__value-edit] .ant-input[class*=-direction],.lcd-register-panel__info-table [class*=__value-edit] .ant-input[class*=-direction]{flex:0 0 72px;width:72px}.lcd-edit-panel__info-table [class*=__value-edit] .ant-select[class*=__unit-select],.lcd-register-panel__info-table [class*=__value-edit] .ant-select[class*=__unit-select]{flex:0 0 72px;width:72px;height:28px}.lcd-edit-panel__info-table [class*=__value-edit] textarea,.lcd-register-panel__info-table [class*=__value-edit] textarea{width:100%;min-height:72px}.lcd-edit-panel__info-table .ant-select .ant-select-selector,.lcd-edit-panel__info-table .ant-input,.lcd-register-panel__info-table .ant-select .ant-select-selector,.lcd-register-panel__info-table .ant-input{font-size:14px;border-radius:8px}.lcd-edit-panel__info-table .ant-input::placeholder,.lcd-edit-panel__info-table textarea::placeholder,.lcd-edit-panel__info-table .ant-select .ant-select-selection-placeholder,.lcd-register-panel__info-table .ant-input::placeholder,.lcd-register-panel__info-table textarea::placeholder,.lcd-register-panel__info-table .ant-select .ant-select-selection-placeholder{color:#62748e;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.4px;opacity:1}.lcd-detail-panel,.lcd-register-panel{display:flex;flex-direction:column;width:360px;height:100%;min-height:0;padding:32px 16px 24px;box-sizing:border-box;overflow:hidden;background:#ffffff8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 2px 6px #00000008}.lcd-detail-panel__headline,.lcd-register-panel__headline{flex-shrink:0;margin:0;color:#0f172b;font-size:18px;font-weight:600;line-height:1;letter-spacing:-.6px;vertical-align:middle}.lcd-detail-panel__section-hint,.lcd-register-panel__section-hint{flex-shrink:0;margin:16px 0 0;color:#1d293d;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.6px;vertical-align:middle}.lcd-detail-panel__memo,.lcd-register-panel__memo{flex:1;min-width:0}.lcd-detail-panel__actions,.lcd-register-panel__actions{display:flex;flex-shrink:0;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:12px}.lcd-detail-panel__action,.lcd-register-panel__action{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:0;height:32px;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.4px}.lcd-detail-panel__action:disabled,.lcd-register-panel__action:disabled{opacity:.6;cursor:not-allowed}.lcd-detail-panel__action--detail,.lcd-register-panel__action--detail,.lcd-detail-panel__action--edit,.lcd-register-panel__action--edit{border-color:#e2e8f0;background:#fff;color:#45556c}.lcd-detail-panel__action--cancel,.lcd-register-panel__action--cancel{background:#e7ecf2;color:#62748e}.lcd-detail-panel__action--delete,.lcd-register-panel__action--delete{border-color:#ffa1ad;background:#fffbfb;color:#d92655}.lcd-detail-panel__action--confirm,.lcd-register-panel__action--confirm{background:#000;color:#fff}.lcd-detail-panel__action-icon,.lcd-register-panel__action-icon{display:block;flex-shrink:0;width:16px;height:16px}.lcd-detail-panel>.lcd-detail-panel__info-table{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;min-height:0;margin-top:12px;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.lcd-detail-panel>.lcd-detail-panel__info-table::-webkit-scrollbar{width:4px}.lcd-detail-panel>.lcd-detail-panel__info-table::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.lcd-detail-panel>.lcd-edit-panel{flex:1 1 auto;min-height:0;margin-top:12px}.lcd-register-panel>.lcd-register-panel__body{flex:1 1 auto;min-height:0;margin-top:12px}.facility-layout{display:flex;flex-direction:column;height:100%;min-height:0}.facility-layout>.sub-header{flex-shrink:0}.facility-layout__content{position:relative;flex:1 1 auto;min-height:0}.advertisement-contract-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%;overflow:hidden}.advertisement-contract-page__shell{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%;padding:0;overflow:hidden;background:transparent;border-radius:0}.advertisement-contract-page__grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;min-width:0;overflow:hidden}.advertisement-contract-page__panel{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;overflow:hidden;padding:20px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.advertisement-contract-page__step-title{flex-shrink:0;margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.advertisement-contract-page__form-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.advertisement-contract-page__form-row{display:flex;align-items:stretch;width:100%;min-height:48px;border-bottom:1px solid #e2e8f0}.advertisement-contract-page__form-row:last-child{border-bottom:none}.advertisement-contract-page__form-row--memo{flex:1 1 auto;min-height:96px}.advertisement-contract-page__form-row--memo .advertisement-contract-page__form-label,.advertisement-contract-page__form-row--memo .advertisement-contract-page__form-value{align-items:flex-start;padding-top:12px;padding-bottom:12px}.advertisement-contract-page__form-row--description{min-height:96px}.advertisement-contract-page__form-row--description .advertisement-contract-page__form-label,.advertisement-contract-page__form-row--description .advertisement-contract-page__form-value{align-items:flex-start;padding-top:12px;padding-bottom:12px}.advertisement-contract-page__form-label{display:flex;flex:0 0 140px;align-items:center;gap:4px;padding:0 16px;background:#f8fafc;border-right:1px solid #e2e8f0;color:#0f172b;font-size:14px;font-weight:500;letter-spacing:-.4px}.advertisement-contract-page__form-value{display:flex;flex:1;align-items:center;min-width:0;padding:8px 16px;color:#314158;font-size:14px;letter-spacing:-.4px}.advertisement-contract-page__input.ant-input,.advertisement-contract-page__textarea.ant-input{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;line-height:20px;color:#314158}.advertisement-contract-page__input.ant-input{width:100%;height:32px}.advertisement-contract-page__textarea.ant-input{width:100%;min-height:72px!important;resize:none}.advertisement-contract-page__select{width:100%}.advertisement-contract-page__select.ant-select .ant-select-selector{height:32px!important;padding:4px 12px!important;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0!important;border-radius:6px!important}.advertisement-contract-page__select--exposure{max-width:140px}.advertisement-contract-page__exposure-input.ant-input-number-group-wrapper,.advertisement-contract-page__exposure-input{width:140px}.advertisement-contract-page__exposure-input .ant-input-number{width:100%}.advertisement-contract-page__date-picker{width:100%;height:32px;padding:4px 12px;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0;border-radius:6px}.advertisement-contract-page__upload-block{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:auto}.advertisement-contract-page__hint{flex-shrink:0;margin:0;font-size:12px;line-height:1.5;color:#64748b}.advertisement-contract-page__dropzone{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;padding:24px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#475569;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.advertisement-contract-page__dropzone:hover{background:#f1f5f9;border-color:#94a3b8}.advertisement-contract-page__dropzone--compact{min-height:0}.advertisement-contract-page__dropzone-icon{font-size:28px;color:#94a3b8}.advertisement-contract-page__dropzone-sub{font-size:12px;color:#94a3b8}.advertisement-contract-page__file-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:auto;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.advertisement-contract-page__thumb{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:180px;padding:0;overflow:hidden;background:#0f172a;border:0;border-radius:10px;cursor:pointer}.advertisement-contract-page__thumb:hover .advertisement-contract-page__thumb-play{transform:scale(1.06);opacity:1}.advertisement-contract-page__thumb-media{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.advertisement-contract-page__thumb-play{position:absolute;display:inline-flex;align-items:center;justify-content:center;font-size:42px;color:#ffffffeb;opacity:.88;transition:transform .15s ease,opacity .15s ease;pointer-events:none}.advertisement-contract-page__remove-btn{position:absolute;top:20px;right:20px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0f172ab8;border-radius:50%;color:#fff;cursor:pointer}.advertisement-contract-page__file-name{font-size:13px;color:#475569;word-break:break-all}.advertisement-contract-page__video-duration{font-size:12px;color:#64748b}.advertisement-contract-page__image-toolbar{display:flex;flex-direction:column;gap:10px}.advertisement-contract-page__image-actions{display:flex;justify-content:flex-end;gap:8px}.advertisement-contract-page__image-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;max-height:360px;overflow:auto;padding:4px}.advertisement-contract-page__image-row{display:flex;align-items:center;gap:8px;padding:4px;background:#fff;border-radius:8px}.advertisement-contract-page__image-row:hover{background:#f8fafc}.advertisement-contract-page__image-row--dragging{opacity:.55}.advertisement-contract-page__slot-field{display:flex;flex:1;align-items:center;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;text-align:left}.advertisement-contract-page__slot-field:hover{border-color:#cbd5e1}.advertisement-contract-page__slot-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#94a3b8}.advertisement-contract-page__slot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#334155}.advertisement-contract-page__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;color:#94a3b8;cursor:grab}.advertisement-contract-page__slot-controls{display:flex;flex-direction:column;gap:2px}.advertisement-contract-page__slot-ctrl{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;color:#64748b;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer}.advertisement-contract-page__slot-ctrl:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1;background:#f1f5f9}.advertisement-contract-page__slot-ctrl:disabled{opacity:.4;cursor:not-allowed}.advertisement-contract-page__upload-btn.ant-btn{height:40px;border-radius:8px}.advertisement-contract-page__bottom{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:8px}.advertisement-contract-page__submit.ant-btn{background:#000;color:#fff}.advertisement-contract-page__submit.ant-btn:hover{background:#000c}.advertisement-contract-page__submit.ant-btn{min-width:88px;height:36px;border-radius:8px;border-color:#000}.advertisement-contract-page__cancel.ant-btn{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.advertisement-contract-page__cancel.ant-btn:hover{background:#e2e8f0}.advertisement-contract-page__cancel.ant-btn{min-width:88px;height:36px;border-radius:8px}@media(max-width:1280px){.advertisement-contract-page__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(280px,auto);align-content:start;overflow-x:hidden;overflow-y:auto}}.advertisement-preview-modal .ant-modal-content{border-radius:16px}.advertisement-preview-modal .ant-modal-title{font-size:16px;font-weight:700;letter-spacing:-.02em}.advertisement-preview-modal__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(56vh,520px);min-height:0;overflow:hidden;background:#0f172a;border-radius:12px}.advertisement-preview-modal__stage--banner{height:auto;min-height:0;aspect-ratio:1920/400}.advertisement-preview-modal__stage--banner .advertisement-preview-modal__video,.advertisement-preview-modal__stage--banner .advertisement-preview-modal__image{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.advertisement-preview-modal__stage--banner .advertisement-preview-modal__image-hit{position:absolute;inset:0;width:100%;height:100%;min-height:0}.advertisement-preview-modal__video{position:absolute;inset:0;display:block;width:100%;height:100%;background:#0f172a;object-fit:contain}.advertisement-preview-modal__image-hit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer}.advertisement-preview-modal__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.advertisement-preview-modal__meta{position:absolute;top:12px;right:12px;padding:4px 10px;background:#0f172ab8;border-radius:999px;color:#fff;font-size:12px;font-weight:600}.advertisement-preview-modal__empty{padding:48px 16px;color:#94a3b8;font-size:14px}.advertisement-preview-modal__caption{margin:12px 0 0;color:#475569;font-size:13px;word-break:break-all}.advertisement-preview-modal__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.advertisement-preview-modal__nav-index{flex:1 1 auto;color:#64748b;font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.advertisement-preview-modal__close.ant-btn{margin-top:16px;height:40px;border-radius:8px}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}*,*:before,*:after{box-sizing:inherit;word-break:keep-all}html{margin:0;padding:0;box-sizing:border-box;font-size:16px}body{position:relative;width:100%;min-width:1080px;height:100%;margin:0;padding:0}@font-face{font-family:Genos;src:url(/assets/Genos-SemiBold-qJBLKhzx.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-Medium-BjjbzgJR.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.loading-overlay{position:fixed;z-index:9999;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#64748b6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.loading-overlay-dashboard{position:fixed;z-index:9999;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{width:54px;height:54px;border:5px solid #e4e8ef;border-top:5px solid #2d74da;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:18px;color:#234777;font-weight:600;letter-spacing:1px}html[data-theme=dark] .loading-overlay{background:#020617b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] .spinner{border-color:#94a3b838;border-top-color:#78a6ff}html[data-theme=dark] .loading-text{color:#f1f5f9eb}body{margin:0;overflow-y:hidden}button{padding:0;border:0 none;background:none}ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none}.main-layout{min-height:100vh;display:flex;flex-direction:column}.main-header{display:flex;justify-content:space-between;align-items:center;color:#000;border:1px solid lightgray;font-weight:600;font-size:16px;max-height:70px;padding:8px 10px;letter-spacing:-.5px;box-shadow:0 1px 4px #00000008}.header-title{display:flex;align-items:center;gap:15px;font-size:16px}.header-actions{display:flex;align-items:center;gap:12px}.header-alarm-test-btn{padding:8px 12px;border-radius:8px;background:#dc2626;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.header-alarm-test-btn:hover{background:#b91c1c}.header-info{display:flex;align-items:center;gap:20px;font-size:14px}.user-profile-area{position:relative;margin-left:20px}.user-profile-area>.inner>button{display:flex;align-items:center;gap:6px}.user-profile-area>.inner>button .user-box{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:40px;background:#e4e4e4}.profile-info-content{color:#000;position:absolute;top:54px;right:0;width:140px;background:#fff;border-radius:12px;z-index:9999;box-shadow:0 2px 4px #00000014}.profile-info-content>.inner{padding:4px}.profile-info-content>.inner ul li{width:100%;height:40px;border-radius:8px}.profile-info-content>.inner ul li button{width:100%;height:100%;font-size:.938rem;color:var(--gray-80)}.profile-info-content>.inner ul li:hover{background:#f0f0f0}.main-content-area{flex:1 1 0;display:flex;min-height:0;overflow:hidden}.main-sidebar{width:90px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;border-right:1px solid #e7ecf5;padding:8px 10px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.main-sidebar ul{display:flex;flex-direction:column;gap:4px}.main-sidebar a:hover{font-weight:700}.main-sidebar a{text-decoration:none;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;line-height:1.15;letter-spacing:-.3px;box-sizing:border-box}.main-content{flex:1;min-width:0;min-height:0;padding:10px 20px;background:#fcfdff;position:relative;overflow-y:auto}.standalone-no-access{min-height:calc(100vh - 20px)}.main-footer{background:#222;color:#fff;padding:6px 0;font-size:12px;text-align:center;letter-spacing:.2px;margin-top:auto}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-category{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column;margin-bottom:0}.sidebar-submenu{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column;justify-content:space-evenly}.sidebar-submenu li{flex:1 1 auto;min-height:min-content;display:flex}.sidebar-submenu a.sidebar-active{padding:8px 5px;background-color:#000;border-radius:12px;color:#fff;font-weight:700}.sidebar-submenu a{flex:1;width:100%;min-height:min-content;padding:8px 5px;text-align:center}.sidebar-menu-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.sidebar-menu-icon svg{flex-shrink:0;width:28px;height:28px}.sidebar-menu-label{margin-top:4px;white-space:pre-line;flex-shrink:0}.sidebar-menu-icon svg path{stroke:currentColor}footer{flex-shrink:0;z-index:2;width:100%;border-top:1px solid #e7ecf5}footer .notice-wrap{display:flex;align-items:center;width:100%;height:45px;background:#f7f9fa}footer .notice-wrap>.inner{display:flex;align-items:center;gap:12px;width:100%;height:20px;padding:0 16px}footer .notice-wrap>.inner .title-area{display:flex;align-items:center;flex-shrink:0;gap:8px}footer .notice-wrap>.inner .title-area strong{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:.828rem;font-weight:600;line-height:120%;letter-spacing:-.6px;white-space:nowrap}footer .notice-wrap>.inner .notice-content{flex:1;min-width:0;overflow:hidden}.notice-item{width:fit-content;margin:0;color:var(--gray-60);font-size:.938rem;font-weight:400;line-height:150%;letter-spacing:-.4px;cursor:pointer;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.system-tabs .ant-tabs-nav-list{width:100%}.system-tabs .ant-tabs-tab{width:50%;justify-content:center}.label-select{border-radius:7px;border:1.5px solid #bfc7d1;padding:7px 11px;font-size:15px;width:100%;outline:none;background:#fff;transition:border .2s,box-shadow .2s;box-shadow:0 1.5px 5px #2057cb0a;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%232057cb' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 13px center;background-size:18px 12px;min-height:39px}.modal-select{border-radius:7px;border:1.5px solid #bfc7d1;padding:7px 11px;font-size:15px;width:100%;outline:none;background:#fff;transition:border .2s,box-shadow .2s;box-shadow:0 1.5px 5px #2057cb0a;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%232057cb' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 13px center;background-size:18px 12px;margin-left:8px}.label-select:focus,.modal-select:focus{border:1px solid #2057cb;box-shadow:0 0 0 2px #eaf1ff}.label-select option,.modal-select option{background:#fff;color:#2d3a53}html[data-theme=dark] .label-select,html[data-theme=dark] .modal-select{background-color:#121c2d;color:#f1f5f9f5;border:1.5px solid rgba(148,163,184,.2);box-shadow:0 10px 26px #00000038;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%2378a6ff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 13px center;background-size:18px 12px;padding-right:38px}html[data-theme=dark] .label-select:focus,html[data-theme=dark] .modal-select:focus{border:1px solid #78a6ff;box-shadow:0 0 0 2px #78a6ff2e}html[data-theme=dark] .label-select option,html[data-theme=dark] .modal-select option{background:#0f1623;color:#f1f5f9f5}.form-label{display:flex;flex-direction:column;font-size:15px;font-weight:500}.form-label>span{display:flex;align-items:center;gap:2px;margin-bottom:5px}.required{color:#f04444;font-size:17px;font-weight:700;margin-left:2px;vertical-align:middle}html[data-theme=dark] .form-label{color:#e2e8f0e0}html[data-theme=dark] .form-label>span{color:#f1f5f9f5}html[data-theme=dark] .required{color:#f04444}.parking-multi-select{position:relative;width:100%}.parking-multi-select__trigger{width:100%;text-align:left;cursor:pointer}.parking-multi-select__trigger:disabled{opacity:.65;cursor:not-allowed}.parking-multi-select__summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parking-multi-select__panel{position:absolute;left:0;right:0;z-index:20;margin-top:4px;max-height:220px;overflow-y:auto;border-radius:7px;border:1.5px solid #bfc7d1;background:#fff;box-shadow:0 4px 16px #2057cb1f;padding:6px 0}.parking-multi-select__row{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;color:#2d3a53;cursor:pointer;-webkit-user-select:none;user-select:none}.parking-multi-select__row:hover{background:#f0f5ff}.parking-multi-select__row input{flex-shrink:0;width:16px;height:16px;accent-color:#2057cb}html[data-theme=dark] .parking-multi-select__panel{border-color:#94a3b840;background:#121c2d;box-shadow:0 10px 26px #00000059}html[data-theme=dark] .parking-multi-select__row{color:#f1f5f9f5}html[data-theme=dark] .parking-multi-select__row:hover{background:#78a6ff1f}.modal-overlay{position:fixed;inset:0;background:#0003;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001f;min-width:400px;max-width:90vw;padding:0;overflow:hidden}.modal-header,.modal-footer{padding:16px 24px;background:#fafbfc;border-bottom:1px solid #eee}.modal-header{font-weight:600;font-size:18px;display:flex;justify-content:space-between;align-items:center}.modal-body{padding:24px}.modal-close-btn{background:none;border:none;font-size:24px;cursor:pointer}.modal-confirm-btn{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:13px 0;background:#1877f2;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:17px;letter-spacing:1px;margin:0 auto}.modal-footer-btn{display:block;width:100%;padding:10px 38px;background:#000;color:#fff;border:none;border-radius:7px;font-size:16px;font-weight:600;letter-spacing:.5px;cursor:pointer;margin-top:8px}.modal-footer-btn:hover{background:#000c}.modal-form-row{display:flex;align-items:center;margin-bottom:18px}.modal-form-row label{min-width:76px;margin-right:10px;font-weight:500;color:#222;font-size:15px}.modal-form-row label.long{min-width:100px;margin-right:0}.modal-form-row.last{margin-bottom:0}.modal-input{border-radius:7px;border:1px solid #c8ccd4;padding:7px 11px;width:100%;font-size:15px;outline:none;margin-left:8px}.modal-input-readonly{border-radius:7px;border:1px solid #e1e4ea;background:#f4f5f8;padding:7px 11px;width:100%;font-size:15px;color:#666;outline:none;margin-left:8px;cursor:not-allowed}.modal-input-readonly.modal-input-short{width:110px}.map-select-btn{padding:7px 22px;width:100%;background:#25c439;color:#fff;border:none;border-radius:7px;font-size:15px;font-weight:600;letter-spacing:.5px;cursor:pointer}.map-select-btn:hover{background:#22a231}.info-message-row{display:flex;align-items:center;font-size:12px;color:#888;margin-top:6px;line-height:1.5}.info-icon{width:18px;height:18px;margin-right:4px;display:block;flex-shrink:0}.latlng-row{display:flex;align-items:center;gap:12px;width:100%}.latlng-field{flex:1}.latlng-label{margin-right:6px}.latlng-value{display:inline-block;min-width:120px;background:#f6f7fa;border-radius:6px;border:1px solid #ececec;padding:8px 12px;color:#666;font-size:14px}.ant-modal:focus{outline:none;box-shadow:none;border:none}.drag-modal-wrap{pointer-events:none}.withdrawal-modal__content{padding:10px}.withdrawal-modal__content__title{text-align:center}.withdrawal-modal__content__description{font-size:14px;text-align:center}.withdrawal-modal__content__input{display:flex;justify-content:center}.withdrawal-modal__content__footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.withdrawal-modal__content__footer>button{margin-left:0;padding:0!important;height:40px;border-radius:12px}.paging-root.slim{display:flex;justify-content:center;align-items:center;gap:7px;margin:17px 0 0}.paging-btn.slim{background:#fff;border:1.2px solid #2057cb;color:#2057cb;border-radius:7px;padding:4px 13px;font-size:16px;font-weight:700;cursor:pointer;min-width:31px;min-height:31px}.paging-btn.slim.active,.paging-btn.slim:disabled{background:#2057cb;color:#fff;cursor:default}.paging-btn.slim:disabled{opacity:.7}.paging-ellipsis.slim{display:inline-block;min-width:26px;text-align:center;color:#b2b6c2;font-size:18px;font-weight:700;pointer-events:none}html[data-theme=dark] .paging-btn.slim{background:#121c2d;border:1.2px solid rgba(148,163,184,.22);color:#f1f5f9eb}html[data-theme=dark] .paging-btn.slim:hover:not(:disabled):not(.active){background:#e2e8f00f;border-color:#78a6ff59}html[data-theme=dark] .paging-btn.slim.active,html[data-theme=dark] .paging-btn.slim:disabled{background:#78a6ff2e;border-color:#78a6ff59;color:#f1f5f9f5;cursor:default}html[data-theme=dark] .paging-btn.slim:disabled{opacity:.55}html[data-theme=dark] .paging-ellipsis.slim{color:#e2e8f06b}html[data-theme=dark] .paging-btn.slim.active{background:#78a6ff;border-color:#78a6ff;color:#0b0f17}.alert-modal{position:fixed;z-index:3000;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center}.alert-modal-content{box-sizing:border-box;background:#fff;display:flex;flex-direction:column;align-items:stretch}.alert-modal-content--confirm{width:360px;max-width:90vw;padding:0 28px 22px;border-radius:14px;box-shadow:0 6px 30px #0000001f}.alert-modal-content--simple{width:min(520px,100vw - 32px);max-width:100%;padding:24px;border-radius:20px;box-shadow:0 12px 48px #0f172b1f}.alert-modal-header{display:flex;justify-content:center;padding-top:5px;padding-bottom:10px}.alert-title{font-weight:700;font-size:18px;color:#222;letter-spacing:-.5px}.alert-close-btn{background:none;border:none;cursor:pointer;padding:3px;margin-left:8px;border-radius:3px}.alert-close-btn:hover{background:#f2f4f6}.alert-modal-message{text-align:center;padding-top:40px;padding-bottom:25px;font-size:16px;color:#45556c;min-height:40px;word-break:keep-all;white-space:pre-line}.alert-modal-message--simple{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:8px 4px 28px;min-height:0;font-size:15px;font-weight:400;line-height:1.65;letter-spacing:-.02em;color:#45556c;text-align:center;word-break:keep-all}.alert-modal-message--simple strong{font-weight:700}.alert-modal-message__emphasis-wrap{text-align:center}.alert-modal-confirm-input-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 20px 12px;width:100%;box-sizing:border-box}.alert-modal-confirm-input-label{font-size:13px;font-weight:600;color:#334155;text-align:left}.alert-modal-confirm-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:15px;border:1px solid #cbd5e1;border-radius:7px;color:#0f172b;background:#fff}.alert-modal-confirm-input:focus{outline:none;border-color:#64748b;box-shadow:none}.alert-modal-confirm-input::placeholder{color:#94a3b8}.alert-modal-footer{display:flex;justify-content:center;padding-top:8px;gap:10px}.alert-modal-footer--confirm{justify-content:center}.alert-modal-footer--simple{padding:0;margin:0;justify-content:stretch;gap:12px}.alert-cancel-btn{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.alert-cancel-btn:hover{background:#e2e8f0}.alert-cancel-btn{padding:10px 38px;border-radius:7px;font-size:16px;font-weight:600;letter-spacing:.5px;cursor:pointer}.alert-confirm-btn{background:#000;color:#fff}.alert-confirm-btn:hover{background:#000c}.alert-confirm-btn{padding:10px 38px;border:none;border-radius:7px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer}.alert-confirm-btn:focus{border:none;outline:none}.alert-confirm-btn--simple{flex:1;min-width:0;padding:0 16px;height:40px;border:none;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;background:#000;color:#fff}.alert-confirm-btn--simple:hover{background:#000c}.alert-confirm-btn--simple:hover{background:#1e293b}.alert-cancel-btn--simple{flex:1;min-width:0;padding:0 16px;height:40px;border:none;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;background:#f1f5f9;color:#475569}.alert-confirm-btn--danger{flex:1;min-width:0;padding:0 16px;height:40px;border:none;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;border-color:#b91c1c;background:#dc2626;color:#fff}.alert-confirm-btn--danger:hover{background:#b91c1c;border-color:#b91c1c}.alert-confirm-btn:disabled,.alert-confirm-btn--simple:disabled,.alert-confirm-btn--danger:disabled,.alert-cancel-btn--simple:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.alert-delete-btn{flex:3;background:#888;color:#fff;border-radius:7px;border:none;min-height:38px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 1.5px 6px #2057cb0f;padding:10px 0}.alert-delete-btn:hover:enabled{background:#cb1e1e}.alert-delete-btn:disabled{background:#c1c1c1;cursor:not-allowed}.vc-searchbar-form{background:#f5f8fa;border:1.5px solid #d6d9df;border-radius:13px;padding:6px 20px;display:flex;flex-direction:row;align-items:center;gap:26px;margin-bottom:18px;box-shadow:0 2px 8px #2057cb08;justify-content:center}.vc-searchbar-title{font-size:19px;font-weight:700;color:#2057cb;display:flex;align-items:center;margin-right:16px;gap:7px;letter-spacing:-1px}.vc-searchbar-label{font-weight:600;color:#2057cb;font-size:16px;display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.vc-searchbar-input{border-radius:7px;border:1px solid #c8ccd4;padding:7px 11px;font-size:15px;width:150px;outline:none;margin-left:8px}.vc-searchbar-btn{background:#2057cb;color:#fff;border:none;border-radius:7px;padding:5px 22px;min-height:32px;font-weight:700;font-size:14px;margin-left:12px;cursor:pointer;box-shadow:0 1.5px 6px #2057cb0f;display:flex;align-items:center;justify-content:center}.vc-searchbar-btn:hover{background:#133a85}.vc-searchbar-select{display:inline-block;width:207px;height:28px;margin-left:8px;padding:4px 12px;border:1.5px solid rgb(226,232,240);border-radius:7px;outline:none;color:#314158;font-size:14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%230f172b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 13px center;background-size:18px 12px;box-shadow:0 1.5px 5px #2057cb0a;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border .2s,box-shadow .2s}.vc-searchbar-select:focus{border:1px solid #2057cb;box-shadow:0 0 0 2px #eaf1ff}.vc-searchbar-select option{background:#fff;color:#2d3a53}.vc-checkbox-group{display:flex;gap:18px;align-items:center;margin:0 8px}.vc-checkbox-label{font-weight:500;color:#234381;font-size:15px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-left:28px}.vc-checkbox-label input[type=checkbox]{display:none}.vc-checkbox-custom{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #2057cb;border-radius:6px;background:#fff;margin-right:8px;transition:border .2s}.vc-checkbox-label input[type=checkbox]:checked+.vc-checkbox-custom{background:#2057cb;border-color:#2057cb}.vc-checkbox-custom:after{content:"";display:block;width:10px;height:5px;border-left:3px solid #fff;border-bottom:3px solid #fff;position:absolute;left:2px;top:4px;transform:rotate(-45deg);opacity:0;transition:opacity .1s}.vc-checkbox-label input[type=checkbox]:checked+.vc-checkbox-custom:after{opacity:1}.vc-checkbox-label.vc-checkbox-sm{padding-left:22px;font-size:14px}.vc-checkbox-label.vc-checkbox-sm .vc-checkbox-custom{width:14px;height:14px;border-radius:4px;border-width:2px}.vc-checkbox-label.vc-checkbox-sm .vc-checkbox-custom:after{width:8px;height:4px;left:1.5px;top:2.5px;border-left-width:2px;border-bottom-width:2px}html[data-theme=dark] .vc-searchbar-form{background:#282828;border:1.5px solid rgba(148,163,184,.2);box-shadow:0 10px 30px #00000059}html[data-theme=dark] .vc-searchbar-title,html[data-theme=dark] .vc-searchbar-label{color:#f1f5f9f5}html[data-theme=dark] .vc-searchbar-input{background:#121c2d;color:#f1f5f9f5;border:1px solid rgba(148,163,184,.22)}html[data-theme=dark] .vc-searchbar-input::placeholder{color:#e2e8f08c}html[data-theme=dark] .vc-searchbar-select{background-color:#121c2d;color:#f1f5f9f5;border:1.5px solid rgba(148,163,184,.22);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%2378a6ff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")}html[data-theme=dark] .vc-searchbar-select:focus{border:1px solid rgba(120,166,255,.75);box-shadow:0 0 0 2px #78a6ff2e}html[data-theme=dark] .vc-searchbar-select option{background:#0f1623;color:#f1f5f9f5}html[data-theme=dark] .vc-searchbar-btn{background:#78a6ff;color:#0b0f17;box-shadow:0 12px 28px #78a6ff24}html[data-theme=dark] .vc-searchbar-btn:hover{background:#9bbcff}html[data-theme=dark] .vc-checkbox-label{color:#e2e8f0e0}html[data-theme=dark] .vc-checkbox-custom{background:#121c2d;border-color:#78a6ffd9}html[data-theme=dark] .vc-checkbox-label input[type=checkbox]:checked+.vc-checkbox-custom{background:#78a6ff;border-color:#78a6ff}html[data-theme=dark] .vc-checkbox-custom:after{border-left-color:#0b0f17;border-bottom-color:#0b0f17}.sub-header{width:100%;display:flex;justify-content:space-between;align-items:center;height:95px}.sub-header-section-left{display:flex;flex-direction:column;gap:10px}.sub-header-brand{font-size:13px;font-weight:600;line-height:1.2}.sub-header-title{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.6px;color:#1e293b}.sub-header-title-link{cursor:pointer}.sub-header-title-link:hover{text-decoration:underline}.sub-header-title-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sub-header-title-separator{color:#94a3b8}.sub-header-description{font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#64748b}.all-parking-header-filters{display:flex;gap:12px;flex-direction:row;align-items:flex-end}.all-parking-header-filters .vc-searchbar-select{margin-left:0!important}.all-parking-header-filters__view-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.all-parking-header-filters__view-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.all-parking-header-filters__view-toggle:active{background:#e2e8f0}.all-parking-header-filter{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.all-parking-header-filter__label{font-weight:500;font-size:13px;line-height:100%;letter-spacing:-.4px;color:#1d293d}.all-parking-header-filter__value{line-height:1.2;text-align:left;font-size:15px;font-weight:700;padding:8px 10px}.parking-management-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.parking-management-header-right__top-row{display:flex;align-items:center;gap:10px;height:20px}.parking-management-header-right__company{display:inline-flex;align-items:center;gap:6px;min-width:0}.parking-management-header-right__company-label{font-weight:500;font-size:15px;line-height:18px;letter-spacing:-.4px;color:#45556c}.parking-management-header-right__company-name{font-weight:500;font-size:15px;line-height:18px;letter-spacing:-.4px;color:#1d293d}.parking-management-header-right__divider{width:1px;height:12px;background:#cad5e2;flex-shrink:0}.parking-management-header-right__alarm{margin:0;padding:0;border:none;background:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;font-size:15px;line-height:18px;letter-spacing:-.4px;color:#1d293d}.parking-management-header-right__alarm-icon{width:20px;height:20px;flex-shrink:0;margin-bottom:6px}.parking-management-header-right__alarm:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.parking-management-header-right__filters-row{display:flex;flex-direction:row;align-items:center;width:250px}.parking-management-header-right__filter{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:250px}.parking-management-header-right__parking-select.vc-searchbar-select{width:250px!important;height:28px;margin-left:0!important;padding:4px 12px!important;border:1px solid #e2e8f0;border-radius:6px;color:#314158;font-size:14px;line-height:20px}.cm-header-filters .vc-searchbar-select{min-width:150px}.cm-header-actions{display:flex;align-items:flex-end;gap:8px}.sub-header-warning-alarm{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:100%;height:auto;min-height:95px;padding:16px 28px 16px 26px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;overflow:hidden;background:linear-gradient(135deg,#ffffff14,#fff0 40%),linear-gradient(180deg,#dc2626,#991b1b);box-shadow:inset 0 1px #ffffff26,0 10px 24px #991b1b59;z-index:20}.sub-header-warning-alarm__top-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.sub-header-warning-alarm:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);box-shadow:0 0 18px #fbbf24b3}.sub-header-warning-alarm__glow{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 #f871718c,0 0 24px 6px #f8717100;animation:warning-alarm-glow 1.6s ease-in-out infinite}@keyframes warning-alarm-glow{0%,to{box-shadow:0 0 #f8717166,0 0 22px 2px #f8717140}50%{box-shadow:0 0 0 4px #f8717100,0 0 34px 10px #f871718c}}.sub-header-warning-alarm__body{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.sub-header-warning-alarm__icon{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.sub-header-warning-alarm__icon i{font-size:28px;color:#fff7ed;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.sub-header-warning-alarm__icon-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,237,213,.85);animation:warning-alarm-ring 1.6s ease-out infinite}@keyframes warning-alarm-ring{0%{transform:scale(.85);opacity:.9}80%,to{transform:scale(1.35);opacity:0}}.sub-header-warning-alarm__content{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;flex:1}.sub-header-warning-alarm__meta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#ffffffd1;letter-spacing:-.2px}.sub-header-warning-alarm__brand{opacity:.85}.sub-header-warning-alarm__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);font-size:11px;font-weight:700;letter-spacing:.3px;color:#fff;text-transform:uppercase}.sub-header-warning-alarm__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0}.sub-header-warning-alarm__title{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-header-warning-alarm__counter{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.sub-header-warning-alarm__counter-text{min-width:36px;text-align:center;letter-spacing:.4px}.sub-header-warning-alarm__nav{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease}.sub-header-warning-alarm__nav i{font-size:14px;line-height:1}.sub-header-warning-alarm__nav:hover{background:#ffffff2e}.sub-header-warning-alarm__nav:active{background:#ffffff47}.sub-header-warning-alarm__message{display:flex;flex-direction:column;gap:0;font-size:14px;font-weight:400;line-height:1.45;color:#fffffff2}.sub-header-warning-alarm__message-line{margin:0;white-space:pre-line;word-break:keep-all;overflow:visible}.sub-header-warning-alarm__actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.sub-header-warning-alarm__right-section{display:inline-flex;align-items:center}.sub-header-warning-alarm__expand-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.sub-header-warning-alarm__expand-toggle i{font-size:14px;line-height:1}.sub-header-warning-alarm__expand-toggle:hover{background:#ffffff38}.sub-header-warning-alarm__expand-toggle:active{transform:translateY(1px)}.sub-header-warning-alarm__dismiss{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1;color:#991b1b;background:#fff;border:0;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.sub-header-warning-alarm__dismiss i{font-size:16px;color:#b91c1c}.sub-header-warning-alarm__dismiss:hover{background:#fff1f2;box-shadow:0 6px 16px #00000038}.sub-header-warning-alarm__dismiss:active{transform:translateY(1px);background:#ffe4e6}.sub-header-warning-alarm__list-panel{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22);animation:warning-alarm-list-slide .18s ease-out}@keyframes warning-alarm-list-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sub-header-warning-alarm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:170px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sub-header-warning-alarm__list::-webkit-scrollbar{width:4px}.sub-header-warning-alarm__list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.sub-header-warning-alarm__list::-webkit-scrollbar-track{background:transparent}.sub-header-warning-alarm__list-item{display:flex}.sub-header-warning-alarm__list-item-button{display:grid;grid-template-columns:96px 1fr 160px 24px;align-items:center;gap:12px;width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sub-header-warning-alarm__list-item-button:hover{background:#ffffff2e;border-color:#fff6}.sub-header-warning-alarm__list-item.is-active .sub-header-warning-alarm__list-item-button{background:#fffffff2;border-color:#fffffff2;color:#991b1b;font-weight:600}.sub-header-warning-alarm__list-item-tag{display:inline-flex;justify-content:center;padding:2px 8px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);font-size:11px;font-weight:700;letter-spacing:.2px}.sub-header-warning-alarm__list-item.is-active .sub-header-warning-alarm__list-item-tag{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.sub-header-warning-alarm__list-item-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-header-warning-alarm__list-item-time{font-size:12px;opacity:.92;text-align:right;white-space:nowrap}.sub-header-warning-alarm__list-item-current{font-size:14px;line-height:1;justify-self:center}@media(max-width:900px){.sub-header-warning-alarm__top-row{flex-direction:column;align-items:stretch;gap:14px}.sub-header-warning-alarm__title,.sub-header-warning-alarm__message-line{white-space:normal}.sub-header-warning-alarm__actions{justify-content:flex-end}.sub-header-warning-alarm__list-item-button{grid-template-columns:80px 1fr 24px}.sub-header-warning-alarm__list-item-time{display:none}}@media(prefers-reduced-motion:reduce){.sub-header-warning-alarm__glow,.sub-header-warning-alarm__icon-pulse{animation:none}}.sub-header-section-right__toolbar{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.hid-device-connect__trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hid-device-connect__trigger:hover{background:#f8fafc;border-color:#cbd5e1}.hid-device-connect__trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.hid-device-connect__trigger-icon{font-size:16px;color:#475569}.hid-device-connect__trigger-label{white-space:nowrap}.hid-device-connect__modal{display:flex;flex-direction:column;gap:16px}.hid-device-connect__lead{margin:0;font-size:14px;line-height:1.5;color:#475569}.hid-device-connect__status-grid{margin:0;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.hid-device-connect__status-row{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:13px;line-height:1.4}.hid-device-connect__status-row+.hid-device-connect__status-row{margin-top:8px}.hid-device-connect__status-row dt{margin:0;font-weight:600;color:#64748b}.hid-device-connect__status-row dd{margin:0;color:#1e293b;word-break:break-word}.hid-device-connect__error{margin:0;padding:10px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;line-height:1.4}.hid-device-connect__actions{display:flex;flex-wrap:wrap;gap:8px}.hid-device-connect__hints{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:#64748b}.hid-device-connect__hints li+li{margin-top:6px}.sub-header-warning-alarm__right-section .hid-device-connect__trigger{border-color:#ffffff59;background:#0003;color:#fff}.sub-header-warning-alarm__right-section .hid-device-connect__trigger:hover{background:#00000059;border-color:#ffffff80}.sub-header-warning-alarm__right-section .hid-device-connect__trigger-icon{color:inherit}.fire-suppression-modal{width:min(480px,100vw - 32px);padding:32px 28px 24px;border-radius:24px;box-shadow:0 12px 48px #0f172b1f;align-items:center}.fire-suppression-modal__title{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.4px;color:#111827;text-align:center}.fire-suppression-modal__text{margin:0;width:100%;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-.02em;color:#45556c;text-align:center;word-break:keep-all;white-space:pre-line}.fire-suppression-modal__steps{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;margin:24px auto 0;padding:0}.fire-suppression-modal__step{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.4;color:#0f172b}.fire-suppression-modal__icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;font-size:18px;line-height:1}.fire-suppression-modal__icon--done{color:#16a34a}.fire-suppression-modal__icon--fail{color:#dc2626}.fire-suppression-modal__icon--pending{box-sizing:border-box;border:2px solid #cbd5e1;border-radius:50%}.fire-suppression-modal__location{margin:20px 0 0;width:100%;font-size:15px;font-weight:700;line-height:1.4;color:#334155;text-align:center}.fire-suppression-modal__hint{margin:8px 0 0;width:100%;font-size:15px;font-weight:500;line-height:1.5;color:#dc2626;text-align:center}.fire-suppression-modal__actions{display:flex;justify-content:center;width:100%;gap:12px;margin-top:28px}.fire-suppression-modal__btn{flex:1;height:44px;padding:0 16px;border:0;border-radius:12px;background:#111827;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.02em;cursor:pointer}.fire-suppression-modal__btn:hover{background:#1e293b}.fire-suppression-modal__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.fire-suppression-modal__btn--ghost{background:#f1f5f9;color:#475569}.fire-suppression-modal__btn--ghost:hover{background:#e2e8f0}.fire-suppression-modal__btn--wide{flex:1 1 100%;border-radius:14px}.parking-space-type-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:24px;border-radius:50px;border:1px solid transparent;box-sizing:border-box;font-size:12px;font-weight:400;line-height:1.2;color:#000}.parking-space-type-chip--normal{background:#f0fdf4;border-color:#7ec0ac}.parking-space-type-chip--ev{background:#ecfeff;border-color:#63b7ce}.parking-space-type-chip--handicap{background:#faf5ff;border-color:#b4a1cc}.parking-space-type-chip--disabled{background:#bdbdbd66;border-color:#bdbdbdb3}.camera-monitor-video-card{margin-top:8px;background:#f7faff;border-radius:12px;box-shadow:0 1px 6px #3c64c812;padding:20px 22px 24px;border:1px solid rgba(32,87,203,.16)}.camera-monitor-video-header{display:flex;align-items:center;justify-content:space-between}.camera-monitor-video-title{font-size:18px;font-weight:700;color:#2057cb}.camera-monitor-video-sub{margin-top:4px;font-size:13px;color:#4b5875}.camera-monitor-video-box{margin-top:14px;background:#000;border-radius:10px;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow:hidden}.camera-monitor-video-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;text-align:center;background:radial-gradient(circle at top,#111827 0,#020617 55%,#000)}.camera-monitor-rtsp-info{padding:10px 14px;background:#020617;border-top:1px solid rgba(148,163,184,.35);display:flex;align-items:center;gap:8px}.camera-monitor-rtsp-label{font-size:12px;color:#9ca3af}.camera-monitor-rtsp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#e5e7eb;background:#111827;padding:4px 8px;border-radius:6px;word-break:break-all}.camera-wall-layout{margin-top:16px;display:grid;grid-template-columns:1fr 320px;gap:12px;align-items:start}.camera-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.camera-wall-section{display:flex;flex-direction:column;gap:12px}.camera-wall-section+.camera-wall-section{margin-top:18px}.camera-wall-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.camera-wall-section-title{font-size:15px;font-weight:800;color:#2057cb}.camera-wall-section-sub{font-size:12px;color:#4b5875;font-weight:700}.snapshot-wall-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.snapshot-camera-card{background:#f7faff;border-radius:12px;box-shadow:0 1px 6px #3c64c812;border:1px solid rgba(32,87,203,.16);padding:10px;min-width:0}.snapshot-camera-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.snapshot-camera-title{font-size:12px;font-weight:800;color:#0f172a;line-height:1.35;word-break:break-word}.snapshot-camera-badge{flex-shrink:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.snapshot-camera-badge.is-active{background:#22c55e1f;color:#15803d}.snapshot-camera-badge.is-error{background:#ef44441f;color:#b91c1c}.snapshot-camera-sub{margin-top:6px;font-size:11px;color:#4b5875;word-break:break-all}.snapshot-camera-box{margin-top:10px;position:relative;background:#000;border-radius:10px;overflow:hidden;aspect-ratio:16/9;min-height:120px}.snapshot-camera-image{width:100%;height:100%;object-fit:cover;background:#000}.snapshot-camera-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:#cbd5e1;font-size:12px;font-weight:700;background:radial-gradient(circle at top,#111827 0,#020617 55%,#000)}.snapshot-camera-refreshing{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:800}.snapshot-camera-footer{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.snapshot-camera-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.snapshot-camera-dot.is-active{background:#22c55e;box-shadow:0 0 6px #22c55ea6}.snapshot-camera-dot.is-loading{background:#f59e0b;box-shadow:0 0 6px #f59e0ba6}.snapshot-camera-dot.is-error{background:#ef4444;box-shadow:0 0 6px #ef4444a6}.snapshot-camera-status{color:#0f172a;font-weight:800}.snapshot-camera-time{color:#64748b}.camera-wall-snapshot-empty{padding:18px;border-radius:12px;border:1px dashed rgba(32,87,203,.18);background:#f7faff;color:#4b5875;font-size:13px;font-weight:700}.camera-wall-side{margin-top:8px;position:sticky;top:12px;background:#fff;border:1px solid rgba(32,87,203,.16);border-radius:12px;box-shadow:0 1px 6px #3c64c812;padding:12px;max-height:calc(100vh - 120px);overflow:auto}.camera-wall-side-title{font-size:14px;font-weight:800;color:#2057cb;margin-bottom:8px}.camera-wall-side-sub{font-size:12px;color:#4b5875;margin-bottom:12px}.camera-wall-list{display:flex;flex-direction:column;gap:8px}.camera-wall-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(32,87,203,.12);background:#f7faff}.camera-wall-item:hover{border-color:#2057cb40}.camera-wall-item-meta{display:flex;flex-direction:column;gap:2px}.camera-wall-item-id{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.camera-wall-item-ip{font-size:12px;color:#4b5875}.camera-mini-backdrop{position:fixed;inset:0;background:#020617b8;z-index:9999}.camera-mini-card{margin-top:8px;background:#f7faff;border-radius:12px;box-shadow:0 1px 6px #3c64c812;border:1px solid rgba(32,87,203,.16);padding:10px;cursor:pointer;--video-h: 220px}.camera-mini-card--popped{position:fixed;inset:16px;z-index:10000;width:min(1100px,96vw);height:min(760px,92vh);margin:auto;padding:14px;display:flex;flex-direction:column;cursor:default}.camera-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.camera-mini-title{font-size:14px;font-weight:700;color:#2057cb}.camera-mini-card--popped .camera-mini-title{font-size:18px}.camera-mini-sub{margin-top:4px;font-size:12px;color:#4b5875}.camera-mini-live-badge{font-size:12px;font-weight:700;color:#2057cb}.camera-mini-close-btn{border:1px solid rgba(32,87,203,.2);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:800;color:#2057cb}.camera-mini-video-box{margin-top:14px;background:#000;border-radius:10px;overflow:hidden;height:var(--video-h);min-height:var(--video-h);display:flex;flex-direction:column;justify-content:center;align-items:stretch}.camera-mini-video-box--popped{flex:1;min-height:0;height:auto}.camera-mini-video-element{width:100%;height:100%}.camera-mini-video-img{width:100%;height:100%;object-fit:contain;display:block;background:#000}.vc-rotate-btn{border:1px solid rgba(32,87,203,.2);background:#fff;border-radius:10px;padding:6px 12px;cursor:pointer;font-weight:800;color:#2057cb}.vc-rotate-btn.is-on{background:#2057cb;color:#fff;border-color:#2057cb}.vc-rotate-remaining{font-size:12px;font-weight:800;color:#4b5875}.sf-alert-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:20050;width:min(920px,100vw - 24px);border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:230px 1fr auto;gap:10px;align-items:center;box-shadow:0 10px 30px #02061759;border:1px solid rgba(32,87,203,.18);background:#fff}.sf-alert-banner.is-fire{border-color:#ef444473}.sf-alert-banner.is-smoke{border-color:#f59e0b73}.sf-alert-title{font-weight:900;font-size:40px;color:#0f172a}.sf-alert-msg{font-size:40px;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.sf-alert-close{border:1px solid rgba(15,23,42,.15);font-size:16px;background:#fff;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:900}.camera-monitor-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.camera-monitor-title{font-size:18px;margin-top:8px;margin-bottom:8px;font-weight:700;line-height:1.2}.hid-badge-wrap{display:flex;align-items:center;gap:10px}.hid-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 12px;border:1px solid rgba(32,87,203,.16);background:#fff;box-shadow:0 1px 6px #3c64c812}.hid-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;display:inline-block}.hid-badge.connected .hid-dot{background:#22c55e}.hid-badge.disconnected .hid-dot{background:#f59e0b}.hid-badge.unsupported .hid-dot{background:#ef4444}.hid-label{font-size:12px;font-weight:900;color:#0f172a}.hid-connect-btn{border:1px solid rgba(32,87,203,.2);background:#fff;border-radius:10px;padding:5px 12px;cursor:pointer;font-weight:900;color:#2057cb}.hid-connect-btn:disabled{opacity:.6;cursor:not-allowed}.hid-hint{margin-bottom:8px;padding:10px 12px;border-radius:10px;background:#f7faff;border:1px solid rgba(32,87,203,.12);color:#4b5875;font-size:12px;font-weight:700}@keyframes siteFlashPulse{0%{opacity:.12}50%{opacity:.35}to{opacity:.12}}.parking-hint{margin-top:16px;padding:16px;border-radius:8px;background:#111;color:#fff;font-size:13px;font-weight:700;line-height:1.4}@media(max-width:1680px){.snapshot-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1400px){.snapshot-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.camera-wall-layout{grid-template-columns:1fr}.camera-wall-side{position:static;max-height:none}.snapshot-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.camera-wall-grid,.snapshot-wall-grid{grid-template-columns:1fr}.camera-wall-section-header{flex-direction:column;align-items:flex-start}}.parking-no-floor-plan{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:280px;margin:0;padding:32px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:15px;line-height:1.6;text-align:center;gap:20px}.parking-no-floor-plan__text{margin:0;max-width:36em}.parking-no-floor-plan__action{display:inline-flex;align-items:center;justify-content:center;padding:4px 22px;font-size:14px;font-weight:600;color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.parking-no-floor-plan__action:hover{background:#cbd5e1;border-color:#94a3b8;color:#1e293b}.parking-no-floor-plan__action:visited{color:#334155}.parking-no-floor-plan__wrap{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;width:100%;height:100%;margin:0}.parking-no-floor-plan__wrap--fill,.parking-no-floor-plan--fill{width:100%;height:100%}.parking-no-floor-info{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:280px;margin:0;padding:32px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:15px;line-height:1.6;text-align:center;gap:20px}.parking-no-floor-info__text{margin:0;max-width:36em}.parking-no-floor-info__action{display:inline-flex;align-items:center;justify-content:center;padding:4px 22px;font-size:14px;font-weight:600;color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.parking-no-floor-info__action:hover{background:#cbd5e1;border-color:#94a3b8;color:#1e293b}.parking-no-floor-info__action:visited{color:#334155}.parking-no-floor-info__wrap{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;width:100%;height:100%;margin:0}.parking-no-floor-info__wrap--fill,.parking-no-floor-info--fill{width:100%;height:100%}.lp-main>.parking-no-floor-plan__wrap:has(.parking-no-floor-plan){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:16px}.lp-main>.parking-no-floor-plan__wrap:has(.parking-no-floor-plan) .parking-no-floor-plan{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.lp-main>.parking-no-floor-info__wrap:has(.parking-no-floor-info){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:16px}.lp-main>.parking-no-floor-info__wrap:has(.parking-no-floor-info) .parking-no-floor-info{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.parking-map-canvas-with-legend{position:relative;flex:1;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.parking-map-canvas-with-legend>.parking-map-status__chart,.parking-map-canvas-with-legend>.all-parking-status-map,.parking-map-canvas-with-legend>.all-parking-status-map-shell{flex:1 1 auto;min-width:0;min-height:0;width:100%}.all-parking-status-map-shell{position:relative;display:flex;flex-direction:column;box-sizing:border-box}.all-parking-status-map__rotate-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.all-parking-status-map__rotate-hint img{display:block;width:48%;height:auto}.pv-map-shell>.parking-map-canvas-with-legend{flex:1;min-height:0}.parking-map-legend{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.parking-map-legend--map-overlay{position:absolute;top:8px;right:8px;z-index:3;max-width:min(100% - 16px,400px);pointer-events:none}.parking-map-legend__item{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c;white-space:nowrap}.parking-map-legend__separator{width:0;height:12px;border-left:1px solid #d1d5dc;flex-shrink:0}.parking-map-legend__dot{width:16px;height:16px;border-radius:50%;box-sizing:border-box;flex-shrink:0}.parking-map-legend__dot--vacant{background:#096;border:3px solid #adebcf}.parking-map-legend__dot--occupied{background:#df484f;border:3px solid #f9dbdc}.parking-map-legend__pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;height:28px;box-sizing:border-box;border-radius:50px;font-size:14px;font-weight:500;line-height:120%;letter-spacing:-.4px;white-space:nowrap}.parking-status-summary{margin-top:12px}.all-parking-status-map-layout{display:flex;align-items:stretch;position:relative;gap:14px;margin-top:16px;min-width:0;align-self:stretch}.all-parking-status-map-layout>.all-parking-status-map-wrap{position:relative;z-index:0;flex:1 1 auto;min-width:0;min-height:0}.all-parking-camera-panel{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:24px;width:400px;max-width:min(400px,92vw);height:100%;min-height:0;max-height:100%;padding:32px 16px 24px;z-index:1;overflow-x:hidden;overflow-y:auto;background:#f5f5f580;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none}.all-parking-camera-panel-primary-group{position:absolute;top:0;left:0;z-index:1;display:flex;flex-direction:row;align-items:stretch;min-width:0;height:100%;min-height:0;max-height:100%;box-sizing:border-box;pointer-events:auto;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);transform:translateZ(0);opacity:1}.all-parking-camera-panel-primary-group.all-parking-camera-panel-primary-group--closing{transform:translate3d(calc(-100% - 12px),0,0);opacity:0;pointer-events:none}.all-parking-camera-panel-primary-group>.all-parking-camera-panel{position:relative;top:auto;left:auto;flex:0 0 400px;max-width:min(400px,92vw);z-index:0}.all-parking-camera-panel-secondary-group{position:absolute;top:0;left:400px;z-index:2;display:flex;flex-direction:row;align-items:stretch;min-width:0;height:100%;min-height:0;max-height:100%;box-sizing:border-box;pointer-events:auto;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);transform:translateZ(0);opacity:1}.all-parking-camera-panel-secondary-group.all-parking-camera-panel-secondary-group--closing{transform:translate3d(calc(-100% - 12px),0,0);opacity:0;pointer-events:none}.all-parking-camera-panel-secondary-group .all-parking-camera-panel--secondary{position:relative;top:auto;left:auto;flex:0 0 400px;max-width:min(400px,92vw);z-index:0}.all-parking-camera-panel-secondary-close{flex:0 0 22px;align-self:center;width:22px;min-height:64px;max-height:min(72px,40vh);padding:0;margin:0;border:1px 0px 1px 1px solid rgb(237,242,246);border-left:none;border-radius:0 10px 10px 0;background:#fff;box-shadow:2px 0 6px #0f172a14;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;line-height:1;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.all-parking-camera-panel-secondary-close svg{color:#0f172b}.all-parking-camera-panel-secondary-close:hover{background:#f8fafc;color:#0f172b;box-shadow:2px 0 8px #0f172a1a}.all-parking-camera-panel-secondary-close:focus-visible{outline:2px solid #155dfc;outline-offset:2px}.all-parking-camera-panel--no-header-actions .all-parking-camera-panel__context-stack{margin-right:0}.all-parking-camera-panel__camera-id-chips{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px}.all-parking-camera-panel__camera-id-chips-item{display:inline}.all-parking-camera-panel__camera-id-sep{-webkit-user-select:none;user-select:none}.all-parking-camera-panel__camera-id-link{background:none;border:none;padding:0;margin:0;cursor:pointer;color:#1890ff;text-decoration:underline;text-underline-offset:2px;font:inherit}.all-parking-camera-panel__camera-id-link:hover{color:#40a9ff}.all-parking-camera-panel__context-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 40px 0 0;min-width:0}.all-parking-camera-panel__context-sub{margin:0;padding:0;font-size:15px;font-weight:400;line-height:18px;letter-spacing:-.6px;color:#45556c}.all-parking-camera-panel__context-title{margin:0;padding:0;font-size:18px;font-weight:600;line-height:21px;letter-spacing:-.6px;color:#0f172b}.all-parking-camera-panel__section{margin:0;display:flex;flex-direction:column;gap:12px}.all-parking-camera-panel__section--camera-info{gap:12px}.all-parking-camera-panel__section--split{margin-top:0;padding-top:0}.all-parking-camera-panel__section-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.all-parking-camera-panel__more-link{margin:0;padding:0;border:none;background:none;font:inherit;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.4px;color:#45556c;text-decoration:underline;text-underline-offset:2px;cursor:pointer;flex-shrink:0}.all-parking-camera-panel__more-link:hover{color:#1d4ed8}.all-parking-camera-panel__more-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.all-parking-camera-panel__section-title{margin:0;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.6px;color:#1d293d}.all-parking-camera-panel__section-title--action{display:block;width:100%;margin:0;padding:0;border:none;border-radius:4px;background:transparent;font:inherit;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.6px;color:#1d293d;text-align:left;cursor:pointer;transition:color .15s,background-color .15s}.all-parking-camera-panel__section-title--action:hover:not(:disabled){color:#1d4ed8}.all-parking-camera-panel__section-title--action:disabled{opacity:.45;cursor:not-allowed}.all-parking-camera-panel__section-title--action:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.all-parking-camera-panel__live-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;width:100%}.all-parking-camera-panel__live-toggle-row .ant-switch{min-width:44px;height:24px;background:#cad5e2}.all-parking-camera-panel__live-toggle-row .ant-switch-checked{background:#2563eb}.all-parking-camera-panel__live-toggle-row .ant-switch-handle{width:20px;height:20px}.all-parking-camera-panel__live-toggle-row .ant-switch-handle:before{border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.all-parking-camera-panel__section-title--inline{margin:0;flex:1;min-width:0}.all-parking-camera-panel__section-box{box-sizing:border-box;padding:16px;border:none;border-radius:12px;background:#fff;box-shadow:0 2px 4px #00000008}.all-parking-camera-panel__section-box .all-parking-camera-panel__dl{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.all-parking-camera-panel__section-box--camera-info{padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 4px #00000008}.all-parking-camera-panel__section-box .all-parking-camera-panel__row{display:flex;flex-direction:row;align-items:flex-start;box-sizing:border-box;width:100%;gap:8px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e2e8f0}.all-parking-camera-panel__section-box .all-parking-camera-panel__row:last-child{border-bottom:none;padding-bottom:0;margin:0}.all-parking-camera-panel__section-box .all-parking-camera-panel__row dt{flex:0 0 90px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:17px;letter-spacing:-.4px;color:#0f172b}.all-parking-camera-panel__section-box .all-parking-camera-panel__row dd{flex:1;min-width:0;margin:0;padding:0;font-size:15px;font-weight:400;line-height:18px;letter-spacing:-.4px;color:#1d293d;word-break:break-word}.all-parking-camera-panel__section-box .all-parking-camera-panel__row dd:not(.all-parking-camera-panel__status-dual){opacity:.8}.all-parking-camera-panel__section-box .all-parking-camera-panel__row--stack{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:0;border-bottom:none}.all-parking-camera-panel__section-box .all-parking-camera-panel__row--stack dt{flex:none;width:auto}.all-parking-camera-panel__section-box .all-parking-camera-panel__row--stack dd{width:100%;text-align:left}.all-parking-camera-panel__section-box .all-parking-camera-panel__row--stack dd:empty:before{text-align:left}.all-parking-camera-panel__status-dual{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;opacity:1}.all-parking-camera-panel__status-label{font-size:15px;font-weight:400;line-height:18px;letter-spacing:-.4px;color:#94a3b8}.all-parking-camera-panel__status-label--on.is-active{color:#008236;opacity:.8}.all-parking-camera-panel__status-label--off.is-active{color:#c10007;opacity:.8}.all-parking-camera-panel__spaces{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.all-parking-camera-panel__spaces button{margin:0;padding:4px 8px;border:1px solid #cad5e2;border-radius:8px;background:transparent;font:inherit;font-size:14px;line-height:1.2;letter-spacing:-.4px;color:#1d293d;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.all-parking-camera-panel__spaces button:hover{border-color:#94a3b8;background:#f1f5f9}.all-parking-camera-panel__spaces button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.all-parking-camera-panel__section-box--scroll{padding:8px;max-height:312px;overflow-y:auto;overflow-x:hidden}.all-parking-camera-panel__close{position:absolute;top:24px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#ffffffa6;color:#45556c;font-size:20px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.all-parking-camera-panel__close:hover{background:#fff;color:#0f172b}.all-parking-camera-panel__section-box .all-parking-camera-panel__row dd:empty:before{content:"—";color:#94a3b8;opacity:1}.all-parking-camera-panel__placeholder{margin:0;padding:8px 4px;font-size:15px;font-weight:400;letter-spacing:-.4px;color:#45556c}.all-parking-camera-panel__loading{margin:0;padding:12px 8px;font-size:15px;font-weight:400;letter-spacing:-.4px;color:#45556c}.all-parking-camera-panel__broadcast-stack{display:flex;flex-direction:column;gap:16px}.all-parking-camera-panel__broadcast-group{display:flex;flex-direction:column;gap:12px}.all-parking-camera-panel__broadcast-subtitle{margin:0;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.4px;color:#45556c}.all-parking-camera-panel__section-box--broadcast .all-parking-camera-panel__row dt{flex-basis:120px}.all-parking-camera-panel__lcd-status{font-size:15px;font-weight:500;letter-spacing:-.4px}.all-parking-camera-panel__lcd-status--on{color:#008236}.all-parking-camera-panel__lcd-status--suspect{color:#c2410c}.all-parking-camera-panel__lcd-status--off{color:#d92655}.all-parking-camera-panel__lcd-status--disabled{color:#64748b}.all-parking-camera-panel__mono{font-size:14px;letter-spacing:-.02em}.all-parking-camera-panel__events-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.all-parking-camera-panel__event-item{margin:0;padding:12px 16px;border-radius:12px;background:#f5f5f4;box-sizing:border-box}.all-parking-camera-panel__event-item:last-child{margin-bottom:0}.all-parking-camera-panel__event-item--empty{background:#f5f5f4}.all-parking-camera-panel__event-item--empty .all-parking-camera-panel__event-msg{margin:0;color:#45556c;font-size:15px;opacity:.9}.all-parking-camera-panel__event-time{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:15px;font-weight:400;letter-spacing:-.4px;color:#1d293d;font-family:inherit}.all-parking-camera-panel__event-time>span{margin-bottom:2px}.all-parking-camera-panel__event-msg{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#45556c;white-space:pre-wrap;word-break:break-word}.all-parking-camera-panel__event-vehicle{font-size:15px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#0f172b;white-space:nowrap}.all-parking-camera-panel__event-divider{width:0;height:14px;border-left:1px solid #d1d5dc;flex:0 0 auto}.all-parking-camera-panel__event-text{font-size:15px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#45556c;min-width:0}.all-parking-status-map-layout .all-parking-status-map-wrap{flex:1;min-width:0;margin-top:0}.pm-policy-detail__page-title,.pm-section-title,.notice-create-page__title,.notice-detail-page__title,.dashboard-floor-status-title,.dashboard-usage-by-time-title,.dashboard-latest-event-title,.dashboard-warning-alarm-title,.dashboard-camera-status-title,.total-live-modal__camera-name{font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.4px;color:#0f172b}.total-live-modal .ant-modal-content{border-radius:20px;padding:24px}.total-live-modal .ant-modal-header{padding:0;margin-bottom:0;border-bottom:none;background:transparent}.total-live-modal .ant-modal-body{padding:0;margin-top:24px}.total-live-modal.drag-modal--resizable .ant-modal-container{height:auto!important;max-height:calc(100vh - 48px)}.total-live-modal.drag-modal--resizable .ant-modal-content{display:flex;flex-direction:column}.total-live-modal.drag-modal--resizable .ant-modal-body{flex:0 1 auto;min-height:0}.total-live-modal .ant-modal-close{top:24px;right:24px;width:24px;height:24px;color:#1e293b}.total-live-modal .ant-modal-close:hover{color:#0f172b;background:transparent}.total-live-modal__title-group{display:flex;align-items:center;gap:8px}.total-live-modal__camera-name{white-space:nowrap}.total-live-card{display:flex;flex-direction:column;gap:16px}.total-live-card__toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.total-live-card__feed{position:relative;width:100%;aspect-ratio:802/514;border:1px solid #cad5e2;border-radius:16px;overflow:hidden;background:#1a1a2e}.total-live-card__feed img,.total-live-card__feed video{width:100%;height:100%;object-fit:contain;display:block}.all-parking-live-camera-viewer__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}.all-parking-live-camera-viewer__placeholder-text{margin:0;font-size:15px;font-weight:600;color:#e2e8f0}.all-parking-live-camera-viewer__placeholder-hint{margin:0;font-size:13px;color:#94a3b8;line-height:1.45}.all-parking-status-map{width:100%;height:560px;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;background:#e2e8f0}.mapboxgl-ctrl-attrib,.all-parking-status-map .mapboxgl-ctrl-logo,.all-parking-status-map .mapboxgl-ctrl-attrib,.all-parking-status-map .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{display:none!important}.all-parking-status-map__camera-marker,.all-parking-status-map__vehicle-marker,.all-parking-status-map__lcd-marker{transition:transform .15s ease,filter .15s ease,opacity .15s ease}.all-parking-status-map__camera-marker--selected,.all-parking-status-map__thermal-marker.all-parking-status-map__camera-marker--selected,.all-parking-status-map__vehicle-marker--selected,.all-parking-status-map__lcd-marker--selected{filter:drop-shadow(0 0 .5rem rgb(235,37,37)) drop-shadow(0 0 .5rem rgba(235,37,37,.95)) saturate(1.25) brightness(1.1)}.all-parking-status-map__lcd-marker--muted{opacity:.35}.all-parking-status-map__lcd-marker--conflict{opacity:1;filter:drop-shadow(0 0 .45rem rgba(217,119,6,.95)) saturate(1.1)}.all-parking-status-map__lcd-marker--selected{opacity:1}.all-parking-status-map__space-label{white-space:nowrap;font-size:10px;font-weight:700;line-height:1;color:#fff;background:#0f172ab8;border-radius:4px;padding:1px 4px;pointer-events:none;-webkit-user-select:none;user-select:none}[data-map-visual-hide-space-number] .all-parking-status-map__space-label{display:none!important}[data-map-visual-hide-camera] .all-parking-status-map__camera-marker:not([data-map-overlay=thermal]):not([data-map-overlay=lcd]){display:none!important}[data-map-visual-hide-thermal] .all-parking-status-map__camera-marker[data-map-overlay=thermal],[data-map-visual-hide-thermal] .all-parking-status-map__thermal-marker,[data-map-visual-hide-thermal] [data-map-overlay=thermal],[data-map-visual-hide-lcd] .all-parking-status-map__lcd-marker,[data-map-visual-hide-lcd] [data-map-overlay=lcd]{display:none!important}.main-content:has(>.lp-main){display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.lp-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;box-sizing:border-box}.lp-main>*:not(.all-parking-status-map-layout):not(.all-parking-status-map-wrap):not(.parking-no-floor-plan__wrap):not(.parking-no-floor-info__wrap){flex:0 0 auto}.lp-main>.all-parking-status-map-layout{flex:1 1 auto;min-height:0;min-width:0}.lp-main .parking-map-canvas-with-legend,.lp-main .all-parking-status-map-shell,.lp-main [role=presentation].all-parking-status-map{flex:1 1 auto;min-height:0;height:100%!important}.live-parking__object-marker{position:relative;width:0;height:0;overflow:visible}.live-parking__object-marker__point{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:#ff3b30;border:2px solid #fff;box-shadow:0 0 4px #0006;transform:translate(-50%,-50%)}.live-parking__object-marker--car .live-parking__object-marker__point{background:#ff3b30}.live-parking__object-marker--traking.live-parking__object-marker--car .live-parking__object-marker__point,.live-parking__object-marker--traking.live-parking__object-marker--motorcycle .live-parking__object-marker__point{width:28px;height:28px;border-radius:0;background:transparent;border:none;box-shadow:none}.live-parking__object-marker--traking .live-parking__object-marker__label{bottom:auto;top:calc(100% + 4px)}.live-parking__object-marker--person .live-parking__object-marker__point{background:#007aff}.live-parking__object-marker--motorcycle .live-parking__object-marker__point{background:#ff9500}.live-parking__object-marker--traffic-cone .live-parking__object-marker__point{background:#fc0}.live-parking__object-marker__label{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;line-height:1;letter-spacing:.5px;color:#fff;background:#0f172bbf;border-radius:4px;padding:2px 5px;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.live-parking__object-marker__plate{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;line-height:1;color:#fff;background:#0f172bbf;border-radius:4px;padding:3px 6px;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.traking-object-info-panel{position:fixed;bottom:24px;right:24px;z-index:1000;width:260px;box-sizing:border-box;background:#f5f5f5f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;box-shadow:0 4px 20px #0f172a24;padding:20px 18px 16px;animation:traking-panel-in .18s cubic-bezier(.4,0,.2,1)}@keyframes traking-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.traking-object-info-panel__close{position:absolute;top:12px;right:14px;width:24px;height:24px;padding:0;border:none;background:none;font-size:18px;line-height:1;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s,color .15s}.traking-object-info-panel__close:hover{background:#0f172a12;color:#0f172b}.traking-object-info-panel__title{font-size:15px;font-weight:600;color:#0f172b;letter-spacing:-.4px;margin-bottom:14px;padding-right:28px}.traking-object-info-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.traking-object-info-panel__list li{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(15,23,42,.07);gap:8px}.traking-object-info-panel__list li:last-child{border-bottom:none}.traking-object-info-panel__list li span:first-child{font-size:12px;font-weight:500;color:#64748b;flex-shrink:0}.traking-object-info-panel__list li span:last-child{font-size:12px;font-weight:600;color:#0f172b;text-align:right;word-break:break-all}.find-my-car-modal--empty .ant-modal-header{display:none}.find-my-car-modal .ant-modal-body{padding-top:8px}.find-my-car-modal__search{display:flex;flex-direction:column;gap:16px}.find-my-car-modal__actions{display:flex;gap:8px;justify-content:flex-end}.find-my-car-modal__empty{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:16px 0 8px}.find-my-car-modal__empty-message{margin:0;text-align:center;font-size:16px;color:#475569}.find-my-car-modal__radio-list{height:300px;overflow-y:auto;width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:16px;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.find-my-car-modal__radio-list::-webkit-scrollbar{width:4px}.find-my-car-modal__radio-list::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.find-my-car-modal__radio-list .ant-radio-group{display:flex;flex-direction:column;gap:12px;width:100%}.find-my-car-modal__radio-list .ant-radio-wrapper{margin-inline-end:0}.pv-map-shell{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;height:100%}.pv-map-shell>.parking-no-floor-plan,.pv-map-shell>.parking-no-floor-info{flex:1;min-height:600px;box-sizing:border-box}.pv-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:600px;margin:0;padding:32px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:15px;line-height:1.6;text-align:center;gap:12px;flex:1}.pv-map-placeholder__text{margin:0}.pv-map-bg{position:absolute;z-index:0;inset:0;overflow:hidden}.pv-map-bg .pv-map-shell>[role=presentation]{flex:1;min-height:0}.pv-map-bg .pv-map-shell>.parking-no-floor-plan,.pv-map-bg .pv-map-shell>.parking-no-floor-info{min-height:0}.pv-map-bg .pv-map-placeholder{min-height:0;height:100%}.dashboard-page-wrapper{background:#f4f4f4;margin-top:10px;border-radius:10px}.dashboard-right-section{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.dashboard-top-row{display:flex;align-items:center;height:20px}.dashboard-top-row-divider{width:1px;height:16px;background:#e5e7eb;margin:0 16px}.dashboard-refresh-info{display:flex;align-items:center;gap:6px}.dashboard-refresh-label{font-weight:500;font-size:15px;line-height:100%;letter-spacing:-.4px;color:#1d293d}.dashboard-refresh-time{font-weight:600;font-size:15px;line-height:100%;letter-spacing:-.4px;color:#1d293d}.dashboard-btn-refresh-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:12px;color:#64748b;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s;margin-bottom:2px}.dashboard-btn-refresh-icon__svg{color:#000;width:20px;height:20px}.dashboard-bottom-row{display:flex;align-items:center}.dashboard-filter-group{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.dashboard-filter-item{display:flex;align-items:center;gap:8px;padding:6px 14px}.dashboard-filter-item.clickable{cursor:pointer;transition:background .15s}.dashboard-filter-item.clickable:hover{background:#f8fafc}.dashboard-filter-label{font-size:12px;font-weight:500;color:#94a3b8;white-space:nowrap}.dashboard-filter-value{font-size:13px;font-weight:600;color:#1e293b}.dashboard-filter-divider{width:1px;height:24px;background:#e5e7eb;flex-shrink:0}.dashboard-filter-item .ant-select{height:22px!important}.dashboard-filter-item .ant-select .ant-select-selector{padding:0!important;height:22px!important;min-height:22px!important;font-size:13px;font-weight:600;color:#1e293b}.dashboard-filter-item .ant-select .ant-select-selection-item{line-height:22px!important;padding-inline-end:14px!important}.dashboard-filter-item .ant-select .ant-select-arrow{font-size:10px;inset-inline-end:0}.dashboard-btn-layout{display:flex;align-items:center;gap:6px;width:102px;height:20px;border:none;font-weight:500;font-size:15px;line-height:100%;letter-spacing:-.4px;color:#1d293d;cursor:pointer}.dashboard-btn-layout__icon{width:20px;height:20px}.dashboard-edit-toolbar{display:flex;align-items:center;gap:6px;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;animation:toolbar-slide-in .2s ease-out}@keyframes toolbar-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.dashboard-btn-edit{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:all .15s;white-space:nowrap}.dashboard-btn-edit.widget{color:#6366f1;background:#eef2ff}.dashboard-btn-edit.widget:hover{background:#e0e7ff}.dashboard-btn-edit.save{color:#fff;background:#10b981}.dashboard-btn-edit.save:hover{background:#059669;box-shadow:0 2px 6px #10b9814d}.dashboard-btn-edit.reset{color:#ef4444;background:#fef2f2}.dashboard-btn-edit.reset:hover{background:#fee2e2}.dashboard-title-link{width:fit-content;font-size:15px;font-weight:700;cursor:pointer;color:#1f2937;transition:color .2s;display:flex;align-items:center}.dashboard-title-link:hover{color:#2563eb}.dashboard-camera-health-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:24px 0 8px;gap:10px;border-radius:20px;box-sizing:border-box;background:#27272a}.dashboard-camera-health-title{padding:0 16px;font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.4px;color:#fff;cursor:pointer;transition:color .2s}.dashboard-camera-health-cards{display:flex;flex-direction:column;gap:4px;flex:1;align-self:stretch;padding:0 8px}.dashboard-camera-health-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:1;padding:16px;border-radius:16px;box-sizing:border-box;cursor:default}.dashboard-camera-health-card .card-label{font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.4px}.dashboard-camera-health-card .card-value{font-size:40px;font-weight:400;line-height:120%;letter-spacing:-.4px;text-align:right;align-self:stretch}.dashboard-camera-health-card.total{background:#fff;border:1px solid #e2e8f0}.dashboard-camera-health-card.total .card-label{color:#45556c}.dashboard-camera-health-card.total .card-value{color:#314158}.dashboard-camera-health-card.online{background:#2b7fff}.dashboard-camera-health-card.online .card-label,.dashboard-camera-health-card.online .card-value{color:#fff}.dashboard-camera-health-card.offline{background:#90a1b9}.dashboard-camera-health-card.offline .card-label,.dashboard-camera-health-card.offline .card-value{color:#fff}.dashboard-camera-status-container{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:24px;border-radius:20px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #00000008}.dashboard-camera-status-header-area{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.dashboard-camera-status-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;align-self:stretch}.dashboard-camera-status-title{cursor:pointer;transition:color .2s}.dashboard-camera-status-title:hover{color:#2563eb}.dashboard-camera-status-header .ant-select .ant-select-selector{height:28px!important;min-height:28px!important;padding:4px 8px 4px 12px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.4px;color:#314158}.dashboard-camera-status-header .ant-select .ant-select-selection-item{line-height:20px!important}.dashboard-camera-status-header .ant-select .ant-select-arrow{font-size:12px;color:#0f172b}.dashboard-camera-status-info{display:flex;flex-direction:row;align-items:center;gap:16px;align-self:stretch}.dashboard-camera-status-name{display:flex;align-items:center;flex:1;font-size:16px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-camera-status-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.dashboard-camera-status-action{display:flex;flex-direction:row;align-items:center;gap:4px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#1d293d;white-space:nowrap;transition:color .15s}.dashboard-camera-status-action:hover{color:#2563eb}.dashboard-camera-status-action-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.dashboard-camera-status-action .anticon{font-size:16px;color:#1d293d}.dashboard-camera-status-action:hover .anticon{color:#2563eb}.dashboard-camera-status-divider{width:0;height:12px;border-left:1px solid #d1d5dc;flex-shrink:0}.dashboard-camera-status-list{flex:1;min-height:0;width:100%;position:relative}.dashboard-camera-status-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px;font-weight:600;color:#9ca3af}.dashboard-warning-alarm-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;height:100%;padding:24px;border-radius:20px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #00000008}.dashboard-warning-alarm-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;align-self:stretch}.dashboard-warning-alarm-count{font-size:15px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c}.dashboard-warning-alarm-list{display:flex;flex-direction:column;gap:6px;align-self:stretch;flex:1;overflow-y:auto}.dashboard-warning-alarm-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;gap:8px;background:#f5f5f4;border-radius:12px;box-sizing:border-box;align-self:stretch}.dashboard-warning-alarm-item .alarm-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;align-self:stretch}.dashboard-warning-alarm-item .alarm-type{display:flex;flex-direction:row;align-items:center;gap:6px}.dashboard-warning-alarm-item .alarm-type-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;color:#45556c}.dashboard-warning-alarm-item .alarm-type-label{font-size:15px;font-weight:500;line-height:120%;letter-spacing:-.4px;color:#0f172b}.dashboard-warning-alarm-item .alarm-time{font-size:14px;font-weight:500;line-height:120%;letter-spacing:-.4px;color:#0f172b}.dashboard-warning-alarm-item .alarm-desc{font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c}.dashboard-warning-alarm-item-empty{font-size:14px;font-weight:500;color:#6b7280}.dashboard-latest-event-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:100%;padding:24px;border-radius:20px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #00000008}.dashboard-latest-event-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;align-self:stretch}.dashboard-latest-event-count{font-size:16px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c}.dashboard-latest-event-list{display:flex;flex-direction:column;gap:0;align-self:stretch;flex:1;overflow-y:auto}.dashboard-latest-event-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0;gap:8px;border-bottom:1px solid #e2e8f0;align-self:stretch}.dashboard-latest-event-item:last-child{border-bottom:none}.dashboard-latest-event-item .event-time-row{display:flex;flex-direction:row;align-items:center;gap:6px}.dashboard-latest-event-item .event-time-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;color:#45556c}.dashboard-latest-event-item .event-time{font-size:15px;font-weight:500;line-height:120%;letter-spacing:-.4px;color:#0f172b}.dashboard-latest-event-item .event-desc{font-size:15px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c}.dashboard-parking-status-container{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.dashboard-parking-status-card{flex:1;display:flex;flex-direction:row;align-items:center;padding:12px 20px;border-radius:16px;box-sizing:border-box;cursor:default}.dashboard-parking-status-card .card-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.dashboard-parking-status-card .card-header{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:stretch}.dashboard-parking-status-card .card-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:16px}.dashboard-parking-status-card .card-icon svg{display:block;flex-shrink:0;width:24px;height:24px}.dashboard-parking-status-card .card-label{font-size:15px;font-weight:500;line-height:120%;letter-spacing:-.4px}.dashboard-parking-status-card .card-value{font-size:32px;font-weight:500;line-height:120%;letter-spacing:-.4px;text-align:right;align-self:stretch}.dashboard-parking-status-card .card-value-total{font-size:32px;font-weight:500;margin-left:0}.dashboard-parking-status-card .card-sub{font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;text-align:right;align-self:stretch}.dashboard-parking-status-card.total{background:#fff;border:1px solid #e5e7eb}.dashboard-parking-status-card.total .card-icon{color:#45556c}.dashboard-parking-status-card.total .card-label{color:#0f172b}.dashboard-parking-status-card.total .card-value{color:#1d293d}.dashboard-parking-status-card.total .card-sub{color:#45556c}.dashboard-parking-status-card.used{background:#fbefef}.dashboard-parking-status-card.used .card-icon,.dashboard-parking-status-card.used .card-label{color:#da383f}.dashboard-parking-status-card.used .card-value{color:#ce3e45}.dashboard-parking-status-card.used .card-sub{color:#df575d}.dashboard-parking-status-card.empty{background:#ecfdf5}.dashboard-parking-status-card.empty .card-icon{color:#02734d}.dashboard-parking-status-card.empty .card-label,.dashboard-parking-status-card.empty .card-value{color:#045d3f}.dashboard-parking-status-card.empty .card-sub{color:#248263}.dashboard-parking-status-card.electric{background:#ecfeff}.dashboard-parking-status-card.electric .card-icon{color:#007595}.dashboard-parking-status-card.electric .card-label,.dashboard-parking-status-card.electric .card-value{color:#03576e}.dashboard-parking-status-card.electric .card-sub{color:#207187}.dashboard-parking-status-card.special{background:#f5f3ff}.dashboard-parking-status-card.special .card-icon,.dashboard-parking-status-card.special .card-label,.dashboard-parking-status-card.special .card-value{color:#59318c}.dashboard-parking-status-card.special .card-sub{color:#6e4e96}.dashboard-usage-by-time-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:100%;padding:24px;border-radius:20px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #00000008}.dashboard-usage-by-time-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch}.dashboard-usage-by-time-picker-group{display:flex;flex-direction:row;align-items:center;gap:8px}.dashboard-usage-by-time-picker-group .ant-picker{height:32px;width:140px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:none}.dashboard-usage-by-time-picker-group .ant-picker input{font-size:14px;font-weight:400;letter-spacing:-.4px;color:#4a5565}.dashboard-usage-by-time-nav-btn.ant-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border-radius:50%;color:#45556c}.dashboard-usage-by-time-nav-btn.ant-btn:hover{background:#f1f5f9;color:#1d293d}.dashboard-usage-by-time-nav-btn.ant-btn:disabled{color:#cbd5e1;background:transparent}.dashboard-usage-by-time-chart{flex:1;min-height:0;align-self:stretch}.dashboard-usage-by-time-empty{display:flex;align-items:center;justify-content:center;flex:1;width:100%;height:100%;color:#9ca3af;font-size:14px}.dashboard-floor-status-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;height:100%;padding:24px;border-radius:20px;box-sizing:border-box;background:#fff;box-shadow:0 2px 6px #00000008}.dashboard-floor-status-list{display:flex;flex-direction:column;gap:20px;align-self:stretch;flex:1;overflow-y:auto}.dashboard-floor-status-item{display:flex;flex-direction:column;gap:8px;position:relative;isolation:isolate}.floor-status-info{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.floor-status-name{font-size:14px;font-weight:500;line-height:120%;letter-spacing:-.4px;color:#0f172b}.floor-status-detail{display:flex;flex-direction:row;align-items:center;gap:8px}.floor-status-count{font-size:14px;font-weight:500;line-height:120%;letter-spacing:-.4px;text-align:right;color:#0f172b}.floor-status-dot{width:2px;height:2px;border-radius:50%;background:#62748e;flex-shrink:0}.floor-status-percent{font-size:14px;font-weight:600;line-height:120%;letter-spacing:-.4px;text-align:right;color:#45556c}.floor-status-percent--critical{color:#e7000b}.floor-status-percent--warning{color:#e17100}.floor-status-percent--normal{color:#00a63e}.floor-status-bar-bg{width:100%;height:10px;background:#f1f5f9;border-radius:100px;overflow:hidden}.floor-status-bar-fill{height:100%;border-radius:100px;background:#0f172b;transition:width .4s ease}.floor-status-bar-fill--critical{background:#e7000b}.floor-status-bar-fill--warning{background:#f0b100}.floor-status-bar-fill--normal{background:#00a63e}.dashboard-floor-status-point{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:1px dashed #cad5e2;background:#f8fafc;align-self:stretch}.floor-status-point-header{display:flex;flex-direction:row;align-items:center;gap:6px}.floor-status-point-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#f0b100;font-size:14px}.floor-status-point-title{font-size:15px;font-weight:600;line-height:120%;letter-spacing:-.4px;color:#0f172b}.floor-status-point-list{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.floor-status-point-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.floor-status-point-item--critical{background:#fef2f2;border-color:#fecaca}.floor-status-point-item--critical .floor-status-point-bullet{background:#e7000b;box-shadow:0 0 0 3px #e7000b26}.floor-status-point-item--critical .floor-status-point-text{color:#9f0712;font-weight:500}.floor-status-point-item--warning{background:#fffbeb;border-color:#fde68a}.floor-status-point-item--warning .floor-status-point-bullet{background:#e17100;box-shadow:0 0 0 3px #e1710026}.floor-status-point-item--warning .floor-status-point-text{color:#9f2d00;font-weight:500}.floor-status-point-item--normal{background:#f0fdf4;border-color:#bbf7d0}.floor-status-point-item--normal .floor-status-point-bullet{background:#00a63e;box-shadow:0 0 0 3px #00a63e26}.floor-status-point-item--normal .floor-status-point-text{color:#016630;font-weight:500}.floor-status-point-bullet{width:6px;height:6px;border-radius:50%;background:#62748e;flex-shrink:0}.floor-status-point-text{flex:1;font-size:14px;font-weight:400;line-height:140%;letter-spacing:-.4px;color:#45556c;word-break:keep-all}a.mapboxgl-ctrl-logo,a.mapboxgl-ctrl-attrib{display:none!important}.parking-map-status__chart{width:100%;border-radius:16px;border:1px solid #cad5e2}.parking-map-status__chart--empty{display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}.parking-map-header{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.parking-map-title{font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.6px;color:#0f172b;cursor:pointer;transition:color .2s}.parking-map-title:hover{color:#2563eb}.parking-map-controls{display:flex;flex-direction:row;align-items:center;gap:12px;align-self:stretch}.parking-map-floor-nav{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;flex:1}.dashboard-usage-by-time-container .parking-map-floor-nav{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.dashboard-usage-by-time-container .parking-map-floor-nav>.parking-map-legend--map-overlay{position:static;top:auto;right:auto;z-index:auto;max-width:none;pointer-events:auto}.dashboard-usage-by-time-container .parking-map-floor-nav>.parking-map-legend{flex:1;justify-content:flex-start}.parking-map-floor{display:inline-flex;align-items:center;gap:16px}.parking-map-floor__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:10px;line-height:1;color:#1d293d;-webkit-user-select:none;user-select:none}.parking-map-floor__arrow--btn{padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:4px;font:inherit}.parking-map-floor__arrow--btn:hover:not(:disabled){background:#0000000f}.parking-map-floor__arrow--btn:disabled{opacity:.35;cursor:not-allowed}.parking-map-floor--loading{opacity:.65;pointer-events:none}.parking-map-floor__label{font-size:15px;font-weight:500;line-height:20px;text-align:center;letter-spacing:-.4px;color:#0f172b;min-width:1.5em}.parking-map-camera-marker{border-radius:50%;transition:box-shadow .2s ease}.parking-map-camera-marker--selected{filter:drop-shadow(0 0 .5rem rgb(235,37,37)) drop-shadow(0 0 .5rem rgba(235,37,37,.95)) saturate(1.25) brightness(1.1)}.pmon-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.pmon-header-right__top-row{display:flex;align-items:center;height:20px;gap:16px}.pmon-header-right__view-toggle{display:inline-flex;align-items:center;justify-content:center;margin-top:0;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.pmon-header-right__view-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.pmon-header-right__view-toggle:active{background:#e2e8f0}.pmon-header-right__divider{width:1px;height:16px;background:#cad5e2}.pmon-header-right__bottom-row{display:flex;align-items:flex-end;gap:12px}.pmon-header-right__filter{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;color:#475569}.pmon-header-right__filter-label{font-weight:500;font-size:13px;line-height:100%;letter-spacing:-.4px;color:#1d293d}.monitoring-status-summary{display:flex;gap:8px;width:100%;margin-top:8px}.monitoring-status-card{flex:1;display:flex;flex-direction:row;align-items:center;padding:12px 20px;border-radius:16px;min-height:100px;box-sizing:border-box}.monitoring-status-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.monitoring-status-card__header{display:flex;align-items:center;gap:8px;align-self:stretch}.monitoring-status-card__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px}.monitoring-status-card__icon svg{display:block;width:24px;height:24px}.monitoring-status-card__label{font-size:15px;font-weight:500;line-height:120%;letter-spacing:-.4px}.monitoring-status-card__value-row{display:flex;align-items:center;justify-content:flex-end;gap:2px;align-self:stretch}.monitoring-status-card__number{font-size:36px;font-weight:500;line-height:120%;letter-spacing:-.4px;text-align:right}.monitoring-status-card__unit{font-size:20px;font-weight:400;line-height:120%;letter-spacing:-.4px}.monitoring-status-card__body{display:flex;justify-content:space-between;align-items:center;gap:8px;align-self:stretch}.monitoring-status-card__progress{flex:1;height:8px;background:#ceeedf;border-radius:100px;overflow:hidden}.monitoring-status-card__progress-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,#0a7b55,#82ceb4);transition:width .3s ease}.monitoring-status-card--total{background:#eff6ff}.monitoring-status-card--total .monitoring-status-card__icon{color:#3158ae}.monitoring-status-card--total .monitoring-status-card__label{color:#2756bd}.monitoring-status-card--total .monitoring-status-card__number{color:#2960d9}.monitoring-status-card--total .monitoring-status-card__unit{color:#5071ba}.monitoring-status-card--used{background:#fbefef}.monitoring-status-card--used .monitoring-status-card__icon,.monitoring-status-card--used .monitoring-status-card__label{color:#da383f}.monitoring-status-card--used .monitoring-status-card__number{color:#ce3e45}.monitoring-status-card--used .monitoring-status-card__unit{color:#df575d}.monitoring-status-card--available{background:#ecfdf5}.monitoring-status-card--available .monitoring-status-card__icon{color:#02734d}.monitoring-status-card--available .monitoring-status-card__label{color:#045d3f}.monitoring-status-card--available .monitoring-status-card__number{font-size:32px;color:#045d3f}.monitoring-status-card--available .monitoring-status-card__unit{color:#248263}.monitoring-status-card--occupancy{background:#f5f5f4}.monitoring-status-card--occupancy .monitoring-status-card__icon,.monitoring-status-card--occupancy .monitoring-status-card__label{color:#292524}.monitoring-status-card--occupancy .monitoring-status-card__number{color:#3f3936}.monitoring-status-card--occupancy .monitoring-status-card__progress{background:#dfdfd9}.monitoring-status-card--occupancy .monitoring-status-card__progress-fill{background:linear-gradient(90deg,#4b4b41,#c8c8b7)}.monitoring-content-wrapper{background:#f4f8fa;border-radius:24px;padding:8px;margin-top:10px}.pmon-main-section{display:flex;gap:8px}.pmon-main-section-left{flex:2;display:flex;flex-direction:column;gap:8px;min-width:0}.pmon-main-section-right{flex:1;min-width:0}.pmon-main-camera{width:100%;background:#fff;box-shadow:0 2px 6px #00000008;border-radius:20px;padding:24px;box-sizing:border-box}.pmon-main-camera--switching{animation:mainCameraSwitch .55s cubic-bezier(.22,.61,.36,1) forwards}@keyframes mainCameraSwitch{0%{opacity:.4;box-shadow:0 0 0 3px #3b82f680,0 0 20px #3b82f626}40%{opacity:1;box-shadow:0 0 0 3px #3b82f659,0 0 16px #3b82f61a}to{opacity:1;box-shadow:0 2px 6px #00000008}}.pmon-main-sub-camera{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;background:#fff;box-shadow:0 2px 6px #00000008;border-radius:20px;padding:24px;box-sizing:border-box}.pmon-main-live-event{width:100%;flex:1;background:#fff;box-shadow:0 2px 6px #00000008;border-radius:20px;overflow:hidden}.monitoring-empty-state{width:100%;height:100%;min-height:300px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:24px;color:#94a3b8}.main-camera{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:16px}.main-camera--warning{position:relative}.main-camera--warning .main-camera__name{color:#b91c1c;font-weight:700}.main-camera--warning .main-camera__feed{border:2px solid #dc2626;box-shadow:0 0 0 3px #dc262626,0 0 24px #dc262680;animation:warningFeedPulse 1.4s ease-in-out infinite}@keyframes warningFeedPulse{0%,to{box-shadow:0 0 0 3px #dc262626,0 0 22px #dc262673;border-color:#dc2626}50%{box-shadow:0 0 0 4px #dc262647,0 0 36px #f87171bf;border-color:#ef4444}}.main-camera__warning-overlay{position:absolute;top:12px;left:12px;right:12px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#dc2626f5,#991b1bf5);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 20px #7f1d1d73;color:#fff;pointer-events:none}.main-camera__warning-ribbon{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.main-camera__warning-ribbon i{font-size:14px;color:#fff7ed}.main-camera__warning-ribbon-text{white-space:nowrap}.main-camera__warning-pulse{position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(255,237,213,.85);animation:warningRibbonPulse 1.4s ease-out infinite;pointer-events:none}@keyframes warningRibbonPulse{0%{transform:scale(.9);opacity:.9}80%,to{transform:scale(1.2);opacity:0}}.main-camera__warning-detail{font-size:13px;font-weight:600;line-height:1.4;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.main-camera--warning .main-camera__feed,.main-camera__warning-pulse{animation:none}}.main-camera__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.main-camera__title-group{display:flex;align-items:center;gap:8px}.main-camera__live-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ea444c;border-radius:50px;flex-shrink:0}.main-camera__live-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.main-camera__live-text{font-size:13px;font-weight:500;line-height:16px;letter-spacing:-.4px;color:#fff}.main-camera__name{font-size:16px;font-weight:500;line-height:120%;letter-spacing:-.6px;color:#0f172b;white-space:nowrap}.main-camera__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.main-camera__actions{display:flex;align-items:center;gap:12px}.main-camera__action-btn{display:flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.main-camera__action-btn:hover{opacity:.7}.main-camera__action-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#1d293d;font-size:16px}.main-camera__action-label{font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#1d293d}.main-camera__separator{width:0;height:12px;border-left:1px solid #d1d5dc;flex-shrink:0}.main-camera__status-group{display:flex;align-items:center;gap:12px}.main-camera__status-item{display:inline-flex;align-items:center;gap:4px}.main-camera__status-dot{width:16px;height:16px;border-radius:50%;box-sizing:border-box;flex-shrink:0}.main-camera__status-dot--vacant{background:#096;border:3px solid #adebcf}.main-camera__status-dot--occupied{background:#df484f;border:3px solid #f9dbdc}.main-camera__status-label{font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#45556c}.main-camera__status-count{font-size:14px;font-weight:500;line-height:120%;letter-spacing:-.4px;color:#0f172b}.main-camera__feed{position:relative;width:100%;height:100%;aspect-ratio:16/9;border:1px solid #cad5e2;border-radius:16px;overflow:hidden;background:#1a1a2e}.main-camera__feed img,.main-camera__feed video{width:100%;height:100%;object-fit:contain;display:block}.live-event-container{display:flex;flex-direction:column;height:100%;padding:24px;gap:20px;box-sizing:border-box}.live-event-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.live-event-header-title{font-size:16px;font-weight:600;line-height:120%;letter-spacing:-.4px;color:#0f172b}.live-event-header-count{font-size:13px;font-weight:600;color:#64748b}.live-event-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;min-height:0}.live-event-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:14px}.live-event-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border-radius:10px;border-left:3px solid #e2e8f0;flex-shrink:0}.live-event-item--alert{background:#fef2f2;border-left-color:#ef4444}.live-event-time-group{display:flex;align-items:center;gap:6px;flex-shrink:0;width:110px}.live-event-clock-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-event-time{font-size:13px;font-weight:500;line-height:120%;letter-spacing:-.4px;color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0}.live-event-detail{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.live-event-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:-.2px;white-space:nowrap;flex-shrink:0;min-width:40px}.live-event-badge--entry{background:#dbeafe;color:#1d4ed8}.live-event-badge--exit{background:#fef3c7;color:#92400e}.live-event-badge--fire{background:#fee2e2;color:#dc2626}.live-event-badge--smoke{background:#fce7f3;color:#be185d}.live-event-badge--both{background:#fde68a;color:#92400e}.live-event-badge--temp_danger{background:#fee2e2;color:#dc2626}.live-event-badge--unknown{background:#f1f5f9;color:#475569}.live-event-summary{font-size:14px;font-weight:400;line-height:120%;letter-spacing:-.4px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmon-main-sub-camera-empty{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700}.sub-monitoring-camera{padding:12px 16px}.sub-monitoring-camera-divider{border:none;border-top:1px solid #e0e0e0;margin:0 0 12px}.sub-monitoring-camera-title{font-size:15px;font-weight:700;margin-bottom:10px}.sub-monitoring-camera-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sub-camera-item{display:flex;flex-direction:column;gap:4px;cursor:pointer}.sub-camera-item-feed--warning{border:2px solid #dc2626;box-shadow:0 0 0 3px #dc262626,0 0 24px #dc262680}.sub-camera-item:hover .sub-camera-item-feed{opacity:.85}.sub-camera-item-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.sub-camera-item-name{font-weight:400;font-style:Regular;font-size:15px;line-height:120%;letter-spacing:-.4px;text-align:right;vertical-align:middle}.sub-camera-item-status{flex-shrink:0}.sub-camera-item-feed{position:relative;width:100%;aspect-ratio:16/10;background-color:#1a1a1a;border-radius:4px;overflow:hidden;transition:opacity .15s}.sub-camera-item-image{width:100%;height:100%;object-fit:contain;display:block}.sub-camera-item-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:12px}.sub-camera-item-locate-btn{position:absolute;right:6px;bottom:6px;width:32px;height:32px;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:4px 6px;cursor:pointer;appearance:none;line-height:0;background:#fff;border:2px solid #cad5e2;border-radius:4px;color:#1d293d;transition:opacity .15s ease}.sub-camera-item-locate-btn:hover,.sub-camera-item-locate-btn:focus-visible{opacity:1;background:#fff;border:2px solid rgb(202,213,226);color:#1d293d}.sub-camera-item-locate-btn__icon{display:flex;align-items:center;justify-content:center;color:#1d293d}.sub-camera-item-locate-btn__icon svg{width:20px;height:20px}.total-monitoring-page{display:flex;flex-direction:column;gap:20px;padding:8px 0}.total-monitoring-page__empty{display:flex;align-items:center;justify-content:center;min-height:300px;color:#94a3b8;font-size:16px;font-weight:500}.total-camera-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.total-camera-section__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.total-camera-section__title-group{display:flex;align-items:center;gap:10px}.total-camera-section__floor-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:30px;background:#e5f8f2;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.4px;vertical-align:middle;color:#016c4e}.total-camera-section__title{font-size:14px;font-weight:700;color:#1e293b}.total-camera-section__meta{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#64748b}.total-camera-section__grid{display:grid;gap:6px;padding:10px}.total-cam-card{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;background:#0f172a;transition:transform .2s ease,box-shadow .2s ease}.total-cam-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.total-cam-card:hover .total-cam-card__overlay{opacity:1}.total-cam-card__feed{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.total-cam-card__image{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}.total-cam-card:hover .total-cam-card__image{transform:scale(1.03)}.total-cam-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:12px}.total-cam-card__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:total-cam-spin .8s linear infinite}@keyframes total-cam-spin{to{transform:rotate(360deg)}}.total-cam-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#000000b3,#0000 50%);opacity:0;transition:opacity .25s ease;pointer-events:none}.total-cam-card__info-bar{display:flex;align-items:center;gap:6px;padding:6px 8px}.total-cam-card__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.total-cam-card__status-dot--on{background:#22c55e;box-shadow:0 0 6px #22c55e99}.total-cam-card__status-dot--off{background:#ef4444;box-shadow:0 0 6px #ef444499}.total-cam-card__cam-id{font-size:11px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.react-grid-item>.react-resizable-handle{width:40px;height:40px;opacity:0}.react-grid-item:hover>.react-resizable-handle,.react-grid-item .react-resizable-handle:active{opacity:1}.react-grid-item>.react-resizable-handle:after{right:8px;bottom:8px;width:16px;height:16px;border-right-width:3px;border-bottom-width:3px;border-color:#0206188c}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{margin-top:-20px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{margin-left:-20px}.notices-management-page{width:100%}.notices-management-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px}.notices-management-page__card{background:#fff;border-radius:20px;padding:11px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;gap:10px}.notices-management-page__segmented{width:100%}.notices-management-page__segmented.ant-segmented{padding:2px;background:#f1f5f9;border-radius:8px}.notices-management-page__segmented .ant-segmented-item{flex:1;margin:0;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.4px;color:#62748e}.notices-management-page__segmented .ant-segmented-item-selected{color:#1d293d;font-weight:500;box-shadow:1px 1px 4px #0000000d}.notices-management-page__segmented .ant-segmented-thumb{border-radius:8px}.notices-management-page__list-stack{display:flex;flex-direction:column;gap:12px;width:100%}.notices-management-page__toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%}.notices-management-page__total{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#45556c}.notices-management-page__toolbar-actions{display:flex;flex-direction:row;align-items:center;gap:12px}.notices-management-page__search-input{width:260px;height:32px;padding:8px 12px;font-size:14px;letter-spacing:-.4px;color:#314158;border:1px solid #e2e8f0;border-radius:6px}.notices-management-page__search-input::placeholder{color:#314158;opacity:.8}.notices-management-page__search-input .ant-input-suffix{margin-inline-start:8px}.notices-management-page__search-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#45556c;cursor:pointer;line-height:1}.notices-management-page__search-trigger:hover{color:#1d293d}.notices-management-page__write-btn{height:32px;padding:8px 10px;font-size:14px;font-weight:600;letter-spacing:-.4px;border-radius:8px;background:#1973ff;border-color:#1973ff;box-shadow:none}.notices-management-page__write-btn:hover{background:#1568e6!important;border-color:#1568e6!important}.notices-management-page__table{width:100%}.notices-management-page__table .ant-table{font-size:14px;color:#364153}.notices-management-page__table .ant-table-container{border:none}.notices-management-page__table .ant-table-thead>tr>th{padding:12px 6px;font-size:13px;font-weight:500;letter-spacing:-.4px;color:#45556c;text-align:center;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.notices-management-page__table .ant-table-thead>tr>th:first-child{border-radius:4px 0 0 4px}.notices-management-page__table .ant-table-thead>tr>th:last-child{border-radius:0 4px 4px 0}.notices-management-page__table .ant-table-tbody>tr>td{padding:8px 6px;font-size:14px;letter-spacing:-.4px;color:#364153;text-align:center;border-bottom:1px solid #e2e8f0}.notices-management-page__table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #e2e8f0}.notices-management-page__table .ant-table-cell{text-align:center!important}.notices-management-page__table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafafa}.notices-management-page__pagination-wrap{display:flex;justify-content:center;width:100%;padding-top:0}.notices-management-page__pagination{display:flex;justify-content:center}.notices-management-page__pagination .ant-pagination-item{min-width:36px;height:36px;line-height:34px;margin-inline-end:6px;border:none;border-radius:6px;background:transparent}.notices-management-page__pagination .ant-pagination-item a{color:#1d293d;font-weight:500;font-size:14px}.notices-management-page__pagination .ant-pagination-item-active{background:#000;border-radius:6px}.notices-management-page__pagination .ant-pagination-item-active a{color:#fff}.notices-management-page__pagination .ant-pagination-prev,.notices-management-page__pagination .ant-pagination-next,.notices-management-page__pagination .ant-pagination-jump-prev,.notices-management-page__pagination .ant-pagination-jump-next{min-width:36px;height:36px;line-height:34px;border-radius:6px}.notices-management-page__pagination .ant-pagination-prev .ant-pagination-item-link,.notices-management-page__pagination .ant-pagination-next .ant-pagination-item-link,.notices-management-page__pagination .ant-pagination-jump-prev .ant-pagination-item-link,.notices-management-page__pagination .ant-pagination-jump-next .ant-pagination-item-link{border:none;color:#000}.notices-management-page__pagination .ant-pagination-disabled .ant-pagination-item-link{opacity:.4}.notices-management-page__pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link,.notices-management-page__pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link{opacity:1}.notices-management-page__notify-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.notices-management-page__notify-toolbar-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%}.notices-management-page__notify-toolbar-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%}.notices-management-page__notify-filters{display:flex;flex-direction:row;align-items:center;gap:8px}.notices-management-page__filter-select{min-width:130px}.notices-management-page__filter-select.ant-select .ant-select-selector{height:32px!important;padding:4px 12px!important;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0!important;border-radius:6px!important}.notices-management-page__filter-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item{line-height:22px}.notices-management-page__range-picker{height:32px;padding:4px 12px;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0;border-radius:6px}.notices-management-page__range-picker .ant-picker-input>input{font-size:14px;color:#45556c}.notices-management-page__search-input--wide{width:280px;max-width:100%}.lcd-notices-page{width:100%}.lcd-notices-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px}.lcd-notices-page__card{display:flex;flex-direction:column;gap:10px;padding:11px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.lcd-notices-page__segmented{width:100%}.lcd-notices-page__segmented.ant-segmented{padding:2px;background:#f1f5f9;border-radius:8px}.lcd-notices-page__segmented .ant-segmented-item{flex:1;margin:0;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.4px;color:#62748e}.lcd-notices-page__segmented .ant-segmented-item-selected{color:#1d293d;font-weight:500;box-shadow:1px 1px 4px #0000000d}.lcd-notices-page__segmented .ant-segmented-thumb{border-radius:8px}.lcd-notices-page__list-stack{display:flex;flex-direction:column;gap:12px;width:100%}.lcd-notices-page__toolbar{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%}.lcd-notices-page__total{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#45556c}.lcd-notices-page__toolbar-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.lcd-notices-page__toolbar-right{display:flex;flex-direction:row;align-items:center;gap:12px}.lcd-notices-page__notify-filters{display:flex;flex-direction:row;align-items:center;gap:8px}.lcd-notices-page__filter-select{min-width:130px}.lcd-notices-page__filter-select.ant-select .ant-select-selector{height:32px!important;padding:4px 12px!important;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0!important;border-radius:6px!important}.lcd-notices-page__filter-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item{line-height:22px}.lcd-notices-page__range-picker{height:32px;padding:4px 12px;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0;border-radius:6px}.lcd-notices-page__range-picker .ant-picker-input>input{font-size:14px;color:#45556c}.lcd-notices-page__search-input{width:280px;height:32px;padding:8px 12px;font-size:14px;letter-spacing:-.4px;color:#314158;border:1px solid #e2e8f0;border-radius:6px}.lcd-notices-page__search-input::placeholder{color:#314158;opacity:.8}.lcd-notices-page__search-input .ant-input-suffix{margin-inline-start:8px}.lcd-notices-page__search-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#45556c;cursor:pointer;line-height:1}.lcd-notices-page__search-trigger:hover{color:#1d293d}.lcd-notices-page__table{width:100%}.lcd-notices-page__table .ant-table{font-size:14px;color:#364153}.lcd-notices-page__table .ant-table-container{border:none}.lcd-notices-page__table .ant-table-thead>tr>th{padding:12px 6px;font-size:13px;font-weight:500;letter-spacing:-.4px;color:#45556c;text-align:center;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.lcd-notices-page__table .ant-table-thead>tr>th:first-child{border-radius:4px 0 0 4px}.lcd-notices-page__table .ant-table-thead>tr>th:last-child{border-radius:0 4px 4px 0}.lcd-notices-page__table .ant-table-tbody>tr>td{padding:8px 6px;font-size:14px;letter-spacing:-.4px;color:#364153;text-align:center;border-bottom:1px solid #e2e8f0}.lcd-notices-page__table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #e2e8f0}.lcd-notices-page__table .ant-table-cell{text-align:center!important}.lcd-notices-page__table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafafa}.lcd-notices-page__title-cell{display:flex;justify-content:center;width:100%}.lcd-notices-page__title-link{display:inline-block;max-width:100%;padding:0;overflow:hidden;font:inherit;color:#1973ff;text-align:center;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:none;border:none}.lcd-notices-page__ellipsis-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcd-notices-page__pagination-wrap{display:flex;justify-content:center;width:100%;padding-top:0}.lcd-notices-page__write-btn{height:32px;padding:8px 10px;font-size:14px;font-weight:600;letter-spacing:-.4px;border-radius:8px;background:#1973ff;border-color:#1973ff;box-shadow:none}.lcd-notices-page__write-btn:hover{background:#1568e6!important;border-color:#1568e6!important}.lcd-notices-page__pagination{display:flex;justify-content:center}.lcd-notices-page__pagination .ant-pagination-item{min-width:36px;height:36px;line-height:34px;margin-inline-end:6px;border:none;border-radius:6px;background:transparent}.lcd-notices-page__pagination .ant-pagination-item a{color:#1d293d;font-weight:500;font-size:14px}.lcd-notices-page__pagination .ant-pagination-item-active{background:#000;border-radius:6px}.lcd-notices-page__pagination .ant-pagination-item-active a{color:#fff}.lcd-notices-page__pagination .ant-pagination-prev,.lcd-notices-page__pagination .ant-pagination-next,.lcd-notices-page__pagination .ant-pagination-jump-prev,.lcd-notices-page__pagination .ant-pagination-jump-next{min-width:36px;height:36px;line-height:34px;border-radius:6px}.lcd-notices-page__pagination .ant-pagination-prev .ant-pagination-item-link,.lcd-notices-page__pagination .ant-pagination-next .ant-pagination-item-link,.lcd-notices-page__pagination .ant-pagination-jump-prev .ant-pagination-item-link,.lcd-notices-page__pagination .ant-pagination-jump-next .ant-pagination-item-link{border:none;color:#000}.lcd-notices-page__pagination .ant-pagination-disabled .ant-pagination-item-link{opacity:.4}.lcd-notices-page__pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link,.lcd-notices-page__pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link{opacity:1}.lcd-notice-detail-modal__prewrap{white-space:pre-wrap;word-break:break-word}.lcd-notice-create-page{width:100%}.lcd-notice-create-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px;margin-top:10px}.lcd-notice-create-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.lcd-notice-create-page__panel{display:flex;flex-direction:column;gap:14px;padding:20px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.lcd-notice-create-page__step-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.lcd-notice-create-page__parking-info{display:flex;flex-direction:column;gap:2px}.lcd-notice-create-page__parking-name{font-size:15px;font-weight:600;color:#0f172b}.lcd-notice-create-page__parking-address{font-size:12px;color:#62748e}.lcd-notice-create-page__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.lcd-notice-create-page__floor-select{min-width:100px}.lcd-notice-create-page__floor-select.ant-select .ant-select-selector{height:32px!important;padding:4px 12px!important;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0!important;border-radius:6px!important}.lcd-notice-create-page__search-group{display:flex;align-items:center;gap:8px}.lcd-notice-create-page__search-input{width:220px;height:32px;padding:8px 12px;font-size:14px;letter-spacing:-.4px;color:#314158;border:1px solid #e2e8f0;border-radius:6px}.lcd-notice-create-page__table{width:100%}.lcd-notice-create-page__table .ant-table{font-size:13px;color:#364153}.lcd-notice-create-page__table .ant-table-container{border:1px solid #e2e8f0;border-radius:8px}.lcd-notice-create-page__table .ant-table-thead>tr>th{padding:10px 6px;font-size:13px;font-weight:500;letter-spacing:-.4px;color:#45556c;text-align:center;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.lcd-notice-create-page__table .ant-table-tbody>tr>td{padding:8px 6px;font-size:13px;letter-spacing:-.4px;color:#364153;text-align:center;border-bottom:1px solid #e2e8f0}.lcd-notice-create-page__table .ant-table-cell{text-align:center!important}.lcd-notice-create-page__table .ant-table-tbody>tr.lcd-notice-create-page__table-row--selected>td{background:#eff6ff!important}.lcd-notice-create-page__map-row{display:flex;justify-content:flex-end}.lcd-notice-create-page__section-title{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.lcd-notice-create-page__form-table{display:flex;flex-direction:column;width:100%;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.lcd-notice-create-page__form-row{display:flex;align-items:stretch;width:100%;min-height:48px;border-bottom:1px solid #e2e8f0}.lcd-notice-create-page__form-row:last-child{border-bottom:none}.lcd-notice-create-page__form-row:has(.lcd-notice-create-page__textarea) .lcd-notice-create-page__form-label{align-items:flex-start;padding-top:12px;padding-bottom:12px}.lcd-notice-create-page__form-row:has(.lcd-notice-create-page__textarea) .lcd-notice-create-page__form-value{align-items:flex-start}.lcd-notice-create-page__form-label{display:flex;flex:0 0 130px;align-items:center;gap:4px;padding:0 16px;background:#f8fafc;border-right:1px solid #e2e8f0;color:#0f172b;font-size:14px;font-weight:500;letter-spacing:-.4px}.lcd-notice-create-page__form-value{display:flex;flex:1;align-items:center;padding:8px 16px;color:#314158;font-size:14px;letter-spacing:-.4px}.lcd-notice-create-page__input.ant-input,.lcd-notice-create-page__textarea.ant-input{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;line-height:20px;color:#314158}.lcd-notice-create-page__input.ant-input{width:100%;height:32px}.lcd-notice-create-page__textarea.ant-input{width:100%;min-height:64px!important;resize:none}.lcd-notice-create-page__select{width:100%}.lcd-notice-create-page__select.ant-select .ant-select-selector{height:32px!important;padding:4px 12px!important;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0!important;border-radius:6px!important}.lcd-notice-create-page__date-picker{width:100%;height:32px;padding:4px 12px;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0;border-radius:6px}.lcd-notice-create-page__status-text{color:#62748e;font-size:14px}.lcd-notice-create-page__bottom{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.lcd-notice-map-select-modal .ant-modal-container{border-radius:20px;display:flex;flex-direction:column}.lcd-notice-map-select-modal__notice{margin:0;box-sizing:border-box;font-size:13px;line-height:1.5;letter-spacing:-.2px;color:#64748b}.lcd-notice-map-select-modal__map-wrap{position:relative}.lcd-notice-map-select-modal__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#e2e8f0;font-size:13px;font-weight:600}.lcd-notice-map-select-modal .modal-footer-btn{margin-top:22px;border-radius:12px}.lcd-notice-preview-modal .ant-modal-content{border-radius:20px;padding:24px}.lcd-notice-preview-modal .ant-modal-header{margin-bottom:12px}.lcd-notice-preview-modal .ant-modal-title{font-size:16px;font-weight:700;letter-spacing:-.02em}.lcd-notice-preview-modal__general{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #e2e8f0}.lcd-notice-preview-modal__media{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#1e293b,#475569);overflow:hidden}.lcd-notice-preview-modal__media-img{width:100%;height:100%;object-fit:cover;display:block}.lcd-notice-preview-modal__ticker{overflow:hidden;padding:10px 0;background:linear-gradient(180deg,#1a1a1a,#000);color:#fff;border-top:1px solid #262626}.lcd-notice-preview-modal__ticker-track{display:inline-flex;width:max-content;gap:48px;padding-left:100%;animation:lcd-notice-preview-ticker 18s linear infinite}.lcd-notice-preview-modal__ticker-text{flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}@keyframes lcd-notice-preview-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lcd-notice-preview-modal__screen{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,150px);gap:12px;min-height:220px;min-width:0;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.lcd-notice-preview-modal__parking{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:4px 4px 0}.lcd-notice-preview-modal__logo{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.lcd-notice-preview-modal__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#eff6ff;color:#1973ff;font-size:12px;font-weight:600;border-radius:999px}.lcd-notice-preview-modal__parking-icon{width:40px;height:40px;flex-shrink:0;object-fit:contain;display:block}.lcd-notice-preview-modal__floor{margin-top:8px;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.1}.lcd-notice-preview-modal__available{font-size:13px;font-weight:500;color:#475569}.lcd-notice-preview-modal__available strong{color:#16a34a;font-weight:700}.lcd-notice-preview-modal__main{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:12px;min-width:0;padding:12px;text-align:center}.lcd-notice-preview-modal__main--emergency{justify-content:center}.lcd-notice-preview-modal__main-title{width:100%;min-width:0;font-size:22px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.lcd-notice-preview-modal__main-title--emergency{color:#dc2626;font-size:20px}.lcd-notice-preview-modal__emergency-title{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-weight:800;color:#dc2626}.lcd-notice-preview-modal__side-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:14px 12px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;text-align:center}.lcd-notice-preview-modal__side-card-head{display:flex;flex-direction:column;align-items:center;gap:6px}.lcd-notice-preview-modal__side-card-label{font-size:12px;font-weight:700;color:#dc2626}.lcd-notice-preview-modal__side-card-icon{width:40px;height:40px;object-fit:contain;display:block}.lcd-notice-preview-modal__side-card-body{max-width:100%;font-size:13px;font-weight:600;color:#dc2626;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;line-height:1.4}.lcd-notice-preview-modal__side-card-date{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-size:11px;font-weight:500;color:#64748b}.lcd-notice-preview-modal__submit{margin-top:16px;height:44px;border-radius:10px;font-weight:600}.lcd-notice-important-preview{container-type:size;width:100%;aspect-ratio:3840/1080;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.lcd-notice-important-preview__lcd{width:100%;height:100%;min-height:0;display:flex;color:#0f1b2d}.lcd-notice-important-preview__floor{width:15.625%;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e2e8f0;padding:calc(100cqw * 32 / 3840) calc(100cqw * 16 / 3840);box-shadow:calc(100cqw * 4 / 3840) 0 .625cqw #0000000d}.lcd-notice-important-preview__logo{margin-top:calc(100cqw * 32 / 3840);text-align:center;font-size:2.8125cqw;font-weight:800;letter-spacing:-.04em;color:#0f172b}.lcd-notice-important-preview__logo span{color:#25ca94}.lcd-notice-important-preview__floor-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.lcd-notice-important-preview__floor-num{font-size:calc(100cqw * 220 / 3840);font-weight:800;line-height:1;letter-spacing:-.05em}.lcd-notice-important-preview__floor-unit{font-size:calc(100cqw * 75 / 3840);font-weight:700;margin-left:calc(100cqw * 10 / 3840)}.lcd-notice-important-preview__floor-count-box{margin-bottom:calc(100cqw * 16 / 3840);width:100%;border:1px solid #e2e8f0;border-radius:calc(100cqw * 32 / 3840);background:#f8fafc;padding:calc(100cqw * 32 / 3840) calc(100cqw * 16 / 3840);text-align:center}.lcd-notice-important-preview__floor-count-label{font-size:calc(100cqw * 70 / 3840);font-weight:700;margin-bottom:calc(100cqw * 16 / 3840)}.lcd-notice-important-preview__floor-count-value{font-size:3.90625cqw;font-weight:800;color:#25ca94;line-height:1}.lcd-notice-important-preview__floor-count-unit{font-size:1.5625cqw;font-weight:700;margin-left:calc(100cqw * 20 / 3840)}.lcd-notice-important-preview__center{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.875cqw;padding:calc(100cqw * 58 / 3840)}.lcd-notice-important-preview__badge{display:inline-flex;align-items:center;gap:.3125cqw;align-self:flex-start;padding:calc(100cqw * 19 / 3840) calc(100cqw * 46 / 3840);border-radius:9999px;background:#f59e0b;color:#fff;font-size:calc(100cqw * 100 / 3840);font-weight:700;letter-spacing:.02em}.lcd-notice-important-preview__badge-icon{font-size:calc(100cqw * 100 / 3840);line-height:1}.lcd-notice-important-preview__main-box{flex:1;display:flex;flex-direction:column;justify-content:center;border:calc(100cqw * 5 / 3840) solid #e2e8f0;border-radius:calc(100cqw * 23 / 3840);padding:calc(100cqw * 35 / 3840) calc(100cqw * 38 / 3840);min-width:0}.lcd-notice-important-preview__main-line{font-weight:700;line-height:1.375;margin-top:calc(100cqw * 15 / 3840);font-size:calc(100cqw * 189 / 3840);margin-bottom:22px;overflow-wrap:anywhere;word-break:break-word}.lcd-notice-important-preview__main-line:first-child{margin-top:0;font-size:calc(100cqw * 195 / 3840)}.lcd-notice-important-preview__rail{width:17.708%;flex-shrink:0;min-width:0;min-height:0;align-self:stretch;margin:calc(100cqw * 46 / 3840) calc(100cqw * 46 / 3840) calc(100cqw * 46 / 3840) 0;border:.15625cqw solid #e2e8f0;border-radius:calc(100cqw * 31 / 3840);background:#fff;padding:calc(100cqw * 40 / 3840) calc(100cqw * 32 / 3840);display:flex;flex-direction:column;align-items:center;gap:.625cqw;overflow:hidden}.lcd-notice-important-preview__rail-body{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:.625cqw;overflow:hidden}.lcd-notice-important-preview__rail-footer{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:.625cqw;margin-top:auto}.lcd-notice-important-preview__rail-title{flex-shrink:0;font-size:calc(100cqw * 70 / 3840);font-weight:700;color:#25ca94;margin:0}.lcd-notice-important-preview__rail-icon-wrap{width:calc(100cqw * 280 / 3840);height:calc(100cqw * 280 / 3840);border-radius:9999px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lcd-notice-important-preview__rail-icon-img{width:calc(100cqw * 200 / 3840);height:calc(100cqw * 200 / 3840);object-fit:contain;display:block}.lcd-notice-important-preview__rail-sub{margin:0;flex:1 1 auto;min-height:0;width:100%;text-align:center;font-weight:800;line-height:1.2;color:#0f1b2d;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.lcd-notice-important-preview__rail-divider{width:100%;height:1px;background:#e2e8f0}.lcd-notice-important-preview__rail-schedule{display:flex;align-items:center;gap:calc(100cqw * 20 / 3840);width:100%;font-size:calc(100cqw * 50 / 3840);font-weight:800;line-height:1.2}.lcd-notice-important-preview__rail-schedule p{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.lcd-notice-important-preview__rail-clock{width:1.875cqw;height:1.875cqw;border-radius:9999px;background:#25ca94;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:.9375cqw}.lcd-notice-urgent-preview{container-type:size;width:100%;aspect-ratio:3840/1080;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.lcd-notice-urgent-preview__lcd{position:relative;width:100%;height:100%;min-height:0;display:flex;color:#0f1b2d}.lcd-notice-urgent-preview__pulse-border{pointer-events:none;position:absolute;inset:0;z-index:10;border:calc(100cqw * 22 / 3840) solid #de191d;animation:lcd-notice-urgent-pulse .8s ease-in-out infinite}@keyframes lcd-notice-urgent-pulse{0%,to{opacity:1}50%{opacity:.15}}.lcd-notice-urgent-preview__floor{width:15.625%;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e2e8f0;padding:calc(100cqw * 32 / 3840) calc(100cqw * 16 / 3840);box-shadow:calc(100cqw * 4 / 3840) 0 .625cqw #0000000d}.lcd-notice-urgent-preview__logo{margin-top:calc(100cqw * 32 / 3840);text-align:center;font-size:2.8125cqw;font-weight:800;letter-spacing:-.04em;color:#0f172b}.lcd-notice-urgent-preview__logo-g{color:#ef4444}.lcd-notice-urgent-preview__floor-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.lcd-notice-urgent-preview__floor-num{font-size:calc(100cqw * 220 / 3840);font-weight:800;line-height:1;letter-spacing:-.05em}.lcd-notice-urgent-preview__floor-unit{font-size:calc(100cqw * 75 / 3840);font-weight:700;margin-left:calc(100cqw * 10 / 3840)}.lcd-notice-urgent-preview__alarmbox{margin-bottom:calc(100cqw * 16 / 3840);width:100%;border-radius:calc(100cqw * 23 / 3840);background:#de191d1a;padding:calc(100cqw * 8 / 3840) .625cqw calc(100cqw * 16 / 3840);text-align:center}.lcd-notice-urgent-preview__alarmbox-icon{font-size:calc(100cqw * 200 / 3840);line-height:1;color:#de191d}.lcd-notice-urgent-preview__alarmbox-text{margin:0;font-size:calc(100cqw * 130 / 3840);font-weight:700;line-height:1.2;color:#de191d}.lcd-notice-urgent-preview__center{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.875cqw;padding:calc(100cqw * 58 / 3840)}.lcd-notice-urgent-preview__badge{display:inline-flex;align-items:center;gap:.3125cqw;align-self:flex-start;padding:calc(100cqw * 19 / 3840) calc(100cqw * 46 / 3840);border-radius:9999px;background:#de191d;color:#fff;font-size:calc(100cqw * 100 / 3840);font-weight:700;letter-spacing:.02em}.lcd-notice-urgent-preview__badge-icon{font-size:calc(100cqw * 100 / 3840);line-height:1}.lcd-notice-urgent-preview__main-box{flex:1;display:flex;flex-direction:column;justify-content:center;border:calc(100cqw * 5 / 3840) solid #e2e8f0;border-radius:calc(100cqw * 23 / 3840);padding:calc(100cqw * 35 / 3840) calc(100cqw * 38 / 3840);min-width:0}.lcd-notice-urgent-preview__main-line{margin:0;font-weight:700;line-height:1.375;color:#de191d;overflow-wrap:anywhere;word-break:break-word}.lcd-notice-urgent-preview__main-line+.lcd-notice-urgent-preview__main-line{margin-top:calc(100cqw * 15 / 3840)}.lcd-notice-urgent-preview__rail{width:17.708%;flex-shrink:0;min-width:0;min-height:0;align-self:stretch;margin:calc(100cqw * 46 / 3840) calc(100cqw * 46 / 3840) calc(100cqw * 46 / 3840) 0;border:.15625cqw solid #e2e8f0;border-radius:calc(100cqw * 31 / 3840);background:#fff;padding:calc(100cqw * 40 / 3840) calc(100cqw * 32 / 3840);display:flex;flex-direction:column;align-items:center;gap:.625cqw;overflow:hidden}.lcd-notice-urgent-preview__rail-body{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:.625cqw;overflow:hidden}.lcd-notice-urgent-preview__rail-footer{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:.625cqw;margin-top:auto}.lcd-notice-urgent-preview__rail-title{flex-shrink:0;margin:0;font-size:calc(100cqw * 70 / 3840);font-weight:700;color:#de191d}.lcd-notice-urgent-preview__rail-icon-wrap{width:calc(100cqw * 280 / 3840);height:calc(100cqw * 280 / 3840);border-radius:9999px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lcd-notice-urgent-preview__rail-icon-img{width:calc(100cqw * 200 / 3840);height:calc(100cqw * 200 / 3840);object-fit:contain;display:block}.lcd-notice-urgent-preview__rail-sub{margin:0;flex:1 1 auto;min-height:0;width:100%;text-align:center;font-weight:800;line-height:1.2;color:#de191d;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.lcd-notice-urgent-preview__rail-divider{width:100%;height:1px;background:#e2e8f0}.lcd-notice-urgent-preview__rail-schedule{display:flex;align-items:center;gap:calc(100cqw * 20 / 3840);width:100%;font-size:calc(100cqw * 50 / 3840);font-weight:800;line-height:1.2;color:#0f1b2d}.lcd-notice-urgent-preview__rail-schedule p{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.lcd-notice-urgent-preview__rail-clock{width:1.875cqw;height:1.875cqw;border-radius:9999px;background:#25ca94;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:.9375cqw}.alert-modal-message--simple:has(.lcd-notice-overlap-confirm){padding-bottom:16px}.lcd-notice-overlap-confirm{box-sizing:border-box;width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:10px;text-align:center;white-space:normal}.lcd-notice-overlap-confirm__lead,.lcd-notice-overlap-confirm__body,.lcd-notice-overlap-confirm__ask{margin:0}.lcd-notice-overlap-confirm__foot{display:flex;flex-direction:column;gap:4px;margin-top:2px}.lcd-notice-overlap-confirm__body{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.02em;color:#64748b;word-break:keep-all}.lcd-notice-overlap-confirm__ask{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#334155}.lcd-notice-overlap-confirm__list{margin:0;padding:4px 12px;max-height:180px;min-width:0;overflow-x:hidden;overflow-y:auto;list-style:none;text-align:left;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.lcd-notice-overlap-confirm__list li{min-width:0;padding:8px 0;font-size:14px;font-weight:600;line-height:1.4;color:#0f172a}.lcd-notice-overlap-confirm__list li+li{border-top:1px solid #e2e8f0}.lcd-notice-overlap-confirm__id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-notice-page{padding:20px}.create-notice-page__body{margin-top:10px}.create-notice-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.create-notice-page__card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:5px 16px 16px;border-bottom:1px solid #f1f5f9}.create-notice-page__card-title{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.create-notice-page__card-actions{display:flex;align-items:center;gap:8px}.create-notice-page__form{padding:20px 16px 8px}.create-notice-page__form .ant-form-item-label>label{font-weight:600;font-size:13px;color:#374151}.create-notice-page__form-row{display:flex;align-items:flex-start;gap:24px}.create-notice-page__form-item--date{flex:0 0 280px}.create-notice-page__form-item--pin{flex:0 0 auto;padding-top:1px}.create-notice-page__card-content{padding:20px 16px 8px}.create-notice-page__card-content-title{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.notice-detail__field{margin-bottom:20px}.notice-detail__label{display:block;font-weight:600;font-size:13px;color:#374151;margin-bottom:8px}.notice-detail__required{color:#ff4d4f}.notice-detail-page{width:100%}.notice-detail-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px}.notice-detail-page__card{width:100%;padding:20px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.notice-detail-page__content{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:780px}.notice-detail-page__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-detail-page__title{margin:0}.notice-detail-page__top-actions{display:flex;align-items:center;gap:8px}.notice-detail-page__button{height:32px;border-radius:8px;font-size:14px;letter-spacing:-.4px;box-shadow:none}.notice-detail-page__button--ghost{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.notice-detail-page__button--ghost{padding:8px 12px;background:#fff}.notice-detail-page__button--ghost:hover{background:#e2e8f0}.notice-detail-page__button--primary{padding:8px 12px;font-weight:600;background:#1973ff;border-color:#1973ff}.notice-detail-page__button--list{background:#000;color:#fff}.notice-detail-page__button--list:hover{background:#000c}.notice-detail-page__button--list{min-width:100px;padding:8px 10px;font-weight:600;border-color:#000}.notice-detail-page__table{display:flex;flex-direction:column;gap:4px;width:100%;background:#fff}.notice-detail-page__row{display:flex;width:100%;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.notice-detail-page__row--head{border-top-color:#e2e8f0;border-bottom-color:#e2e8f0}.notice-detail-page__cell{display:flex;align-items:center}.notice-detail-page__cell--label{flex:0 0 120px;justify-content:flex-start;padding:0 16px;background:#f1f5f9;border-radius:8px;color:#0f172b;font-size:14px;font-weight:500;letter-spacing:-.4px}.notice-detail-page__cell--value{flex:1;align-items:flex-start;padding:12px 0 12px 16px;color:#314158;font-size:15px;line-height:18px;letter-spacing:-.4px;word-break:keep-all}.notice-detail-page__row--head .notice-detail-page__cell--label,.notice-detail-page__row--head .notice-detail-page__cell--value{min-height:32px}.notice-detail-page__row--content .notice-detail-page__cell--label,.notice-detail-page__row--content .notice-detail-page__cell--value{min-height:579px}.notice-detail-page__row--content-edit .notice-detail-page__cell--label,.notice-detail-page__row--content-edit .notice-detail-page__cell--value{min-height:538px}.notice-detail-page__text{white-space:pre-wrap}.notice-detail-page__row--file .notice-detail-page__cell--label,.notice-detail-page__row--file .notice-detail-page__cell--value{min-height:49px}.notice-detail-page__row--file-edit .notice-detail-page__cell--label,.notice-detail-page__row--file-edit .notice-detail-page__cell--value{min-height:107px}.notice-detail-page__cell--file-edit{flex-direction:column;align-items:flex-start;gap:8px}.notice-detail-page__form-item{width:100%;margin-bottom:0}.notice-detail-page__form-item .ant-form-item-explain-error{padding-top:6px;font-size:12px}.notice-detail-page__input.ant-input,.notice-detail-page__textarea.ant-input{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;line-height:20px;color:#314158}.notice-detail-page__input.ant-input{height:32px}.notice-detail-page__textarea.ant-input{min-height:514px!important;resize:none}.notice-detail-page__files{display:flex;flex-direction:column;gap:8px;width:100%}.notice-detail-page__files--editable{max-width:400px}.notice-detail-page__file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.notice-detail-page__file-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:0;border:none;background:transparent;color:#1973ff;font-size:14px;letter-spacing:-.4px;text-decoration:underline;cursor:pointer}.notice-detail-page__empty{color:#62748e;font-size:14px}.notice-detail-page__bottom{display:flex;justify-content:flex-end;width:100%}.notice-detail-page__bottom--edit{margin-top:4px}.notice-detail-page__bottom-buttons{display:flex;align-items:center;gap:8px}.notice-detail-page__edit-form{padding:12px 0 0}.notice-detail-page__edit-extra-actions{display:flex;justify-content:flex-end;margin-top:8px}.notice-create-page{width:100%}.notice-create-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px}.notice-create-page__card{width:100%;padding:20px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.notice-create-page__content{display:flex;flex-direction:column;gap:16px;min-height:784px}.notice-create-page__top{display:flex;align-items:center;width:100%}.notice-create-page__title{margin:0}.notice-create-page__form{width:100%}.notice-create-page__table{display:flex;flex-direction:column;gap:4px;width:100%}.notice-create-page__row{display:flex;width:100%;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.notice-create-page__cell{display:flex;align-items:center}.notice-create-page__cell--label{flex:0 0 120px;justify-content:flex-start;padding:0 16px;background:#f1f5f9;border-radius:8px;color:#0f172b;font-size:14px;font-weight:500;letter-spacing:-.4px}.notice-create-page__cell--value{flex:1;align-items:flex-start;padding:12px 16px 12px 0}.notice-create-page__row--head .notice-create-page__cell--label,.notice-create-page__row--head .notice-create-page__cell--value{min-height:40px}.notice-create-page__row--content .notice-create-page__cell--label,.notice-create-page__row--content .notice-create-page__cell--value{min-height:538px}.notice-create-page__row--file .notice-create-page__cell--label,.notice-create-page__row--file .notice-create-page__cell--value{min-height:115px}.notice-create-page__cell--file{flex-direction:column;align-items:flex-start;gap:8px}.notice-create-page__form-item{width:100%;margin-bottom:0}.notice-create-page__input.ant-input,.notice-create-page__textarea.ant-input{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;line-height:20px;color:#314158}.notice-create-page__input.ant-input{height:32px}.notice-create-page__textarea.ant-input{min-height:514px!important;resize:none}.notice-create-page__files{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.notice-create-page__file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.notice-create-page__bottom{display:flex;justify-content:flex-end;width:100%}.notice-create-page__bottom-buttons{display:flex;align-items:center;gap:8px}.notice-detail-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.notice-detail-modal .ant-modal-close{top:16px;right:16px}.notice-detail-modal__loading{display:flex;align-items:center;justify-content:center;padding:60px 0}.notice-detail-modal__body{padding:28px 24px 24px}.notice-detail-modal__header{display:flex;flex-direction:column;gap:8px}.notice-detail-modal__title{margin:0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.4;word-break:keep-all}.notice-detail-modal__meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#9ca3af}.notice-detail-modal__divider{height:1px;background:#f1f5f9;margin:16px 0}.notice-detail-modal__content{font-size:14px;color:#374151;line-height:1.7;letter-spacing:-.01em;white-space:pre-wrap;word-break:keep-all;min-height:300px;max-height:300px;overflow-y:auto}.notice-detail__attach-file{display:flex;align-items:center;gap:8px}.create-notice-page__attach-files{margin-top:12px;display:flex;flex-direction:column;gap:6px}.create-notice-page__attach-file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa;transition:background .15s}.create-notice-page__attach-file-item:hover{background:#f1f5f9}.create-notice-page__attach-file-info{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;min-width:0;font-size:13px;color:#374151}.create-notice-page__attach-file-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-notice-page__attach-file-info:hover span:first-of-type{text-decoration:underline;color:#1677ff}.create-notice-page__attach-file-size{flex-shrink:0;color:#9ca3af;font-size:12px}.create-notice-page__attach-file-remove{flex-shrink:0;cursor:pointer;color:#9ca3af;font-size:12px;padding:4px;border-radius:4px;transition:color .15s,background .15s}.create-notice-page__attach-file-remove:hover{color:#ff4d4f;background:#fff1f0}.advertisement-contract-list__search{display:flex;align-items:center;gap:8px}.advertisement-contract-list .lcd-notices-page__table .advertisement-contract-list__row--inactive>td{background:#f1f5f9!important;color:#64748b}.advertisement-contract-list .lcd-notices-page__table .advertisement-contract-list__row--inactive:hover>td{background:#e8eef4!important}.advertisement-contract-detail{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;min-width:0;width:100%;overflow:hidden}.advertisement-contract-detail__loading{margin:24px 0;color:#64748b;font-size:14px}.advertisement-contract-detail__grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;min-width:0;overflow:hidden}.advertisement-contract-detail__panel{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:hidden;padding:20px;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.advertisement-contract-detail__title{flex-shrink:0;margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.advertisement-contract-detail__info-table{display:flex;flex:1 1 auto;flex-direction:column;width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.advertisement-contract-detail__row{display:grid;grid-template-columns:140px 1fr;min-height:40px;border-bottom:1px solid #e2e8f0}.advertisement-contract-detail__row:last-child{border-bottom:0}.advertisement-contract-detail__row--memo{min-height:72px}.advertisement-contract-detail__row--memo .advertisement-contract-detail__label,.advertisement-contract-detail__row--memo .advertisement-contract-detail__value{align-items:flex-start}.advertisement-contract-detail__row--memo .advertisement-contract-detail__value{white-space:pre-wrap;word-break:break-word}.advertisement-contract-detail__label{display:flex;align-items:center;padding:8px 12px;background:#f8fafc;font-size:13px;font-weight:600;color:#45556c;border-right:1px solid #e2e8f0}.advertisement-contract-detail__value{display:flex;align-items:center;padding:8px 12px;font-size:13px;color:#0f172a;word-break:break-all}.advertisement-contract-detail__status--on{color:#008236;font-weight:600}.advertisement-contract-detail__status--off{color:#64748b;font-weight:600}.advertisement-contract-detail__preview{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:hidden}.advertisement-contract-detail__stage{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-width:0;min-height:180px;overflow:hidden;background:#0f172a;border-radius:12px}.advertisement-contract-detail__stage--placeholder{min-height:180px}.advertisement-contract-detail__stage--clickable{display:flex;width:100%;padding:0;border:0;cursor:pointer}.advertisement-contract-detail__stage--image{min-height:180px}.advertisement-contract-detail__media,.advertisement-contract-detail__media--image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.advertisement-contract-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:#94a3b8;font-size:13px;text-align:center}.advertisement-contract-detail__stage--placeholder .advertisement-contract-detail__empty{position:absolute;inset:0}.advertisement-contract-detail__empty-icon{font-size:42px;color:#ffffff8c}.advertisement-contract-detail__pager{position:absolute;top:12px;right:12px;padding:4px 10px;background:#0f172ab8;border-radius:999px;color:#fff;font-size:12px;font-weight:600}.advertisement-contract-detail__preview-meta{display:flex;flex-shrink:0;flex-direction:column;gap:4px;font-size:12px;color:#64748b;word-break:break-all}.advertisement-contract-detail__kept-file{margin:0;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#475569;word-break:break-all}.advertisement-contract-detail__actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding-top:4px}.advertisement-contract-detail__actions .ant-btn{min-width:96px;height:36px;border-radius:8px}.alert-modal-message--simple:has(.ad-contract-delete-scheduled),.alert-modal-message--simple:has(.ad-contract-delete-confirm){padding-bottom:16px;align-items:stretch}.ad-contract-delete-scheduled,.ad-contract-delete-confirm{box-sizing:border-box;width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:10px;text-align:center;white-space:normal}.ad-contract-delete-scheduled__lead,.ad-contract-delete-scheduled__caption,.ad-contract-delete-scheduled__body,.ad-contract-delete-scheduled__ask,.ad-contract-delete-confirm__lead,.ad-contract-delete-confirm__body{margin:0}.ad-contract-delete-scheduled__lead,.ad-contract-delete-confirm__lead{font-size:15px;font-weight:600;line-height:1.55;letter-spacing:-.02em;color:#0f172b;word-break:keep-all}.ad-contract-delete-scheduled__caption{font-size:12px;font-weight:600;letter-spacing:-.02em;color:#64748b;text-align:left}.ad-contract-delete-scheduled__list{margin:0;padding:4px 12px;max-height:180px;min-width:0;overflow-x:hidden;overflow-y:auto;list-style:none;text-align:left;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.ad-contract-delete-scheduled__list li{min-width:0;padding:8px 0;font-size:14px;font-weight:600;line-height:1.4;color:#0f172a}.ad-contract-delete-scheduled__list li+li{border-top:1px solid #e2e8f0}.ad-contract-delete-scheduled__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-contract-delete-scheduled__foot{display:flex;flex-direction:column;gap:4px;margin-top:2px}.ad-contract-delete-scheduled__body,.ad-contract-delete-confirm__body{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.02em;color:#64748b;word-break:keep-all}.ad-contract-delete-scheduled__ask{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#334155}.ad-contract-delete-confirm__keyword{font-weight:700;color:#dc2626}.advertisement-schedule-page__loading{padding:24px;color:#64748b}.advertisement-schedule-detail-modal{width:min(1280px,100vw - 64px)!important;max-width:calc(100vw - 64px)}.advertisement-schedule-detail-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.advertisement-schedule-detail-modal .ant-modal-header{flex-shrink:0}.advertisement-schedule-detail-modal .ant-modal-body{min-height:0;padding-top:8px;overflow:hidden}.advertisement-schedule-detail-modal .advertisement-contract-page__form-table{flex:0 0 auto;overflow:visible}.advertisement-schedule-detail-modal__body{display:flex;flex-direction:column;gap:12px;min-height:0}.advertisement-schedule-detail-modal__toolbar{display:flex;flex-shrink:0;justify-content:flex-end}.advertisement-schedule-detail-modal__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px;align-items:stretch;min-height:480px;min-width:0}.advertisement-schedule-detail-modal__info{display:flex;flex-direction:column;gap:12px;min-width:0}.advertisement-schedule-detail-modal__sequence{display:flex;flex-direction:column;gap:12px;min-width:0;height:0;min-height:100%;align-self:stretch}.advertisement-schedule-detail-modal__scroll{flex:1 1 auto;min-height:0;overflow:auto}.advertisement-schedule-detail-modal__scroll .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;background:#fff}.advertisement-schedule-detail-modal__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:12px;background:#fff}.advertisement-schedule-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;overflow:hidden}.advertisement-schedule-page__shell{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;width:100%;overflow:hidden}.advertisement-schedule-page__grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;align-items:stretch;min-height:0;min-width:0;overflow:hidden}.advertisement-schedule-page__panel{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:20px;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000008}.advertisement-schedule-page__step-title,.advertisement-schedule-page__toolbar,.advertisement-schedule-page__source-pagination{flex:0 0 auto}.advertisement-schedule-page__table-slot{flex:1 1 0;min-height:0;min-width:0;overflow:auto}.advertisement-schedule-page__table-slot .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:#fff}.advertisement-schedule-page .advertisement-contract-page__form-table{flex:0 0 auto}.advertisement-schedule-page__basic-form-head .advertisement-contract-page__form-label,.advertisement-schedule-page__basic-form-head .advertisement-contract-page__form-value{justify-content:center;background:#64748b;color:#fff;font-weight:600;text-align:center;border-right-color:#94a3b8}.advertisement-schedule-page__basic-form-head .advertisement-contract-page__form-value{border-right:none}.advertisement-schedule-page__step-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.advertisement-schedule-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.advertisement-schedule-page__toolbar .lcd-notices-page__search-input{flex:1 1 140px;width:auto;min-width:120px;max-width:280px}.advertisement-schedule-page__source-pagination{display:flex;flex:0 0 auto;justify-content:center;padding-top:8px}.advertisement-schedule-page__seq-actions{display:inline-flex;align-items:center;gap:2px}.advertisement-schedule-page__drag-handle{display:inline-flex;color:#94a3b8;cursor:grab}.advertisement-schedule-page__seq-row{cursor:grab}.advertisement-schedule-page__seq-row.is-dragging{opacity:.55;background:#f8fafc}.advertisement-schedule-page__readonly{color:#314158;font-size:14px}.advertisement-schedule-page__readonly--multiline{white-space:pre-wrap;word-break:break-word}.advertisement-schedule-page__lcd-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.advertisement-schedule-page__bottom{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 0}.advertisement-schedule-page__bottom-right{display:flex;align-items:center;gap:8px;margin-left:auto}.advertisement-schedule-page__modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.advertisement-schedule-page__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 16px}.advertisement-schedule-page__info-grid dt{margin:0;color:#64748b;font-size:12px}.advertisement-schedule-page__info-grid dd{margin:2px 0 0;color:#0f172a;font-size:14px;font-weight:500}.advertisement-schedule-page__preview-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.advertisement-schedule-page__preview-stage{display:flex;align-items:center;justify-content:center;min-height:220px;background:#0f172a;border-radius:8px;overflow:hidden}.advertisement-schedule-page__preview-media{max-width:100%;max-height:320px}.advertisement-schedule-page__preview-empty{margin:0;padding:24px;color:#cbd5e1;text-align:center;font-size:14px}.advertisement-schedule-page__preview-empty--stage{display:flex;flex-direction:column;align-items:center;gap:8px}.advertisement-schedule-page__lcd-modal{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:420px}.advertisement-schedule-page__lcd-list-pane,.advertisement-schedule-page__lcd-map-pane{display:flex;flex-direction:column;gap:10px;min-width:0}.advertisement-schedule-page__lcd-filters{display:flex;flex-wrap:wrap;gap:8px}.advertisement-schedule-page__lcd-floor-tabs{display:flex;flex-wrap:wrap;gap:6px}.advertisement-schedule-page__floor-tab{padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#45556c;font-size:13px;cursor:pointer}.advertisement-schedule-page__floor-tab.is-active{border-color:#1973ff;background:#eff6ff;color:#1973ff;font-weight:600}.advertisement-schedule-page__lcd-map{position:relative;flex:1 1 auto;min-height:320px;background:linear-gradient(90deg,rgba(148,163,184,.15) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.15) 1px,transparent 1px),#f1f5f9;background-size:24px 24px,24px 24px,auto;border:1px solid #e2e8f0;border-radius:8px}.advertisement-schedule-page__lcd-marker{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-radius:50%;background:#94a3b8;box-shadow:0 1px 3px #0f172a40;cursor:pointer;transform:translate(0)}.advertisement-schedule-page__lcd-marker.is-selected{background:#16a34a;box-shadow:0 0 0 3px #16a34a40}.advertisement-schedule-page__lcd-legend{margin:0;color:#64748b;font-size:13px;text-align:right}.advertisement-schedule-contract-drawer .ant-drawer-body{padding:16px}.advertisement-schedule-contract-drawer .ant-drawer-footer{padding:12px 16px}.advertisement-schedule-contract-drawer .advertisement-contract-detail__label{flex:0 0 120px}.advertisement-schedule-contract-drawer__body{display:flex;flex-direction:column;gap:16px}.advertisement-schedule-contract-drawer__memo{max-height:72px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.advertisement-schedule-contract-drawer__preview{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid #e2e8f0}.advertisement-schedule-contract-drawer__preview-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.advertisement-schedule-contract-drawer__thumb{position:relative;display:block;width:100%;height:auto;aspect-ratio:1920/400;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#0f172a;cursor:pointer}.advertisement-schedule-contract-drawer__thumb:disabled{cursor:default}.advertisement-schedule-contract-drawer__thumb-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.advertisement-schedule-contract-drawer__thumb-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.advertisement-schedule-contract-drawer__thumb-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#ffffffeb;text-shadow:0 1px 4px rgba(15,23,42,.45);transform:translate(-50%,-50%);pointer-events:none}.advertisement-schedule-contract-drawer__preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:0;color:#64748b;font-size:12px;text-align:center}.advertisement-schedule-contract-drawer__confirm{height:40px;font-weight:600}.advertisement-schedule-preview-fallback{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;text-align:center}.advertisement-schedule-preview-fallback__icon{font-size:48px;color:#94a3b8}.advertisement-schedule-preview-fallback__title{margin:0;color:#f8fafc;font-size:16px;font-weight:600}.advertisement-schedule-preview-fallback__meta{margin:0;color:#94a3b8;font-size:13px}.advertisement-schedule-lcd-modal .ant-modal-content{display:flex;flex-direction:column;height:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 72px);overflow:hidden}.advertisement-schedule-lcd-modal .ant-modal-header{flex-shrink:0}.advertisement-schedule-lcd-modal .ant-modal-body{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;padding-top:12px;overflow:hidden}.advertisement-schedule-lcd-modal__empty{margin:0;padding:24px 8px;color:#64748b;font-size:14px;text-align:center}.advertisement-schedule-lcd-modal__grid{display:grid;flex:0 1 auto;grid-template-columns:460px minmax(0,1fr);gap:20px;height:560px;max-height:calc(100vh - 240px);min-height:0;align-items:stretch;overflow:hidden}.advertisement-schedule-lcd-modal__list{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;width:100%!important;max-width:none;height:100%;overflow:hidden;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px}.advertisement-schedule-lcd-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.advertisement-schedule-lcd-modal__toolbar .lcd-list__search-input{flex:1 1 140px;min-width:120px}.advertisement-schedule-lcd-modal__table-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.advertisement-schedule-lcd-modal__entire{flex-shrink:0;margin-top:auto;padding-top:8px}.advertisement-schedule-lcd-modal__map{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;height:100%;overflow:hidden}.advertisement-schedule-lcd-modal__map-wrap{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:#e5e7eb;border-radius:12px}.advertisement-schedule-lcd-modal__map-wrap .parking-map-canvas-with-legend{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;background:#e5e7eb;border-radius:12px}.advertisement-schedule-lcd-modal__map-wrap .all-parking-status-map{flex:1 1 auto;min-height:0;height:100%!important;background:#e5e7eb;border-color:#e5e7eb;border-radius:12px}.advertisement-schedule-lcd-modal__map-wrap .lcd-map-chrome{max-width:calc(100% - 16px);align-items:center;flex-wrap:nowrap}.advertisement-schedule-lcd-modal__map-wrap .lcd-map-chrome__legend.parking-map-legend{flex-wrap:nowrap;flex-shrink:1;min-width:0}.advertisement-schedule-lcd-modal__map-wrap .lcd-map-chrome__visual-control{flex-shrink:0}.advertisement-schedule-lcd-modal__map-empty{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.advertisement-schedule-lcd-modal__map-empty-text{margin:0;max-width:360px;padding:12px 16px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2eb;color:#b91c1c;font-size:13px;font-weight:600;text-align:center;line-height:1.4}.advertisement-schedule-lcd-modal__map-hint{flex-shrink:0;margin:0;color:#64748b;font-size:12px;text-align:right}.advertisement-schedule-lcd-modal__conflict-badge{display:inline-block;padding:1px 8px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.advertisement-schedule-lcd-modal__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:1280px){.advertisement-schedule-page__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(420px,auto);align-content:start;overflow-x:hidden;overflow-y:auto}.advertisement-schedule-page__lcd-modal{grid-template-columns:1fr}.advertisement-schedule-lcd-modal__grid{grid-template-columns:1fr;height:auto;max-height:none;flex-basis:auto}.advertisement-schedule-lcd-modal__list{max-height:360px}.advertisement-schedule-lcd-modal__map-wrap{flex:0 0 420px;height:420px;min-height:280px}.advertisement-schedule-lcd-modal__map-wrap .parking-map-canvas-with-legend{min-height:0}}.pv-main{display:flex;flex-direction:column}.pv-body{display:flex;flex:1;flex-direction:column;margin-top:18px}.pv-canvas{--pv-time-footer-area: 140px;position:relative;display:block;flex:1;min-height:0}.pv-content{display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-sizing:border-box;padding:16px;inset:0;height:100%;min-height:0}.pv-content .pv-content__body{display:flex;flex:1;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;min-height:0}.pv-content .pv-content__body .pv-content__left{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;max-width:360px;min-height:0}.pv-content .pv-content__body .pv-content__left .pv-content__left-header{position:relative;height:40px;background:#ffffff8c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:0 2px 6px #00000008;display:flex;align-items:center;padding:12px;border-radius:12px}.pv-content .pv-content__body .pv-content__left .pv-content__left-header .pv-content__left-header-text{font-weight:500;font-size:15px;line-height:120%;letter-spacing:-.6px;vertical-align:middle;color:#314158}.pv-content .pv-content__body .pv-content__right{display:flex;flex-direction:column;gap:12px;width:360px}.pv-content .pv-content__body .pv-content__map-chrome{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:8px;flex-shrink:0;width:calc(100% + 160px);margin-left:-160px;box-sizing:border-box}.pv-content .pv-content__body .pv-content__legend.parking-map-legend{flex:0 1 auto;position:relative;justify-content:flex-end;min-width:0}.pv-content .pv-content__body .pv-content__visual-control{flex:0 0 auto}.pv-content .pv-content__body .pv-content__right>.pv-camera-detail{flex:1 1 auto;min-height:0;height:auto}.pv-content .pv-time-footer{z-index:2}.pv-camera-list{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:360px;height:100%;min-height:0;padding:32px 16px 24px;isolation:isolate;background:#ffffff8c;box-shadow:0 2px 6px #00000008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.pv-camera-list__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;min-height:0;width:100%}.pv-camera-list__title{margin:0;width:100%;font-size:18px;font-weight:600;line-height:21px;letter-spacing:-.6px;color:#0f172b}.pv-camera-list__search{width:100%}.pv-camera-list__search-input.ant-input-affix-wrapper{height:32px;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;box-shadow:none}.pv-camera-list__search-input.ant-input-affix-wrapper:hover,.pv-camera-list__search-input.ant-input-affix-wrapper-focused{border-color:#e2e8f0;box-shadow:none}.pv-camera-list__search-input .ant-input{font-size:14px;line-height:20px;letter-spacing:-.4px;color:#314158}.pv-camera-list__search-input .ant-input::placeholder{color:#314158cc}.pv-camera-list__search-icon{font-size:16px;color:#45556c}.pv-camera-list__table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow:auto;overflow-x:hidden;border-radius:4px;height:50vh;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.pv-camera-list__table-wrap::-webkit-scrollbar{width:4px}.pv-camera-list__table-wrap::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.pv-camera-list__choice{appearance:none;box-sizing:border-box;width:16px;height:16px;margin:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:background .15s ease,border-color .15s ease}.pv-camera-list__choice:checked{background:#1973ff;border-color:#1973ff}.pv-camera-list__choice:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #f8fafc;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pv-camera-list__choice:focus-visible{outline:2px solid rgba(25,115,255,.35);outline-offset:2px}.pv-camera-list__id,.pv-camera-list__ip{display:inline-block;max-width:100%;font-size:14px;line-height:17px;letter-spacing:-.4px;color:#364153}.pv-camera-list__id-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:center;color:inherit}.pv-camera-list__id-btn:hover .pv-camera-list__id{text-decoration:underline}.pv-camera-list__id-btn:focus-visible{outline:2px solid rgba(25,115,255,.35);outline-offset:2px;border-radius:2px}.pv-camera-list__table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.pv-camera-list__table thead th{position:sticky;top:0;z-index:1;padding:12px 6px;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.4px;color:#45556c;text-align:center;border-bottom:none;background:#f1f5f9}.pv-camera-list__table thead th:nth-child(1){width:48px}.pv-camera-list__table tbody td{padding:8px 6px;font-size:14px;line-height:20px;background:#fff;border-bottom:1px solid #e2e8f0;vertical-align:middle}.pv-camera-list__table tbody td:nth-child(1),.pv-camera-list__table tbody td:nth-child(2),.pv-camera-list__table tbody td:nth-child(3){text-align:center}.pv-camera-list__table tbody tr.pv-camera-list__row{cursor:pointer}.pv-camera-list__table tbody tr.pv-camera-list__row:hover td{background:#fafafa}.pv-camera-list__table tbody tr.pv-camera-list__row--selected td{background:#fff}.pv-camera-list__table tbody tr.pv-camera-list__table-empty-row td{padding:16px 8px;color:#64748b;font-size:14px;background:transparent;border-bottom:none;text-align:center}.pv-camera-list__td--select{text-align:center}.pv-camera-detail{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:16px;isolation:isolate;background:#ffffff8c;box-shadow:0 2px 6px #00000008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.pv-camera-detail--empty{align-items:center;justify-content:center}.pv-camera-detail__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;min-height:0;width:100%}.pv-camera-detail__top{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;flex-shrink:0}.pv-camera-detail__title{margin:0;font-size:15px;font-weight:600;line-height:120%;letter-spacing:-.6px;color:#1d293d}.pv-camera-detail__card{box-sizing:border-box;width:100%;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;box-shadow:0 2px 4px #00000008;border-radius:12px}.pv-camera-detail__row{height:30px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0 12px;width:100%;border-bottom:1px solid #e2e8f0}.pv-camera-detail__row:last-child{padding-bottom:0;border-bottom:none}.pv-camera-detail__row--memo{flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:8px 0}.pv-camera-detail__row--memo .pv-camera-detail__label{width:100%;max-width:none;flex:none}.pv-camera-detail__row--memo .pv-camera-detail__value{display:block;width:100%;flex:none;line-height:1.45;word-break:keep-all;overflow-wrap:break-word}.pv-camera-detail__label{flex:0 0 5.25rem;width:5.25rem;min-width:0;max-width:5.25rem;line-height:1.3;color:#0f172b;text-align:left;white-space:nowrap;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-.4px}.pv-camera-detail__value{flex:1 1 auto;min-width:0;font-size:15px;font-weight:400;line-height:1.3;letter-spacing:-.4px;text-align:left;color:#1d293d;opacity:.8}.pv-camera-detail__status-group{display:flex;height:100%;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;align-self:flex-start;min-width:0;padding-top:.1em;gap:10px;line-height:1.3}.pv-camera-detail__status--on{font-size:15px;line-height:18px;letter-spacing:-.4px;color:#008236;opacity:.8}.pv-camera-detail__status--off{font-size:15px;line-height:18px;letter-spacing:-.4px;color:#c10007;opacity:.8}.pv-camera-detail__zones{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-start;min-width:0;gap:10px 5px}.pv-camera-detail__zone-link{padding:0;margin:0;border:none;background:none;font:inherit;font-size:15px;line-height:18px;letter-spacing:-.4px;color:#155dfc;text-decoration:underline;cursor:pointer;opacity:.8}.pv-camera-detail__zone-link:hover{opacity:1}.pv-video-list{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;width:100%}.pv-video-list__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;flex-shrink:0}.pv-video-list__title{margin:0;font-size:15px;font-weight:600;line-height:120%;letter-spacing:-.6px;color:#1d293d}.pv-video-list__type-select.ant-select{width:100px;flex:none}.pv-video-list__type-select .ant-select-selector{height:28px!important;min-height:28px!important;padding:8px 8px 8px 12px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important}.pv-video-list__type-select .ant-select-selection-item{display:flex;align-items:center;height:20px!important;line-height:20px!important;padding-inline-end:4px!important;font-size:14px!important;font-weight:400;letter-spacing:-.4px;color:#314158!important}.pv-video-list__type-select .ant-select-arrow{color:#0f172b;font-size:12px;inset-inline-end:8px!important}.pv-video-list__type-select.ant-select-focused .ant-select-selector,.pv-video-list__type-select .ant-select-selector:hover{border-color:#e2e8f0!important}.pv-video-list__type-select.ant-select-focused .ant-select-selector{box-shadow:none!important}.pv-video-list__table-wrap{flex:1 1 auto;min-height:0;width:100%;height:16vh;overflow:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c4cfda transparent}.pv-video-list__table-wrap::-webkit-scrollbar{width:4px}.pv-video-list__table-wrap::-webkit-scrollbar-thumb{background:#c4cfda;border-radius:4px}.pv-video-list__table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.pv-video-list__table thead th{position:sticky;top:0;z-index:1;padding:12px 6px;font-size:12px;font-weight:500;line-height:20px;letter-spacing:-.4px;color:#45556c;text-align:center;border-bottom:none}.pv-video-list__table thead th:nth-child(1){width:40px;background:#f1f5f9;border-radius:4px 0 0 4px}.pv-video-list__table thead th:nth-child(2),.pv-video-list__table thead th:nth-child(3),.pv-video-list__table thead th:nth-child(4),.pv-video-list__table thead th:nth-child(5){background:#f1f5f9}.pv-video-list__table thead th:nth-child(6){background:#ebf2f9;border-radius:0 4px 4px 0}.pv-video-list__table tbody td{padding:8px 6px;font-size:12px;line-height:17px;letter-spacing:-.4px;color:#364153;background:#fff;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle}.pv-video-list__table tbody tr.pv-video-list__table-empty-row td{padding:16px 8px;color:#64748b;font-size:12px;background:transparent;border-bottom:none}.pv-video-list__play{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:#364153;cursor:pointer;transition:background .15s ease,color .15s ease}.pv-video-list__play:hover{background:#64748b14;color:#1e293b}.pv-video-list__play:focus-visible{outline:2px solid rgba(54,65,83,.35);outline-offset:2px}.pv-video-list__play--active{background:#e2e8f0}.pv-video-list__play-icon{font-size:14px;line-height:1}.pv-video-list__download{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:#364153;cursor:pointer;transition:background .15s ease,color .15s ease}.pv-video-list__download:hover{background:#64748b14;color:#1e293b}.pv-video-list__download:focus-visible{outline:2px solid rgba(54,65,83,.35);outline-offset:2px}.pv-video-list__download-icon{font-size:14px;line-height:1}.pv-time-selector{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;box-sizing:border-box;width:100%;isolation:isolate;background:#ffffff8c;box-shadow:0 2px 6px #00000008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px}.pv-time-selector__label{font-size:15px;font-weight:600;line-height:120%;letter-spacing:-.6px;color:#1d293d}.pv-time-selector__row{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;min-width:0}.pv-time-selector__select.ant-select{width:100px;flex:none}.pv-time-selector__select .ant-select-selector{height:28px!important;min-height:28px!important;padding:8px 8px 8px 12px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important}.pv-time-selector__select .ant-select-selection-item{display:flex;align-items:center;height:20px!important;line-height:20px!important;padding-inline-end:4px!important;font-size:14px!important;font-weight:400;letter-spacing:-.4px;color:#314158!important}.pv-time-selector__select .ant-select-arrow{color:#0f172b;font-size:12px;inset-inline-end:8px!important}.pv-time-selector__select.ant-select-focused .ant-select-selector,.pv-time-selector__select .ant-select-selector:hover{border-color:#e2e8f0!important}.pv-time-selector__select.ant-select-focused .ant-select-selector{box-shadow:none!important}.pv-time-selector__slider-wrap{flex:1 1 auto;min-width:0;padding:0 4px}.pv-time-selector__slider.ant-slider{margin:0}.pv-time-selector__slider.ant-slider-horizontal{height:28px;padding-block:0;padding-inline:0}.pv-time-selector__slider.ant-slider-horizontal .ant-slider-rail{height:2px!important;background:#90a1b966!important;border-radius:20px!important;top:50%;transform:translateY(-50%)}.pv-time-selector__slider.ant-slider-horizontal:hover .ant-slider-rail{background:#90a1b973!important}.pv-time-selector__slider.ant-slider-horizontal .ant-slider-track{height:2px!important;background:#000!important;border-radius:20px!important;top:50%;transform:translateY(-50%)}.pv-time-selector__slider.ant-slider-horizontal:hover .ant-slider-track{background:#000!important}.pv-time-selector__slider.ant-slider-horizontal .ant-slider-handle{width:14px!important;height:14px!important;inset-block-start:50%!important;margin-block-start:-7px!important}.pv-time-selector__slider.ant-slider-horizontal .ant-slider-handle:before{width:22px!important;height:22px!important;inset-inline-start:-4px!important;inset-block-start:-4px!important}.pv-time-selector__slider.ant-slider-horizontal .ant-slider-handle:after{width:14px!important;height:14px!important;background-color:#000!important;box-shadow:0 0 0 2px #fff!important;inset-inline-start:0!important;inset-block-start:0!important}.pv-time-selector__slider.ant-slider-horizontal .ant-slider-handle:hover:after,.pv-time-selector__slider.ant-slider-horizontal .ant-slider-handle:active:after,.pv-time-selector__slider.ant-slider-horizontal .ant-slider-handle:focus:after{width:14px!important;height:14px!important;inset-inline-start:0!important;inset-block-start:0!important;box-shadow:0 0 0 2px #fff!important;outline:none!important}.pv-time-selector__time{flex:none;min-width:96px;font-size:16px;line-height:100%;font-weight:400;color:#314158;text-align:right;white-space:nowrap}.not-selected-camera{display:flex;align-items:center;justify-content:center;padding:24px 16px;text-align:center;font-size:15px;font-weight:600;line-height:140%;letter-spacing:-.4px;color:#64748b}.pv-camera-detail--empty .not-selected-camera{min-height:120px}.pv-download-modal__content{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:16px}.pv-download-modal__content__title{margin:0;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:-.6px;color:#1d293d;text-align:center}.pv-download-modal__content__footer{display:flex;align-items:center;gap:50px}.pv-download-modal__content__footer__button{width:120px;height:30px}.pv-download-modal__indeterminate{position:relative;width:100%;height:8px;overflow:hidden;background:#f5f5f5;border-radius:100px}.pv-download-modal__indeterminate:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,#1677ff00,#1677ff,#1677ff00);animation:pv-download-modal__indeterminate-slide 1.4s ease-in-out infinite}@keyframes pv-download-modal__indeterminate-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.contact-verify-modal__antd-modal .ant-modal-content{border-radius:20px;padding:24px;box-shadow:0 12px 48px #0f172b1f}.contact-verify-modal__antd-modal .ant-modal-header{margin:0;padding:0;background:transparent;border-bottom:none}.contact-verify-modal__antd-modal .ant-modal-title{font-style:normal;font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.6px;color:#0f172b}.contact-verify-modal__antd-modal .ant-modal-body{padding:0}.contact-verify-modal__antd-modal .ant-modal-close{top:24px;inset-inline-end:24px;width:24px;height:24px;color:#1d293d}.contact-verify-modal__container{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:32px}.contact-verify-modal__content{display:flex;flex-direction:column;align-items:stretch;gap:12px}.contact-verify-modal__row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:0 0 12px;border-bottom:1px solid #e2e8f0}.contact-verify-modal__row--phone{align-items:flex-start}.contact-verify-modal__label{display:flex;flex-direction:row;align-items:center;gap:4px;width:85px;flex-shrink:0;height:19px}.contact-verify-modal__required{font-style:normal;font-weight:700;font-size:16px;line-height:120%;letter-spacing:-.4px;color:#c10007}.contact-verify-modal__label-text{font-style:normal;font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.4px;color:#0f172b}.contact-verify-modal__value{flex:1;min-width:0;font-style:normal;font-weight:400;font-size:15px;line-height:18px;letter-spacing:-.4px;color:#1d293d;opacity:.8}.contact-verify-modal__phone-area{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.contact-verify-modal__input-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.contact-verify-modal__input.ant-input,.contact-verify-modal__input .ant-input{flex:1;min-width:0;height:28px;padding:4px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#1d293d}.contact-verify-modal__input.ant-input::placeholder,.contact-verify-modal__input .ant-input::placeholder{color:#314158;opacity:.8}.contact-verify-modal__input.ant-input:disabled,.contact-verify-modal__input .ant-input:disabled{background:#fff;color:#1d293d}.contact-verify-modal__verify-btn.ant-btn{flex-shrink:0;width:60px;height:28px;padding:4px 12px;background:#1973ff;border:1px solid #1973ff;border-radius:8px;font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#fff;box-shadow:none}.contact-verify-modal__verify-btn.ant-btn:not(:disabled):hover,.contact-verify-modal__verify-btn.ant-btn:not(:disabled):focus{background:#1565e0!important;border-color:#1565e0!important;color:#fff!important}.contact-verify-modal__verify-btn.ant-btn:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;opacity:.7}.contact-verify-modal__confirm-btn.ant-btn{flex-shrink:0;width:60px;height:28px;padding:4px 12px;background:#fff;border:1px solid #9dc3ff;border-radius:6px;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#1973ff;box-shadow:none}.contact-verify-modal__confirm-btn.ant-btn:not(:disabled):hover,.contact-verify-modal__confirm-btn.ant-btn:not(:disabled):focus{background:#f1f7ff!important;border-color:#1973ff!important;color:#1973ff!important}.contact-verify-modal__confirm-btn.ant-btn:disabled{background:#fff;border-color:#e2e8f0;color:#94a3b8;opacity:.7}.contact-verify-modal__status{font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.4px;color:#008236;opacity:.8}.contact-verify-modal__status--error{color:#c10007}.contact-verify-modal__footer{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.contact-verify-modal__footer-btn.ant-btn{flex:1;min-width:150px;height:40px;padding:12px 16px;border-radius:12px;font-style:normal;font-weight:600;font-size:15px;line-height:22px;letter-spacing:-.2px;box-shadow:none}.contact-verify-modal__footer-btn--cancel.ant-btn{background:#f1f5f9;border:1px solid #f1f5f9;color:#62748e}.contact-verify-modal__footer-btn--cancel.ant-btn:not(:disabled):hover,.contact-verify-modal__footer-btn--cancel.ant-btn:not(:disabled):focus{background:#e2e8f0!important;border-color:#e2e8f0!important;color:#62748e!important}.contact-verify-modal__footer-btn--confirm.ant-btn{background:#000;border:1px solid #000000;color:#fff}.contact-verify-modal__footer-btn--confirm.ant-btn:not(:disabled):hover,.contact-verify-modal__footer-btn--confirm.ant-btn:not(:disabled):focus{background:#1d293d!important;border-color:#1d293d!important;color:#fff!important}.contact-verify-modal__footer-btn--confirm.ant-btn:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;opacity:.7}.emergency-noti-modal__edit-header{display:flex;justify-content:flex-end;width:100%}.emergency-noti-modal__edit-btn.ant-btn{width:60px;height:32px;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#1d293d;box-shadow:none}.emergency-noti-modal__edit-btn.ant-btn:not(:disabled):hover,.emergency-noti-modal__edit-btn.ant-btn:not(:disabled):focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1d293d!important}.emergency-noti-modal__load-link{padding:0;background:transparent;border:none;font-style:normal;font-weight:400;font-size:15px;line-height:18px;letter-spacing:-.4px;text-decoration:underline;color:#1973ff;cursor:pointer}.emergency-noti-modal__load-link:hover,.emergency-noti-modal__load-link:focus{color:#1565e0}.emergency-noti-modal__parking-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.emergency-noti-modal__parking-item{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%}.emergency-noti-modal__parking-select.ant-select{flex:1;min-width:0}.emergency-noti-modal__parking-select.ant-select .ant-select-selector{height:28px!important;padding:0 8px 0 12px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important}.emergency-noti-modal__parking-select.ant-select .ant-select-selector .ant-select-selection-item,.emergency-noti-modal__parking-select.ant-select .ant-select-selector .ant-select-selection-placeholder{line-height:26px!important;font-style:normal;font-weight:400;font-size:14px;letter-spacing:-.4px;color:#314158}.emergency-noti-modal__parking-select.ant-select .ant-select-selector .ant-select-selection-placeholder{opacity:.8}.emergency-noti-modal__parking-select.ant-select .ant-select-arrow{color:#0f172b}.emergency-noti-modal__parking-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:50%;background:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease}.emergency-noti-modal__parking-action--add{border:1.2px solid #008236;color:#008236}.emergency-noti-modal__parking-action--add:hover{background:#f0fdf4}.emergency-noti-modal__parking-action--remove{border:1.2px solid #c10007;color:#c10007}.emergency-noti-modal__parking-action--remove:hover{background:#fef2f2}.emergency-noti-modal__parking-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#1d293d}.emergency-noti-modal__terms-row{align-items:flex-start}.emergency-noti-modal__terms-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.emergency-noti-modal__terms-content{max-height:75px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#45556c;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.emergency-noti-modal__terms-content::-webkit-scrollbar{width:4px;height:4px}.emergency-noti-modal__terms-content::-webkit-scrollbar-track{background:transparent}.emergency-noti-modal__terms-content::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.emergency-noti-modal__agree{display:flex;justify-content:flex-end;padding-top:2px}.emergency-noti-modal__agree .ant-checkbox-wrapper{font-style:normal;font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.6px;color:#45556c;gap:6px}.emergency-noti-modal__agree .ant-checkbox .ant-checkbox-inner{width:16px;height:16px;border-radius:4px}.emergency-noti-modal__agree .ant-checkbox-checked .ant-checkbox-inner{background-color:#1973ff;border-color:#1973ff}.emergency-noti-modal__footer-btn--delete.ant-btn{border-color:#b91c1c;background:#dc2626;color:#fff}.emergency-noti-modal__footer-btn--delete.ant-btn:hover{background:#b91c1c;border-color:#b91c1c}.emergency-noti-modal__footer-btn--delete.ant-btn:not(:disabled):hover,.emergency-noti-modal__footer-btn--delete.ant-btn:not(:disabled):focus{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.user-list-modal{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:32px}.user-list-modal__search-row{width:100%}.user-list-modal__search-input.ant-input-affix-wrapper{width:100%;height:32px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:none}.user-list-modal__search-input.ant-input-affix-wrapper .ant-input{background:transparent;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#314158}.user-list-modal__search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#314158;opacity:.8}.user-list-modal__search-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:#45556c;cursor:pointer;line-height:1}.user-list-modal__search-trigger:hover{color:#1d293d}.user-list-modal__search-trigger .anticon{font-size:16px}.user-list-modal__table{display:flex;flex-direction:column;width:100%;height:388px;background:#fff}.user-list-modal__table-head{display:flex;flex-direction:row;align-items:center;width:100%;height:28px;background:#f1f5f9;border-radius:4px}.user-list-modal__col{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 6px;box-sizing:border-box;font-style:normal;font-weight:500;font-size:13px;line-height:20px;letter-spacing:-.4px;color:#45556c;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-list-modal__col--select{width:40px}.user-list-modal__col--name,.user-list-modal__col--id,.user-list-modal__col--phone{flex:1;min-width:0}.user-list-modal__table-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.user-list-modal__table-body::-webkit-scrollbar{width:4px;height:4px}.user-list-modal__table-body::-webkit-scrollbar-track{background:transparent}.user-list-modal__table-body::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.user-list-modal__row{display:flex;flex-direction:row;align-items:center;width:100%;min-height:36px;background:#fff;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .15s ease}.user-list-modal__row:hover{background:#f8fafc}.user-list-modal__row .user-list-modal__col{font-style:normal;font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.4px;color:#364153}.user-list-modal__row .ant-radio-wrapper{margin:0;padding:0}.user-list-modal__row .ant-radio{top:0}.user-list-modal__row .ant-radio .ant-radio-inner{width:16px;height:16px;border-color:#d1d5dc;background:#fff}.user-list-modal__row .ant-radio-checked .ant-radio-inner{border-color:#1973fe;background:#fff}.user-list-modal__row .ant-radio-checked .ant-radio-inner:after{background-color:#1973fe;transform:scale(.625)}.user-list-modal__empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#94a3b8}.user-list-modal__pagination-wrap{display:flex;justify-content:center;width:100%}.contact-verified-modal__table{width:100%;border-collapse:collapse;border:1px solid #d9d9d9}.contact-verified-modal__row{border-bottom:1px solid #d9d9d9}.contact-verified-modal__row:last-child{border-bottom:none}.contact-verified-modal__th{width:140px;padding:12px 16px;background-color:#fafafa;border-right:1px solid #d9d9d9;font-weight:600;font-size:14px;color:#333;vertical-align:middle;white-space:nowrap}.contact-verified-modal__required{color:#ff4d4f;margin-right:2px}.contact-verified-modal__td{padding:12px 16px;font-size:14px;color:#333;vertical-align:middle}.contact-verified-modal__phone-area{display:flex;flex-direction:column;gap:8px}.contact-verified-modal__input-row{display:flex;align-items:center;gap:8px}.contact-verified-modal__input{flex:1}.contact-verified-modal__verify-btn,.contact-verified-modal__confirm-btn{min-width:56px;flex-shrink:0}.contact-verified-modal__status{font-size:13px;color:#52c41a;padding-left:2px}.contact-verified-modal__status--error{color:#ff4d4f}.contact-verified-modal__footer{display:flex;justify-content:center;gap:12px;margin-top:20px}.contact-verified-modal__footer-btn{min-width:80px}.pm-root{display:flex;flex-direction:column;gap:0}.pm-body{display:flex;gap:8px;align-items:stretch;margin-top:16px;border-radius:24px;background:#f4f8fa;padding:8px}.pm-sidebar{display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:10px;box-sizing:border-box;width:320px;min-height:560px;align-self:stretch;background:#fff;box-shadow:0 2px 6px #00000008;border-radius:20px;flex:none;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.pm-sidebar::-webkit-scrollbar{width:4px;height:4px}.pm-sidebar::-webkit-scrollbar-track{background:transparent}.pm-sidebar::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.pm-sidebar-title{width:100%;margin:0;font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.4px;color:#0f172b}.pm-sidebar-empty-hint{margin:0;padding:4px 2px 0;font-size:13px;line-height:1.5;color:#94a3b8}.pm-tree{position:relative;display:flex;flex-direction:column;gap:2px;align-self:stretch;width:100%;list-style:none;margin:0;padding:0}.pm-tree-group{list-style:none;margin:0;padding:0;border:none}.pm-tree>li>.pm-tree-group{position:relative;margin-left:16px;padding-left:12px;border-left:none}.pm-tree>li>.pm-tree-group:after{content:"";position:absolute;z-index:2;left:-1px;top:-8px;bottom:0;width:1px;background:#e8eef5;pointer-events:none}.pm-tree-group--parking-detail{margin-top:2px;margin-bottom:4px;margin-left:10px;padding-left:12px;border-left:1px solid #e8eef5}.pm-tree-group--floors{margin-top:2px;margin-bottom:8px;margin-left:15px;padding-left:10px;border-left:1px solid #e8eef5}.pm-tree-group--floors .pm-tree-row--depth-2{position:relative;padding:4px 0 4px 12px}.pm-tree-row{display:flex;align-items:center;gap:4px;box-sizing:border-box;min-height:28px;margin-bottom:0}.pm-tree-row--depth-0{padding:4px}.pm-tree-row--depth-1{padding:4px 4px 4px 0}.pm-tree-row--depth-2{padding:4px 0;min-height:28px}.pm-tree-row--meta{padding:4px}.pm-tree-toggle{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:transparent;color:#1d293d;cursor:pointer;transition:background .15s ease}.pm-tree-toggle:hover{background:#f1f5f9}.pm-tree-toggle--decorative{cursor:default;pointer-events:none}.pm-tree-toggle--decorative:hover{background:transparent!important}.pm-tree-toggle .bi{font-size:14px;line-height:1;opacity:.8}.pm-tree-row--head{cursor:pointer;border-radius:4px;outline:none}.pm-tree-row--head:focus-visible{outline:2px solid rgba(32,87,203,.45);outline-offset:1px}.pm-tree-row--depth-0.pm-tree-row--head{font-size:15px;line-height:18px;letter-spacing:-.4px;color:#1d293d;box-sizing:border-box}.pm-tree-row--depth-0.pm-tree-row--head>.bi,.pm-tree-row--depth-1.pm-tree-row--head>.bi{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;opacity:.8;color:#1d293d}.pm-tree-row--depth-0.pm-tree-row--head>.pm-tree-label-text,.pm-tree-floors-head .pm-tree-label-text,.pm-tree-row--depth-1>.pm-tree-label-text{flex:0 1 auto;width:fit-content;max-width:100%;align-self:center;display:inline-block;border:none;border-bottom:1px solid #c6c6c6;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-.4px;color:#1d293d;text-align:left;box-sizing:border-box}.pm-tree-row--depth-0.pm-tree-row--head>.pm-tree-label-text{font-weight:500}.pm-tree-row--depth-1.pm-tree-row--head:has(.pm-tree-label-text--selected){position:relative;z-index:0}.pm-tree-row--depth-1.pm-tree-row--head:has(.pm-tree-label-text--selected):after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:-28px;width:calc(100% + 28px);background:#fafaf9;border-radius:4px;pointer-events:none}.pm-tree-row--depth-1.pm-tree-row--head:has(.pm-tree-label-text--selected)>.bi{position:relative;z-index:1}.pm-tree-row--depth-1>.pm-tree-label-text.pm-tree-label-text--selected{position:relative;z-index:1;background:transparent;border:1px solid #f5f5f4;border-bottom:1px solid #c6c6c6}.pm-tree-meta-label{flex:1;min-width:0;display:inline-block;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-.4px;color:#1d293d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-tree-meta-label-wrap{position:relative;flex:1;min-width:0;display:inline-flex;align-items:center}.pm-tree-meta-tooltip{position:absolute;left:0;top:calc(100% + 6px);z-index:20;max-width:360px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172b1f;color:#1d293d;font-size:13px;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.pm-tree-meta-label-wrap:hover .pm-tree-meta-tooltip{opacity:1;visibility:visible}.pm-tree-detail{padding:6px 8px 8px 36px;font-size:12px;color:#64748b;line-height:1.45}.pm-tree-detail-line{margin:0}.pm-tree-leaf{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:28px;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:#fff;font-size:15px;line-height:18px;letter-spacing:-.4px;color:#1d293d;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.pm-tree-leaf--static{cursor:default}.pm-tree-leaf-name{font-weight:400}.pm-tree-leaf-status{flex-shrink:0;font-size:13px;font-weight:500;color:#64748b}.pm-status{margin-top:4px;margin-bottom:0;font-size:13px;font-weight:600}.pm-status--operating{color:#0f766e}.pm-status--stopped{color:#b91c1c}.pm-main{flex:1;min-width:0;display:flex;flex-direction:column}.pm-section{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 6px #00000008;height:100%}.pm-section-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pm-btn-ghost{height:28px;padding:4px 12px;font-size:14px;font-weight:500;line-height:20px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#45556c;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pm-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.pm-btn-ghost--danger{border-color:#ffa1ad;color:#d92655;background:#fffbfb}.pm-section-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.pm-section-head-actions--edit .pm-btn-confirm,.pm-section-head-actions--edit .pm-btn-cancel{display:inline-flex;align-items:center;justify-content:center;width:72px;height:28px;gap:4px;border-radius:8px;opacity:1;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.4px;text-align:center;vertical-align:middle;cursor:pointer}.pm-section-head-actions--edit{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pm-section-head-actions--edit .pm-btn-cancel{padding:4px 12px;background-color:#fff;border:1px solid #e2e8f0}.pm-section-head-actions--edit .pm-btn-confirm{padding:4px 10px 4px 8px;background-color:#000;color:#fff;border:1px solid transparent}.pm-btn-solid{letter-spacing:-.4px;text-align:center;vertical-align:middle;height:28px;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px;border-radius:8px;background:#1973ff;color:#fff;cursor:pointer}.pm-btn-solid:disabled{opacity:.55;cursor:not-allowed}.pm-btn-solid--danger{border-color:#b91c1c;background:#dc2626;color:#fff}.pm-btn-solid--danger:hover{background:#b91c1c;border-color:#b91c1c}.pm-btn-ghost--header,.pm-btn-solid--header-add,.pm-btn-ghost--header-danger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:72px}.pm-btn-ghost--header-danger{min-width:88px}.pm-btn-icon{font-size:14px;line-height:1}.pm-btn-icon--plus{flex-shrink:0;width:16px;height:16px;display:block}.pm-btn-solid--danger:disabled{opacity:.45;cursor:not-allowed}.pm-delete-parking-modal.ant-modal .ant-modal-container{border-radius:20px;padding:24px}.pm-delete-modal{text-align:center;margin-top:24px}.pm-delete-modal>p{margin:0;font-size:15px;font-weight:400;line-height:1.65;letter-spacing:-.02em;color:#45556c;text-align:center;word-break:keep-all}.pm-delete-modal-title{font-weight:600;font-size:15px;line-height:1.4;letter-spacing:-.02em;text-align:center;color:#0f172b}.pm-delete-modal-description{display:flex;flex-direction:column;align-items:center;margin-top:10px;font-size:15px;font-weight:400;line-height:1.65;letter-spacing:-.02em;color:#45556c;text-align:center;word-break:keep-all}.pm-delete-modal-description__note{margin:0;line-height:1.45}.pm-delete-modal-description-underline{font-weight:600;text-decoration:underline;text-underline-offset:2px;color:#da383f}.pm-delete-modal__input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:15px;border:1px solid #cbd5e1;border-radius:7px;color:#0f172b;background:#fff}.pm-delete-modal__input:focus{outline:none;border-color:#64748b;box-shadow:none}.pm-delete-modal__input::placeholder{color:#94a3b8}.pm-delete-modal__input{margin-top:16px;text-align:left}.pm-delete-modal__actions{display:flex;flex-direction:row;width:100%;gap:12px;justify-content:stretch;padding-top:0;margin-top:32px}.pm-delete-modal__btn--cancel{flex:1;min-width:0;padding:0 16px;height:40px;border:none;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;background:#f1f5f9;color:#475569}.pm-delete-modal__btn--confirm{flex:1;min-width:0;padding:0 16px;height:40px;border:none;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;background:#000;color:#fff}.pm-delete-modal__btn--confirm:hover{background:#000c}.pm-delete-modal__btn--cancel:disabled,.pm-delete-modal__btn--confirm:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.geojson-upload-modal .ant-modal-container{display:flex;flex-direction:column;border-radius:20px}.geojson-upload-modal .modal-body{padding:0}.geojson-upload-modal .ant-modal-body{display:flex;flex-direction:column}.geojson-upload-modal .geojson-upload-modal__row{box-sizing:border-box;display:flex;gap:8px;min-height:18px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.geojson-upload-modal .geojson-upload-modal__row--file{border-bottom:none}.geojson-upload-modal .geojson-upload-modal__label{box-sizing:border-box;flex:0 0 90px;width:90px;margin:0;padding:0;font-style:normal;font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.4px;color:#0f172b}.geojson-upload-modal .geojson-upload-modal__value{box-sizing:border-box;flex:1;min-width:0;margin:0;padding:0;font-style:normal;font-weight:400;font-size:15px;line-height:18px;letter-spacing:-.4px;text-align:left;color:#45556c}.geojson-upload-modal .geojson-upload-modal__control{flex:1;min-width:0;letter-spacing:-.4px}.geojson-upload-modal .geojson-upload-modal__control .modal-select{margin-left:0;width:100%;box-sizing:border-box}.geojson-upload-modal .geojson-upload-modal__file-col{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.geojson-upload-modal .geojson-upload-modal__pick{display:inline-flex;align-items:center;gap:8px;margin:0;height:28px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5565;font-size:14px;font-weight:500;cursor:pointer;box-sizing:border-box}.geojson-upload-modal .geojson-upload-modal__pick:hover{border-color:#cbd5e1;background:#f8fafc}.geojson-upload-modal .geojson-upload-modal__file-input{display:none}.geojson-upload-modal .geojson-upload-modal__file-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box}.geojson-upload-modal .geojson-upload-modal__file-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:#4a5565;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geojson-upload-modal .geojson-upload-modal__file-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;margin:0;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.geojson-upload-modal .geojson-upload-modal__file-remove:hover{color:#64748b;background:#94a3b81f}.geojson-upload-modal .modal-footer.geojson-upload-modal__footer{border:none;background:#fff;padding:0}.geojson-upload-modal .geojson-upload-modal__submit{display:block;width:100%;box-sizing:border-box;height:40px;border:none;border-radius:10px;background:#0f172b;color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s}.geojson-upload-modal .geojson-upload-modal__submit:hover:not(:disabled){background:#1e293b}.geojson-upload-modal .geojson-upload-modal__submit:disabled{opacity:.55;cursor:not-allowed}.geojson-upload-modal.geojson-upload-modal--preview .geojson-upload-modal__map-rotate-notice{margin:0;box-sizing:border-box;font-size:13px;line-height:1.5;letter-spacing:-.2px;color:#64748b}.geojson-upload-modal.geojson-upload-modal--preview .modal-footer-btn{margin-top:22px;border-radius:12px}.pm-floor-register-modal .ant-modal-container{border-radius:20px;padding:24px}.pm-floor-register-modal .modal-body{padding:0}.pm-floor-register-modal .ant-modal-body{display:flex;flex-direction:column;margin-top:32px;gap:32px}.pm-floor-register-modal .pm-floor-register-modal__row{box-sizing:content-box;display:flex;align-items:center;gap:8px;height:28px;min-height:28px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.pm-floor-register-modal .pm-floor-register-modal__row--last{margin-bottom:0;padding-bottom:0;border-bottom:none}.pm-floor-register-modal .pm-floor-register-modal__label{box-sizing:border-box;display:flex;align-items:center;flex:0 0 90px;width:90px;height:28px;margin:0;padding:0;font-style:normal;font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.4px;color:#0f172b}.pm-floor-register-modal .pm-floor-register-modal__value{box-sizing:border-box;display:flex;align-items:center;flex:1;min-width:0;height:28px;margin:0;padding:0;font-style:normal;font-weight:400;font-size:15px;line-height:18px;letter-spacing:-.4px;text-align:left;color:#45556c}.pm-floor-register-modal .pm-floor-register-modal__control{display:flex;align-items:center;flex:1;min-width:0;height:28px;letter-spacing:-.4px}.pm-floor-register-modal .pm-floor-register-modal__control .modal-select{margin-left:0;width:100%;height:28px;min-height:28px;max-height:28px;padding:0 32px 0 10px;font-size:14px;line-height:26px;box-sizing:border-box;background-position:right 10px center}.pm-floor-register-modal .modal-footer.pm-floor-register-modal__footer{border:none;background:#fff;padding:0}.pm-floor-register-modal .pm-floor-register-modal__submit{display:block;width:100%;box-sizing:border-box;height:40px;border:none;border-radius:12px;background:#1973ff;color:#fff;font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.02em;cursor:pointer;transition:background .15s}.pm-floor-register-modal .pm-floor-register-modal__submit:hover:not(:disabled){background:#1666d8}.pm-floor-register-modal .pm-floor-register-modal__submit:disabled{opacity:.55;cursor:not-allowed}.pm-floor-register-modal.pm-floor-delete-select-modal .pm-floor-register-modal__submit{background:#e2464e}.pm-floor-register-modal.pm-floor-delete-select-modal .pm-floor-register-modal__submit:hover:not(:disabled){background:#c93a42}.pm-info-field{width:100%;max-width:480px;padding:8px 10px;border:1px solid #c7d7f0;border-radius:8px;font-size:14px;color:#1e293b;box-sizing:border-box;background:#fff}.pm-info-field:focus{outline:none;border-color:#2057cb;box-shadow:0 0 0 2px #2057cb33}.pm-info-field--textarea{width:100%;max-width:none;min-height:88px;resize:vertical;line-height:1.45;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.pm-info-field--textarea::-webkit-scrollbar{width:4px;height:4px}.pm-info-field--textarea::-webkit-scrollbar-track{background:transparent}.pm-info-field--textarea::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.pm-info-field--textarea[readonly]{cursor:default;resize:none;background:#fff}.pm-info-field--select{max-width:240px;cursor:pointer}.pm-btn-inline{height:20px;gap:4px;opacity:opacity/100;border-radius:6px;padding-top:spacing/2;padding-right:8px;padding-bottom:spacing/2;padding-left:8px;border-width:1px;background:#fff;color:#45556c;border:1px solid #e2e8f0;cursor:pointer}.pm-info-grid{display:grid;grid-template-columns:130px 1fr;gap:0;background:#fff;border-radius:0;overflow:hidden}.pm-info-grid dt,.pm-info-grid dd{margin:0;min-height:40px;padding:6px 10px;border-bottom:1px solid #e2e8f0;font-size:14px;display:flex;align-items:center}.pm-info-grid dt{background:#fff;font-weight:600;color:#0f172b;font-size:13px;letter-spacing:-.4px}.pm-info-grid dd{color:#45556c;font-size:14px;letter-spacing:-.4px;min-width:0}.pm-info-grid tr:last-child dt,.pm-info-grid tr:last-child dd{border-bottom:none}.pm-info-grid__coord{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.pm-info-grid__coord-item{display:flex;align-items:center;gap:4px;width:50%}.pm-info-grid__coord-label{font-weight:500;color:#45556c;border-radius:4px;padding:4px 8px;background:#f1f5f9}.pm-info-grid__coord-value{color:#45556c;padding-left:8px}.pm-location-map-body{width:100%;height:420px}.pm-picker-map{display:flex;flex-direction:column;gap:12px}.pm-picker-map-wrap{position:relative;border-radius:8px;overflow:hidden;border:1px solid #dde7f5}.pm-picker-map-canvas{height:380px}.pm-picker-map-footer{display:flex;flex-direction:column;gap:10px;align-items:stretch}.pm-picker-map-hint{margin:0;font-size:13px;text-align:center;color:#64748b;line-height:1.45}.pm-info-grid__address{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pm-info-grid__address>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-info-grid__address--edit{flex-wrap:wrap;align-items:flex-start}.pm-info-field--address{flex:1 1 220px;min-width:0;max-width:none}.pm-info-grid__address--edit .pm-btn-ghost{flex-shrink:0}.pm-info-grid__memo--edit{align-items:flex-start!important;min-height:104px;padding-top:8px;padding-bottom:8px}.pm-info-grid__memo--edit .pm-info-field--textarea{min-height:88px}.pm-info-grid__address .pm-btn-ghost{border:none;background:transparent;color:#3b82f6;padding:0;height:auto;min-width:0;border-radius:0;font-size:13px;font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:2px}.pm-info-row{display:contents}.pm-desc-textarea{width:100%;min-height:72px;margin:0;padding:8px 10px;border:none;resize:vertical;font:inherit;background:transparent;box-sizing:border-box}.pm-empty{padding:24px;text-align:center;color:#64748b;font-size:14px}.pm-empty-register-section{display:flex;align-items:center;justify-content:center;min-height:560px;padding:40px 28px}.pm-empty-register{max-width:480px;width:100%;text-align:center}.pm-empty-register__icon{width:56px;height:56px;margin:0 auto 18px;border-radius:14px;background:linear-gradient(145deg,#e8f0ff,#dbeafe);color:#2057cb;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 1px #2057cb1f}.pm-empty-register__title{font-size:18px;font-weight:700;color:#1e3a5f;margin:0 0 12px;line-height:1.45}.pm-empty-register__hint{margin:0 0 24px;font-size:13px;color:#64748b;line-height:1.5}.pm-empty-register__cta{min-width:168px;padding:4px 26px;font-size:14px;font-weight:600}.pm-policy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:24px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:center}.pm-policy-empty__message{margin:0;max-width:520px;font-size:14px;line-height:1.6;letter-spacing:-.2px;color:#64748b}.pm-floor-table--register__input{width:100%;min-width:140px;max-width:280px;box-sizing:border-box}.pm-floor-table-wrap{max-height:342px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.pm-floor-table-wrap::-webkit-scrollbar{width:4px;height:4px}.pm-floor-table-wrap::-webkit-scrollbar-track{background:transparent}.pm-floor-table-wrap::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.pm-floor-table-wrap{border-radius:4px;border-top:none;background:#fff;margin-top:0}.pm-floor-table{width:100%;border-collapse:collapse;font-size:14px}.pm-floor-table thead{background:#f1f5f9;border-radius:4px}.pm-floor-table th,.pm-floor-table td{height:36px;padding:0 6px;text-align:center;vertical-align:middle;box-sizing:border-box}.pm-floor-table th{color:#45556c;font-weight:500;font-size:13px;line-height:20px}.pm-floor-table td{font-size:13px;line-height:17px;color:#364153;border-bottom:1px solid #ededed}.pm-floor-table td.pm-floor-table__col--reset{padding:0 36px 0 0}.pm-floor-table tbody tr.pm-floor-table__row--no-drawing td{background:#dbeafe}.pm-floor-table__col--no{width:1%;min-width:44px;max-width:56px;padding-left:8px;padding-right:8px}.pm-floor-table__col--floor{width:1%;min-width:52px;max-width:72px;padding-left:8px;padding-right:8px}.pm-floor-table__th-spaces{width:auto;padding-left:16px;padding-right:16px}.pm-floor-table__spaces-cell{padding:0 14px;text-align:center}.pm-floor-table__spaces-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.pm-floor-table__space-segment{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:13px;line-height:1.25}.pm-floor-table__space-label,.pm-floor-table__space-value{font-weight:400;font-size:14px;line-height:17px;letter-spacing:-.4px;flex:0 1 120px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.pm-subsection--floors-editing .pm-floor-table__space-label{width:60px}.pm-subsection--floors-editing .pm-floor-table__space-value{width:44px}.pm-floor-table__space-divider{flex-shrink:0;width:1px;height:14px;background:#d1d5dc;align-self:center}.pm-floor-table__space-segment--normal{color:#3763d0}.pm-floor-table__space-segment--ev{color:#10819f}.pm-floor-table__space-segment--disabled{color:#642fa6}.pm-floor-table__space-segment--inactive{color:#62748e}.pm-floor-table__th-reset{width:1%;min-width:88px}.pm-floor-table th.pm-floor-table__col--exit,.pm-floor-table td.pm-floor-table__col--exit{width:1%;min-width:88px;padding-left:6px;padding-right:6px}.pm-floor-table th.pm-floor-table__col--drawing,.pm-floor-table td.pm-floor-table__col--drawing{width:1%;min-width:170px;padding-left:6px;padding-right:6px}.pm-floor-table td.pm-floor-table__col--drawing .pm-drawing-cell{flex-wrap:wrap;justify-content:center}.pm-drawing-ok{color:#364153;font-weight:400}.pm-drawing-no{color:#364153}.pm-drawing-cell{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.pm-floor-table td.pm-floor-table__col--drawing .pm-drawing-no+.pm-btn-inline{color:#1973ff;border-color:#9dc3ff}.pm-emergency-exit-map__pin{filter:drop-shadow(0 1px 2px rgba(15,23,42,.35));pointer-events:none}.pm-emergency-exit-map__pin--pending{opacity:.6}.pm-emergency-exit-map__pin--editable{pointer-events:auto;cursor:pointer}.pm-emergency-exit-map__pin--selected{pointer-events:auto;cursor:grab;filter:drop-shadow(0 0 4px rgba(220,38,38,.9)) drop-shadow(0 0 4px rgba(220,38,38,.9)) drop-shadow(0 1px 2px rgba(15,23,42,.35))}.pm-emergency-exit-map-modal .emergency-exit-map-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.pm-emergency-exit-map-modal .emergency-exit-map-header-title{min-width:0}.pm-emergency-exit-map-modal .emergency-exit-map-header-subtitle{margin:0;font-size:13px;line-height:1.5;letter-spacing:-.2px;color:#64748b}.pm-emergency-exit-map-modal .emergency-exit-map-header-btn-group{position:absolute;right:24px;top:40px;display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:12px}.pm-subsection--policy{margin-top:24px}.pm-policy-empty__cta{min-width:140px}.pm-policy-applied{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.pm-policy-applied__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.pm-policy-applied__title{margin:0;min-width:0;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.3px;color:#0f172b}.pm-policy-applied__name{font-weight:600;color:#2057cb}.pm-policy-applied__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pm-policy-applied__status{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600;letter-spacing:-.2px}.pm-policy-table-wrap{overflow-x:auto}.pm-policy-table{width:100%;border-collapse:collapse;table-layout:fixed}.pm-policy-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-policy-table th,.pm-policy-table td{padding:10px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;line-height:1.4;letter-spacing:-.2px;text-align:center}.pm-policy-table th{background:#fff;font-weight:600;color:#0f172b}.pm-policy-table td{color:#45556c}.pm-policy-table tbody tr:last-child td{border-bottom:none}.pm-policy-table th:first-child,.pm-policy-table td:first-child{width:50%}.pm-body--policy-page .pm-main{width:100%}.pm-policy-page-stub{display:flex;flex-direction:column;gap:16px;min-height:320px}.pm-policy-page-stub__hint{margin:0;font-size:14px;line-height:1.6;color:#64748b}.pm-policy-list{display:flex;flex-direction:column;gap:16px;min-height:560px}.pm-policy-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pm-policy-list__title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.4px;color:#0f172b}.pm-policy-list__total{font-size:14px;color:#64748b;letter-spacing:-.2px}.pm-policy-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pm-policy-list__filter{min-width:140px}.pm-policy-list__search-wrap{display:flex;align-items:center;gap:8px;margin-left:auto}.pm-policy-list__search-input{width:280px}.pm-policy-list__search-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#64748b;cursor:pointer}.pm-policy-list__search-btn{min-width:72px}.pm-policy-list__table .ant-table-thead>tr>th{text-align:center!important;font-weight:600;color:#0f172b;background:#f8fafc}.pm-policy-list__table .ant-table-tbody>tr>td{text-align:center}.pm-policy-list__name-link{padding:0;border:none;background:transparent;color:#2057cb;font:inherit;cursor:pointer;text-align:left}.pm-policy-list__name-link:hover{text-decoration:underline}.pm-policy-list__status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.pm-policy-list__status--applied{background:#dcfce7;color:#15803d}.pm-policy-list__status--inactive{background:#f1f5f9;color:#64748b}.pm-policy-list__footer{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:4px}.pm-policy-list__pagination{margin:0 auto}.pm-policy-list__add-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.pm-policy-detail{display:flex;flex-direction:column;gap:16px;min-height:560px}.pm-policy-detail__page-title{margin:0}.pm-policy-detail__empty{margin:0;font-size:14px;color:#64748b}.pm-policy-detail__grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);gap:16px;align-items:stretch;min-height:0}.pm-policy-detail__panel{display:flex;flex-direction:column;gap:12px;min-height:0;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.pm-policy-detail__panel--config{justify-content:space-between}.pm-policy-detail__panel--basic{align-self:start}.pm-policy-detail__panel-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.pm-policy-detail__info-table{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.pm-policy-detail__row{display:grid;min-height:48px;grid-template-columns:132px 1fr;border-bottom:1px solid #e2e8f0}.pm-policy-detail__row:first-child .pm-policy-detail__label{border-top-left-radius:7px}.pm-policy-detail__row:first-child .pm-policy-detail__value{border-top-right-radius:7px}.pm-policy-detail__row:last-child{border-bottom:0}.pm-policy-detail__row:last-child .pm-policy-detail__label{border-bottom-left-radius:7px}.pm-policy-detail__row:last-child .pm-policy-detail__value{border-bottom-right-radius:7px}.pm-policy-detail__row--memo .pm-policy-detail__value{align-items:flex-start;flex-direction:column;min-width:0}.pm-policy-detail__row--memo .pm-policy-detail__value .pm-policy-detail__memo-textarea{width:calc(100% - 6px);margin-inline-end:6px;border-radius:6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.pm-policy-detail__row--memo .pm-policy-detail__value .pm-policy-detail__memo-textarea::-webkit-scrollbar{width:4px;height:4px}.pm-policy-detail__row--memo .pm-policy-detail__value .pm-policy-detail__memo-textarea::-webkit-scrollbar-track{background:transparent}.pm-policy-detail__row--memo .pm-policy-detail__value .pm-policy-detail__memo-textarea::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.pm-policy-detail__row--memo .pm-policy-detail__value .pm-policy-detail__memo-textarea{resize:none}.pm-policy-detail__label{display:flex;align-items:center;padding:8px 12px;background:#f8fafc;font-size:13px;font-weight:600;color:#45556c;border-right:1px solid #e2e8f0}.pm-policy-detail__value{display:flex;align-items:center;padding:8px 12px;font-size:13px;color:#0f172a;word-break:break-all}.pm-policy-detail__vehicle-sections{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow:auto}.pm-policy-detail__vehicle-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.pm-policy-detail__vehicle-title{margin:0;padding-bottom:8px;font-size:14px;font-weight:600;letter-spacing:-.3px;color:#0f172b;border-bottom:1px solid #e2e8f0}.pm-policy-detail__item-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pm-policy-detail__item-table .ant-table-thead>tr>th{text-align:center!important;font-weight:600;color:#0f172b;background:#f8fafc}.pm-policy-detail__item-table .ant-table-tbody>tr>td{text-align:center}.pm-policy-detail__actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding-top:8px;margin-top:auto;border-top:1px solid #e2e8f0}.pm-policy-detail__actions .ant-btn{min-width:96px;height:36px;border-radius:8px}.pm-policy-apply-modal__message{margin:0;font-size:13px;line-height:1.5;color:#0f172a;white-space:pre-wrap}.pm-policy-apply-modal__message strong{font-weight:700}.pm-policy-form .pm-policy-form__required{margin-left:2px;color:#ff4d4f}.pm-policy-form .pm-policy-form__readonly{color:#45556c}.pm-policy-form .pm-policy-form__placeholder{color:#00000040}.pm-policy-form .pm-policy-form__value-with-btn{display:flex;align-items:center;gap:8px;width:100%}.pm-policy-form .pm-policy-form__value-with-btn--between{justify-content:space-between}.pm-policy-form .pm-policy-form__input{flex:1 1 auto;min-width:0;height:32px;border-radius:6px}.pm-policy-form .pm-policy-form__textarea{width:100%;border-radius:6px;resize:vertical}.pm-policy-form .pm-policy-detail__row--memo .pm-policy-detail__value{align-items:stretch;flex-direction:column;min-width:0}.pm-policy-form .pm-policy-detail__row--memo .pm-policy-detail__value .ant-input-affix-wrapper.ant-input-textarea-affix-wrapper{width:100%}.pm-policy-form .pm-policy-detail__row--memo .pm-policy-detail__value .ant-input-affix-wrapper.ant-input-textarea-affix-wrapper.ant-input-textarea-show-count{padding-bottom:22px}.pm-policy-form .pm-policy-detail__row--memo .pm-policy-detail__value .ant-input-data-count{bottom:4px;inset-inline-end:8px}.pm-policy-form .pm-policy-form__inline-btn{flex:0 0 auto;min-width:64px;height:32px;border-radius:6px}.pm-policy-edit__vehicle-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-policy-edit__vehicle-head .pm-policy-detail__vehicle-title{flex:1 1 auto;border-bottom:none;padding-bottom:0}.pm-policy-edit__empty-sections,.pm-policy-edit__empty-items,.pm-policy-edit__add-vehicle{display:flex;justify-content:center;padding:12px 0}.pm-policy-edit__empty-sections{flex-direction:column;align-items:center;gap:12px;min-height:120px;color:#64748b}.pm-policy-edit-item-table__drag{cursor:grab;color:#94a3b8}.pm-policy-edit-item-table__actions{display:inline-flex;align-items:center;gap:2px}.pm-policy-item-modal__search{margin-bottom:12px}.pm-policy-item-modal__search-btn{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.pm-policy-item-modal__table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pm-policy-item-modal__add{display:flex;justify-content:flex-end;margin-top:12px}.pm-policy-item-modal__footer{display:flex;justify-content:flex-end;gap:12px}.pm-policy-item-modal__name-link{padding:0;border:none;background:none;color:#2563eb;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pm-policy-item-modal__name-link:hover{color:#1d4ed8}.pm-policy-item-info-modal .ant-modal-header .ant-modal-title{flex:1;min-width:0}.pm-policy-item-info-modal__title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.pm-policy-item-info-modal__title-text{font:inherit;color:inherit}.pm-policy-item-info-modal__delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:18px;border:none;background:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer}.pm-policy-item-info-modal__delete-btn:hover:not(:disabled){color:#64748b}.pm-policy-item-info-modal__delete-btn:disabled{cursor:not-allowed;opacity:.45}.pm-policy-zone-select__item-name{margin:0 0 12px;font-size:13px;color:#475569}.pm-policy-zone-select__item-name strong{color:#0f172b}.pm-policy-zone-select__hint{margin:0 0 8px;font-size:11px;color:#94a3b8}.pm-policy-zone-select-modal.ant-modal .pm-policy-zone-select-modal__head{padding:12px 16px 0;box-sizing:border-box}.pm-policy-zone-select-modal.ant-modal .pm-empty{display:flex;align-items:center;justify-content:center;min-height:320px;padding:24px;color:#64748b;font-size:14px}.pm-policy-space-map-modal .pm-reset-map-side-panel__toolbar .pm-policy-space-map-modal__floor-field{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0}.pm-policy-space-map-modal__floor-field{display:flex;align-items:center;gap:8px;margin:0}.pm-policy-space-map-modal__floor-label{font-size:13px;font-weight:600;color:#45556c;white-space:nowrap}.pm-policy-space-map-modal__floor-select{min-width:100px}.pm-policy-space-map-modal__summary{padding:12px 16px 16px;border-top:1px solid #e2e8f0;background:#fff}.pm-policy-space-map-modal__summary-total{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pm-policy-space-map-modal__summary-total-label{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.pm-policy-space-map-modal__summary-total-value{display:inline-flex;align-items:center;min-width:96px;min-height:32px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:13px;color:#0f172a}.pm-policy-space-map-modal__summary-floors{display:flex;overflow:hidden;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.pm-policy-space-map-modal__summary-floor{display:flex;flex:1 1 0;flex-direction:row;align-items:center;gap:4px;min-width:0;padding:10px 6px;border-right:1px solid #bfdbfe}.pm-policy-space-map-modal__summary-floor:last-child{border-right:0}.pm-policy-space-map-modal__summary-floor-name{font-size:12px;font-weight:600;color:#1e40af}.pm-policy-space-map-modal__summary-floor-count{font-size:13px;color:#0f172a}.pm-policy-space-map-modal__footer{width:100%}.pm-policy-space-map-modal__footer .ant-btn{min-width:0}.pm-policy-pkpi-modal__grid{display:grid;grid-template-columns:240px 1fr;gap:16px;min-height:360px}.pm-policy-pkpi-modal__single{min-height:320px}.pm-policy-pkpi-modal__subtitle{margin:0 0 12px;font-size:14px;font-weight:600;color:#0f172b}.pm-policy-pkpi-modal__catalog-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;padding:8px;border:1px solid #e2e8f0;border-radius:8px}.pm-policy-pkpi-modal__catalog-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.pm-policy-pkpi-modal__floor-tabs{display:flex;gap:6px;margin-bottom:8px}.pm-policy-pkpi-modal__floor-tab{min-width:48px;height:28px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.pm-policy-pkpi-modal__floor-tab--active{border-color:#2563eb;color:#2563eb;background:#eff6ff}.pm-policy-pkpi-modal__type-summary,.pm-policy-pkpi-modal__selection-summary{margin:8px 0 0;font-size:12px;color:#64748b}.pm-policy-pkpi-modal__map-placeholder{display:flex;align-items:center;justify-content:center;min-height:80px;margin:8px 0;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;font-size:12px;color:#94a3b8;text-align:center}.pm-policy-pkpi-modal__table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pm-policy-pkpi-modal__footer{display:flex;justify-content:flex-end;gap:8px}.pm-reset-map-modal.ant-modal .ant-modal-container{border-radius:20px;width:960px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.pm-reset-map-modal.ant-modal .ant-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;box-sizing:border-box}.pm-reset-map-modal.ant-modal .pm-reset-map-root{display:flex;flex-direction:column;flex:1;background:#fff}.pm-reset-map-modal.ant-modal .pm-reset-map-body{display:flex;flex:1;gap:14px;min-height:0;box-sizing:border-box}.pm-reset-map-modal.ant-modal .pm-reset-map-map-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:0}.pm-reset-map-modal.ant-modal .pm-reset-map-map-column.all-parking-status-map-wrap{margin-top:0}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-cards{display:flex;flex-wrap:wrap;gap:10px;width:100%}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card{flex:1 1 0;min-width:120px;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;height:48px}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card__label{font-weight:500;font-size:15px;line-height:120%;letter-spacing:-.4px;vertical-align:middle}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card__value{font-weight:500;font-style:Medium;font-size:15px;line-height:120%;letter-spacing:-.4px;text-align:right;vertical-align:middle}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card--normal{background:#f0fdf4;border-color:#7ec0ac;color:#4a7862}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card--ev{background:#ecfeff;border-color:#63b7ce;color:#38768e}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card--handicap{background:#faf5ff;border-color:#b4a1cc;color:#6c5684}.pm-reset-map-modal.ant-modal .pm-reset-map-summary-card--disabled{background:#bdbdbd59;border-color:#bdbdbdbf;color:#505050}.pm-reset-map-modal.ant-modal .pm-reset-map-map-wrap.all-parking-status-map-wrap{position:relative;margin-top:0;width:670px;height:530px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid rgba(32,87,203,.12);border-radius:8px;background:#e8f4fc;box-shadow:0 2px 10px #0f172a0d}.pm-reset-map-modal.ant-modal .pm-reset-map-map-fallback{flex:1;display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px;text-align:center;box-sizing:border-box;color:#64748b}.pm-reset-map-modal.ant-modal .pm-reset-map-map-canvas.all-parking-status-map{flex:0 0 auto;box-sizing:border-box;width:100%;height:530px;min-height:530px;border-radius:0!important;border:none!important}.pm-reset-map-modal.ant-modal .pm-reset-map-drag-box{position:absolute;border:1px dashed #1677ff;background-color:#1677ff26;pointer-events:none;z-index:3;box-sizing:border-box}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel{flex:0 0 225px;width:225px;min-width:225px;max-width:225px;display:flex;flex-direction:column;gap:0;border-radius:10px;background:#fff;overflow:hidden}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__head{margin-bottom:12px}.pm-reset-map-modal.ant-modal strong{font-weight:600;font-size:18px;line-height:120%;letter-spacing:-.6px;vertical-align:middle;color:#1d293d}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__toolbar--top{padding-bottom:8px}.pm-reset-map-modal.ant-modal .pm-reset-map-type-select{width:100px;height:24px}.pm-reset-map-modal.ant-modal .pm-reset-map-batch-btn.ant-btn{flex-shrink:0;height:24px;width:80px;font-weight:500;color:#1973ff;border:1px solid #9dc3ff;background:#fff}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table{flex:1;min-width:0;width:100%;padding:0 0 8px;overflow:hidden;box-sizing:border-box}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-wrapper{width:100%}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-body,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-body::-webkit-scrollbar,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-content::-webkit-scrollbar{width:4px;height:4px}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-body::-webkit-scrollbar-track,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-content::-webkit-scrollbar-track{background:transparent}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-body::-webkit-scrollbar-thumb,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table-content::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .ant-table{border-radius:0}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-container,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-content{width:100%;max-width:100%}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-content,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-body{overflow-x:hidden}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-thead>tr>th,.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-tbody>tr>td{font-weight:400;font-style:normal;font-size:14px;line-height:100%;letter-spacing:-.4px;text-align:center;vertical-align:middle;color:#364153;padding:0 2px;height:32px}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500;font-style:Medium;font-size:13px;line-height:100%;letter-spacing:-.4px;text-align:center;background:#f1f5f9;height:28px}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-tbody>tr>td{cursor:pointer}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-selection-column{text-align:center}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .ant-table-selection-column .ant-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .pm-reset-map-select-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .pm-reset-map-select-order{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;padding:0;flex-shrink:0;overflow:hidden;border:1px solid #222222;border-radius:50%;font-size:10px;font-weight:600;line-height:1;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .pm-reset-map-select-order--3{font-size:8px;letter-spacing:-.5px}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .pm-reset-map-select-order--4{font-size:7px;letter-spacing:-.6px}.pm-reset-map-modal.ant-modal .pm-reset-map-side-panel__table .pm-reset-map-spaces-table.ant-table-wrapper .pm-reset-map-select-order:empty{visibility:hidden}.pm-reset-map-modal.ant-modal .pm-reset-map-footer{flex-shrink:0;background:#fff}.pm-reset-map-modal.ant-modal .pm-reset-map-footer-confirm{width:100%;height:40px;margin-top:22px;border-radius:12px;font-size:15px;font-weight:600;background:#000;border-color:#000;color:#fff;cursor:pointer}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .ant-modal-container{width:1040px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-map-wrap.all-parking-status-map-wrap{width:610px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel{flex:0 0 360px;width:360px;min-width:360px;max-width:360px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__bottom{display:flex;flex-direction:column;flex-shrink:0}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__bottom-section{padding:10px 0;border-top:1px solid #e2e8f0}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__bottom-section:first-child{border-top:none}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__bottom-title{display:block;font-weight:600;font-size:13px;letter-spacing:-.4px;color:#1d293d;margin-bottom:6px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__toolbar{padding:0;justify-content:flex-start;width:100%}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__toolbar .pm-reset-map-type-select,.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__toolbar .pm-reset-map-batch-btn.ant-btn{flex:1 1 0;min-width:0;width:auto;height:24px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__toolbar .pm-reset-map-batch-btn.ant-btn{padding-inline:6px;font-size:12px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-side-panel__toolbar .pm-reset-map-type-select .ant-select-selector{height:24px!important;display:flex;align-items:center}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form{display:flex;flex-direction:column;gap:8px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 0;min-width:0}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field>span{flex-shrink:0;font-size:12px;font-weight:500;line-height:1;letter-spacing:-.3px;color:#64748b}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-input,.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-input-number,.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-select{flex:1 1 0;min-width:0;width:auto;height:24px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-input,.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-input-number-input,.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-select-selector{height:24px!important}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__field .ant-select-selector{display:flex;align-items:center}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-zone-input.ant-input,.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-start-number-input.ant-input-number .ant-input-number-input{padding-inline:8px;font-size:13px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-start-number-input.ant-input-number.ant-input-number-mode-input .ant-input-number-actions{inset-inline-end:0;inset-inline-start:auto}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-format-select .ant-select-arrow{inset-inline-end:8px;inset-inline-start:auto}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__actions{display:flex;align-items:center;gap:8px;width:100%}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__actions>.ant-btn{flex:1 1 0;min-width:0;width:auto;height:24px;padding-inline:6px;font-size:12px}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-operation-number-form__actions .pm-reset-map-batch-btn.ant-btn{width:auto}.pm-reset-map-modal.pm-reset-map-modal--floor-reset.ant-modal .pm-reset-map-batch-delete-btn.ant-btn{border-color:#ffa1ad;color:#d92655;background:#fffbfb;flex-shrink:0;height:24px;font-weight:500}.alert-modal-content--simple:has(.pm-reset-map-number-preview){width:min(300px,100vw - 32px)}.pm-reset-map-number-preview{text-align:left}.pm-reset-map-number-preview__lead{margin:0 0 8px}.pm-reset-map-number-preview__list{max-height:220px;margin:0 0 8px;padding:0;overflow-y:auto;list-style:none}.pm-reset-map-number-preview__row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.pm-reset-map-number-preview__row+.pm-reset-map-number-preview__row{border-top:1px solid #e2e8f0}.pm-reset-map-number-preview__system-id{flex:1;color:#64748b}.pm-reset-map-number-preview__operation-number{flex:1;font-weight:600;color:#1d293d}.pm-reset-map-number-preview__ask{margin:0}.pm-warning-settings-modal.ant-modal .ant-modal-container{width:600px;height:auto;overflow:hidden;background:#fff;box-shadow:0 12px 40px #0f172a1f;border-radius:20px;padding:24px}.pm-warning-settings-modal.ant-modal .ant-modal-header{height:24px}.pm-warning-settings-modal.ant-modal .ant-modal-header .ant-modal-title{font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.6px;vertical-align:middle;color:#0f172b}.pm-warning-settings-modal.ant-modal .pm-warning-settings-modal__submit{height:40px;border-radius:12px;background:#000;color:#fff;cursor:pointer;font-weight:600;font-size:15px;line-height:22px;letter-spacing:0;vertical-align:middle}.pm-warning-settings-modal.ant-modal .ant-modal-body{background:#fff;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(196,207,218) transparent}.pm-warning-settings-modal.ant-modal .ant-modal-body::-webkit-scrollbar{width:4px;height:4px}.pm-warning-settings-modal.ant-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.pm-warning-settings-modal.ant-modal .ant-modal-body::-webkit-scrollbar-thumb{background-color:#c4cfda;border-radius:999px;border:4px solid transparent;background-clip:content-box}.pm-warning-settings-modal__inner{display:flex;flex-direction:column;gap:20px}.pm-warning-settings-modal__inner>.pm-warning-device-status{align-self:flex-end}.pm-warning-settings-modal__panel{width:552px;height:auto;display:flex;flex-direction:column;gap:16px;padding:16px 20px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.pm-warning-settings-modal__row{display:flex;align-items:center;gap:14px}.pm-warning-settings-modal__row+.pm-warning-settings-modal__row{margin-top:4px}.pm-warning-settings-modal__row-label{width:36px;flex-shrink:0;font-size:13px;font-weight:500;color:#45556c}.pm-warning-settings-modal__loading{display:flex;justify-content:center;align-items:center;min-height:120px}.pm-warning-settings-modal__section{margin:0}.pm-warning-settings-modal__section-title{margin:0 0 8px;font-size:15px;font-weight:700;color:#000}.pm-warning-settings-modal__hint{margin:0 0 14px;font-size:12px;line-height:1.5;color:#64748b}.pm-warning-settings-modal__slider.ant-slider{flex:1 1 auto;margin:0;padding-bottom:22px}.pm-warning-settings-modal__slider .ant-slider-rail{background:#d1d9e0;height:2px;border-radius:999px}.pm-warning-settings-modal__slider .ant-slider-track{background:#000;height:4px;border-radius:999px}.pm-warning-settings-modal__slider .ant-slider-handle:after{border:2px solid #000}.pm-warning-settings-modal__slider .ant-slider-handle:hover:after,.pm-warning-settings-modal__slider .ant-slider-handle:focus:after{border-color:#000;box-shadow:0 0 0 2px #00000014}.pm-warning-settings-modal__slider .ant-slider-dot,.pm-warning-settings-modal__slider .ant-slider-step{display:none}.pm-warning-settings-modal__slider .ant-slider-mark-text{color:#94a3b8;font-weight:600;font-size:13px}.pm-subsection--floors{margin-top:24px}.pm-warning-settings-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.pm-warning-settings-modal__section-header .pm-warning-settings-modal__section-title{margin:0}.pm-warning-device-status{width:140px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172b;white-space:nowrap}.pm-warning-device-status__icon{font-size:14px;color:#475569}.pm-warning-device-status__state{font-weight:700}.pm-warning-device-status--connected .pm-warning-device-status__state{color:#16a34a}.pm-warning-device-status--disconnected .pm-warning-device-status__state{color:#dc2626}button.pm-warning-device-status{cursor:pointer;background:#fff}button.pm-warning-device-status:hover{background:#f8fafc;border-color:#cbd5e1}button.pm-warning-device-status:focus-visible{outline:2px solid #0f172b;outline-offset:2px}.pm-warning-device-connect-modal.ant-modal .ant-modal-container{width:480px;max-width:92vw;height:auto;overflow:hidden;background:#fff;box-shadow:0 12px 40px #0f172a2e;border-radius:20px;padding:24px}.pm-warning-device-connect-modal.ant-modal .ant-modal-header{height:24px;margin-bottom:8px}.pm-warning-device-connect-modal.ant-modal .ant-modal-header .ant-modal-title{font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.6px;color:#0f172b}.pm-warning-device-connect-modal.ant-modal .ant-modal-body{background:#fff}.pm-warning-device-connect-modal__header-extra{display:flex;justify-content:flex-end;margin-bottom:4px}.pm-warning-device-connect-modal__lead{margin:0 0 12px;font-size:13px;line-height:1.5;color:#64748b}.pm-warning-device-connect-modal__steps{list-style:decimal;padding:16px 20px 16px 36px;margin:0 0 16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.pm-warning-device-connect-modal__steps>li{font-size:13px;font-weight:600;color:#0f172b;line-height:1.6;margin:0}.pm-warning-device-connect-modal__steps>li+li{margin-top:12px}.pm-warning-device-connect-modal__steps>li::marker{font-weight:700}.pm-warning-device-connect-modal__connect-btn{display:block;width:40%;margin:10px auto 0;padding:10px 16px;border:none;border-radius:10px;background:#6c8ec1;color:#fff;font-weight:600;font-size:13px;cursor:pointer}.pm-warning-device-connect-modal__connect-btn:hover:not(:disabled){background:#5d7eb0}.pm-warning-device-connect-modal__connect-btn:disabled{background:#cbd5e1;cursor:not-allowed}.pm-warning-device-connect-modal__image-wrap{display:block;margin:10px 0 0;text-align:center}.pm-warning-device-connect-modal__image-wrap>img{max-width:80%;height:auto;border-radius:8px;border:1px solid #e2e8f0}.pm-warning-device-connect-modal__confirm{width:100%;height:44px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172b;font-weight:600;font-size:14px;cursor:pointer}.pm-warning-device-connect-modal__confirm:hover{background:#f8fafc}.pm-address-map-modal.ant-modal .ant-modal-container{display:flex;flex-direction:column;height:616px;max-height:min(616px,100vh - 48px);min-height:0;overflow:hidden;border-radius:20px;padding:24px}.pm-address-map-modal.ant-modal .ant-modal-header{height:24px;margin-bottom:24px}.pm-address-map-modal.ant-modal .ant-modal-header .ant-modal-title{font-weight:600;font-size:16px;line-height:120%;letter-spacing:-.6px;vertical-align:middle;color:#0f172b}.pm-address-map-modal.ant-modal .ant-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pm-address-map-modal.ant-modal .pm-address-map-modal__body-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px}.pm-address-map-modal.ant-modal .pm-address-map-modal__body-inner .pm-location-map-body{flex:1;min-height:0;height:auto;width:100%}.pm-address-map-modal.ant-modal .pm-address-map-modal__body-inner .pm-picker-map{flex:1;min-height:0;display:flex;flex-direction:column}.pm-address-map-modal.ant-modal .pm-address-map-modal__body-inner .pm-picker-map-wrap{flex:1;min-height:0}.pm-address-map-modal.ant-modal .pm-address-map-modal__body-inner .pm-picker-map-canvas{height:100%}.pm-address-map-modal.ant-modal .pm-btn-confirm{height:40px;border-radius:12px;padding-top:spacing/smd;padding-right:spacing/md;padding-bottom:spacing/smd;padding-left:spacing/md;background:#000;color:#fff;cursor:pointer}.parking-full-root{max-width:700px;margin:0 auto;padding:32px}.parking-full-title{margin-bottom:20px;font-size:24px;font-weight:700}.parking-full-card{margin-top:18px;background:#f7faff;border-radius:12px;box-shadow:0 1px 6px #3c64c812;padding:28px 22px;border:1px solid rgba(32,87,203,.16)}.parking-full-pagination-card{margin-top:18px;background:#f7faff;border-radius:12px;box-shadow:0 1px 6px #3c64c812;padding:28px 22px 12px;border:1px solid rgba(32,87,203,.16)}.parking-full-name{font-weight:700;font-size:20px;color:#2057cb;margin-bottom:16px}.parking-full-table{width:100%;border-collapse:collapse;background:#fff}.parking-full-table th,.parking-full-table td{padding:8px;border-bottom:1px solid #dde7f5;text-align:center;vertical-align:middle}.parking-full-table th{background:#2057cb;color:#fff;font-weight:700;font-size:15px;padding:12px 8px;text-align:center}.parking-full-table tbody tr:last-child td{border-bottom:none}.parking-full-badge{display:inline-block;min-width:56px;text-align:center;padding:3px 14px;border-radius:8px;color:#fff;font-weight:700;font-size:15px}.badge-status-idle{background:#2ecc71}.badge-status-busy{background:#f1c40f}.badge-status-full{background:#e74c3c}.badge-status-none{background:#7f8c8d}.map-container{width:100%;height:730px;border-radius:14px}.vc-marker-wrap{display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:none}.vc-marker-img{display:block;pointer-events:auto}.vc-marker-label{margin-top:2px;padding:1px 4px;font-size:11px;line-height:1.2;background:#000000a6;color:#fff;border-radius:3px;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.site-flash-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;animation-name:siteFlashPulse;animation-timing-function:ease-out;animation-fill-mode:none;background:#7878782e}.site-flash-overlay.fire{background:#ff000061}.site-flash-overlay.smoke{background:#ff000047}@keyframes siteFlashPulse{0%{opacity:0}12%{opacity:0}50%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.site-flash-overlay{animation-iteration-count:1!important;animation-duration:.3s!important;opacity:.22}}html[data-theme=dark] .parking-full-root{color:#e2e8f0e0}html[data-theme=dark] .parking-full-title{color:#f1f5f9f5}html[data-theme=dark] .parking-full-card,html[data-theme=dark] .parking-full-pagination-card{background:#0f1623;border:1px solid rgba(148,163,184,.14);box-shadow:0 14px 34px #00000073}html[data-theme=dark] .parking-full-name{color:#78a6ff}html[data-theme=dark] .parking-full-table{background:#121c2d;color:#e2e8f0e0;border-radius:10px;overflow:hidden}html[data-theme=dark] .parking-full-table th{background:#78a6ff24;color:#f1f5f9f5;border-bottom:1px solid rgba(148,163,184,.18)}html[data-theme=dark] .parking-full-table td{border-bottom:1px solid rgba(148,163,184,.12)}html[data-theme=dark] .parking-full-table tbody tr:last-child td{border-bottom:none}html[data-theme=dark] .badge-status-idle{background:#22c55ed9;color:#0b0f17}html[data-theme=dark] .badge-status-busy{background:#f59e0bd9;color:#0b0f17}html[data-theme=dark] .badge-status-full{background:#ef4444d9;color:#0b0f17}html[data-theme=dark] .badge-status-none{background:#94a3b873;color:#f1f5f9f5}html[data-theme=dark] .map-container{border-radius:14px}html[data-theme=dark] .vc-marker-label{background:#0f172ac7;color:#f1f5f9f5;border:1px solid rgba(148,163,184,.18)}html[data-theme=dark] .site-flash-overlay:not(.fire):not(.smoke){background:#e2e8f01a}.vehicle-management-page{width:100%}.vehicle-management-page__shell{box-sizing:border-box;width:100%;padding:8px;background:#f4f8fa;border-radius:24px;margin-top:10px}.vehicle-management-page__card{background:#fff;border-radius:20px;padding:11px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;gap:16px}.vehicle-management-page__segmented{width:100%}.vehicle-management-page__segmented.ant-segmented{padding:2px;background:#f1f5f9;border-radius:8px}.vehicle-management-page__segmented .ant-segmented-item{flex:1;margin:0;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.4px;color:#62748e}.vehicle-management-page__segmented .ant-segmented-item-selected{color:#1d293d;font-weight:500;box-shadow:1px 1px 4px #0000000d}.vehicle-management-page__segmented .ant-segmented-thumb{border-radius:8px}.vehicle-management-page__list-stack{display:flex;flex-direction:column;gap:24px;width:100%}.vehicle-management-page__toolbar{display:flex;flex-direction:column;gap:12px;width:100%}.vehicle-management-page__total{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:#45556c}.vehicle-management-page__toolbar-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.vehicle-management-page__filters{display:flex;align-items:center;gap:8px}.vehicle-management-page__rangedate-wrapper{display:flex;align-items:center;gap:4px}.single-placeholder-range .ant-picker-input{width:100%}.single-placeholder-range .ant-picker-separator{display:none}.vehicle-management-page__search-input{width:260px;height:32px;padding:8px 12px;font-size:14px;letter-spacing:-.4px;color:#314158;border:1px solid #e2e8f0;border-radius:6px}.vehicle-management-page__search-input::placeholder{color:#314158;opacity:.8}.vehicle-management-page__search-input .ant-input-suffix{margin-inline-start:8px}.vehicle-management-page__search-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#45556c;cursor:pointer;line-height:1}.vehicle-management-page__search-trigger:hover{color:#1d293d}.vehicle-management-page__table-scroll{max-height:220px;overflow-y:auto;margin:12px 0}.vehicle-management-page__table-scroll::-webkit-scrollbar{display:none}.vehicle-management-page__table-scroll{scrollbar-width:none;-ms-overflow-style:none}.vehicle-management-page__table{width:100%}.vehicle-management-page__table .ant-table{font-size:14px;color:#364153}.vehicle-management-page__table .ant-table-container{border:none}.vehicle-management-page__table .ant-table-thead>tr>th{padding:12px 6px;font-size:13px;font-weight:500;letter-spacing:-.4px;color:#45556c;text-align:center;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.vehicle-management-page__table .ant-table-thead>tr>th:first-child{border-radius:4px 0 0 4px}.vehicle-management-page__table .ant-table-thead>tr>th:last-child{border-radius:0 4px 4px 0}.vehicle-management-page__table .ant-table-tbody>tr>td{padding:8px 6px;font-size:14px;letter-spacing:-.4px;color:#364153;text-align:center;border-bottom:1px solid #e2e8f0}.vehicle-management-page__table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #e2e8f0}.vehicle-management-page__table .ant-table-cell{text-align:center!important}.vehicle-management-page__table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fafafa}.vehicle-management-page__write-btn-wrap{display:flex;justify-content:flex-end;width:100%}.vehicle-management-page__write-btn{height:32px;padding:8px 10px;font-size:14px;font-weight:600;letter-spacing:-.4px;border-radius:8px;background:#1973ff;border-color:#1973ff;box-shadow:none}.vehicle-management-page__write-btn:hover{background:#1568e6!important;border-color:#1568e6!important}.vehicle-management-page__pagination-wrap{display:flex;justify-content:center;width:100%;padding-top:0}.vehicle-management-page__pagination{display:flex;justify-content:center}.vehicle-management-page__pagination .ant-pagination-item{min-width:36px;height:36px;line-height:34px;margin-inline-end:6px;border:none;border-radius:6px;background:transparent}.vehicle-management-page__pagination .ant-pagination-item a{color:#1d293d;font-weight:500;font-size:14px}.vehicle-management-page__pagination .ant-pagination-item-active{background:#000;border-radius:6px}.vehicle-management-page__pagination .ant-pagination-item-active a{color:#fff}.vehicle-management-page__pagination .ant-pagination-prev,.vehicle-management-page__pagination .ant-pagination-next,.vehicle-management-page__pagination .ant-pagination-jump-prev,.vehicle-management-page__pagination .ant-pagination-jump-next{min-width:36px;height:36px;line-height:34px;border-radius:6px}.vehicle-management-page__pagination .ant-pagination-prev .ant-pagination-item-link,.vehicle-management-page__pagination .ant-pagination-next .ant-pagination-item-link,.vehicle-management-page__pagination .ant-pagination-jump-prev .ant-pagination-item-link,.vehicle-management-page__pagination .ant-pagination-jump-next .ant-pagination-item-link{border:none;color:#000}.vehicle-management-page__pagination .ant-pagination-disabled .ant-pagination-item-link{opacity:.4}.vehicle-management-page__pagination .ant-pagination-prev:not(.ant-pagination-disabled) .ant-pagination-item-link,.vehicle-management-page__pagination .ant-pagination-next:not(.ant-pagination-disabled) .ant-pagination-item-link{opacity:1}.vehicle-management-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.vehicle-management-modal .ant-modal-close{top:16px;right:16px}.vehicle-management-modal__loading{display:flex;align-items:center;justify-content:center;padding:60px 0}.vehicle-management-modal__body{margin-top:8px}.vehicle-management-modal__header{display:flex;flex-direction:column;gap:8px}.vehicle-management-modal__title{margin:0;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.4;word-break:keep-all}.vehicle-management-modal__select.placeholder-mode .ant-select-content{color:#00000040!important}.vehicle-management-modal__edit-btn-wrap{display:flex;width:100%;justify-content:flex-end;font-size:13px;color:#9ca3af;margin-bottom:8px}.vehicle-management__field .ant-descriptions-view table{table-layout:fixed}.vehicle-management__field .ant-descriptions-item-label{width:160px}.vehicle-management__field .ant-descriptions-item-content{word-break:break-all;overflow-wrap:anywhere}.vehicle-management-modal__btn-wrap{display:flex;width:100%;gap:12px}.vehicle-management-modal__btn-wrap .ant-btn{flex:1;height:40px;border-radius:12px}.vehicle-management-modal__btn .ant-btn{flex:1;min-width:150px;height:40px;padding:12px 16px;border-radius:12px;font-style:normal;font-weight:600;font-size:15px;line-height:22px;letter-spacing:-.2px;box-shadow:none}.vehicle-management-modal__btn--cancel.ant-btn{background:#f1f5f9;color:#475569;border:1px solid #f1f5f9;color:#64748b}.vehicle-management-modal__btn--cancel.ant-btn:not(:disabled):hover,.vehicle-management-modal__btn--cancel.ant-btn:not(:disabled):focus{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.vehicle-management-modal__btn--cancel.ant-btn:not(:disabled):hover:hover,.vehicle-management-modal__btn--cancel.ant-btn:not(:disabled):focus:hover{background:#e2e8f0}.vehicle-management-modal__btn--cancel.ant-btn:not(:disabled):hover,.vehicle-management-modal__btn--cancel.ant-btn:not(:disabled):focus{border-color:#e2e8f0!important;color:#64748b!important}.vehicle-management-modal__btn--confirm.ant-btn{background:#000;color:#fff}.vehicle-management-modal__btn--confirm.ant-btn:hover{background:#000c}.vehicle-management-modal__btn--confirm.ant-btn{border:1px solid #000000}.vehicle-management-modal__btn--confirm.ant-btn:not(:disabled):hover,.vehicle-management-modal__btn--confirm.ant-btn:not(:disabled):focus{background:#1e293b!important;border-color:#1e293b!important;color:#fff!important}.vehicle-management-modal__btn--confirm.ant-btn:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;opacity:.7}.vehicle-management-modal__btn--delete.ant-btn{border-color:#b91c1c;background:#dc2626;color:#fff}.vehicle-management-modal__btn--delete.ant-btn:hover{background:#b91c1c;border-color:#b91c1c}.vehicle-management-modal__btn--delete.ant-btn:not(:disabled):hover,.vehicle-management-modal__btn--delete.ant-btn:not(:disabled):focus{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.vehicle-management-modal__btn--edit.ant-btn{width:60px;height:32px;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.4px;color:#1e293b;box-shadow:none}.vehicle-management-modal__btn--edit.ant-btn:not(:disabled):hover,.vehicle-management-modal__btn--edit.ant-btn:not(:disabled):focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.vehicle-management-modal__btn--calendar.ant-btn:not(:disabled):hover,.vehicle-management-modal__btn--calendar.ant-btn:not(:disabled):focus{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.vehicle-management-modal__content-wrap{display:flex;align-items:center;width:100%;justify-content:space-between;gap:8px}.ud-page{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.ud-body{flex:1;min-height:0;overflow-y:auto;padding:18px 0 24px}.ud-layout{display:grid;grid-template-columns:1fr;gap:14px;margin-top:4px;align-items:start}.ud-camera-panel{background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:16px 12px;position:sticky;top:0;max-height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column}.ud-panel-title{font-size:14px;font-weight:800;color:#2057cb;margin-bottom:10px;letter-spacing:-.3px}.ud-panel-empty{font-size:13px;color:#94a3b8;text-align:center;margin-top:20px}.ud-camera-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.ud-camera-item{width:100%;background:#fff;border:1px solid rgba(32,87,203,.12);border-radius:9px;padding:9px 12px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;transition:border-color .15s,background .15s}.ud-camera-item:hover{border-color:#2057cb4d;background:#f0f5ff}.ud-camera-item.selected{border-color:#2057cb;background:#eaf1ff}.ud-camera-id{font-size:15px;font-weight:700;color:#2057cb;line-height:1.2}.ud-camera-meta{font-size:11px;color:#4b5875}.ud-content{display:flex;flex-direction:column;gap:14px}.ud-image-card{background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:16px 18px 18px}.ud-image-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ud-image-card-title{font-size:15px;font-weight:700;color:#2057cb}.ud-image-card-sub{font-size:12px;color:#4b5875;margin-top:3px}.ud-image-card-actions{display:flex;align-items:center;gap:10px}.ud-opencv-status{font-size:12px;color:#f59e0b;font-weight:700}.ud-error-box{margin-bottom:10px;padding:10px 14px;border-radius:8px;background:#fef2f2;border:1px solid rgba(239,68,68,.3);color:#dc2626;font-size:12px;font-weight:600;white-space:pre-line;line-height:1.5}.ud-image-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ud-image-panel{display:flex;flex-direction:column;gap:6px}.ud-image-panel-label{font-size:12px;font-weight:700;color:#4b5875;letter-spacing:-.2px}.ud-image-box{position:relative;background:#000;border-radius:8px;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ud-image-overlay{position:absolute;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;z-index:2;border-radius:8px}.ud-image{width:100%;height:100%;object-fit:contain;display:block}.ud-image-placeholder{color:#4b5563;font-size:13px}.ud-calib-badges{display:flex;gap:4px;margin-top:5px}.ud-calib-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:1px 7px;border-radius:4px;background:#e2e8f0;color:#94a3b8;letter-spacing:.3px}.ud-calib-badge--parking{background:#dbeafe;color:#2057cb}.ud-calib-badge--tracking{background:#d1fae5;color:#059669}.ud-calib-badge--has-spaces{background:#fef3c7;color:#b45309}.ud-calib-badge--has-roads{background:#ede9fe;color:#7c3aed}.ud-calib-badge--has-links{background:#ccfbf1;color:#0d9488}.ud-params-card{background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:16px 18px 18px}.ud-params-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ud-params-card-title{font-size:14px;font-weight:800;color:#2057cb;letter-spacing:-.3px}.ud-calib-tabs{display:flex;gap:3px;background:#e8f0ff;border-radius:8px;padding:3px}.ud-calib-tab{display:flex;align-items:center;gap:5px;padding:4px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:#4b5875;transition:background .15s,color .15s;white-space:nowrap}.ud-calib-tab.active{background:#fff;color:#2057cb;box-shadow:0 1px 3px #2057cb26}.ud-calib-tab-dot{width:6px;height:6px;border-radius:50%;background:#2057cb;flex-shrink:0}.ud-calib-tab-dot--tracking{background:#059669}.ud-advanced-toggle{display:flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:20px;border:1.5px solid rgba(32,87,203,.2);background:transparent;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ud-advanced-toggle:before{content:"";width:7px;height:7px;border-radius:50%;background:#cbd5e1;flex-shrink:0;transition:background .15s}.ud-advanced-toggle.active{background:#2057cb14;border-color:#2057cb;color:#2057cb}.ud-advanced-toggle.active:before{background:#2057cb}.ud-params-scroll{display:flex;flex-direction:column;gap:14px}.ud-param-groups{display:flex;flex-wrap:wrap;gap:16px}.ud-param-group{min-width:180px}.ud-param-group-title{font-size:12px;font-weight:700;color:#2057cb;margin:0 0 8px;letter-spacing:-.2px}.ud-param-row{display:flex;align-items:center;gap:6px;margin-bottom:5px}.ud-param-label{font-size:12px;font-weight:600;color:#4b5875;min-width:30px;flex-shrink:0;white-space:nowrap}.ud-param-value{width:90px;border:1px solid #bfc7d1;border-radius:6px;padding:4px 7px;font-size:12px;outline:none;background:#fff;color:#0f172a}.ud-param-value:focus{border-color:#2057cb;box-shadow:0 0 0 2px #eaf1ff}.ud-param-step{width:64px;border:1px solid #e2e8f0;border-radius:6px;padding:4px 6px;font-size:11px;outline:none;background:#f8fafc;color:#64748b}.ud-param-step:focus{border-color:#2057cb}.ud-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.ud-action-btn{background:#2057cb;color:#fff;border:none;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.ud-action-btn:hover:not(:disabled){background:#133a85}.ud-action-btn:disabled{opacity:.5;cursor:not-allowed}.ud-action-btn--secondary{background:#f1f5f9;color:#2057cb;border:1px solid rgba(32,87,203,.2)}.ud-action-btn--secondary:hover:not(:disabled){background:#dbe6ff}.img-source-toggle{display:flex;gap:2px;background:#e8f0ff;border-radius:7px;padding:3px}.img-source-btn{padding:4px 12px;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:#4b5875;transition:background .15s,color .15s;white-space:nowrap}.img-source-btn.active{background:#fff;color:#2057cb;box-shadow:0 1px 3px #2057cb26}.img-source-btn:disabled{opacity:.5;cursor:not-allowed}.img-source-dir-path{font-size:11px;color:#64748b;font-weight:500;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;align-self:center}.ud-guide-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.ud-guide-line{position:absolute}.ud-guide-line--h{left:0;right:0;height:0;border-top:1px dashed rgba(0,210,255,.5);transform:translateY(-50%)}.ud-guide-line--v{top:0;bottom:0;width:0;border-left:1px dashed rgba(0,210,255,.5);transform:translate(-50%)}.ud-guide-angle-line{position:absolute;top:50%;left:0;right:0;height:2px;background:#ff8c1ee6;transform-origin:center center;box-shadow:0 0 4px #00000080}.ud-guide-angle-badge{position:absolute;bottom:10px;right:10px;background:#ff8c1ee0;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:5px;letter-spacing:.4px}.cc-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:2px solid rgba(32,87,203,.12);padding-bottom:0}.cc-tab{padding:7px 20px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.cc-tab:hover{color:#2057cb}.cc-tab.active{color:#2057cb;border-bottom-color:#2057cb}.cc-tab.disabled,.cc-tab:disabled{color:#cbd5e1;cursor:not-allowed}.cc-tab.disabled:hover,.cc-tab:disabled:hover{color:#cbd5e1}.cc-panels{min-height:0}.all-parking-status-map__camera-id-label{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:600;color:#fff;background:#0f172ab8;border-radius:4px;padding:1px 5px;pointer-events:none;line-height:1.5}.all-parking-status-map__camera-marker--linked{filter:hue-rotate(-80deg) saturate(1.4) brightness(1.2) drop-shadow(0 0 4px rgba(6,182,212,.9));outline:none}.cl-panel{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 160px)}.cl-guide{flex-shrink:0;padding:10px 14px;background:#eef4ff;border:1px solid rgba(32,87,203,.14);border-radius:8px}.cl-guide-text{font-size:13px;font-weight:700;color:#1e3a8a;line-height:1.6;margin:0 0 6px}.cl-guide-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:3px}.cl-guide-list li{font-size:12px;color:#4b5875;line-height:1.55;display:flex;align-items:flex-start;gap:7px}.cl-guide-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#2057cb;flex-shrink:0;margin-top:4px}.cl-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:#94a3b8;font-size:14px}.cl-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cl-header-info{display:flex;flex-direction:column;gap:2px}.cl-header-title{font-size:15px;font-weight:800;color:#2057cb;letter-spacing:-.3px}.cl-header-desc{font-size:12px;color:#4b5875}.cl-header-actions{display:flex;align-items:center;gap:12px}.cl-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.cl-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cl-legend-dot--source{background:#eb2525;box-shadow:0 0 0 2px #eb25254d}.cl-legend-dot--linked{background:#06b6d4;box-shadow:0 0 0 2px #06b6d44d}.cl-legend-dot--normal{background:#cbd5e1}.cl-link-list{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px;padding:6px 10px;background:#f7faff;border:1px solid rgba(32,87,203,.14);border-radius:8px}.cl-link-label{font-size:12px;font-weight:700;color:#2057cb;white-space:nowrap}.cl-link-empty{font-size:12px;color:#94a3b8}.cl-link-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;background:#dbeafe;border:1px solid rgba(32,87,203,.2);border-radius:20px;font-size:12px;font-weight:600;color:#2057cb}.cl-link-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:#64748b;font-size:14px;cursor:pointer;padding:0;line-height:1}.cl-link-chip-remove:hover{background:#2057cb26;color:#2057cb}.cl-map-wrap{flex:1;min-height:300px;border-radius:10px;overflow:hidden;border:1px solid rgba(32,87,203,.14)}.cl-map-wrap .all-parking-status-map-wrap,.cl-map-wrap .parking-map-canvas-with-legend,.cl-map-wrap .all-parking-status-map{height:100%}.qv-toggle-row{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.qv-feature-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 10px;border-radius:20px;border:1.5px solid rgba(32,87,203,.25);background:transparent;color:#94a3b8;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.qv-feature-toggle .qv-toggle-indicator{width:28px;height:16px;border-radius:8px;background:#cbd5e1;position:relative;flex-shrink:0;transition:background .2s}.qv-feature-toggle .qv-toggle-indicator:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.qv-feature-toggle.active{border-color:#2057cb;color:#2057cb;background:#2057cb0f}.qv-feature-toggle.active .qv-toggle-indicator{background:#2057cb}.qv-feature-toggle.active .qv-toggle-indicator:after{transform:translate(12px)}.qv-feature-toggle:hover:not(.active){border-color:#2057cb66;color:#4b5875}.qv-toggle-hint{font-size:11px;color:#64748b;font-style:italic}.qv-quadrant-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.qv-quadrant-card{background:#fff;border:1.5px solid rgba(32,87,203,.12);border-radius:10px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.qv-quadrant-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;margin-bottom:2px}.qv-quadrant-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.qv-tilt-slider{-webkit-appearance:none;appearance:none;flex:1;min-width:80px;height:4px;background:#e2e8f0;border-radius:2px;outline:none;cursor:pointer;padding:0}.qv-tilt-slider::-webkit-slider-runnable-track{height:4px;background:#e2e8f0;border-radius:2px}.qv-tilt-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#2057cb;cursor:pointer;box-shadow:0 1px 3px #0000002e}.qv-tilt-slider::-moz-range-track{height:4px;background:#e2e8f0;border-radius:2px;border:none}.qv-tilt-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#2057cb;border:none;cursor:pointer;box-shadow:0 1px 3px #0000002e}html[data-theme=dark] .qv-tilt-slider{background:#94a3b833}html[data-theme=dark] .qv-tilt-slider::-webkit-slider-runnable-track{background:#94a3b833}html[data-theme=dark] .qv-tilt-slider::-webkit-slider-thumb{background:#78a6ff}html[data-theme=dark] .qv-tilt-slider::-moz-range-track{background:#94a3b833}html[data-theme=dark] .qv-tilt-slider::-moz-range-thumb{background:#78a6ff}.qv-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.qv-grid-line{position:absolute;background:#ffffff80}.qv-grid-line--v{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.qv-grid-line--h{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.qv-grid-label{position:absolute;font-size:18px;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.7);opacity:.9}.qv-grid-label--0{top:6%;left:4%}.qv-grid-label--1{top:6%;right:4%}.qv-grid-label--2{bottom:6%;left:4%}.qv-grid-label--3{bottom:6%;right:4%}html[data-theme=dark] .cc-tabs{border-bottom-color:#94a3b829}html[data-theme=dark] .cc-tab{color:#e2e8f080}html[data-theme=dark] .cc-tab:hover{color:#78a6ff}html[data-theme=dark] .cc-tab.active{color:#78a6ff;border-bottom-color:#78a6ff}html[data-theme=dark] .cc-tab.disabled,html[data-theme=dark] .cc-tab:disabled{color:#94a3b84d}html[data-theme=dark] .cc-tab.disabled:hover,html[data-theme=dark] .cc-tab:disabled:hover{color:#94a3b84d}html[data-theme=dark] .ud-camera-panel,html[data-theme=dark] .ud-image-card,html[data-theme=dark] .ud-params-card{background:#0f1623;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 30px #00000059}html[data-theme=dark] .ud-panel-title,html[data-theme=dark] .ud-params-card-title{color:#78a6ff}html[data-theme=dark] .ud-panel-empty{color:#e2e8f073}html[data-theme=dark] .ud-camera-item{background:#121c2d;border:1px solid rgba(148,163,184,.16)}html[data-theme=dark] .ud-camera-item:hover{border-color:#78a6ff59;background:#78a6ff14}html[data-theme=dark] .ud-camera-item.selected{border-color:#78a6ff;background:#78a6ff24}html[data-theme=dark] .ud-camera-id{color:#78a6ff}html[data-theme=dark] .ud-camera-meta,html[data-theme=dark] .ud-image-card-sub,html[data-theme=dark] .ud-image-panel-label,html[data-theme=dark] .ud-param-label{color:#e2e8f09e}html[data-theme=dark] .ud-image-card-title{color:#78a6ff}html[data-theme=dark] .ud-error-box{background:#ef44441f;border-color:#ef444459;color:#fca5a5}html[data-theme=dark] .ud-calib-badge{background:#94a3b826;color:#e2e8f066}html[data-theme=dark] .ud-calib-badge--parking{background:#78a6ff2e;color:#78a6ff}html[data-theme=dark] .ud-calib-badge--tracking{background:#34d39926;color:#34d399}html[data-theme=dark] .ud-calib-badge--has-spaces{background:#fbbf2426;color:#fbbf24}html[data-theme=dark] .ud-calib-badge--has-roads{background:#a78bfa26;color:#a78bfa}html[data-theme=dark] .ud-calib-badge--has-links{background:#2dd4bf26;color:#2dd4bf}html[data-theme=dark] .ud-calib-tabs{background:#78a6ff1f}html[data-theme=dark] .ud-advanced-toggle{border-color:#94a3b838;color:#e2e8f066}html[data-theme=dark] .ud-advanced-toggle:before{background:#94a3b84d}html[data-theme=dark] .ud-advanced-toggle.active{background:#78a6ff1f;border-color:#78a6ff;color:#78a6ff}html[data-theme=dark] .ud-advanced-toggle.active:before{background:#78a6ff}html[data-theme=dark] .ud-calib-tab{color:#e2e8f099}html[data-theme=dark] .ud-calib-tab.active{background:#121c2d;color:#78a6ff;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .ud-calib-tab-dot{background:#78a6ff}html[data-theme=dark] .ud-calib-tab-dot--tracking{background:#34d399}html[data-theme=dark] .ud-param-group-title{color:#78a6ff}html[data-theme=dark] .ud-param-value{background:#121c2d;border-color:#94a3b838;color:#f1f5f9f5}html[data-theme=dark] .ud-param-value:focus{border-color:#78a6ff;box-shadow:0 0 0 2px #78a6ff2e}html[data-theme=dark] .ud-param-step{background:#0f1623;border-color:#94a3b829;color:#e2e8f09e}html[data-theme=dark] .ud-action-btn{background:#78a6ff;color:#0b0f17}html[data-theme=dark] .ud-action-btn:hover:not(:disabled){background:#9bbcff}html[data-theme=dark] .ud-action-btn--secondary{background:#121c2d;color:#f1f5f9f5;border:1px solid rgba(148,163,184,.22)}html[data-theme=dark] .ud-action-btn--secondary:hover:not(:disabled){background:#e2e8f014}html[data-theme=dark] .ud-opencv-status{color:#fbbf24}html[data-theme=dark] .img-source-toggle{background:#78a6ff1f}html[data-theme=dark] .img-source-btn{color:#e2e8f099}html[data-theme=dark] .img-source-btn.active{background:#121c2d;color:#78a6ff;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .img-source-dir-path{color:#e2e8f073}html[data-theme=dark] .cl-guide{background:#78a6ff14;border-color:#78a6ff33}html[data-theme=dark] .cl-guide-text{color:#93c5fd}html[data-theme=dark] .cl-guide-list li{color:#e2e8f09e}html[data-theme=dark] .cl-guide-list li:before{background:#78a6ff}html[data-theme=dark] .cl-header-title{color:#78a6ff}html[data-theme=dark] .cl-header-desc{color:#e2e8f09e}html[data-theme=dark] .cl-legend{color:#e2e8f099}html[data-theme=dark] .cl-link-list{background:#0f1623;border-color:#94a3b829}html[data-theme=dark] .cl-link-label{color:#78a6ff}html[data-theme=dark] .cl-link-empty{color:#e2e8f066}html[data-theme=dark] .cl-link-chip{background:#78a6ff26;border-color:#78a6ff40;color:#78a6ff}html[data-theme=dark] .cl-link-chip-remove{color:#e2e8f080}html[data-theme=dark] .cl-link-chip-remove:hover{background:#78a6ff33;color:#78a6ff}html[data-theme=dark] .cl-map-wrap{border-color:#94a3b829}html[data-theme=dark] .qv-feature-toggle{border-color:#94a3b838;color:#e2e8f066}html[data-theme=dark] .qv-feature-toggle .qv-toggle-indicator{background:#94a3b84d}html[data-theme=dark] .qv-feature-toggle.active{border-color:#78a6ff;color:#78a6ff;background:#78a6ff1a}html[data-theme=dark] .qv-feature-toggle.active .qv-toggle-indicator{background:#78a6ff}html[data-theme=dark] .qv-toggle-hint{color:#e2e8f066}html[data-theme=dark] .qv-quadrant-card{background:#121c2d;border-color:#94a3b829}html[data-theme=dark] .qv-quadrant-title{opacity:.9}html[data-theme=dark] .qv-grid-line{background:#ffffff59}.tv-wrap{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.tv-panel{display:flex;gap:12px;flex:1;min-height:0}.tv-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-muted, #888);font-size:14px}.tv-list{width:220px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 6px #0000000f}.tv-list-header{padding:8px 14px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0}.tv-list-header-left{display:flex;align-items:center;gap:6px}.tv-list-title{font-size:12px;font-weight:700;color:#fff;letter-spacing:.03em}.tv-list-count{background:#ffffff38;color:#ffffffe6;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.tv-pagination{display:flex;align-items:center;gap:3px}.tv-page-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:1px 6px;font-size:10px;color:#fff;cursor:pointer;line-height:1.6;transition:all .15s}.tv-page-btn:disabled{opacity:.3;cursor:default}.tv-page-btn:not(:disabled):hover{background:#ffffff59;border-color:#ffffff80}.tv-page-label{font-size:11px;min-width:20px;text-align:center;cursor:pointer;color:#ffffffe6;text-decoration:underline dotted rgba(255,255,255,.5)}.tv-page-label:hover{color:#fff}.tv-page-input{width:36px;font-size:11px;text-align:center;border:1px solid rgba(255,255,255,.6);border-radius:4px;padding:1px 3px;background:#ffffff26;color:#fff;outline:none}.tv-page-input::placeholder{color:#ffffff80}.tv-time-filter{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-bottom:1px solid #e9eef5;background:#f8fafc;flex-shrink:0}.tv-time-row{display:flex;align-items:center;gap:5px}.tv-time-label{font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.04em;width:22px;flex-shrink:0;text-transform:uppercase}.tv-time-input{flex:1;min-width:0;font-size:11px;border:1px solid #e2e8f0;border-radius:6px;padding:4px 6px;background:#fff;color:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.tv-time-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.tv-time-input:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.tv-time-input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;filter:invert(.3)}.tv-time-input::-webkit-calendar-picker-indicator:hover{opacity:.8}.tv-time-clear{flex-shrink:0;background:none;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:11px;color:#94a3b8;padding:3px 7px;transition:all .15s;line-height:1}.tv-time-clear:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.tv-time-hint{font-size:10px;color:#94a3b8;white-space:nowrap;flex-shrink:0;font-style:italic}.tv-list-body{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.tv-list-empty{padding:20px 12px;font-size:12px;color:#94a3b8;text-align:center}.tv-list-item{padding:7px 12px 7px 14px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #f1f5f9;border-left:3px solid transparent;transition:background .12s,border-color .12s}.tv-list-item:hover{background:#f0f7ff;border-left-color:#93c5fd}.tv-list-item.active{background:#eff6ff;border-left-color:#3b82f6}.tv-list-item.active .tv-list-time{color:#1d4ed8;font-weight:700}.tv-list-item.active .tv-list-date{color:#60a5fa}.tv-list-item.active .tv-list-count-badge{background:#dbeafe;color:#2563eb}.tv-list-item:last-child{border-bottom:none}.tv-list-item-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.tv-list-time{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;font-family:Courier New,monospace}.tv-list-date{font-size:10px;color:#94a3b8;white-space:nowrap}.tv-list-count-badge{flex-shrink:0;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:10px;padding:2px 7px;transition:background .12s,color .12s}.tv-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.tv-images{display:flex;gap:12px}.tv-canvas-wrap{flex:1;min-width:0;position:relative;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;overflow:hidden;background:#000}.tv-canvas-label{position:absolute;top:6px;left:8px;z-index:1;font-size:11px;font-weight:600;color:#fff;background:#0000008c;padding:2px 8px;border-radius:4px}.tv-canvas-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ccc}.tv-canvas-overlay.tv-canvas-error{color:#f87171}.tv-canvas{display:block;width:100%;height:auto}.tv-object-section{border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden}.tv-object-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(135deg,#3b82f6,#6366f1)}.tv-object-title{font-size:12px;font-weight:700;color:#fff;letter-spacing:.03em}.tv-object-count{font-size:11px;font-weight:600;color:#ffffffd9;background:#fff3;border-radius:10px;padding:1px 8px}.tv-table-wrap{overflow-x:auto}.tv-table{width:100%;border-collapse:collapse;font-size:12px}.tv-table thead tr{background:#f1f5f9;border-bottom:2px solid #e2e8f0}.tv-table th{padding:7px 12px;font-weight:600;font-size:11px;color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-align:center}.tv-table td{padding:6px 12px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap;text-align:center}.tv-table tbody tr{transition:background .1s}.tv-table tbody tr:hover td{background:#eff6ff}.tv-table tbody tr:last-child td{border-bottom:none}.tv-table .tv-row-alt td{background:#f8fafc}.tv-table .tv-row-alt:hover td{background:#eff6ff!important}.tv-table .tv-td-id{text-align:center;font-weight:600;color:#6366f1;width:40px}.tv-table .tv-td-class{font-weight:500;color:#1e293b}.tv-table .tv-td-conf{text-align:center;font-weight:600;color:#059669}.tv-table .tv-td-num{text-align:center;font-size:11px;font-weight:500;color:#1e293b}[data-theme=dark] .tv-list{border-color:#2a2a3a;box-shadow:0 1px 6px #0000004d}[data-theme=dark] .tv-time-filter{background:#181e2a;border-bottom-color:#2a2a3a}[data-theme=dark] .tv-time-label{color:#475569}[data-theme=dark] .tv-time-input{background:#1e2330;border-color:#2a2a3a;color:#e2e8f0}[data-theme=dark] .tv-time-hint{color:#475569}[data-theme=dark] .tv-list-item{border-bottom-color:#1e2330}[data-theme=dark] .tv-list-item:hover{background:#1e2a3a;border-left-color:#1d4ed8}[data-theme=dark] .tv-list-item.active{background:#1a2a40}[data-theme=dark] .tv-list-item.active .tv-list-time{color:#60a5fa}[data-theme=dark] .tv-list-item.active .tv-list-date{color:#3b82f6}[data-theme=dark] .tv-list-item.active .tv-list-count-badge{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .tv-list-time{color:#cbd5e1}[data-theme=dark] .tv-list-date{color:#475569}[data-theme=dark] .tv-list-count-badge{background:#1e2330;color:#64748b}[data-theme=dark] .tv-list-empty{color:#475569}[data-theme=dark] .tv-canvas-wrap,[data-theme=dark] .tv-object-section{border-color:#3a3a3a}[data-theme=dark] .tv-table thead tr{background:#1e2330;border-bottom-color:#3a3a3a}[data-theme=dark] .tv-table th{color:#94a3b8}[data-theme=dark] .tv-table td{border-bottom-color:#1e2330;color:#cbd5e1}[data-theme=dark] .tv-table tbody tr:hover td{background:#1e2a3a}[data-theme=dark] .tv-table .tv-row-alt td{background:#181e2a}[data-theme=dark] .tv-table .tv-td-class{color:#e2e8f0}[data-theme=dark] .tv-table .tv-td-num{color:#cbd5e1}.ps-layout{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:4px;align-items:start}.ps-content{display:flex;flex-direction:row;gap:14px;align-items:flex-start}.ps-canvas-card{flex:1;min-width:0;background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:16px 18px 18px}.ps-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ps-canvas-title{font-size:15px;font-weight:700;color:#2057cb}.ps-canvas-sub{font-size:12px;color:#4b5875;margin-top:3px}.ps-canvas-actions{display:flex;align-items:center;gap:10px}.ps-status-text{font-size:12px;color:#f59e0b;font-weight:700}.ps-save-ok{font-size:12px;color:#059669;font-weight:700}.ps-canvas-wrap{width:100%;aspect-ratio:1/1;max-height:calc(100vh - 219px);background:#f7faff;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ps-canvas{max-width:100%;max-height:100%;display:block;cursor:crosshair}.ps-canvas-placeholder{min-height:300px;background:#111827;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:13px;font-weight:600}.ps-side-panel{width:210px;flex-shrink:0;background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);overflow:hidden}.ps-side-panel .ud-action-btn{width:100%}.ps-side-panel-title{font-size:13px;font-weight:700;color:#2057cb;flex-shrink:0}.ps-space-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0}.ps-no-spaces{font-size:12px;color:#94a3b8}.ps-space-row-wrap{display:flex;flex-direction:column;gap:3px}.ps-space-row{display:flex;align-items:center;gap:6px;background:#fff;border:1.5px solid rgba(32,87,203,.12);border-radius:8px;padding:5px 10px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.ps-space-row:hover{border-color:#2057cb4d;background:#f0f5ff}.ps-space-row.active{border-color:#2057cb;background:#eaf1ff}.ps-space-row.invalid{border-color:#ef4444;background:#fef2f2}.ps-space-row-error{font-size:11px;color:#dc2626;padding-left:4px;line-height:1.3}.ps-warning-box{flex-shrink:0;font-size:12px;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:8px 10px;line-height:1.4}.ps-space-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ps-space-num{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap}.ps-space-id-label{font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.ps-space-id-prefix{font-size:13px;font-weight:700;color:#2057cb;white-space:nowrap;flex-shrink:0}.ps-space-id-input{width:40px;border:1px solid #bfc7d1;border-radius:5px;padding:3px 6px;font-size:12px;outline:none;background:#f8fafc;color:#0f172a}.ps-space-id-input:focus{border-color:#2057cb;background:#fff;box-shadow:0 0 0 2px #eaf1ff}.ps-space-id-value{font-size:12px;font-weight:700;color:#0f172a;background:#eef2f7;border:1px solid #d7dee8;border-radius:5px;padding:3px 8px;white-space:nowrap;cursor:not-allowed}.ps-bottom-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ps-empty-card{flex:1;background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);min-height:calc(100vh - 250px);display:flex;align-items:center;justify-content:center}.ps-empty-text{font-size:14px;color:#94a3b8}.ra-content{display:flex;flex-direction:column;gap:14px}.ra-visual-row{display:grid;grid-template-columns:2fr 3fr;gap:14px;align-items:start}.ra-map-card{flex:1;min-width:0;background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:16px 18px 18px}.ra-map-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ra-map-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ra-map-body{position:relative;border-radius:8px;overflow:hidden}.ra-map-container{width:100%;height:556px;border-radius:8px}.ra-map-no-latlng{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:600;pointer-events:none}.ra-bottom-panel{display:flex;flex-direction:column;gap:10px;background:#f7faff;border-radius:12px;border:1px solid rgba(32,87,203,.16);box-shadow:0 1px 6px #3c64c812;padding:14px 18px}.ra-guide-steps{display:flex;gap:12px;padding:10px 14px;background:#eef4ff;border:1px solid rgba(32,87,203,.14);border-radius:8px}.ra-guide-step{display:flex;gap:9px;align-items:flex-start;flex:1}.ra-guide-step-num{width:20px;height:20px;border-radius:50%;background:#2057cb;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ra-guide-step-title{font-size:12px;font-weight:700;color:#1e3a8a;margin-bottom:3px}.ra-guide-step-desc{font-size:11px;color:#4b5875;line-height:1.55}.ra-bottom-panel .ps-bottom-actions{flex-direction:row;justify-content:flex-end;align-items:center}.ra-bottom-panel .ud-action-btn{padding:5px 14px;font-size:12px;border-radius:6px}.ra-area-list{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:flex-start}.ra-pixel-test{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;background:#eef2ff;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.ra-pixel-test-label{font-size:12px;font-weight:600;color:#4f46e5;flex-shrink:0}.ra-pixel-test-input{width:80px;padding:4px 8px;font-size:13px;border:1px solid rgba(99,102,241,.35);border-radius:6px;background:#fff;color:#1e293b;outline:none}.ra-pixel-test-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.ra-pixel-test-normalized{font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:5px;padding:3px 8px;white-space:nowrap}.ra-pixel-test-result{font-size:12px;font-weight:600;color:#dc2626;background:#fee2e2;border-radius:5px;padding:3px 8px}.ra-map-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:#e2e8f0;color:#64748b;flex-shrink:0;transition:background .15s,color .15s}.ra-map-badge.active{background:#ede9fe;color:#7c3aed}html[data-theme=dark] .ps-canvas-card,html[data-theme=dark] .ps-side-panel,html[data-theme=dark] .ps-empty-card,html[data-theme=dark] .ps-canvas-wrap{background:#0f1623;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 30px #00000059}html[data-theme=dark] .ps-canvas-title,html[data-theme=dark] .ps-side-panel-title{color:#78a6ff}html[data-theme=dark] .ps-canvas-sub{color:#e2e8f09e}html[data-theme=dark] .ps-status-text{color:#fbbf24}html[data-theme=dark] .ps-save-ok{color:#34d399}html[data-theme=dark] .ps-space-row{background:#121c2d;border-color:#94a3b829}html[data-theme=dark] .ps-space-row:hover{border-color:#78a6ff59;background:#78a6ff14}html[data-theme=dark] .ps-space-row.active{border-color:#78a6ff;background:#78a6ff24}html[data-theme=dark] .ps-space-row.invalid{border-color:#f87171;background:#f871711f}html[data-theme=dark] .ps-space-row-error{color:#f87171}html[data-theme=dark] .ps-warning-box{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}html[data-theme=dark] .ps-space-num{color:#f1f5f9f5}html[data-theme=dark] .ps-space-id-prefix{color:#78a6ff}html[data-theme=dark] .ps-space-id-input{background:#0f1623;border-color:#94a3b838;color:#f1f5f9f5}html[data-theme=dark] .ps-space-id-input:focus{border-color:#78a6ff;box-shadow:0 0 0 2px #78a6ff2e}html[data-theme=dark] .ps-no-spaces,html[data-theme=dark] .ps-empty-text{color:#e2e8f073}html[data-theme=dark] .ra-map-card,html[data-theme=dark] .ra-bottom-panel{background:#0f1623;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 30px #00000059}html[data-theme=dark] .ra-guide-steps{background:#2057cb1a;border-color:#78a6ff2e}html[data-theme=dark] .ra-guide-step-title{color:#78a6ff}html[data-theme=dark] .ra-guide-step-desc{color:#e2e8f08c}html[data-theme=dark] .ra-map-badge{background:#1e293b;color:#e2e8f08c}html[data-theme=dark] .ra-map-badge.active{background:#7c3aed38;color:#a78bfa}.parking-space-picker-modal .ant-modal-container{border-radius:20px;display:flex;flex-direction:column}.parking-space-picker-modal__notice{margin:0;box-sizing:border-box;font-size:13px;line-height:1.5;letter-spacing:-.2px;color:#64748b}.parking-space-picker-modal__map-wrap{position:relative}.parking-space-picker-modal__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#e2e8f0;font-size:13px;font-weight:600}.parking-space-picker-modal .modal-footer-btn{margin-top:22px;border-radius:12px}.cs-management-page{width:100%}.cs-management-page__shell{margin-top:10px}.cs-management-page .lcd-notices-page__toolbar{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.cs-management-page .lcd-notices-page__total{flex-shrink:0;margin-right:12px;white-space:nowrap}.cs-management-page .lcd-notices-page__toolbar-actions{flex:1;flex-wrap:wrap;row-gap:8px;justify-content:flex-end}.cs-management-page__filter-select{min-width:140px}.cs-management-page__filter-select--type{min-width:180px}.cs-management-page__search-input{width:320px}.cs-management-page__search-btn{height:32px;padding:0 14px;font-size:14px;letter-spacing:-.4px;color:#45556c;border:1px solid #e2e8f0;border-radius:6px}.cs-management-page__pagination-wrap{position:relative}.cs-management-page__write-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.cs-management-page__detail{width:100%}.cs-management-page__detail-actions{display:flex;justify-content:flex-end;margin-top:16px}.cs-management-page__empty{margin:24px 0;color:#45556c;font-size:14px;letter-spacing:-.4px}.cs-create{display:flex;flex-direction:column;gap:16px;padding:8px 4px 12px;box-sizing:border-box}.cs-create__page-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.4px;color:#0f172b}.cs-create__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;align-items:stretch}.cs-create__section{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px 24px;background:#fff;border:1px solid #94a3b8;border-radius:16px;box-shadow:0 2px 6px #00000008;box-sizing:border-box}.cs-create__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.cs-create__section-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.4px;color:#0f172b}.cs-create__affiliate-btn.ant-btn{height:32px;padding:0 12px;font-size:13px;font-weight:600;letter-spacing:-.4px;color:#1973ff;border:1px solid #1973ff;border-radius:8px}.cs-create .users-detail-spec-table__th{width:132px}.cs-create__select{width:100%;max-width:280px}.cs-create__file-row{display:flex;align-items:center;gap:8px;width:100%}.cs-create__file-row .ant-input,.cs-create__file-row .ant-input-affix-wrapper{cursor:pointer}.cs-create__file-row+.cs-create__file-row{margin-top:8px}.cs-create__file-icon-btn.ant-btn{width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.cs-create__file-hint{font-size:12px;color:#64748b;letter-spacing:-.3px}.cs-create__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:16px}.cs-detail .users-detail-spec-table__th{width:148px}.cs-detail__prewrap{white-space:pre-wrap;align-items:flex-start;padding:8px 0}.cs-detail__files{display:flex;flex-direction:column;gap:4px}.cs-detail__file-link{color:#1973ff;cursor:pointer}.cs-detail__history{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-height:0;flex:1 1 auto}.cs-detail__history-table{min-height:0}.cs-detail__history-table .ant-table-body{overflow-y:auto!important}.cs-detail__history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-detail__history-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.4px;color:#0f172b}.cs-detail__history-total{font-size:13px;font-weight:400;letter-spacing:-.4px;color:#45556c;white-space:nowrap}.cs-detail__actions{flex-wrap:wrap}.cs-process-modal__body{display:flex;flex-direction:column;gap:16px}.cs-process-modal .users-detail-spec-table__th{width:132px}.cs-process-modal .users-detail-spec-table__td--stack{gap:10px}.cs-process-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%}@media(max-width:1100px){.cs-create__grid{grid-template-columns:1fr}}html,body,#root{font-family:Pretendard}
