html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}._root_8ahap_1 .ant-modal-wrap{align-items:flex-end;padding:0;display:flex}._root_8ahap_1 .ant-modal{max-width:100%;margin:0;padding-bottom:0;top:auto;width:100%!important}._root_8ahap_1 .ant-modal-content{border-radius:16px 16px 0 0}._root_8ahap_1 .ant-modal-footer{padding-bottom:env(safe-area-inset-bottom)}._root_8ahap_1 .ant-modal-footer .ant-btn:only-child{width:100%}._sheetWrapper_8ahap_27{touch-action:none;will-change:transform}._dragHandle_8ahap_32{background:#cfcfcf;border-radius:999px;width:36px;height:4px;margin:8px auto 4px}:root{color:#17211f;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f5;font:16px/1.45 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:#aeb4bb transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#aeb4bb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f969e}html{background:#f4f7f5;min-width:320px;min-height:100%}body{background:#f4f7f5;min-width:320px;min-height:100svh;margin:0}.native-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}#root,.ant-app,.app-layout{min-height:100svh}.app-content{width:min(100%,960px);margin:0 auto;padding:16px}.capture-preview{aspect-ratio:3/4;background:#e7efec;border-radius:8px;position:relative;overflow:hidden}.capture-preview video,.capture-preview img{object-fit:cover;width:100%;height:100%;display:block}.capture-preview video{opacity:0}.capture-preview video[data-ready=true]{opacity:1}.capture-placeholder{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.worker-shell,.dispatcher-shell{background:#f0f1f3;min-height:100svh}.dispatcher-shell.ant-layout{background:#eef1f5;min-height:100svh}.dispatcher-topbar.ant-layout-header{background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;height:50px;padding:0 16px;line-height:1;display:flex}.dispatcher-topbar__brand{align-items:center;width:116px;height:38px;text-decoration:none;display:inline-flex}.dispatcher-topbar__logo{object-fit:contain;width:116px;height:38px;display:block}.dispatcher-topbar__mobile-menu.ant-btn{display:none}.dispatcher-topbar__avatar.ant-avatar{color:#fff;background:#ff996d;flex:none;font-size:14px}.dispatcher-workspace.ant-layout{background:#eef1f5;min-height:calc(100svh - 50px)}.dispatcher-sidebar.ant-layout-sider{z-index:5;background:#fff;position:relative;overflow:visible;box-shadow:4px 0 20px #1b232d14}.dispatcher-sidebar .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:visible}.dispatcher-sidebar__menu.ant-menu{background:#fff;border-inline-end:0;flex:auto;padding-top:0}.dispatcher-sidebar__menu.ant-menu-inline .ant-menu-item{color:#303238;border-radius:0;width:100%;height:50px;margin:0;padding-inline:18px;font-size:14px}.dispatcher-sidebar__menu.ant-menu-inline-collapsed .ant-menu-item{padding-inline:calc(50% - 8px)}.dispatcher-sidebar__menu.ant-menu-inline .ant-menu-item .anticon{color:#8c8c8c;font-size:14px}.dispatcher-sidebar__menu.ant-menu .ant-menu-item-selected{color:#1688ff;background:#eaf7ff}.dispatcher-sidebar__menu.ant-menu .ant-menu-item-selected .anticon{color:#1688ff}.dispatcher-sidebar__footer{border-top:1px solid #edf0f2;padding:12px 18px 18px}.dispatcher-sidebar.ant-layout-sider-collapsed .dispatcher-sidebar__footer{display:none}.dispatcher-sidebar__trigger.ant-btn{z-index:2;color:#8c8c8c;background:#fff;border:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:18px;height:74px;padding:0;display:inline-flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:8px 0 18px #1b232d14}.dispatcher-content.ant-layout-content{background:#eef1f5;min-width:0}.dispatcher-rounds-page{background:#eef1f5;min-height:calc(100svh - 50px)}.dispatcher-rounds-page__header{background:#fff}.dispatcher-rounds-page__toolbar{min-height:76px;padding:18px 16px 8px}.dispatcher-rounds-page__title.ant-typography{color:#26282c;margin:0;font-size:24px;font-weight:500;line-height:1.2}.dispatcher-rounds-page__toolbar .ant-btn{border-radius:8px;height:34px;padding-inline:12px;font-size:14px}.dispatcher-rounds-page__tabs.ant-tabs{padding:0 16px}.dispatcher-rounds-page__tabs.ant-tabs>.ant-tabs-nav{margin:0}.dispatcher-rounds-page__tabs .ant-tabs-tab{padding:14px 0;font-size:14px}.dispatcher-rounds-page__tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.dispatcher-rounds-page__tabs .ant-tabs-tab-btn{color:#303238}.dispatcher-rounds-page__body{padding:36px 32px}.dispatcher-rounds-table.ant-table-wrapper{margin:0 auto}.dispatcher-round-type-tag.ant-tag{border:0;border-radius:8px;align-items:center;gap:6px;min-height:28px;margin-inline-end:0;padding-inline:10px;font-size:14px;line-height:1;display:inline-flex}.dispatcher-round-type-tag--incident.ant-tag{color:#fff;background:#f5222d}.dispatcher-rounds-table__action.ant-btn{color:#8c8c8c}.dispatcher-success-alert.ant-alert{z-index:20;background:#f6ffed;border:1.5px solid #52c41a;border-radius:12px;width:min(100% - 48px,520px);padding:12px;position:fixed;top:66px;left:50%;transform:translate(-50%)}.dispatcher-success-alert .ant-alert-title,.dispatcher-success-alert .ant-alert-message{color:#303238;font-size:16px;font-weight:600}.dispatcher-success-alert .ant-alert-description{color:#303238;font-size:14px}.dispatcher-round-form-page{background:#eef1f5;min-height:calc(100svh - 50px)}.dispatcher-round-form-page__header{background:#fff;padding:24px 16px 14px}.dispatcher-round-form-page__breadcrumbs.ant-breadcrumb{margin-bottom:28px;font-size:14px}.dispatcher-round-form-page__breadcrumbs .ant-breadcrumb-link,.dispatcher-round-form-page__breadcrumbs .ant-breadcrumb-separator{color:#8c8c8c}.dispatcher-round-form-page__title.ant-typography{color:#26282c;margin:0;font-size:24px;font-weight:500;line-height:1.2}.dispatcher-round-form-page__header .ant-btn-primary{border-radius:8px;height:34px;font-size:14px}.dispatcher-round-form-page__body{grid-template-columns:minmax(0,1fr) minmax(320px,472px);gap:20px;width:min(100%,966px);margin:0 auto;padding:24px 0 48px;display:grid}.dispatcher-round-tasks-card.ant-card,.dispatcher-round-data-card.ant-card{background:#fff;border-radius:20px;height:fit-content}.dispatcher-round-card-title.ant-typography{color:#26282c;margin:0;font-size:21px;font-weight:500;line-height:1.25}.dispatcher-round-tasks-card__add.ant-btn{color:#1677ff;border-radius:8px;height:42px;margin-top:20px;font-size:16px}.dispatcher-round-tasks-card__divider.ant-divider-horizontal{border-block-start-color:#edf0f2;margin:20px 8px}.dispatcher-round-tasks-card__list.ant-space,.dispatcher-round-tasks-card__list.ant-space>.ant-space-item{width:100%}.dispatcher-round-task.ant-card{cursor:pointer;border-color:#edf0f2;border-radius:12px}.dispatcher-round-task--expanded.ant-card{cursor:default}.dispatcher-round-task__title.ant-typography{color:#26282c;margin:0;font-size:16px;font-weight:500;line-height:1.25}.dispatcher-round-task__metrics.ant-typography{color:#55575d;font-size:14px}.dispatcher-round-task__chevron{color:#8c8c8c}.dispatcher-round-task__divider.ant-divider-horizontal{border-block-start-color:#edf0f2;margin:14px 8px}.dispatcher-round-task__form .ant-form-item,.dispatcher-round-data-card__form .ant-form-item{margin-bottom:16px}.dispatcher-round-task__form .ant-form-item-label,.dispatcher-round-data-card__form .ant-form-item-label{padding-bottom:8px}.dispatcher-round-task__form .ant-form-item-label>label,.dispatcher-round-data-card__form .ant-form-item-label>label{color:#55575d;height:auto;font-size:14px}.dispatcher-round-task__form .ant-input,.dispatcher-round-task__form .ant-select-selector,.dispatcher-round-data-card__form .ant-input,.dispatcher-round-data-card__form .ant-select-selector,.dispatcher-round-data-card__form .ant-picker{border-radius:8px;min-height:42px;font-size:14px}.dispatcher-round-task__form .ant-select-selector,.dispatcher-round-data-card__form .ant-select-selector{align-items:center}.dispatcher-round-task__form .ant-select-multiple .ant-select-selector{align-items:flex-start;padding-top:5px}.dispatcher-round-task__form .ant-btn,.dispatcher-round-data-card__form .ant-btn{border-radius:8px;font-size:14px}.dispatcher-round-data-card__form{margin-top:24px}.dispatcher-round-data-card__half.ant-form-item{width:50%}.dispatcher-round-data-card__form .ant-picker,.dispatcher-round-data-card__form .ant-select,.dispatcher-round-data-card__form .ant-select-auto-complete{width:100%}.dispatcher-rounds-page__placeholder,.dispatcher-placeholder-page{background:#fff;place-items:center;min-height:360px;display:grid}.dispatcher-placeholder-page{margin:36px 32px}.dispatcher-placeholder-page__title.ant-typography{margin:0;font-size:24px;font-weight:500}.worker-topbar{z-index:10;background:#fff;height:52px;padding:0;transition:box-shadow .18s;position:sticky;top:0}.worker-topbar--scrolled{box-shadow:0 6px 18px #161c241a}.worker-topbar__button.ant-btn{color:#2d2f33;border-radius:0;width:44px;height:52px}.worker-topbar__button.ant-btn:hover{background:#f4f5f7}.worker-topbar__button.ant-btn:active{background:#eaedf0}.worker-topbar__button.ant-btn:focus-visible{outline-offset:-3px;outline:3px solid #91caff}.worker-topbar__side{flex:0 0 var(--worker-topbar-side-width,88px);min-width:0}.worker-topbar__button--danger-icon.ant-btn,.worker-topbar__button--danger-icon.ant-btn:hover,.worker-topbar__button--danger-icon.ant-btn:active,.worker-topbar__button--danger-icon.ant-btn:focus-visible{color:#ff4d4f}.worker-topbar__button--danger-icon.ant-btn .anticon,.worker-topbar__button--danger-icon.ant-btn:hover .anticon,.worker-topbar__button--danger-icon.ant-btn:active .anticon,.worker-topbar__button--danger-icon.ant-btn:focus-visible .anticon,.worker-topbar__button--danger-icon.ant-btn svg,.worker-topbar__button--danger-icon.ant-btn:hover svg,.worker-topbar__button--danger-icon.ant-btn:active svg,.worker-topbar__button--danger-icon.ant-btn:focus-visible svg{color:#ff4d4f;fill:currentColor}.worker-topbar__button--danger-icon.ant-btn:hover{background:#f4f5f7}.worker-topbar__button--danger-icon.ant-btn:active{background:#eaedf0}.worker-topbar__spacer{flex:0 0 44px;width:44px;height:52px}.worker-topbar__title{width:max-content;max-width:calc(100% - (var(--worker-topbar-side-width,88px) * 2));color:#2d2f33;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dispatcher-shell__content,.placeholder-page{width:min(100%,960px);margin:0 auto;padding:16px}.qr-scanner-page{background:#eef0f3;width:min(100%,430px);min-height:calc(100svh - 52px);margin:0 auto}.qr-scanner{min-height:calc(100svh - 52px);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.qr-scanner__viewport{background:#111820;height:min(64svh,520px);min-height:360px;position:relative;overflow:hidden}.qr-scanner__video{object-fit:cover;width:100%;height:100%;display:block}.qr-scanner__frame{aspect-ratio:1;border:2px solid #fff;border-radius:8px;width:min(68vw,280px);max-width:calc(100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000057}.qr-scanner__overlay{color:#fff;background:#111820b8;position:absolute;inset:0}.qr-scanner__overlay .ant-typography{color:#fff}.qr-scanner__status-card.ant-card{box-shadow:none;border-radius:8px;margin:16px;padding:16px}.qr-scanner__status-icon{color:#1677ff}.worker-rounds-page{width:min(100%,430px);min-height:calc(100svh - 52px);padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:#eef0f3;margin:0 auto}.worker-rounds-page__title.ant-typography{margin:0;font-size:24px;font-weight:500}.worker-rounds-page__list.ant-space{width:100%;display:flex}.worker-round-card.ant-card{box-shadow:none;border:1px solid #edf0f3;border-radius:8px}.worker-round-card.ant-card:hover{border-color:#1677ff}.worker-round-card.ant-card:active{transform:translateY(1px)}.worker-round-card.ant-card:focus-visible{outline-offset:2px;outline:3px solid #91caff}.worker-round-card__content.ant-space{flex:1;min-width:0}.worker-round-card__number{color:#2d2f33;font-size:16px;font-weight:500}.worker-round-card__tag.ant-tag{border-radius:6px;margin:0}.worker-round-card__meta,.worker-round-card__status,.worker-round-card__progress-text{color:#565b62;font-size:14px}.worker-round-card__progress.ant-progress{flex:1;min-width:0}.worker-round-card__progress .ant-progress-inner{background:#edf0f3}.worker-round-card__icon{color:#9299a3;margin-top:4px}.inspection-request-page{--inspection-page-x:16px;width:min(100%,430px);min-height:calc(100svh - 52px);padding:20px var(--inspection-page-x) calc(96px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.inspection-summary.ant-card{background:#fff;border-radius:14px;padding:17px 16px 20px}.inspection-summary__tag.ant-tag{border-radius:6px;align-items:center;gap:5px;min-height:26px;margin-inline-end:0;padding-inline:10px;font-size:15px;line-height:1;display:inline-flex}.inspection-summary__date,.inspection-summary__time,.inspection-summary__progress-text{color:#333;white-space:nowrap;font-size:15px}.inspection-summary__datetime{white-space:nowrap;flex:none}.inspection-summary__divider.ant-divider-horizontal{border-block-start-color:#edf0f2;margin:13px 0 16px}.inspection-summary__progress.ant-progress{min-width:0;margin-bottom:0}.inspection-summary__progress .ant-progress-inner{vertical-align:top}.inspection-summary__progress .ant-progress-line{margin-bottom:0}.inspection-tasks.ant-card{margin:16px calc(var(--inspection-page-x) * -1) 0;padding:20px var(--inspection-page-x) 24px;background:#fff;border-radius:12px}.inspection-tasks__title.ant-typography{color:#26282c;margin:0;font-size:21px;font-weight:500;line-height:1.25}.inspection-tasks__count{white-space:nowrap;font-size:14px}.inspection-tasks__list.ant-space{width:100%;margin-top:20px}.inspection-tasks__list .ant-space-item{width:100%}.inspection-tasks__divider.ant-divider-horizontal{border-block-start-color:#edf0f2;margin:0}.inspection-task-card.ant-card{cursor:pointer;border-color:#ebedf0;border-radius:16px;min-height:77px;padding:12px 16px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;position:relative}.inspection-task-card--next.ant-card{border:2px solid #1688ff}.inspection-task-card.ant-card:hover{background:#fafbfc;border-color:#d4d8de;box-shadow:0 8px 20px #1b232d14}.inspection-task-card--next.ant-card:hover{border-color:#1688ff;box-shadow:0 8px 20px #1688ff24}.inspection-task-card__marker.ant-tag{z-index:1;border-radius:6px;align-items:center;min-height:26px;margin-inline-end:0;padding-inline:10px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:-15px;right:16px}.inspection-task-card.ant-card:active{background:#f3f7fb;transform:scale(.99);box-shadow:0 3px 10px #1b232d14}.inspection-task-card.ant-card:focus-visible{outline-offset:2px;outline:3px solid #91caff}.inspection-task-card__row{width:100%;min-width:0}.inspection-task-card__content.ant-space{flex:auto;width:100%;min-width:0}.inspection-task-card__meta-row{width:100%;min-width:0}.inspection-task-card__status{flex:0 auto;min-width:0}.inspection-task-card__status .ant-badge-status-text{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;overflow:hidden}.inspection-task-card__dot,.inspection-task-card__workshop,.inspection-task-card__defect{flex:none}.inspection-task-card__title{color:#303238;font-size:16px;line-height:1.25}.inspection-task-card__meta,.inspection-task-card__workshop,.inspection-task-card__defect{color:#5e6066;white-space:nowrap;font-size:14px;line-height:1.1}.inspection-task-card__icon{color:#8c8c8c;flex:none;font-size:14px;transition:color .16s,transform .16s}.inspection-task-card.ant-card:hover .inspection-task-card__icon,.inspection-task-card.ant-card:focus-visible .inspection-task-card__icon{color:#1677ff;transform:translate(2px)}.inspection-bottom-action.ant-card{z-index:9;width:min(100%,430px);padding:16px 16px max(16px, env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;transition:box-shadow .18s;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 32px #0000002e}.inspection-bottom-action--no-shadow.ant-card{box-shadow:none}.inspection-bottom-action .ant-btn{border-radius:8px;height:48px;font-size:16px}.inspection-completion-alert.ant-alert{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:11;background:#f6ffed;border:1.5px solid #52c41a;border-radius:12px;width:min(100% - 24px,406px);padding:12px;position:fixed;transform:translate(-50%)}.inspection-completion-alert .ant-alert-title,.inspection-completion-alert .ant-alert-message{color:#303238;font-size:16px;font-weight:600}.inspection-completion-alert .ant-alert-description{color:#303238;font-size:15px;line-height:1.45}.task-detail-page{width:min(100%,430px);min-height:calc(100svh - 52px);padding:20px 0 calc(96px + env(safe-area-inset-bottom));margin:0 auto}.task-detail-card.ant-card{background:#fff;border-radius:12px;padding:23px 16px 24px}.task-detail__title.ant-typography{color:#26282c;margin:0;font-size:21px;font-weight:500;line-height:1.25}.task-detail__status{flex:none}.task-detail__status .ant-badge-status-text{color:#4f5358;white-space:nowrap;font-size:15px}.task-detail__hint.ant-alert{background:#fff;border-color:#edf0f2;border-radius:12px;align-items:flex-start;margin-top:20px;padding:12px}.task-detail__hint .ant-alert-icon{color:#1677ff;margin-top:2px}.task-detail__hint .ant-alert-description{color:#303238;font-size:15px;line-height:1.45}.task-detail__edit-alert.ant-alert{background:#fff;border-color:#edf0f2;border-radius:12px;align-items:center;margin-top:20px;padding:12px}.task-detail__edit-alert .ant-alert-icon{color:#1677ff}.task-detail__edit-alert .ant-alert-title,.task-detail__edit-alert .ant-alert-message{color:#303238;font-size:15px;font-weight:400;line-height:1.35}.task-detail__critical-alert.ant-alert{background:#fff1f0;border:1.5px solid #ff4d4f;border-radius:12px;align-items:flex-start;margin-top:22px;padding:14px 12px}.task-detail__critical-alert .ant-alert-icon{margin-top:3px}.task-detail__critical-alert .ant-alert-message{margin-bottom:8px}.task-detail__critical-alert .ant-alert-description,.task-detail__critical-alert .ant-typography{color:#2f3034;font-size:15px;line-height:1.45}.task-detail__divider.ant-divider-horizontal{border-block-start-color:#edf0f2;margin:16px 8px 20px}.task-detail-form{margin-top:21px}.task-detail__divider+.task-detail-form{margin-top:0}.task-detail-form__item.ant-form-item{margin-bottom:18px}.task-detail-form__item.ant-form-item:last-child{margin-bottom:0}.task-detail-form__item .ant-form-item-label{padding-bottom:8px}.task-detail-form__item .ant-form-item-label>label{color:#55575d;height:auto;font-size:15px}.task-detail-form__item .ant-input,.task-detail-form__item .ant-input-affix-wrapper{color:#303238;border-radius:12px;height:48px;font-size:14px}.task-detail-form__item .ant-input-affix-wrapper .ant-input{border-radius:0;height:auto;font-size:14px}.task-detail-form__item .ant-input[disabled]{color:#80848a;-webkit-text-fill-color:#80848a;background:#fbfbfb;border-color:#d9d9d9}.task-detail-form__item .ant-input-affix-wrapper-disabled{background:#fbfbfb;border-color:#d9d9d9}.task-detail-form__item .ant-input-affix-wrapper-disabled .ant-input{color:#80848a;-webkit-text-fill-color:#80848a}.task-detail-form__suffix.ant-typography{color:#80848a;white-space:nowrap;font-size:14px}.task-detail__section-divider.ant-divider-horizontal{border-block-start-color:#edf0f2;margin:24px 8px 20px}.task-defect-section{margin-top:30px}.task-defect-section__header{margin-bottom:18px}.task-defect-section__title.ant-typography{color:#26282c;margin:0;font-size:21px;font-weight:500;line-height:1.25}.task-defect-section__add.ant-btn{height:auto;padding:0;font-size:14px}.task-defect-section__menu.ant-btn{color:#60646b;border-radius:8px;width:36px;height:36px;position:absolute;top:8px;right:8px}.task-defect-section__empty.ant-empty{margin:0;padding:0 0 2px}.task-defect-section__empty .ant-empty-image{height:auto;margin-bottom:10px}.task-defect-section__empty-icon{color:#8c8c8c;background:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:56px;display:inline-flex}.task-defect-section__empty .ant-empty-description{color:#8c8c8c;font-size:14px}.task-defect-section__list.ant-space,.task-defect-section__list.ant-space>.ant-space-item{width:100%}.task-defect-section__content{background:#fff;border:1px solid #edf0f2;border-radius:12px;padding:16px;position:relative}.task-defect-section__label{margin-bottom:10px;font-size:15px;display:block}.task-defect-section__defect-title{color:#303238;margin-bottom:18px;font-size:16px;line-height:1.25;display:block}.task-defect-section__comment.ant-card{background:#f4f4f5;border-radius:8px}.task-defect-section__comment-text.ant-typography{color:#303238;margin:0;font-size:15px;line-height:1.45}.task-defect-section__photos.ant-card{border-color:#edf0f2;border-radius:12px;margin-top:16px}.task-defect-section__photos-title{color:#26282c;font-size:16px}.task-defect-section__photos-icon{color:#8c8c8c;font-size:14px}.task-defect-section__photo-grid{margin-top:14px}.task-defect-section__photo-item{flex:1 1 0;min-width:0}.task-defect-section__photo-item .ant-image{width:100%}.task-defect-section__photo.ant-image-img{aspect-ratio:1.2;object-fit:cover;border-radius:8px;width:100%}.task-detail-bottom-action.ant-card{z-index:9;width:min(100%,430px);padding:16px 16px max(16px, env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;transition:box-shadow .18s;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 32px #0000002e}.task-detail-bottom-action--no-shadow.ant-card{box-shadow:none}.task-detail-bottom-action .ant-btn{border-radius:8px;height:48px;font-size:16px}.task-detail-bottom-action .ant-btn-default{color:#26282c}.task-success-alert.ant-alert{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:11;background:#f6ffed;border:1.5px solid #52c41a;border-radius:12px;width:min(100% - 24px,406px);padding:12px;position:fixed;transform:translate(-50%)}.task-success-alert .ant-alert-title,.task-success-alert .ant-alert-message{color:#303238;font-size:16px;font-weight:600}.task-defect-modal .ant-modal-content{padding:0}.task-defect-modal .ant-modal-header{margin:0;padding-bottom:6px}.task-defect-modal .ant-modal-title{color:#26282c;font-size:21px;font-weight:500;line-height:1.25}.task-defect-modal .ant-modal-close{top:18px;right:10px}.task-defect-modal .ant-modal-body{padding-bottom:18px}.task-defect-modal .ant-modal-footer{border-top:1px solid #edf0f2;margin:0;padding-top:16px}.task-defect-modal__body.ant-space,.task-defect-modal__body.ant-space>.ant-space-item{width:100%}.task-defect-modal__form .ant-form-item{margin-bottom:16px}.task-defect-modal__form .ant-form-item:last-child{margin-bottom:0}.task-defect-modal__form .ant-form-item-label{padding-bottom:8px}.task-defect-modal__form .ant-form-item-label>label{color:#55575d;height:auto;font-size:15px}.task-defect-modal__form .ant-input,.task-defect-modal__form .ant-input-affix-wrapper,.task-defect-modal__form .ant-input-outlined{border-radius:12px}.task-defect-modal__upload.ant-card{background:#fff;border:1px dashed #d9d9d9;border-radius:12px;place-items:center;min-height:260px;padding:24px 16px;display:grid}.task-defect-modal__upload .ant-card-body{width:100%}.task-defect-modal__upload-icon{color:#60646b;background:#f4f4f5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.task-defect-modal__photos{width:100%}.task-defect-modal__photo{width:calc(33.3333% - 5.33333px);min-width:88px;position:relative}.task-defect-modal__photo .ant-image{width:100%}.task-defect-modal__photo-image.ant-image-img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.task-defect-modal__photo-remove.ant-btn{background:#ffffffeb;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #00000029}.task-delete-defect-modal.ant-modal{max-width:402px;margin:0 auto;padding-bottom:0;width:100vw!important}.task-delete-defect-modal .ant-modal-header{border-bottom:1px solid #edf0f2;margin:0;padding-bottom:14px}.task-delete-defect-modal .ant-modal-title{font-size:21px}.task-delete-defect-modal .ant-modal-body{padding-top:16px;padding-bottom:16px}.task-delete-defect-modal__text.ant-typography{color:#303238;margin:0;font-size:15px;line-height:1.45}.task-delete-defect-modal .ant-modal-footer{border-top:1px solid #edf0f2;margin:0;padding-top:14px}.task-delete-defect-modal__footer>.ant-btn{padding:0}.task-deviation-modal.ant-modal{max-width:402px;margin:0 auto;padding-bottom:0;width:calc(100vw - 32px)!important}.task-deviation-modal.ant-modal.ant-modal-container{padding:20px 16px!important}.task-deviation-modal .ant-modal-content{padding:0;overflow:hidden}.task-deviation-modal .ant-modal-header{border-bottom:1px solid #edf0f2;margin:0 0 16px;padding-bottom:12px}.task-deviation-modal .ant-modal-title{font-size:20px;font-weight:500}.task-deviation-modal__body.ant-space,.task-deviation-modal__list.ant-space{width:100%}.task-deviation-modal__text.ant-typography{margin:0}.task-deviation-modal__item.ant-card .ant-card-body{padding:13px 14px!important}.task-deviation-modal__item-title{color:#303238;margin-bottom:8px;font-size:15px;display:block}.task-deviation-modal__value{color:#303238;white-space:nowrap;flex:none;font-size:14px}.task-deviation-modal__delta{white-space:nowrap;flex:none;font-size:14px}.task-deviation-modal__item .ant-typography-secondary{white-space:nowrap;font-size:14px}.task-deviation-modal__footer{border-top:1px solid #edf0f2;margin-top:16px;padding-top:12px}.task-deviation-modal__footer>.ant-btn{padding:0}@media (width>=760px){.app-content,.dispatcher-shell__content,.placeholder-page{padding:32px}.capture-preview{aspect-ratio:4/3}.inspection-request-page{padding-top:20px}}
