.login-page{background:linear-gradient(180deg,#e7f8f6,#fff 11.77326rem,#f5f8f8);color:#18333d;min-height:100vh;padding-bottom:1.04651rem}.login-welcome{background:linear-gradient(145deg,#def7f4,#f7ffff);height:11.51163rem;overflow:hidden;padding:1.30814rem 1.04651rem 0;position:relative}.login-illustration{bottom:-.52326rem;height:10.68314rem;opacity:.8;position:absolute;right:-3.05233rem;width:14.38953rem}.login-brand-row{align-items:center;display:flex;gap:.43605rem;position:relative;z-index:1}.login-logo-icon{height:1.9186rem;width:1.9186rem}.login-brand,.login-brand-subtitle{display:block}.login-brand{font-size:.9157rem;font-weight:700;line-height:1.25}.login-brand-subtitle{color:#53666e;font-size:.56686rem;letter-spacing:.13081rem}.login-title{display:block;font-size:1.13372rem;font-weight:700;line-height:1.35;margin-top:1.13372rem;position:relative;white-space:pre-line;z-index:1}.login-subtitle{color:#53666e;display:block;font-size:.61047rem;margin-top:.21802rem;position:relative;z-index:1}.login-form{background:hsla(0,0%,100%,.96);border:.025rem solid #edf2f2;border-radius:.61047rem;margin:-.52326rem .87209rem 0;padding:.9593rem .87209rem;position:relative;z-index:2}.field-label{color:#18333d;display:block;font-size:.65407rem;font-weight:600;margin:.78488rem 0 .34884rem}.field{align-items:center;background:#fff;border:.025rem solid #d8e2e4;border-radius:.39244rem;display:flex;min-height:2.00581rem;padding:0 .52326rem}.field-input{color:#18333d;flex:1;font-size:.65407rem;height:1.74419rem;line-height:1.4;min-width:0;padding:0;width:0}.field-input .weui-input{height:100%;width:100%}.password-toggle{background:transparent;border:0;color:#087f87;font-size:.56686rem;margin:0;min-height:1.74419rem;padding:0 0 0 .52326rem;width:auto}.login-error{margin-bottom:0}.login-page .login-button{margin-top:.87209rem}.login-footnote{color:#75838b;display:block;font-size:.52326rem;margin-top:.69767rem;text-align:center}.login-support{color:#75838b;display:block;font-size:.52326rem;margin:1.39535rem .87209rem 0;text-align:center}@media (max-width:390px){.login-title{font-size:24PX}.login-form{margin-left:14PX;margin-right:14PX;padding:18PX 16PX}.field{min-height:48PX}.field-input{font-size:15PX}.field-label{font-size:14PX}}.home-page{background:linear-gradient(180deg,#e4f7f5,#f5f8f8 11.77326rem,#f5f8f8)}.home-hero{min-height:7.41279rem;padding:1.22093rem .87209rem .87209rem}.home-topline{align-items:flex-start;display:flex;justify-content:space-between}.home-community{align-items:center;display:flex;font-size:.9593rem;font-weight:700;gap:.34884rem;line-height:1.35;max-width:14.38953rem;overflow-wrap:anywhere}.home-community .staff-icon{height:.65407rem;transform:rotate(90deg);width:.65407rem}.home-notice{align-items:center;display:flex;height:1.9186rem;justify-content:center;width:1.9186rem}.home-address{color:#53666e;display:block;font-size:.61047rem;margin-top:.13081rem}.home-title{display:block;font-size:1.00291rem;font-weight:700;margin-top:1.30814rem}.home-error{margin:0 .69767rem .52326rem}.home-section{margin:.78488rem .69767rem 0}.todo-grid{display:grid;gap:.43605rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.52326rem}.todo-card{align-items:center;background:#fff;border:.025rem solid #e3ecec;border-radius:.47965rem;display:flex;gap:.43605rem;min-height:3.22674rem;min-width:0;padding:.56686rem}.todo-card > .staff-icon:first-child{background:#e6f7f5;border-radius:.43605rem;box-sizing:content-box;height:1.48256rem;padding:.34884rem;width:1.48256rem}.todo-card > taro-view-core{flex:1;min-width:0}.todo-card > .staff-icon:last-child{height:.61047rem;width:.61047rem}.todo-count,.todo-label{display:block}.todo-label{color:#53666e;font-size:.56686rem}.todo-count{color:#087f87;font-size:1.00291rem;font-weight:700;line-height:1.2;margin-top:.08721rem}.service-grid{-moz-column-gap:.34884rem;column-gap:.34884rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.78488rem .17442rem .17442rem;row-gap:.78488rem}.service-tile{align-items:center;color:#18333d;display:flex;flex-direction:column;min-height:3.57558rem;min-width:0;position:relative;text-align:center}.tile-icon{align-items:center;background:#e5f7f5;border-radius:.52326rem;display:flex;height:2.18023rem;justify-content:center;width:2.18023rem}.tile-icon .staff-icon{height:1.35174rem;width:1.35174rem}.service-label{display:block;font-size:.65407rem;line-height:1.4;margin-top:.30523rem}.availability-note{color:#75838b;display:block;font-size:.43605rem;line-height:1.4}.service-unavailable{opacity:.72}.latest-section .repair-card{margin-top:.52326rem}.announcement-section{margin-bottom:1.04651rem}.workbench-heading{padding:1.22093rem 0 .78488rem}.page-title{display:block;font-size:1.09012rem;font-weight:700;line-height:1.35}.scope-picker{color:#53666e;display:block;font-size:.65407rem;margin-top:.13081rem}.workbench-group{border-bottom:.025rem solid #dfe8e9;margin-top:.78488rem;padding-bottom:.65407rem}.workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0;padding-right:0}.workbench-grid .service-label{font-size:.61047rem}.statistics-section{border-bottom:0}.statistics-card{background:#fff;border:.025rem solid #e2ebeb;border-radius:.52326rem;margin-top:.52326rem;padding:.69767rem}.statistics-scope{color:#53666e;font-size:.61047rem}.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.69767rem 0}.statistics-grid > taro-view-core{text-align:center}.statistics-grid > taro-view-core + taro-view-core{border-left:.025rem solid #e1e9eb}.statistics-label,.statistics-value{display:block}.statistics-value{color:#087f87;font-size:1.22093rem;font-weight:700}.statistics-label{color:#53666e;font-size:.56686rem;margin-top:.13081rem}.contacts-page .unavailable-state{margin-top:.34884rem}.profile-page-title{display:block;font-size:.9593rem;font-weight:700;padding:1.22093rem 0 .34884rem;text-align:center}.profile-hero{align-items:center;display:flex;gap:.69767rem;padding:.69767rem .34884rem 1.04651rem}.avatar{align-items:center;background:#d3efec;border-radius:50%;display:flex;flex-shrink:0;height:3.13953rem;justify-content:center;width:3.13953rem}.avatar .staff-icon{height:2.00581rem;opacity:.6;width:2.00581rem}.profile-copy{min-width:0}.profile-name{display:block;font-size:1.00291rem;font-weight:700;overflow-wrap:anywhere}.profile-desc{color:#75838b;display:block;font-size:.56686rem;margin:.17442rem 0 .26163rem;overflow-wrap:anywhere}.profile-card{background:#fff;border:.025rem solid #e6eded;border-radius:.52326rem;margin-top:.61047rem;padding:0 .69767rem}.menu-row{align-items:center;border-bottom:.025rem solid #e1e9eb;display:flex;gap:.52326rem;min-height:2.35465rem}.menu-row:last-child{border-bottom:0}.menu-row > .staff-icon{height:.9593rem;width:.9593rem}.menu-label{color:#18333d;font-size:.65407rem}.menu-value{flex:1;font-size:.65407rem;font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:right}.menu-action,.menu-note{color:#75838b;font-size:.56686rem;white-space:nowrap}.menu-disabled{opacity:.72}.profile-help{margin:.43605rem .17442rem}.logout-button{margin-top:1.22093rem}.profile-slogan{color:#75838b;display:block;font-size:.56686rem;margin-top:3.05233rem;text-align:center}@media (max-width:390px){.home-community,.home-title{font-size:20PX}.home-address,.scope-picker{font-size:14PX}.todo-grid{gap:8PX}.todo-card{gap:6PX;padding:10PX}.statistics-label,.todo-label{font-size:12PX}.service-label,.workbench-grid .service-label{font-size:13PX}.workbench-grid{-moz-column-gap:4PX;column-gap:4PX}.profile-name{font-size:20PX}.menu-row{gap:8PX;min-height:52PX}.menu-label,.menu-value{font-size:14PX}}.repair-scope{align-items:center;color:#53666e;display:flex;font-size:.65407rem;gap:.34884rem;margin:.34884rem 0 .52326rem}.repair-scope .staff-icon{height:.82849rem;width:.82849rem}.queue-tabs{border-bottom:.025rem solid #dce6e7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-tab{color:#53666e;font-size:.65407rem;padding:.43605rem .08721rem .52326rem;position:relative;text-align:center}.queue-tab.active{color:#087f87;font-weight:700}.queue-tab.active:after{background:#087f87;border-radius:.08721rem;bottom:0;content:"";height:.13081rem;left:24%;position:absolute;right:24%}.repair-search-row{align-items:center;display:flex;gap:.43605rem;margin:.61047rem 0}.search-field{align-items:center;background:#fff;border:.025rem solid #dce5e7;border-radius:.34884rem;display:flex;flex:1;gap:.34884rem;min-height:1.8314rem;min-width:0;padding:0 .52326rem}.search-field .staff-icon{height:.87209rem;width:.87209rem}.search-field taro-input-core{flex:1;font-size:.61047rem;min-width:0}.search-submit{background:#eff9f8;border:.025rem solid #087f87;border-radius:.34884rem;color:#087f87;font-size:.61047rem;margin:0;min-height:1.8314rem;padding:0 .43605rem;width:2.96512rem}.search-submit[disabled=false]{background:#eff9f8;color:#087f87}.active-filter{align-items:center;color:#53666e;display:flex;font-size:.56686rem;justify-content:space-between;margin:-.17442rem 0 .43605rem}.repair-card{background:#fff;border:.025rem solid #e4ecec;border-radius:.52326rem;margin:.52326rem 0;padding:.65407rem}.repair-card-top{align-items:flex-start;display:flex;gap:.43605rem}.repair-title{flex:1;font-size:.82849rem;font-weight:700;line-height:1.45;min-width:0;overflow-wrap:anywhere}.repair-card-top .status-chip{justify-content:center;max-width:4.01163rem;text-align:center}.timeout-note{background:#fff4df;border-radius:.21802rem;color:#9b681e;display:block;font-size:.52326rem;margin-top:.34884rem;padding:.21802rem .39244rem}.repair-meta{color:#53666e;display:grid;font-size:.56686rem;gap:.34884rem .52326rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.52326rem}.repair-meta > taro-view-core{align-items:flex-start;display:flex;gap:.26163rem;min-width:0;overflow-wrap:anywhere}.repair-meta .staff-icon{height:.74128rem;margin-top:.08721rem;width:.74128rem}.repair-context{color:#53666e;display:block;font-size:.61047rem;line-height:1.6;margin-top:.52326rem;overflow-wrap:anywhere}.repair-card-bottom{align-items:center;border-top:.025rem solid #e1e9eb;color:#75838b;display:flex;font-size:.52326rem;gap:.52326rem;justify-content:space-between;margin-top:.52326rem;padding-top:.43605rem}.pagination-note{color:#75838b;display:block;font-size:.47965rem;text-align:center}.detail-status-card{align-items:center;background:#e3f3f3;border-radius:.52326rem;display:flex;gap:.69767rem;margin:.43605rem 0 .61047rem;padding:.65407rem .78488rem}.detail-status-card > .staff-icon{height:1.65698rem;width:1.65698rem}.detail-status-copy{border-left:.025rem solid #a9c7c9;min-width:0;padding-left:.69767rem}.detail-status-note,.detail-status-title{display:block;overflow-wrap:anywhere}.detail-status-title{color:#087f87;font-size:.87209rem;font-weight:700}.detail-status-note{color:#53666e;font-size:.61047rem;margin-top:.08721rem}.detail-card{padding:.61047rem .74128rem}.detail-card .item-title{display:block;font-size:.78488rem;font-weight:700;margin-bottom:.43605rem}.detail-field{display:grid;font-size:.61047rem;gap:.52326rem;grid-template-columns:3.57558rem minmax(0,1fr);overflow-wrap:anywhere;padding:.30523rem 0}.detail-field .label{margin:0}.command-card{background:#fff;border:.025rem solid #e1eaea;border-radius:.52326rem;margin:.52326rem 0;padding:.61047rem}.command-card > .button{min-height:2.00581rem}.command-card .card{background:#f8fafa;padding:.52326rem}.command-card .toolbar{flex-wrap:wrap}.command-card .input{margin:.17442rem 0 .43605rem}.command-card .button + .button{margin-top:.43605rem}.event-row,.flow-row,.material-row{border-bottom:.025rem solid #e1e9eb;overflow-wrap:anywhere;padding:.43605rem 0}.event-row:last-child,.flow-row:last-child,.material-row:last-child{border-bottom:0}.repair-create-page .page-header{margin-bottom:.43605rem}.create-scope{background:#e6f4f4;border-radius:.43605rem;color:#53666e;font-size:.61047rem;margin:0 0 .52326rem;padding:.43605rem .61047rem}.form-section{background:#fff;border:.025rem solid #e5ecec;border-radius:.52326rem;margin:.61047rem 0;padding:.61047rem .69767rem}.form-section .section-heading{font-size:.74128rem;margin-bottom:.34884rem}.form-section .input{margin:.13081rem 0 .43605rem}.create-actions{margin-top:.69767rem}.repair-photo-heading{align-items:center;display:flex;justify-content:space-between}.repair-photo-grid{display:flex;flex-wrap:wrap;gap:.43605rem;margin-top:.43605rem}.repair-local-photo{height:4.44767rem;position:relative;width:3.57558rem}.repair-local-photo-image{border-radius:.34884rem;display:block;height:3.57558rem;width:3.57558rem}.repair-photo-remove{background:transparent;border:0;color:#75838b;font-size:.47965rem;margin:0;min-height:1.04651rem;padding:0;width:100%}.photo-add-button{align-items:center;background:#fff;border:.025rem dashed #afc5c8;border-radius:.34884rem;color:#75838b;display:flex;flex-direction:column;font-size:.47965rem;height:3.57558rem;justify-content:center;margin:0;min-height:3.57558rem;padding:0;width:3.57558rem}.photo-add-plus{color:#087f87;font-size:1.22093rem;line-height:1}.gallery-grid{display:flex;flex-wrap:wrap;gap:.43605rem;margin-top:.52326rem}.gallery-image{border-radius:.34884rem;height:4.36047rem;width:4.36047rem}@media (max-width:390px){.repair-title{font-size:17PX}.repair-meta{font-size:13PX;grid-template-columns:minmax(0,1fr)}.repair-context{font-size:14PX}.queue-tab{font-size:14PX}.detail-field{font-size:14PX;grid-template-columns:76PX minmax(0,1fr)}}html{font-size:5.33333333vw}.taro_page{scrollbar-width:none}.taro_page::-webkit-scrollbar{display:none}body,page{background:#f5f8f8;color:#18333d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.65407rem;line-height:1.55;margin:0;min-height:100%}taro-text-core,taro-view-core{box-sizing:border-box}page{box-sizing:border-box;padding-top:env(safe-area-inset-top)}taro-button-core:after{border:0}.app-shell{min-height:100vh;padding-bottom:calc(3.13953rem + env(safe-area-inset-bottom))}.secondary-shell{background:linear-gradient(180deg,#e5f7f5,#f5f8f8 6.5407rem,#f5f8f8);min-height:100vh;padding:0 .61047rem calc(1.22093rem + env(safe-area-inset-bottom))}.content-page{background:linear-gradient(180deg,#e2f6f4,#f5f8f8 8.72093rem,#f5f8f8);padding:0 .69767rem 1.04651rem}.staff-icon{display:block;flex-shrink:0;height:1.04651rem;width:1.04651rem}.staff-icon img{display:block;height:100%;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:static;transform:none;width:100%}.page-header{align-items:center;display:flex;justify-content:space-between;margin:0 -.61047rem;min-height:2.52907rem;padding:0 .61047rem}.header-control{align-items:center;display:flex;height:1.9186rem;justify-content:center;min-width:1.9186rem;width:1.9186rem}.header-control .staff-icon{height:.9593rem;width:.9593rem}.header-copy{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.header-title{font-size:.9593rem;font-weight:700;line-height:1.3}.header-subtitle{color:#75838b;font-size:.52326rem;margin-top:.08721rem}.header-action{justify-content:flex-end;min-width:3.48837rem;width:3.48837rem}.header-text-action{font-size:.61047rem;white-space:nowrap}.card{background:#fff;border:.025rem solid #e4ebed;border-radius:.52326rem;margin:.61047rem 0;padding:.69767rem}.section-title-row{align-items:center;display:flex;gap:.52326rem;justify-content:space-between}.section-heading{align-items:center;display:flex;font-size:.87209rem;font-weight:700;gap:.39244rem;line-height:1.4}.section-heading:before{background:#079a9b;border-radius:.08721rem;content:"";flex-shrink:0;height:.82849rem;width:.17442rem}.section-more{font-size:.56686rem}.button,.primary-button{align-items:center;background:#087f87;border:0;border-radius:.43605rem;box-sizing:border-box;color:#fff;display:flex;font-size:.78488rem;font-weight:600;justify-content:center;line-height:1.4;margin:0;min-height:2.09302rem;padding:.39244rem .69767rem;width:100%}.secondary{background:#fff;border:.025rem solid #087f87;color:#087f87}.button[disabled=true],.primary-button[disabled=true]{background:#a6c5c7;color:#fff;opacity:1}.button[disabled=false],.primary-button[disabled=false]{background:#087f87;color:#fff}.secondary[disabled=false]{background:#fff;color:#087f87}.label{color:#75838b;display:block;font-size:.65407rem;margin:.52326rem 0 .34884rem}.input{background:#fff;border:.025rem solid #d9e2e4;border-radius:.34884rem;box-sizing:border-box;color:#18333d;font-size:.65407rem;min-height:1.9186rem;padding:.43605rem .52326rem;width:100%}.field-area{display:block;height:4.62209rem;line-height:1.6;width:100%}.field-area .taro-textarea{resize:none}.field-help,.muted{color:#75838b;display:block;font-size:.52326rem;line-height:1.6}.error{background:#fff4ef;border:.025rem solid #efd0c6;border-radius:.34884rem;color:#963d2e;font-size:.56686rem;margin:.52326rem 0;overflow-wrap:anywhere;padding:.52326rem}.error .button{font-size:.65407rem;margin-top:.43605rem;min-height:1.74419rem}.link-text{color:#087f87}.retry-link,.text-button{color:#087f87;display:inline-block;font-size:.61047rem;margin-top:.34884rem}.text-button{background:transparent;border:0;min-height:1.56977rem;padding:0;width:auto}.loading-screen{align-items:center;color:#75838b;display:flex;font-size:.65407rem;justify-content:center;min-height:100vh}.session-error{flex-direction:column;gap:.69767rem;padding:1.04651rem;text-align:center}.empty-state{align-items:center;color:#75838b;display:flex;flex-direction:column;font-size:.65407rem;gap:.52326rem;justify-content:center;min-height:6.10465rem;text-align:center}.empty-state .staff-icon{height:1.8314rem;width:1.8314rem}.empty-state .button{width:auto}.status-chip{align-items:center;background:#e1f8f3;border-radius:.26163rem;color:#087f87;display:inline-flex;flex-shrink:0;font-size:.56686rem;line-height:1.5;padding:.17442rem .43605rem}.status-chip.status-complete{background:#eff0f1;color:#626970}.bottom-nav{background:hsla(0,0%,100%,.98);border-top:.025rem solid #dce5e7;bottom:0;display:flex;height:calc(2.87791rem + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:20}.nav-item{align-items:center;color:#687780;display:flex;flex:1;flex-direction:column;font-size:.61047rem;gap:.13081rem;justify-content:center;line-height:1.4}.nav-item .staff-icon{height:1.04651rem;width:1.04651rem}.nav-item.active{color:#087f87;font-weight:600}.unavailable-state{align-items:flex-start;background:hsla(0,0%,100%,.72);border:.025rem dashed #cbdadb;border-radius:.43605rem;display:flex;gap:.52326rem;margin-top:.52326rem;padding:.69767rem}.unavailable-state > .staff-icon{height:.9593rem;margin-top:.08721rem;width:.9593rem}.unavailable-copy{flex:1;min-width:0}.unavailable-title{color:#53666e;display:block;font-size:.65407rem;font-weight:600;margin-bottom:.17442rem}.pager{align-items:center;color:#53666e;display:flex;font-size:.56686rem;gap:.61047rem;justify-content:center;margin:1.04651rem 0 .52326rem}.pager-button{align-items:center;background:transparent;border:.025rem solid #75b8bc;border-radius:.30523rem;color:#087f87;display:flex;font-size:.61047rem;height:1.56977rem;justify-content:center;line-height:1;margin:0;min-width:3.13953rem;padding:0 .52326rem}.pager-button[disabled=true]{background:transparent;border-color:#dce4e6;color:#b3bfc4}.pager-button[disabled=false]{background:transparent;color:#087f87}@media (max-width:390px){.header-title,.page-title{font-size:20PX}.header-control{min-height:44PX;min-width:44PX}.section-heading{font-size:18PX}.button,.primary-button{font-size:17PX;min-height:48PX}.nav-item{font-size:13PX}.bottom-nav{min-height:60PX}.input,.label{font-size:14PX}.error,.field-help,.muted{font-size:12PX}.pager,.pager-button{font-size:12PX}.pager{gap:8PX}.pager-button{min-width:62PX;padding:0 8PX}}