.page-header[data-v-3d521fb7]{width:100%;max-width:600px;box-sizing:border-box;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#edf6ff;border-bottom:1px solid #dceafb;color:#26384a;flex-shrink:0}.page-header h1[data-v-3d521fb7]{flex:1;min-width:0;margin:0;text-align:center;font-size:calc(17px*var(--app-font-scale, 1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.back[data-v-3d521fb7]{min-width:44px;min-height:44px;border:0;border-radius:14px;background:hsla(0,0%,100%,.7019607843137254);color:#5ba1e6;font-size:calc(19px*var(--app-font-scale, 1));cursor:pointer}.actions[data-v-3d521fb7]{width:44px;flex-shrink:0;display:flex;justify-content:flex-end}.actions[data-v-3d521fb7] button{width:44px;min-height:44px;padding:6px;border:0;border-radius:14px;background:hsla(0,0%,100%,.7019607843137254);color:#5ba1e6;font-size:calc(18px*var(--app-font-scale, 1));cursor:pointer}.web-session-shell[data-v-2b22bce8]{height:100vh;height:100dvh;overflow:auto;background:#f2f7fc}.web-page-frame[data-v-2b22bce8]{width:100%;max-width:600px;contain:layout;margin:0 auto;box-sizing:border-box;box-shadow:-1px 0 #e7f0f8,1px 0 #e7f0f8}.web-page-frame[data-v-2b22bce8]>:not(.page-header){max-width:100%;box-sizing:border-box}.web-irrigation-frame[data-v-2b22bce8],.web-map-frame[data-v-2b22bce8]{display:flex;flex-direction:column;overflow:hidden}.web-irrigation-frame[data-v-2b22bce8]>.irrigation-page,.web-map-frame[data-v-2b22bce8]>.dispatch-center,.web-map-frame[data-v-2b22bce8]>.equipment-page,.web-map-frame[data-v-2b22bce8]>.land-editor{flex:1;min-height:0;height:auto}.app-expired[data-v-2b22bce8]{background:#fdf6ec;color:#94651d;padding:12px 16px;font-size:calc(14px*var(--app-font-scale, 1));line-height:1.6;text-align:left}.web-logout-confirm{width:calc(100% - 32px);max-width:420px;box-sizing:border-box}.web-logout-confirm .el-button{min-height:40px;white-space:normal;line-height:1.5}.web-logout-confirm .el-button--primary{background:#5ba1e6;border-color:#5ba1e6}.web-logout-confirm .el-message-box__message{overflow-wrap:anywhere}*{-webkit-tap-highlight-color:transparent!important}#app.web-browser{min-height:100vh;min-height:100dvh;background:#fff}#app:not(.web-browser){min-height:100vh;min-height:100dvh}#app:not(.web-browser),#app:not(.web-browser) .map-initial-loading,#app:not(.web-browser) .users-toolbar,#app:not(.web-browser)>div>:not(.app-expired){background-color:#f5faff}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=""],[contenteditable=plaintext-only],[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}::-webkit-scrollbar{width:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}body{margin:0;padding:0;border:0;font-size:calc(16px*var(--app-font-scale, 1))}button,input,select,textarea{font-size:calc(13.33333px*var(--app-font-scale, 1))}html.app-font-enlarged .el-button{white-space:normal;height:auto;min-height:40px;line-height:1.3}html.app-font-enlarged .el-message{min-width:0;max-width:calc(100vw - 24px)}html.app-font-enlarged .el-message__content{line-height:1.5;overflow-wrap:anywhere}html.app-font-enlarged .el-message-box{max-width:calc(100vw - 32px)}html.app-font-enlarged .el-message-box__message{overflow-wrap:anywhere}html.app-font-enlarged .el-select-dropdown{max-width:calc(100vw - 16px)}html.app-font-enlarged .el-select-dropdown__item{height:auto;min-height:34px;line-height:1.5;padding-top:7px;padding-bottom:7px;white-space:normal;overflow-wrap:anywhere}html.app-font-enlarged .el-date-picker{max-width:calc(100vw - 16px)}html.app-font-enlarged .el-date-picker .el-picker-panel__content{width:auto}html.app-font-enlarged .control-actions,html.app-font-enlarged .control-row,html.app-font-enlarged .filter-heading,html.app-font-enlarged .record-heading,html.app-font-enlarged .section-head{flex-wrap:wrap}html.app-font-enlarged .tabs button{min-width:0;white-space:normal;line-height:1.4}html.app-font-enlarged .record-heading time{overflow-wrap:anywhere}html.app-font-enlarged .el-form-item__label{height:auto;line-height:1.5;padding-top:8px;padding-bottom:8px}@media (max-width:600px){html.app-font-enlarged .date-range{grid-template-columns:minmax(0,1fr)}}html.app-font-enlarged .bottom-tabs button,html.app-font-enlarged .param-tabs button,html.app-font-enlarged .tank-tabs button{min-width:0;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.app-pagination{display:grid;grid-template-columns:minmax(44px,1fr) max-content max-content;align-items:center;gap:8px;min-width:0;box-sizing:border-box;margin-top:18px;padding:14px 10px;border:1px solid #e4edf6;border-radius:12px;background:#f7fafd;color:#8096ad;font-size:calc(12px*var(--app-font-scale, 1));-webkit-tap-highlight-color:transparent}.app-pagination>.app-pagination-pages{display:flex;position:relative;align-items:center;min-width:0;min-height:56px;gap:6px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.app-pagination-pages::-webkit-scrollbar{display:none}.app-pagination>.app-pagination-pages>button{flex:0 0 auto;box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 6px;border:1px solid #d9e7f4;border-radius:8px;background:#fff;color:#3989cd;font-size:calc(13px*var(--app-font-scale, 1));line-height:1.5;white-space:nowrap}.app-pagination>.app-pagination-pages>button:active,.app-pagination>.app-pagination-pages>button:focus,.app-pagination>.app-pagination-pages>button:hover{background:#fff;color:#3989cd}.app-pagination>.app-pagination-pages>button.active,.app-pagination>.app-pagination-pages>button.active:active,.app-pagination>.app-pagination-pages>button.active:focus,.app-pagination>.app-pagination-pages>button.active:hover{background:#5ba1e6;border-color:#5ba1e6;color:#fff;font-weight:600}.app-pagination>.app-pagination-pages>button:disabled{color:#a3afbb;background:#f1f4f7;border-color:#e7edf3}.app-pagination>.app-pagination-summary{display:block;flex-wrap:nowrap;color:#8096ad;font-size:calc(12px*var(--app-font-scale, 1));line-height:1.6;white-space:nowrap}.app-pagination>.app-pagination-target{display:flex;align-items:center;gap:4px;color:#61788f;font-size:calc(12px*var(--app-font-scale, 1));white-space:nowrap}.app-pagination .app-pagination-target input{box-sizing:border-box;width:calc(48px*var(--app-font-scale, 1));min-width:44px;min-height:44px;padding:0 4px;border:0;border-bottom:2px solid #b5cce1;border-radius:0;background:transparent;color:#26384a;font-size:calc(16px*var(--app-font-scale, 1));line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}html .app-pagination>.app-pagination-pages>button:focus-visible,html .app-pagination>.app-pagination-target input:focus-visible{outline:2px solid #5ba1e6;outline-offset:-2px}@media (max-width:360px){.app-pagination{grid-template-columns:minmax(0,1fr) max-content}.app-pagination>.app-pagination-pages{grid-column:1/-1}.app-pagination>.app-pagination-summary{justify-self:end}}@media (max-width:480px){html.app-font-enlarged .app-pagination{grid-template-columns:minmax(0,1fr) max-content}html.app-font-enlarged .app-pagination>.app-pagination-pages{grid-column:1/-1}html.app-font-enlarged .app-pagination>.app-pagination-summary{justify-self:end}}.el-image-viewer__wrapper{touch-action:none;overscroll-behavior:contain}.el-image-viewer__img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-image-viewer__actions{bottom:calc(30px + env(safe-area-inset-bottom, 0px))}