.catalog-choice-trigger{display:flex;gap:6px;width:100%;min-width:0}.catalog-choice-button{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;height:40px;text-align:left}.catalog-choice-button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-choice-placeholder{color:#8b96a7}.catalog-choice-controls{display:grid;gap:12px;margin-bottom:14px}.catalog-choice-results{min-height:96px;max-height:min(48dvh,420px);overflow-y:auto;border:1px solid #e5eaf1;border-radius:10px}.catalog-choice-modal.ant-modal{--selection-inset: 16px;top:16px;height:calc(100dvh - 32px);padding-bottom:0}.catalog-choice-modal .ant-modal-content{display:flex;flex-direction:column}.catalog-choice-modal .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.catalog-choice-results{flex:1 1 auto;min-height:0;max-height:none}.catalog-choice-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#263247;text-align:left;cursor:pointer}.catalog-choice-row:hover,.catalog-choice-row[aria-selected=true]{background:#edf5ff}.catalog-choice-row:disabled{color:#8994a5;cursor:not-allowed}.catalog-choice-row small{color:#68778d}.catalog-choice-empty{margin:20px;color:#68778d}.catalog-choice-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.catalog-choice-pager span{margin-right:auto;color:#68778d}@media(max-width:600px){.catalog-choice-modal.ant-modal{--selection-inset: 8px;top:8px;height:calc(100dvh - 16px);margin:0 8px;max-width:calc(100vw - 16px)}.repair-dialog-wrap .repair-selection-dialog.ant-modal{--selection-inset: 8px;top:8px;height:calc(100dvh - 16px)}}.shell-content:has(.admin-page){overflow:hidden;display:flex;flex-direction:column}.admin-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-search{width:min(100%,280px)}.admin-toolbar-action{margin-left:auto}.admin-tabs{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.admin-tab{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid #d5deea;background:#fff;color:#1c2434;font:inherit;font-weight:600;cursor:pointer}.admin-tab[aria-selected=true]{background:#e8f1ff;border-color:#1677ff;box-shadow:inset 0 -3px #1677ff;font-weight:800}.admin-scroll{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}.admin-scroll:has(.ant-table-body){overflow:hidden}.admin-scroll .ant-table-wrapper,.admin-scroll .ant-spin-nested-loading,.admin-scroll .ant-spin-container,.admin-scroll .ant-table,.admin-scroll .ant-table-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.admin-scroll .ant-table-header{flex:none;background:#fff}.admin-scroll .ant-table-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto!important}.admin-scroll .admin-pager{flex:none}.admin-hint{flex:1 1 100%;margin:0;color:#5c6b80;font-size:13px;font-weight:500}.admin-pager{margin:12px 0}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-menu-btn.ant-btn{width:44px;min-width:44px;min-height:44px;padding:0}.admin-clip{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-cards{display:flex;flex-direction:column;gap:8px}.admin-card{background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:10px 12px}.admin-card-head{display:flex;align-items:flex-start;gap:8px}.admin-card-main{flex:1;min-width:0}.admin-card-main .admin-clip{max-width:100%}.admin-card-line{color:#3d4b60;font-size:14px}.admin-card-more{min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:#1677ff;font:inherit;font-weight:700;cursor:pointer}.admin-card-extra{display:flex;flex-direction:column;gap:6px;margin-top:4px;overflow-wrap:anywhere}.admin-extra-line{display:flex;flex-direction:column;gap:2px}.admin-extra-line span:first-child{color:#5c6b80;font-size:12px;font-weight:700}.activity-mark{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600}.activity-mark-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.activity-mark.is-active{color:#135200}.activity-mark.is-inactive{color:#a8071a}.activity-mark.is-neutral{color:#3d4b60}.admin-roles{display:flex;flex-wrap:wrap;gap:4px}.admin-role{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f0f3f8;color:#1c2434;font-size:12px;font-weight:600}.priority-swatch{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.admin-check{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.user-editor .ant-form-item{margin-bottom:10px}.user-editor .ant-form-vertical .ant-form-item-label{padding-bottom:2px}.user-editor .user-check-item.ant-form-item,.user-editor .user-roles-item.ant-form-item{margin-bottom:2px}.user-checks{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-field-name{display:block;margin:0 0 2px;color:#1c2434;font-size:13px;font-weight:700;line-height:1.3}.user-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.audit-filters{align-items:flex-end}.audit-field{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;max-width:320px;min-width:0}.audit-period{flex-basis:280px;max-width:420px}.audit-field-name,.audit-period-names label{color:#1c2434;font-size:12px;font-weight:700;line-height:1.2}.audit-period-names{display:flex;gap:8px}.audit-period-names label{flex:1;min-width:0}.audit-field .ant-select,.audit-field .ant-input,.audit-field .ant-input-affix-wrapper,.audit-field .ant-picker{width:100%}.audit-actions{display:flex;flex-wrap:wrap;gap:8px}.audit-filters-toggle{min-height:36px;padding:0 12px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#1c2434;font:inherit;font-weight:700;cursor:pointer}.audit-filters-toggle[aria-expanded=true]{border-color:#1677ff;background:#e8f1ff}.audit-filters-toggle:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.audit-secondary{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;align-items:flex-end;min-width:0}.audit-secondary[hidden]{display:none}.audit-active{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.audit-active-label{color:#1c2434;font-size:12px;font-weight:700}.audit-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border-radius:999px;background:#e8f1ff;color:#1c2434;font-size:12px;font-weight:600;overflow-wrap:anywhere}.admin-native-select{min-height:44px;border:1px solid #d9d9d9;border-radius:8px;padding:0 12px;background:#fff;font:inherit}button.catalog-open{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#1677ff;font:inherit;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}button.catalog-open .catalog-ellipsis{flex:0 1 auto;width:auto;text-decoration:underline;text-underline-offset:2px}button.catalog-open[aria-disabled=true]{color:#1c2434;cursor:default}button.catalog-open[aria-disabled=true] .catalog-ellipsis{text-decoration:none}button.catalog-open:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.catalog-ellipsis{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-swatch .catalog-ellipsis{flex:1}.catalog-table{max-width:100%;min-width:0}.catalog-table .ant-table{width:100%;table-layout:fixed}.catalog-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-table tr.catalog-row:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.catalog-table tr.catalog-row:focus-visible>td{background:#f3f8ff}.catalog-table tr.catalog-row:focus-visible>td:first-child{box-shadow:inset 3px 0 #1677ff}.admin-card.catalog-row:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.catalog-cards{min-width:0;max-width:100%}.catalog-cards .admin-card{padding:8px 10px}.catalog-cards .admin-card-main>.catalog-ellipsis{font-weight:700}.catalog-cards .admin-card-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor.stack-form{gap:10px;max-width:none}.catalog-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;width:100%;font-weight:600}.catalog-editor label.catalog-field-name,.catalog-field-name{display:block;color:#1c2434;font-size:13px;font-weight:700;line-height:1.3}.catalog-field .ant-input,.catalog-field .ant-input-number,.catalog-field .ant-input-affix-wrapper,.catalog-field .admin-native-select{width:100%;max-width:100%;font-weight:400}.catalog-field.is-invalid .admin-native-select{border-color:#a8071a}.catalog-field-hint,.catalog-field-error{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:500}.catalog-field-hint{color:#5c6b80}.catalog-field-error{color:#a8071a;font-weight:600}.catalog-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;min-width:0}.catalog-split>*{min-width:0}.catalog-palette{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.catalog-palette button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 10px;border:1px solid #d5deea;border-radius:999px;background:#fff;color:#1c2434;font:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.catalog-palette button.is-selected,.catalog-palette button[aria-checked=true]{border-color:#1677ff;background:#e8f1ff}.catalog-palette button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.catalog-editor label.catalog-custom-color{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%;margin:0;font-weight:600;cursor:pointer}.catalog-editor label.catalog-custom-color.is-selected{color:#1c2434}.catalog-custom-color input[type=color]{width:28px;max-width:28px;height:28px;padding:0;border:1px solid #d5deea;border-radius:6px;background:transparent;flex:none}.catalog-check-hit{display:flex;justify-content:flex-start;align-items:center;max-width:100%}.catalog-editor .ant-checkbox-wrapper.catalog-check,.user-editor .ant-checkbox-wrapper.catalog-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0;font-weight:600;text-align:left}.catalog-editor .catalog-check .ant-checkbox,.user-editor .catalog-check .ant-checkbox{top:0;flex:none;align-self:center}.catalog-editor .catalog-check .ant-checkbox-inner,.user-editor .catalog-check .ant-checkbox-inner{width:16px;height:16px}.catalog-editor .catalog-check .ant-checkbox+span,.user-editor .catalog-check .ant-checkbox+span{padding-inline-start:0;padding-inline-end:0;text-align:left}@media(max-width:560px){.catalog-split{grid-template-columns:minmax(0,1fr)}}@media(pointer:fine){.catalog-table tr.catalog-row{cursor:default}}@media(pointer:coarse){.catalog-check-hit{width:100%;min-height:44px}.catalog-check-hit .ant-checkbox-wrapper.catalog-check,.user-editor .user-check-item .ant-checkbox-wrapper.catalog-check{min-height:44px;width:100%;align-items:center}.audit-filters-toggle,.user-editor-actions .ant-btn,.catalog-editor label.catalog-custom-color{min-height:44px}.catalog-palette button{min-height:44px;padding:0 12px}.catalog-table .ant-table-tbody>tr>td{padding-top:2px;padding-bottom:2px}}.repair-page{max-width:none;min-width:0}.repair-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.repair-number{font-size:18px;margin-right:8px}.repair-status{font-weight:700}.repair-group{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:12px 14px;margin-bottom:12px}.repair-group h3{margin:0 0 8px;font-size:15px}.repair-read{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 12px;padding:6px 0}.repair-read-label{color:#5c6b80;font-weight:700}.repair-read-value{color:#1c2434;white-space:pre-wrap;overflow-wrap:anywhere}.repair-current-note,.repair-stale-note{margin:0 0 8px;padding:8px 10px;border-radius:8px;color:#1c2434}.repair-actions{display:flex;flex-wrap:wrap;gap:8px}.repair-history article{background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:10px 12px}.repair-tabs .ant-tabs-nav{margin-bottom:12px}.repair-tabs .ant-tabs-tab{min-height:44px;display:inline-flex;align-items:center}.repair-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:800}@media(max-width:767px){.repair-read{grid-template-columns:1fr;gap:2px}.admin-toolbar-action{margin-left:0}.audit-filters{align-items:stretch}.audit-filters .audit-field,.audit-filters .audit-actions,.audit-filters .audit-filters-toggle{flex:1 1 100%;width:100%;max-width:none}.user-editor-wrap.ant-modal-wrap{display:flex;align-items:flex-end;overflow:hidden;padding:0}.user-editor-wrap .ant-modal{top:auto;width:100%!important;max-width:100%;margin:0;padding-bottom:0}.user-editor-wrap .ant-modal-content{display:flex;flex-direction:column;max-height:100dvh;border-radius:12px 12px 0 0}.user-editor-wrap .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.user-editor-wrap .ant-modal-footer{position:sticky;bottom:0;flex:none;margin-top:0;background:#fff;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.user-editor-actions{width:100%}.user-editor-actions .ant-btn{flex:1 1 auto;min-height:44px}}@media(pointer:coarse){.admin-page .ant-input,.admin-page .ant-input-affix-wrapper,.admin-page .ant-select-selector,.admin-page .ant-picker,.repair-page .ant-input,.repair-page .ant-input-affix-wrapper,.repair-page .ant-select-selector,.repair-page .ant-picker,.admin-page .ant-btn,.repair-page .ant-btn{min-height:44px}.admin-page .ant-select-selector,.repair-page .ant-select-selector,.admin-page .ant-input-affix-wrapper,.repair-page .ant-input-affix-wrapper{align-items:center}.admin-pager .ant-pagination-item,.admin-pager .ant-pagination-prev,.admin-pager .ant-pagination-next{min-width:44px;height:44px;line-height:42px}}.auth-hero .auth-brand{color:#344154;font-weight:650;text-shadow:0 1px 3px #fff,0 0 12px #fff}.auth-hero .auth-logo{mix-blend-mode:multiply}@media(max-width:767px){.auth-hero-photo{object-position:center 38%}.auth-hero .auth-brand{max-width:calc(100% - 24px);font-size:15px}}@media(min-width:768px)and (max-height:500px){.auth-split .auth-panel-inner{padding-top:12px;padding-bottom:8px}.auth-split .auth-title{font-size:28px}.auth-split .auth-subtitle{margin:4px 0 12px}.auth-split .auth-panel .ant-form-item{margin-bottom:10px}.auth-split .auth-note{margin-top:4px}}.shell-content>.repair-page.repair-page{max-width:none;width:100%;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#f3f5f8}.repair-page{flex:1 1 auto;max-width:none;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.repair-pin{position:static;flex:none;z-index:auto;background:#fff;border-bottom:1px solid #e6ebf2;padding:4px 16px 0}.repair-pin-inner,.repair-body-inner{width:min(1120px,100%);margin-inline:auto;min-width:0}.repair-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:12px 16px 24px;background:#f3f5f8}.repair-back.ant-btn{padding-inline:4px 8px;color:#1677ff}.repair-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;min-width:0}.repair-head-text,.repair-head-actions,.repair-identity,.repair-fault,.repair-block,.repair-main{min-width:0}.repair-head-text{flex:1 1 220px}.repair-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.repair-identity{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:18px;font-weight:800;overflow-wrap:anywhere}.repair-fault{margin-top:2px;overflow-wrap:anywhere}.repair-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.repair-tags .ant-tag{display:inline-flex;align-items:center;gap:6px;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere}.repair-dirty{color:#ad6800;font-weight:700}.repair-tablist{display:flex;gap:0;max-width:100%;margin-top:8px;overflow-x:auto;border-bottom:1px solid #e6ebf2}.repair-tablist .ant-btn{flex:none;border-radius:0;border-bottom:2px solid transparent}.repair-tablist .ant-btn.is-active{border-bottom-color:#1677ff;color:#1677ff;font-weight:800}.repair-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.repair-block{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:12px 14px}.repair-block h3{margin:0 0 8px;font-size:15px}.repair-page .repair-read{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #eef2f6}.repair-page .repair-read-label{color:#5c6b80;font-weight:700}.repair-page .repair-read-value{color:#1c2434;white-space:pre-wrap;overflow-wrap:anywhere}.repair-edit{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-weight:700}.repair-edit .ant-input,.repair-edit .ant-input-affix-wrapper,.repair-edit .ant-select,.repair-edit .ant-picker{font-weight:400}.repair-current-note,.repair-stale-note,.repair-empty{margin:0 0 8px;color:#1c2434;overflow-wrap:anywhere}.repair-current-note,.repair-stale-note{padding:8px 10px;border-radius:8px}.repair-current-note{background:#f4f7fb;border-left:3px solid #1677ff}.repair-stale-note{background:#f7f8fa;border-left:3px solid #8c8c8c}.repair-history{display:flex;flex-direction:column;gap:8px}.repair-history article{background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:10px 12px;overflow-wrap:anywhere}.repair-history h3{margin:16px 0 8px;font-size:15px}.repair-page .admin-hint,.repair-hint{margin:0 0 8px;color:#5c6b80;font-size:13px;font-weight:500}.repair-alerts{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.repair-methods,.repair-picker,.repair-pager,.repair-pick-list{display:flex;flex-direction:column;gap:8px;min-width:0}.repair-method-note{padding:8px 10px;border-radius:8px;background:#f7f8fa;overflow-wrap:anywhere}.repair-method-note p,.repair-picker-mode{margin:4px 0 0}.repair-picker-mode{font-weight:700}.repair-pick-option.ant-radio-wrapper{display:flex;align-items:flex-start;min-height:44px;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere}.repair-pager{flex-direction:row;flex-wrap:wrap;align-items:center}.repair-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.repair-dialog-footer .ant-btn{margin-inline-start:0!important}.repair-dialog-wrap .ant-modal{width:min(520px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;margin:8px auto;top:16px;padding-bottom:0}.repair-dialog-wrap .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.repair-dialog-wrap .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.repair-dialog-wrap .repair-command-field .ant-form-item-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.repair-dialog-wrap .repair-command-field .ant-form-item-label{flex:none;text-align:left;padding:0}.repair-dialog-wrap .repair-command-field .ant-form-item-label>label{height:auto;white-space:normal;font-weight:600}.repair-dialog-wrap .repair-command-field .ant-form-item-control{flex:auto;min-width:0}.repair-dialog-wrap .repair-command-field .ant-input,.repair-dialog-wrap .repair-command-field .ant-select{width:100%}.board-filter-form .ant-checkbox-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-weight:500}.board-toolbar>.catalog-choice-trigger{flex:0 0 150px}.repair-dialog-wrap .ant-modal-footer{display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end}.repair-dialog-wrap .ant-modal-footer .ant-btn{margin-inline-start:0!important}.repair-dialog-wrap .repair-selection-dialog.ant-modal{--selection-inset: 16px;height:calc(100dvh - 32px);margin:0 auto}@media(max-width:600px){.repair-dialog-wrap .repair-selection-dialog.ant-modal{--selection-inset: 8px}}.repair-dialog-wrap .repair-selection-dialog .ant-modal-content{display:flex;max-height:none}.repair-selection-dialog .repair-dialog-stage.is-pick,.repair-selection-dialog .repair-picker{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.repair-selection-dialog .repair-pick-scroll{flex:1 1 auto;min-height:0;max-height:none}.board-column>h2{position:static;flex:none;background:#e7edf4}.repair-card.repair-card.is-board{flex:0 0 auto;align-self:flex-start;height:228px;min-height:228px;max-height:228px;padding:12px;gap:8px;justify-content:space-between}.repair-card.repair-card.is-board.is-touch-open{height:276px;min-height:276px;max-height:276px}.repair-card.is-board .card-flex-gap{display:none}.repair-card.repair-card.is-list,.work-section .repair-card.repair-card{height:auto;min-height:0;max-height:none}.repair-card .card-alerts{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.repair-card .card-alert,.repair-card .card-claim{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0;font-size:12px;line-height:16px;font-weight:700}.repair-card .card-alert{color:#a8071a}.repair-card .card-alert>span:last-child{min-width:0;flex:1 1 auto}.repair-card .card-alert-title,.repair-card .card-alert-reason,.repair-card .card-claim{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-card .card-alert-reason{font-weight:600}.repair-card .card-claim{color:#ad4e00;padding-left:22px}.repair-card .card-alert-mark{flex:none;width:16px;height:16px;border-radius:4px;background:#cf1322;color:#fff;font-size:11px;line-height:16px;text-align:center}.repair-card .card-service{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0;min-height:24px}.repair-card .card-number{flex:1 1 auto;height:auto;min-height:0;max-height:none;font-size:12px;line-height:16px;font-weight:650;color:#5c6b80}.repair-card .card-object,.repair-card .card-fault{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;min-width:0;height:auto;overflow:hidden;white-space:normal;overflow-wrap:break-word}.repair-card .card-object{flex:0 0 auto;max-height:36px;font-size:15px;line-height:18px;font-weight:700}.repair-card .card-fault{flex:0 0 auto;max-height:36px;font-size:14px;line-height:18px;font-weight:400;color:#243044}.repair-card .card-tags{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;align-items:flex-start;align-content:flex-start;gap:2px 6px;min-height:0;max-height:none}.repair-card .status-chip{display:inline-block;min-width:0;max-width:100%;max-height:22px;padding:2px 8px;border-radius:8px;background:#eef2f6;color:#243044;font-size:12px;line-height:18px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-card .priority-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:auto;font-size:12px;line-height:18px;font-weight:650}.repair-card .priority-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-card .card-rule{flex:none;height:1px;background:#e6ebf2}.repair-card .card-assign{display:flex;flex-direction:column;flex:0 0 auto;flex-wrap:nowrap;gap:2px;align-items:flex-start;align-content:flex-start;min-width:0;min-height:0;max-height:40px}.repair-card .card-who,.repair-card .card-time{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:0;max-height:none;min-width:0;max-width:100%;color:#3d4c63;font-size:13px;line-height:18px}.repair-card .card-who span,.repair-card .card-time span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-card .card-flex-gap{flex:1 1 auto;min-height:0}.repair-card .card-open.ant-btn{flex:none;width:100%}.repair-card .card-more.ant-btn{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:auto;padding:0}.repair-card.is-touch-open .card-more.ant-btn,.repair-card.is-touch-open .card-open.ant-btn{min-height:44px}.repair-card.is-touch-open .card-more.ant-btn{width:44px;min-width:44px;height:44px}.repair-dialog-stage{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:auto}.repair-dialog-stage.is-pick{flex:1 1 auto;overflow:auto}.repair-picker-search{flex:none}.repair-picker-title{margin:0;font-size:16px}.repair-pick-scroll{flex:0 0 auto;max-height:264px;overflow:auto;border:1px solid #e6ebf2;border-radius:8px;background:#fff}.repair-pick-row{display:block;width:100%;min-height:44px;margin:0;padding:8px 10px;border:0;border-bottom:1px solid #f0f2f5;background:transparent;color:#1c2434;font:inherit;line-height:1.35;text-align:left;cursor:pointer;overflow-wrap:anywhere}.repair-pick-row.is-selected{background:#e8f1ff;box-shadow:inset 3px 0 #1677ff;font-weight:700}.repair-pick-row:disabled{cursor:default}.repair-selected{margin:0;padding:6px 8px;border-radius:8px;background:#f4f7fb;overflow-wrap:anywhere}.repair-selected.is-empty{color:#5c6b80}.repair-page-count{margin-right:auto;color:#5c6b80;font-size:13px;font-weight:650}.repair-create-party.ant-btn{align-self:flex-start;height:auto;padding-inline:0}.repair-kv .repair-read{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:2px 12px;align-items:baseline;padding:4px 0}.repair-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.repair-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.repair-more{margin-top:8px}.repair-more summary{cursor:pointer;min-height:32px;color:#1677ff;font-weight:700}.repair-block .ant-alert{margin-bottom:8px}.repair-card .card-more.ant-btn{width:28px;min-width:28px;height:28px;min-height:28px}@media(max-width:640px){.repair-dates{grid-template-columns:1fr}}@media(max-width:480px){.repair-dialog-footer .ant-btn,.repair-dialog-wrap .ant-modal-footer .ant-btn{flex:1 1 calc(50% - 8px)}}@media(pointer:coarse){.work-section .repair-card.repair-card,.repair-card.repair-card.is-list{height:auto;min-height:0;max-height:none}}.shell-content>.repair-page{max-width:none}.repair-side{display:flex;flex-direction:column;gap:16px;min-width:0}.repair-compact-line{display:none;min-width:0;overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.repair-pin.is-compact{padding-top:4px;box-shadow:0 1px #e6ebf2}.repair-pin.is-compact .repair-identity,.repair-pin.is-compact .repair-fault{display:none}.repair-pin.is-compact .repair-head-text{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.repair-pin.is-compact .repair-compact-line{display:block;flex:1 1 160px}.repair-pin.is-compact .repair-tags{margin-top:0}.repair-pin.is-compact .repair-dirty{flex:1 1 100%}.repair-head-actions .ant-btn{max-width:100%;height:auto;min-height:32px;white-space:normal}.repair-open-note{margin:8px 0 0;padding:6px 8px;border-radius:8px;background:#fff7e6;color:#1c2434;font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.repair-tablist .ant-btn.ant-btn-text.is-active{color:#1677ff;font-weight:800}@media(min-width:960px){.repair-main{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start}}@media(max-height:680px){.repair-pin{padding-top:2px}.repair-pin .repair-identity,.repair-pin .repair-fault{display:none}.repair-pin .repair-head-text{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.repair-pin .repair-compact-line{display:block;flex:1 1 160px}.repair-pin .repair-tags{margin-top:0}}@media(max-width:767px){.repair-head{flex-direction:column;align-items:stretch}.repair-head-actions{justify-content:flex-start;width:100%}.repair-head-actions>.ant-btn-primary{flex:1 1 auto}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100dvh;max-height:100dvh;margin:0;overscroll-behavior:none}body{background:#f3f5f8;color:#1c2434;overflow:hidden}#root{display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(pointer:coarse){.ant-btn:not(.ant-btn-link):not(.ant-btn-sm):not(.ant-btn-icon-only),button.catalog-open,button.card-action,button.app-action{min-height:44px}button.card-more{width:44px;min-width:44px;height:44px;min-height:44px}.work-section .repair-card{height:auto;min-height:0;max-height:none}}@media(pointer:fine){.ant-btn:not(.ant-btn-link):not(.ant-btn-icon-only),button.catalog-open,button.card-action,button.app-action{min-height:36px}}input,textarea,select{font-size:16px}.ant-app{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-frame{flex:1;min-height:0;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f3f5f8}.app-frame-body,.route-root{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.net-banner,.pwa-bar{flex:none}.net-banner{border-radius:0;z-index:30}.demo-banner{background:#fff4d6;color:#7a4b00;text-align:center;font-weight:700;padding:8px 16px}.pwa-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 16px;background:#fff;border-bottom:1px solid #e3e8ef}.ios-hint{display:flex;align-items:center;gap:8px;color:#1c2434}.center-state{min-height:240px;display:flex;align-items:center;justify-content:center;padding:24px}.auth-split{flex:1;min-height:0;display:flex;background:#fff;width:100%;overflow:hidden}.auth-hero{position:relative;flex:1.15 1 420px;min-width:0;min-height:0;background:#d7e3ee;overflow:hidden}.auth-hero picture,.auth-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.auth-brand{position:absolute;z-index:2;top:calc(24px + env(safe-area-inset-top));left:24px;display:flex;align-items:center;gap:12px;color:#1c2434;font-weight:800;font-size:22px;letter-spacing:-.02em}.auth-logo{height:52px;width:auto;display:block}@media(min-width:768px){.auth-hero-photo{object-position:left center}}.auth-panel{flex:.9 1 440px;max-width:560px;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;position:relative;overflow:auto;overscroll-behavior:none}.auth-panel-inner{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(420px,100%);margin:0 auto;padding:48px 32px 12px}.auth-logout{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px}.auth-title{margin:0;font-size:34px;line-height:1.15;font-weight:800;color:#1c2434}.auth-subtitle{margin:8px 0 28px;color:#5c6b80;font-size:16px}.auth-note{margin:12px 0 0;color:#8b95a7;font-size:13px}.shell{flex:1 1 0;height:100dvh;max-height:100dvh;min-height:0;min-width:0;display:flex;overflow:hidden;background:#f3f5f8}.app-frame:has(.net-banner) .shell,.app-frame:has(.pwa-bar) .shell{height:auto;max-height:100dvh}.shell-sider{width:216px;flex:none;background:#fff;border-right:1px solid #e6ebf2;display:flex;flex-direction:column;padding:12px 8px}.shell-sider.is-collapsed{width:72px}.shell-side-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5c6b80;font-size:12px;padding:8px}.shell-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;font-weight:800}.shell-brand img{height:36px;width:auto}.shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell-header{flex:none;min-width:0;max-width:100%;min-height:56px;background:#fff;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;position:relative;z-index:5;overflow:hidden}.shell-title{flex:1 1 auto;font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-logout{flex:none;white-space:nowrap}.demo-badge{flex:none;background:#fff7e6;color:#ad6800;border:1px solid #ffd591;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap}.demo-badge-short{display:none}.shell-user{margin-left:auto;color:#5c6b80;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-content{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.shell-content>.repair-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#f3f5f8}.admin-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:16px}.admin-toolbar{flex:none;position:static}.admin-scroll{flex:1;min-height:0;min-width:0;overflow:auto}.shell-sider .ant-menu{flex:1;overflow:auto;border-inline-end:none!important}.shell-footer{padding:8px 16px calc(8px + env(safe-area-inset-bottom));color:#5c6b80;font-size:12px;background:#fff;border-top:1px solid #e6ebf2}.page-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.page-head h1{margin:0;font-size:28px;font-weight:800}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters>*{min-width:160px}.fill-board{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:16px;background:#f3f5f8}.board-toolbar,.filter-tags,.drag-hint,.column-switch{flex:none;background:#f3f5f8;position:relative;z-index:2}.board-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.board-toolbar .ant-input-search{max-width:360px}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.drag-hint{margin:0 0 8px;color:#5c6b80;font-size:13px}.board-frame{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.board-scroll{flex:1 1 0;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#5c6b80 #e7edf4;scrollbar-width:auto}.board-scroll::-webkit-scrollbar{height:12px}.board-scroll::-webkit-scrollbar-thumb{background:#5c6b80;border-radius:8px}.board-scroll::-webkit-scrollbar-track{background:#e7edf4}.board-frame{position:relative}.board-nav.ant-btn{position:absolute;top:46%;z-index:4;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;box-shadow:0 2px 8px #1c243429}.board-nav.is-prev{left:6px}.board-nav.is-next{right:6px}.board{display:flex;gap:12px;align-items:stretch;height:100%;width:max(100%,1388px);min-width:100%;min-height:0}.board-column{flex:1 1 268px;width:auto;min-width:268px;max-width:none;background:#e7edf4;border-radius:10px;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.board.is-dragging .board-column.is-target{outline:1px dashed #8b95a7;outline-offset:-2px}.board-column.is-over{outline:2px solid #2f6fed;background:#d9e6f8}.board-column h2{flex:none;position:static;z-index:2;margin:0;padding:10px;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#e7edf4;border-radius:10px 10px 0 0;min-width:0}.board-column h2 span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;padding:0 10px 10px;overflow-x:hidden;overflow-y:auto;background:#e7edf4}.column-count{flex:none;background:#fff;border-radius:999px;min-width:28px;text-align:center;padding:0 8px;color:#2f6fed}body.is-board-dragging,body.is-board-dragging *{-webkit-user-select:none!important;user-select:none!important}.board-column,.board-column *{-webkit-user-select:none;user-select:none}.repair-card{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #1c24340f;border:1px solid #e6ebf2;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:6px;overflow:hidden;font-size:14px;line-height:20px;color:#1c2434}.repair-card:focus-visible{outline:2px solid #2f6fed;outline-offset:2px}.repair-card.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.repair-card.is-draggable button,.repair-card.is-draggable a,.repair-card.is-draggable input,.repair-card.is-draggable textarea,.repair-card.is-draggable select{touch-action:auto;cursor:pointer}.repair-card.is-origin{opacity:.45;border-style:dashed;border-color:#8b95a7;background:#f7f9fc}.repair-card.is-overlay{width:276px;max-width:276px;cursor:grabbing;box-shadow:0 10px 28px #1c243433}.card-alerts{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.card-alert,.card-claim{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0;font-size:12px;line-height:16px;font-weight:700}.card-alert{color:#a8071a}.card-alert>span:last-child{min-width:0;flex:1 1 auto}.card-alert-title,.card-alert-reason,.card-claim{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-alert-reason{font-weight:600}.card-claim{color:#ad4e00;padding-left:22px}.card-alert-mark{flex:none;width:16px;height:16px;border-radius:4px;background:#cf1322;color:#fff;font-size:11px;line-height:16px;text-align:center}.card-service{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0;min-height:28px}.card-grip{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#8b95a7;touch-action:none}.card-grip.is-spacer{visibility:hidden}.repair-card.is-draggable .card-grip{cursor:grab}.card-grip-dots{width:10px;height:14px;background-image:radial-gradient(circle,currentColor 1.3px,transparent 1.5px);background-size:5px 5px;background-repeat:repeat}.card-number{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c6b80;font-size:12px;line-height:16px;font-weight:650}.card-more.ant-btn{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:#5c6b80}.card-object,.card-fault{margin:0;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:break-word}.card-object{flex:0 0 auto;font-size:16px;line-height:21px;max-height:42px;font-weight:700;-webkit-line-clamp:2}.card-fault{flex:0 0 auto;font-size:14px;line-height:20px;max-height:40px;font-weight:400;color:#243044;-webkit-line-clamp:2}.card-tags{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px 8px;min-width:0;max-height:52px;overflow:hidden}.status-chip,.priority-chip{min-width:0;max-width:100%;font-size:13px;line-height:18px;font-weight:650}.status-chip{display:-webkit-box;padding:2px 8px;border-radius:8px;background:#eef2f6;color:#243044;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:40px}.priority-chip{display:inline-flex;align-items:center;gap:6px;color:#1c2434}.priority-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-rule{flex:none;height:1px;background:#e6ebf2}.card-assign{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;max-height:40px;overflow:hidden}.card-who,.card-time{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#3d4c63;font-size:13px;line-height:18px}.card-who span,.card-time span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-flex-gap{flex:1 1 auto;min-height:0}.card-open.ant-btn{flex:none;width:100%}.card-foot{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:0}.card-foot>.ant-btn{width:100%;min-width:0}.repair-card.is-pending{opacity:.65}.repair-card.is-reassign{background:#fff5f5;border-color:#ff4d4f}.repair-card.is-list,.work-section .repair-card{height:auto;min-height:0;max-height:none}.repair-card.is-list .card-flex-gap{display:none}.repair-card-top{display:flex;justify-content:space-between;gap:8px;font-weight:800;align-items:center;flex:0 0 auto;min-width:0;height:28px;min-height:28px}.linkish{background:none;border:none;padding:0;min-height:44px;color:#2f6fed;font:inherit;font-weight:800;cursor:pointer;text-align:left}.muted{color:#5c6b80;font-size:13px}.priority-line{display:flex;align-items:center;gap:6px;font-weight:700}.priority-line span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-dot{width:10px;height:10px;border-radius:50%;flex:none}.warn-line{color:#a8071a;font-weight:700;margin:0;font-size:12px;line-height:16px;max-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.reopen-line{color:#ad4e00;font-weight:700;margin:0;font-size:12px;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark-chip{flex:none;font-size:12px;line-height:18px;padding:0 6px;border-radius:999px;background:#f0f2f5;color:#5c6b80;font-weight:700}.card-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.column-switch{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding-bottom:4px}.column-switch button{flex:0 0 auto}.work-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:16px}.work-scroll{flex:1;min-height:0;min-width:0;overflow:auto}.work-section .repair-card{height:auto;min-height:0;max-height:none}.work-section .card-foot{flex-wrap:wrap}.work-section .card-foot>.ant-btn{flex:1 1 100%}.work-section h2,.work-section h3{position:static}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.work-section{background:#fff;border-radius:12px;padding:12px;min-width:0}.work-section h2{margin:0 0 12px;font-size:18px}.history-item,.record-card{background:#fff;border-radius:12px;padding:12px;margin-bottom:8px}.stack-form{display:flex;flex-direction:column;gap:12px;max-width:720px}.stack-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.stack-form.is-readonly .ant-input-disabled,.stack-form.is-readonly .ant-select-disabled .ant-select-selection-item,.stack-form.is-readonly .ant-picker-disabled input{color:#1c2434!important;background:transparent!important;cursor:default}.section-switch{flex:none;display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;background:#f3f5f8;position:static}.section-switch a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #e6ebf2;white-space:nowrap}.audit-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.audit-table th{position:sticky;top:0;background:#fff;text-align:left;padding:8px;border-bottom:1px solid #e6ebf2}.audit-table td{padding:8px;vertical-align:top;border-bottom:1px solid #f0f2f5}@media(max-width:991px){.shell-sider{display:none}}@media(max-width:900px){.work-grid{grid-template-columns:1fr}}@media(max-width:767px){.auth-split{flex-direction:column}.auth-split--login{flex:0 1 100svh}.auth-hero{flex:none;height:clamp(190px,45dvh,380px)}.auth-split--login .auth-hero{flex:1 1 auto;height:auto;min-height:190px}.auth-brand{top:calc(10px + env(safe-area-inset-top));left:12px;font-size:16px;gap:8px}.auth-logo{height:48px}.auth-panel{max-width:none}.auth-split--login .auth-panel{flex:0 1 auto}.auth-panel-inner{justify-content:flex-start;padding:24px 16px calc(20px + env(safe-area-inset-bottom));width:100%}.auth-split--login .auth-panel-inner{flex:0 0 auto}.auth-split--login .auth-panel input.ant-input{font-size:16px}.auth-title{font-size:26px}.auth-subtitle{margin:4px 0 12px}.auth-panel .ant-form-item{margin-bottom:10px}.page-head h1{font-size:24px}.board{width:100%;min-width:0;height:100%}.board-column{flex:1 1 auto;width:auto;max-width:none;min-width:0}.board-nav{display:none}.board-toolbar{flex-wrap:wrap}.board-toolbar>*{flex:1 1 140px}.board-toolbar .ant-input-search{flex:1 1 100%;max-width:none}.fill-board,.work-page{padding:12px}.admin-page{padding:16px}.shell-header{gap:6px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px}.shell-title{flex:1 1 auto;font-size:16px}.demo-badge{padding:1px 6px;font-size:11px}.demo-badge-full{display:none}.demo-badge-short{display:inline}.shell-header .ant-segmented{order:10;flex:1 1 100%;min-width:0}.shell-user{display:none}.shell-logout{margin-left:auto}.filters>*{min-width:0;width:100%}}
