.module-toolbar{display:flex;align-items:center;gap:16px;width:100%;min-width:0;margin-bottom:14px;flex-wrap:wrap}.system-account-menu{position:relative;flex:none;z-index:30;min-width:0}.system-account-menu summary{display:inline-flex;align-items:center;gap:5px;max-width:180px;min-height:36px;padding:6px 9px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;color:#334155;cursor:pointer;list-style:none;font-size:13px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent}.system-account-menu summary::-webkit-details-marker{display:none}.system-account-menu summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-account-menu[open] summary svg{transform:rotate(180deg)}.system-account-menu summary:focus-visible{outline:3px solid #007aff;outline-offset:2px}.system-account-options{position:absolute;left:0;top:calc(100% + 5px);min-width:140px;padding:5px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 10px 26px #172b4625}.system-account-options button{display:flex;justify-content:flex-start;width:100%;min-height:38px;padding:7px 10px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left}.system-account-options button:hover:not(:disabled),.system-account-options button:focus-visible{background:#eaf2ff;color:#005bb5}.module-toolbar-heading{display:flex;align-items:center;gap:10px;flex:none}.module-toolbar-heading h2{font-size:20px;line-height:1.4;margin:0}.module-toolbar-status{flex:1 1 250px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.module-toolbar-status .status-filter{display:flex;flex-wrap:nowrap;width:max-content;min-width:100%;margin:0}.module-toolbar-status .status-filter button{flex:none;white-space:nowrap}.module-toolbar-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex:none}.module-toolbar .module-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;height:44px;padding:0 14px;border-radius:8px;font-size:15px;line-height:1;font-weight:500;white-space:nowrap}.module-toolbar .module-more{width:44px;padding:0}.module-toolbar .module-action.module-action-refresh{width:96px}.module-more-menu{position:fixed;z-index:31000;width:224px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:6px;background:var(--panel-bg,#fff);border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 12px 36px #14243c33}.module-more-menu [role=group]+[role=group]{border-top:1px solid #e5eaf1;margin-top:4px;padding-top:4px}.module-menu-group{color:#68778a;font-size:12px;padding:5px 10px}.module-more-menu button{display:flex;gap:10px;width:100%;text-align:left;min-height:44px;padding:10px;background:transparent;color:#19344b;border:0;font-size:15px}.module-more-menu button:hover,.module-more-menu button:focus-visible{background:#edf5ff}.module-active-filters{display:flex;gap:8px;margin:8px 0 12px}.module-active-filters button{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;border-radius:20px}.transfer-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;padding:0}.transfer-body{padding:20px;overflow:auto;min-height:0;min-width:0}.transfer-body label{display:grid;gap:6px;margin:12px 0}.transfer-body input,.transfer-body select{width:100%;box-sizing:border-box;min-width:0}.transfer-body input[type=checkbox],.transfer-body input[type=radio]{width:auto}.transfer-steps{color:#526980;font-size:14px;margin:0 0 14px}.transfer-table-scroll{width:100%;overflow:auto;max-height:40vh;border:1px solid #dbe3ef;border-radius:8px;-webkit-overflow-scrolling:touch}.transfer-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse}.transfer-table-scroll td,.transfer-table-scroll th{min-width:90px;max-width:300px;padding:8px 12px;border-bottom:1px solid #e5eaf1;white-space:pre-wrap;overflow-wrap:anywhere}.transfer-table-scroll th{background:#f1f5f9}.transfer-errors{max-height:180px;overflow:auto;color:#993c25;margin-top:12px}.transfer-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #dbe3ef}.transfer-summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#f1f6fc;border-radius:8px}.transfer-dialog .board-modal-head{padding:16px 20px;margin:0}@media (max-width:768px){.module-toolbar{gap:10px 8px}.module-toolbar-heading{flex:1 1 auto;gap:7px}.module-toolbar-heading h2{font-size:18px}.module-toolbar-actions{gap:6px}.module-toolbar-status{order:3;flex-basis:100%}.module-toolbar .module-action{padding:0 10px;min-width:40px;height:44px;font-size:14px}.module-toolbar .module-action.module-action-refresh{width:44px}.module-action-refresh span,.module-action-edit span,.module-action-delete span{display:none}.module-toolbar .module-action-create span{max-width:7em;overflow:hidden;text-overflow:ellipsis}.module-more-menu{width:240px}.transfer-dialog{width:calc(100vw - 12px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;border-radius:14px}.transfer-body{flex:1;padding:14px}.transfer-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.transfer-table-scroll{max-height:45dvh}}.app-shell.mobile-module-active>main>header.unified-page-header{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px 20px;width:100%;min-width:0;box-sizing:border-box;margin:0 0 14px;padding:0}.unified-page-header .page-header-row{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:10px;align-items:center;min-width:0}.app-shell .unified-page-header .page-header-row h1{flex:0 1 auto;margin:0;font-size:23px;line-height:1.25;white-space:nowrap;min-width:0}.page-actions-slot{margin-left:auto;min-width:0;flex:0 0 auto}.page-back-button{display:none}.unified-page-header .module-toolbar-actions{gap:6px;margin:0;flex-wrap:nowrap}.unified-page-header .module-toolbar-actions>button.module-action{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;margin:0;border-radius:8px;flex:0 0 36px;color:#0066c4}.unified-page-header .module-toolbar-actions>button.module-action-create{color:#fff;background:#06c}.unified-page-header .module-toolbar-actions>button:disabled{color:#aeb7c2;opacity:.6}.module-menu-year{display:grid;gap:8px;padding:12px 10px;font-size:14px;color:#526174}.module-menu-year select{width:100%;min-height:40px;box-sizing:border-box;padding:8px;font-size:16px}.app-shell .module-toolbar-status{width:100%;min-width:0;overflow-x:auto;margin:0 0 12px;flex:none}.app-shell .module-toolbar-status .status-filter{display:flex;flex-wrap:nowrap;box-sizing:border-box;width:max-content;min-width:100%;margin:0;padding:4px;gap:3px;background:#e9e9ed;border-radius:9px}.app-shell .module-toolbar-status .status-filter button{flex:1 0 auto;width:auto;height:36px;min-height:36px;padding:0 14px;margin:0;border:0;border-radius:6px;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;background:transparent;color:#6e6e73;box-shadow:none}.app-shell .module-toolbar-status .status-filter button.active{background:#fff;color:#06c;box-shadow:0 1px 4px #15374714}@media (max-width:900px){.app-shell.mobile-module-active>main>header.unified-page-header{display:flex!important;padding:10px 8px!important;margin:0 0 12px!important;background:#fff;gap:0}.unified-page-header .page-header-row{width:100%;flex:1 1 100%;gap:6px}.app-shell .unified-page-header .page-header-row h1{font-size:17px;letter-spacing:-.02em}.unified-page-header .user-bar{display:none}.unified-page-header .page-back-button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:36px;min-height:36px;padding:0;border:0;flex:none}.unified-page-header .module-toolbar-actions{gap:4px}.app-shell .module-toolbar-status .status-filter button{height:36px;min-height:36px;padding:0 12px;font-size:13px}}@media (max-width:360px){.app-shell .unified-page-header .page-header-row h1{font-size:16px}.unified-page-header .module-toolbar-actions>button.module-action{width:32px;min-width:32px;height:34px;min-height:34px;flex-basis:32px}.unified-page-header .module-toolbar-actions{gap:3px}}.app-shell .module-toolbar-status .status-filter{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:100%!important;max-width:none!important;padding:4px!important;gap:3px!important;overflow:visible!important}.app-shell .module-toolbar-status .status-filter button{flex:1 0 auto!important;width:auto!important;height:36px!important;min-height:36px!important;min-width:0!important;padding:0 12px!important;font-size:13px!important;border-radius:6px!important}.app-shell .module-toolbar-status .status-filter button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.app-shell .module-toolbar-status .status-filter button{flex:1 1 0!important;width:0!important;min-width:0!important;line-height:1.2!important}.app-shell .unified-page-header .page-header-row>.system-account-menu{margin-right:4px}@media (max-width:900px){.app-shell .unified-page-header .system-account-menu summary{max-width:clamp(62px,18vw,118px);min-height:34px;padding:4px 6px;font-size:12px}.app-shell .unified-page-header .page-header-row h1{overflow:hidden;text-overflow:ellipsis}}.app-shell.mobile-module-active>main>header.unified-page-header{margin-bottom:8px;background:var(--ui-canvas);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-dashboard-page .dashboard-feedback{min-height:0;margin:0;line-height:20px;font-size:12px}.home-dashboard-page{gap:8px}.unified-page-header .current-account{min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.app-shell.mobile-module-active>main>header.unified-page-header{padding:calc(4px + env(safe-area-inset-top)) 12px 4px!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.app-shell.mobile-module-active .module-content{padding-top:4px!important}.app-shell.mobile-dashboard-active>main>header.unified-page-header .user-bar{display:flex!important;width:100%;min-width:0;gap:6px;margin-top:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:20px}.mobile-dashboard-active .unified-page-header .user-avatar{display:none}.mobile-dashboard-active .unified-page-header .current-account{flex:1}.mobile-dashboard-active .unified-page-header .user-bar>button{padding:0 4px;min-height:28px;border:0;background:transparent;font-size:12px}.home-dashboard-page .dashboard-feedback{font-size:11px}}.app-shell.mobile-module-active>main>header.unified-page-header{position:sticky!important;top:0!important;z-index:100!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:900px),(max-width:1024px) and (orientation:landscape){.app-shell.mobile-module-active>main>header.unified-page-header{display:flex!important;flex-wrap:nowrap!important;padding:calc(4px + env(safe-area-inset-top)) 12px 4px!important;margin:0!important}.app-shell.mobile-module-active .unified-page-header .page-header-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.app-shell.mobile-module-active .unified-page-header .page-actions-slot{flex:none;margin-left:auto}.app-shell.mobile-dashboard-active>main>header.unified-page-header{display:flex!important}.app-shell.mobile-dashboard-active.mobile-module-active .module-content{padding-top:4px!important}}.app-shell .work-log-page .module-toolbar-status{overflow:visible}.app-shell .work-log-page .work-log-type-filter.status-filter{flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-shell .work-log-page .work-log-type-filter.status-filter button{flex:0 0 auto!important;width:auto!important;min-width:40px!important}.work-log-page .history-toolbar{display:block;min-width:0}.work-log-page .work-log-date-filter{flex-wrap:wrap;justify-content:flex-start;gap:8px;overflow:visible;padding:0;width:100%}.work-log-date-primary,.work-log-date-shortcuts{display:flex;align-items:center;gap:6px;min-width:0}.work-log-date-primary{flex:0 1 310px}.work-log-page .work-log-date-filter label{flex:1 1 auto;min-width:0;font-size:13px}.work-log-page .work-log-date-filter input{flex:1 1 0;box-sizing:border-box;min-width:0;width:100%;height:40px;min-height:40px;padding:0 8px;font-size:16px!important;line-height:normal;-moz-appearance:none;appearance:none;-webkit-appearance:none}.work-log-page .work-log-date-filter input::-webkit-date-and-time-value{text-align:left}.work-log-page .work-log-date-filter input::-webkit-datetime-edit{padding:0}.work-log-page .work-log-date-filter button{flex:none;min-height:40px;padding:0 10px;font-size:13px;white-space:nowrap}.work-log-date-primary>button{padding:0 6px!important}@media (max-width:900px){.app-shell .work-log-page .work-log-type-filter.status-filter button{padding:0 5px!important;min-width:36px!important;height:40px!important;min-height:40px!important}.work-log-date-primary{flex:1 1 100%}.work-log-date-shortcuts{margin-left:auto}}.modal.confirm-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.confirm-dialog-body{border:0;padding:0;margin:0;min-width:0;overflow-wrap:anywhere}.confirm-dialog-body label{display:grid;gap:6px}.confirm-dialog-body label.check-row{display:flex;align-items:center}.confirm-dialog-body textarea{width:100%;box-sizing:border-box;resize:vertical}.confirm-dialog .actions-row button{min-height:44px}.wh-shell{display:flex;min-height:100dvh;background:#f5f6f8;color:#202631}.wh-shell *,.wh-dialog *{box-sizing:border-box}.wh-sidebar{width:212px;flex-shrink:0;background:#fff;border-right:1px solid #e4e7ed;padding:28px 16px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.wh-brand{display:flex;align-items:center;gap:12px;padding:0 12px 32px;color:#1462b8;font-size:20px}.wh-sidebar nav{display:grid;grid-template-columns:1fr;gap:10px}.wh-sidebar nav button{display:flex;gap:12px;align-items:center;border:0;border-radius:10px;padding:14px 18px;background:transparent;color:#536074;text-align:left}.wh-sidebar nav button.selected{background:#e9f2ff;color:#095cbb;font-weight:650}.wh-sidebar-note{margin-top:auto;padding:12px;color:#687383;line-height:1.8;font-size:12px}.wh-main{min-width:0;flex:1;padding:0;width:auto}.wh-header{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:22px 30px;border-bottom:1px solid #e4e7ed;background:#fff;margin-bottom:0}.wh-header{position:sticky;top:0;z-index:100;backdrop-filter:none;-webkit-backdrop-filter:none}.wh-header-left{display:flex;align-items:center;gap:12px;min-width:0}.wh-header h1{font-size:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-eyebrow{color:#6a7686;font-size:12px}.wh-account,.wh-actions,.wh-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wh-account{justify-content:flex-end;font-size:13px}.wh-content{padding:24px 30px 40px;display:grid;gap:var(--ui-search-results-gap,12px)}.wh-panel{min-width:0;background:#fff;padding:22px;border:1px solid #e1e6ed;border-radius:16px}.wh-panel h2,.wh-dialog h2{font-size:19px;margin:0}.wh-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.wh-row>div{min-width:0}.wh-row p{margin:8px 0 0}.wh-panel .muted,.wh-dialog .muted{color:#647184;font-size:13px;line-height:1.6}.wh-search{display:grid;gap:8px;font-size:14px;font-weight:600}.wh-search input{width:100%;min-height:44px}.wh-search-panel{position:relative;box-shadow:none;border-color:#edf0f4;margin-bottom:0}.wh-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:var(--ui-card-gap,10px);margin-top:var(--ui-search-results-gap,12px)}.wh-search-results .wh-search-card{min-width:0;min-height:0;padding:10px;gap:8px;align-content:start;border-radius:10px;box-shadow:none}.wh-search-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.wh-search-card-heading>strong{flex:none;font-size:12px;color:#526273;font-weight:600;white-space:nowrap}.wh-search-card-name{display:inline-block;min-width:0;max-width:100%;min-height:0;padding:0;border:0;background:transparent;color:#1c2430;text-align:left;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.wh-search-card-name:hover,.wh-search-card-name:focus-visible{background:transparent;color:#095cbb;text-decoration:underline}.wh-search-card-features{display:flex;flex-wrap:wrap;gap:4px}.wh-search-card-features span{padding:3px 7px;border:1px solid #c9dbee;border-radius:6px;background:#edf4fb;color:#245785;font-size:12px;line-height:1.2}.wh-search-card-locations{display:grid;gap:0;min-width:0}.wh-search-card-location{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;min-height:36px;padding:6px 2px;border:0;border-top:1px solid #e5e9ef;border-radius:0;background:#fff;color:#34465c;text-align:left;font-size:12px}.wh-search-card-location span:first-child{min-width:0;overflow-wrap:anywhere}.wh-search-card-location span:last-child{flex:none;white-space:nowrap;color:#1864b0;font-weight:600}.wh-shell .wh-search-card-location:hover:not(:disabled),.wh-shell .wh-search-card-location:focus-visible{background:#f8fbff;color:#24476e}.wh-map{width:100%;aspect-ratio:10/7;position:relative;overflow:hidden;border:1px solid #d9e2ec;border-radius:12px;background-color:#f8fafc;background-image:linear-gradient(#d7e2ed60 1px,transparent 1px),linear-gradient(90deg,#d7e2ed60 1px,transparent 1px);background-size:5% 7.142857%}.wh-map .wh-area{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;border:2px solid #8bafd2;background:#e6f0f9;color:#234c74;border-radius:6px;overflow:hidden;min-height:0;min-width:0;container-type:inline-size;box-shadow:0 2px 5px #184f7110}.wh-map .wh-area:hover{background:#d5e8fa;border-color:#3679be}.wh-map .wh-area.is-current{background:#176ac0;color:#fff;border-color:#0b4b91}.wh-map .wh-area.is-disabled{background:#e9edf1;border-color:#a8b0ba;color:#67727f;border-style:dashed}.wh-map .wh-area.is-disabled.is-current{border:3px solid #176ac0;color:#124b89}.wh-area strong{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15;text-align:center;font-size:clamp(8px,min(17cqi,var(--wh-readable-font,11px)),24px)}.wh-area span,.wh-area small{width:100%;font-size:clamp(8px,min(14cqi,var(--wh-readable-subfont,10px)),20px);line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.wh-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#67788d;line-height:2;text-align:center}.wh-map-edit{aspect-ratio:10/7;width:min(100%,600px);margin:0 auto}.wh-map-edit .wh-area{touch-action:none;cursor:move;-webkit-user-select:none;user-select:none}.wh-map .wh-resize{position:absolute;bottom:0;right:0;height:26px;width:26px;display:grid;place-content:center;cursor:nwse-resize;background:#3974ad;color:#fff;touch-action:none}.wh-map-mini .wh-area{gap:0;padding:1px;border-width:1px;border-radius:3px;font-size:10px}.wh-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:24px;color:#6a7a8b;font-size:12px}.wh-area-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:start}.wh-minimap{padding:12px;background:#f7f9fc;color:#34465c;border:1px solid #e6ebf2;border-radius:10px}.wh-minimap h3{font-size:13px;margin:0 0 12px}.wh-locate-button{display:none}.wh-slots-section{min-width:0}.wh-slot-scroll{overflow:auto;padding:4px;max-height:70dvh}.wh-slots{display:grid;gap:10px}.wh-slot{min-height:128px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px;background:#fcfcfd;border:1px dashed #bdc9d6;color:#68788d;text-align:left;border-radius:10px}.wh-slot.occupied{background:#e6f3ff;border:1px solid #7bb4e8;color:#183e65}.wh-slot.occupied strong{font-weight:750;color:#124d83}.wh-slot b{color:#264b73;font-size:13px}.wh-slot small{font-size:11px}.wh-slot.highlighted{outline:3px solid #ea9909;outline-offset:0;background:#fff5dc}.wh-shell .wh-slot:hover:not(:disabled){background:#e5f0fb;border-color:#6b9ccd;color:#24476e}.wh-shell .wh-slot.highlighted:hover:not(:disabled){background:#fff0c7;border-color:#ce8609}.wh-slot span,.wh-slot small{white-space:normal;overflow-wrap:anywhere}.wh-shell .wh-sidebar nav button:hover:not(:disabled){background:#e9f2ff;color:#095cbb}.wh-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;display:block}.wh-dialog-wide{width:min(1080px,calc(100vw - 24px))}.wh-form{display:grid;gap:16px}.wh-form label,.wh-filters label,.wh-editor-fields label{display:grid;gap:7px;font-size:13px}.wh-form input,.wh-form select,.wh-form textarea,.wh-filters input,.wh-filters select{width:100%;min-width:0}.wh-editor-fieldset{border:0;padding:0;margin:0;min-width:0}.wh-editor-fieldset>.wh-actions{margin:14px 0}.wh-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wh-span{grid-column:1/-1}.wh-slot-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-card-gap,10px);margin-top:var(--ui-filter-search-gap,8px)}.wh-slot-actions button{width:100%;min-height:40px}.wh-dialog-heading{display:flex;align-items:center;gap:var(--ui-filter-search-gap,8px);min-width:0}.wh-dialog-heading h3{margin:0;min-width:0}.wh-slot-badge{font-size:11px;padding:3px 7px;white-space:nowrap}.wh-slot-detail-stock{margin:var(--ui-filter-search-gap,8px) 0 0;color:#526273;font-size:13px}.wh-slot-detail-dialog .wh-dialog-heading h3{font-size:13px;font-weight:500;color:#69788a}.wh-slot-detail-hero{display:grid;gap:8px;padding:22px 0 20px}.wh-slot-detail-hero h4{margin:0;font-size:23px;line-height:1.3;color:#1d2b3a;overflow-wrap:anywhere}.wh-slot-detail-hero p{margin:0;font-size:15px;color:#506780}.wh-slot-detail-hero strong{font-size:20px;color:#185ea4}.wh-slot-detail-hero.is-empty{padding:25px 0}.wh-slot-detail-hero.is-empty h4{color:#526273}.wh-slot-detail-dialog .wh-slot-actions{margin:0;padding-top:17px;border-top:1px solid #e4eaf0}.wh-variant{border:1px solid #dfe5ed;border-radius:10px;padding:14px;display:grid;gap:12px;grid-template-columns:1fr 1fr;min-width:0}.wh-variant legend{padding:0 8px;color:#5d6c7f;font-size:12px}.wh-product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--ui-card-gap,10px);margin-top:var(--ui-search-results-gap,12px)}.wh-product{border:1px solid #e1e7ef;border-radius:12px;padding:18px}.wh-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.wh-tags span{padding:5px 9px;background:#eff5fc;color:#345b86;border-radius:6px;font-size:12px}.wh-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin:20px 0}.wh-records{display:grid;gap:12px}.wh-record{border:1px solid #e2e8ef;border-radius:10px;padding:18px;font-size:14px;overflow-wrap:anywhere}.wh-record .wh-row{margin-bottom:10px}.wh-record .wh-row strong{color:#1864b0}.wh-record .wh-row span{color:#68798d;font-size:12px}.wh-record p{margin:8px 0}.wh-record details{margin-top:12px}.wh-record summary{color:#516d90;cursor:pointer;font-size:12px}.wh-change-details{font-size:12px;color:#5c6f85;line-height:1.8}.wh-pagination{justify-content:flex-end;margin-top:20px;font-size:13px;color:#617085}.wh-empty{padding:50px 10px;text-align:center;color:#718094}.wh-page-actions{display:flex;justify-content:flex-end;align-items:center;min-height:38px}.wh-page-actions:empty{display:none}.wh-archive-grid,.wh-picker-grid{margin-top:var(--ui-search-results-gap,12px);display:grid;gap:var(--ui-card-gap,10px)}.wh-products-page .wh-archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.wh-product-card-wrap{min-width:0;display:grid;gap:5px}.wh-product-card-wrap .wh-product-card{height:100%;min-width:0}.wh-product-name{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:34px;padding:4px 2px;border:0;background:transparent;color:inherit;text-align:left;font-size:15px;font-weight:700;white-space:normal;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}.wh-product-card .mold-card-head{justify-content:flex-start}.wh-product-name:is(:hover,:active,:focus){background:transparent;border-color:transparent;box-shadow:none;color:#095cbb}.wh-product-name:hover{text-decoration:underline}.wh-product-name:focus:not(:focus-visible){outline:none}.wh-product-name:focus-visible{outline:2px solid #007aff;outline-offset:2px;border-radius:3px}.wh-picker-grid{max-height:54dvh;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wh-products-page .wh-product-card{text-align:left;min-width:0;min-height:70px;padding:8px 10px;display:grid;align-content:start;gap:4px}.wh-archive-grid .wh-feature-chips{gap:4px}.wh-archive-grid .wh-feature-chips span{padding:3px 7px;font-size:12px;line-height:1.2}.wh-product-card .mold-card-head strong{font-size:15px;overflow-wrap:anywhere;white-space:normal}.wh-product-card .wh-card-meta{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.wh-product-detail{display:grid;gap:12px}.wh-product-detail h3,.wh-product-detail h4,.wh-product-detail p{margin:0}.wh-feature-chips{display:flex;flex-wrap:wrap;gap:8px}.wh-feature-chips span,.wh-feature-chips button{padding:7px 10px;background:#edf4fb;border:1px solid #c9dbee;border-radius:8px;color:#245785;font-size:13px}.wh-feature-chips button.selected{background:#176ac0;border-color:#176ac0;color:#fff}.wh-feature-editor{display:flex;align-items:center;gap:8px}.wh-feature-editor input{min-width:0;flex:1}.wh-product-choice{display:grid;gap:6px}.wh-product-choice span{font-size:13px}.wh-feature-choice{display:grid;gap:9px}.wh-slot-status{display:flex;margin:0 0 var(--ui-filter-search-gap,8px)}.wh-slot-status button{flex:1;min-height:36px}.wh-slot.wh-slot-muted{opacity:.18;pointer-events:none}.wh-area-heading{display:flex;align-items:center;gap:var(--ui-filter-search-gap,8px);min-width:0;margin-bottom:var(--ui-filter-search-gap,8px);white-space:nowrap}.wh-area-heading h2{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.wh-area-back{flex:none;min-height:34px;padding:5px 8px;font-size:13px}.wh-area-heading .wh-area-stats{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wh-record-page .module-toolbar-status{margin-bottom:var(--ui-filter-search-gap,8px)}.wh-record-search{margin:0!important}.wh-advanced-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin:10px 0}.wh-advanced-filters label{display:grid;gap:4px;font-size:12px}.wh-record-page .wh-record,.wh-log-card{text-align:left;cursor:pointer;width:100%;background:#fff;color:inherit}.wh-records{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:var(--ui-card-gap,10px);margin-top:var(--ui-search-results-gap,12px)}.wh-record-page .wh-record{display:grid;align-content:center;gap:4px;min-width:0;max-width:100%;min-height:68px;padding:8px 10px;white-space:normal;overflow:hidden;border-radius:10px;border-color:#e2e8ef;box-shadow:none}.wh-record-primary,.wh-record-secondary{display:flex;align-items:center;gap:6px;min-width:0;width:100%;white-space:nowrap;line-height:1.3}.wh-record-product{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.wh-record-primary small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#66768a;font-size:11px;font-weight:400}.wh-record-primary time{flex:none;margin-left:auto;color:#66768a;font-size:10px;white-space:nowrap}.wh-record-secondary{font-size:11px;color:#526273}.wh-record-secondary .badge{flex:none;padding:2px 6px;font-size:11px}.wh-record-change{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.wh-record-secondary small{flex:none;margin-left:auto;color:#66768a;font-size:11px;white-space:nowrap}.wh-record-page .wh-record:hover,.wh-log-card:hover{border-color:#8db6df;background:#f8fbff}.wh-record-page .wh-record p{margin:6px 0}.wh-record-detail{display:grid;gap:9px}.wh-record-detail h3,.wh-record-detail p{margin:0}.wh-record-detail details{margin-top:8px}.wh-log-card{border:0;border-bottom:1px solid #e5e9ef;border-radius:0;box-shadow:none;padding:14px 0}.wh-log-card .history-event-main p{margin:6px 0;line-height:1.5}.wh-date-nav{display:flex;justify-content:center;margin:8px 0 12px}.wh-record-empty{padding:30px 8px}.wh-record-page .status-filter{overflow-x:auto;scrollbar-width:thin}.wh-table-scroll{overflow:auto;max-width:100%;margin-top:20px}.wh-products-table{width:100%;min-width:670px;text-align:left}.wh-products-table th,.wh-products-table td{padding:12px 16px;border-bottom:1px solid #e4e7ed;white-space:nowrap}.wh-panel .wh-search-title{font-size:14px;margin-bottom:14px}.wh-canvas{position:relative;width:100%;aspect-ratio:10/7;overflow:hidden;touch-action:none;overscroll-behavior:contain;border:1px solid #d9e2ec;border-radius:12px;background:#f8fafc;-webkit-user-select:none;user-select:none}.wh-canvas-overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,#d7e2ed60 var(--wh-grid-line,1px),transparent var(--wh-grid-line,1px)),linear-gradient(to right,#d7e2ed60 var(--wh-grid-line,1px),transparent var(--wh-grid-line,1px));background-size:var(--wh-grid-step,20px) var(--wh-grid-step,20px);background-position:var(--wh-grid-x,0px) var(--wh-grid-y,0px);z-index:0}.wh-canvas-overview .wh-map{background:transparent}.wh-canvas-grid{aspect-ratio:auto;min-height:140px}.wh-canvas-content{position:relative;z-index:1;transform-origin:0 0;will-change:transform}.wh-canvas .wh-map{border:0;border-radius:0}.wh-canvas .wh-slots{grid-auto-rows:138px}.wh-canvas-controls{display:flex;align-items:center;gap:var(--ui-filter-search-gap,8px);margin:0 0 var(--ui-filter-search-gap,8px);flex-wrap:nowrap}.wh-canvas-controls output{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.wh-canvas-trailing{margin-left:auto;flex:none}.wh-target-legend{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0;font-size:12px;color:#526273}.wh-target-legend span:before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-1px;border-radius:3px;border:1px solid}.wh-target-legend .empty:before{background:#e6f8ed;border-color:#47a66a}.wh-target-legend .same:before{background:#e6f3ff;border-color:#4b90d4}.wh-target-legend .other:before{background:#e8eaee;border-color:#adb6c0}.wh-slot.wh-target-empty{background:#e6f8ed;border:1px solid #47a66a;color:#276039}.wh-slot.wh-target-same{background:#e6f3ff;border:1px solid #4b90d4}.wh-slot.wh-target-other,.wh-slot.wh-target-source{background:#e8eaee;border:1px solid #adb6c0;color:#66717e;opacity:.6}.wh-slot.wh-target-selected{outline:3px solid #e39719;outline-offset:-3px}.wh-target-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px}.wh-log-filters{grid-template-columns:2fr 1fr}.wh-panel .history-event-main{min-width:0;overflow-wrap:anywhere}.wh-panel .work-log-title{white-space:normal}.wh-panel .status-filter{overflow:auto;display:flex}.wh-panel .status-filter button{flex:1;white-space:nowrap;min-width:64px}@media (max-width:1100px){.wh-sidebar{width:170px;padding:22px 10px}.wh-brand{font-size:18px;padding:0 6px 25px;gap:8px}.wh-header,.wh-content{padding:20px}.wh-area-body{grid-template-columns:minmax(0,1fr) 165px;gap:12px}.wh-account{max-width:330px}.wh-panel{padding:18px}}@media (max-width:700px){.wh-shell{display:block;padding-bottom:74px}.wh-sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dfe5ed;z-index:8;background:#fff}.wh-shell.wh-keyboard-open .wh-sidebar{visibility:hidden;pointer-events:none}.wh-brand,.wh-sidebar-note{display:none}.wh-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.wh-sidebar nav button{padding:9px 2px;display:flex;flex-direction:column;gap:5px;font-size:12px;border-radius:8px}.wh-header{padding:18px 16px;align-items:flex-start;flex-direction:column;gap:12px}.wh-header h1{font-size:23px}.wh-account{justify-content:flex-start;max-width:none;width:100%;gap:8px}.wh-account button{font-size:12px;padding:7px 10px;min-height:32px}.wh-content{padding:14px 12px 24px;gap:14px}.wh-panel{padding:16px;border-radius:12px}.wh-panel h2{font-size:17px}.wh-row{gap:8px}.wh-actions{gap:7px}.wh-actions button{padding:8px 10px;font-size:13px}.wh-area-body{display:block}.wh-minimap{display:none}.wh-locate-button{display:inline-flex}.wh-area strong{font-size:11px}.wh-area span{font-size:10px}.wh-area small{display:none}.wh-map .wh-area{gap:3px;border-width:1px}.wh-map-mini .wh-area strong{font-size:11px}.wh-map-empty{font-size:13px}.wh-map-empty small{font-size:11px}.wh-legend{font-size:11px;gap:10px}.wh-dialog{padding:18px;max-height:90dvh}.wh-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-map-edit{width:100%;max-height:none}.wh-map-edit .wh-area{padding-bottom:14px}.wh-filters{grid-template-columns:1fr 1fr;gap:12px}.wh-filters label:first-child{grid-column:1/-1}.wh-product-list{grid-template-columns:1fr}.wh-record{padding:14px}.wh-record .wh-row{align-items:flex-start}.wh-pagination{gap:8px}.wh-variant{grid-template-columns:1fr 1fr}.wh-search-results{grid-template-columns:1fr}.wh-header{padding:calc(9px + env(safe-area-inset-top)) 12px 9px;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:5px}.wh-header-left{gap:7px;flex:1;min-width:0}.wh-header h1{font-size:15px}.wh-header .system-account-menu summary{max-width:clamp(62px,18vw,118px);min-height:34px;padding:4px 6px;font-size:12px}.wh-page-actions{margin-left:auto}.wh-content{padding-top:8px}.wh-search-panel{padding:10px 12px}.wh-search-title{margin:0 0 8px}.wh-overview-map-panel{padding-top:10px}.wh-overview-map-panel .wh-canvas-overview{height:clamp(280px,42dvh,360px);aspect-ratio:auto}.wh-products-page .wh-archive-grid,.wh-picker-grid{grid-template-columns:1fr;gap:8px}.wh-record-page .wh-record{padding:10px 12px}.wh-record-page .status-filter button{flex:1;min-width:0}.wh-area-heading{gap:4px}.wh-area-heading h2{font-size:15px}.wh-area-heading .wh-area-stats{font-size:11px}.wh-area-back{padding:4px 5px;font-size:11px}.wh-canvas-controls .icon-button{min-width:34px;min-height:34px;padding:5px}.wh-canvas-trailing .wh-locate-button{min-height:34px;padding:5px 9px}}.authenticated-image-frame[data-image-frame]{position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:inherit;vertical-align:middle}.authenticated-image-frame>img{grid-area:1 / 1}.authenticated-image-frame .image-load-state{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;width:100%;height:100%;min-height:48px;min-width:0;padding:4px;box-sizing:border-box;gap:5px;border-radius:6px;background:#f5f5f7;color:#515157;font-size:11px;line-height:1.3;font-weight:400}.authenticated-image-frame .image-load-label,.authenticated-image-frame .image-retry{display:block;width:auto;height:auto;color:inherit;font:inherit;text-align:center}.authenticated-image-frame progress{display:block;width:min(100%,180px);height:6px;accent-color:#0066cc}.authenticated-image-frame .image-retry{cursor:pointer;color:#0059b2;padding:4px}.authenticated-image-frame .image-retry:focus-visible{outline:2px solid #0066cc;outline-offset:1px}.task-loading{color:#6e6e73;font-size:13px;margin:10px 0}[data-modal-layer=true].image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;background:#08090c;padding:0;isolation:isolate}.image-viewer{width:100%;height:100dvh;height:var(--modal-viewport-height, 100dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#fff;background:#08090c}.image-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.image-viewer-toolbar>span{font-size:14px;font-weight:600;min-width:0}.image-viewer button{background:#25272d;color:#fff;border:1px solid #484b53;min-height:44px;min-width:44px;border-radius:10px;padding:8px 12px;justify-content:center;font-size:14px}.image-viewer button:hover:not(:disabled){background:#3b3e46;border-color:#686d78}.image-viewer button:active:not(:disabled){background:#4e5666}.image-viewer button:focus-visible{outline:3px solid #8abcff;outline-offset:2px}.image-viewer-stage{position:relative;min-height:0;min-width:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.image-viewer-plane{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.image-viewer .authenticated-image-frame{width:100%;height:100%;max-height:100%}.image-viewer .authenticated-image-frame>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;touch-action:none;-webkit-touch-callout:default}.image-viewer .image-load-state{width:min(80%,320px);height:auto;min-height:100px;align-self:center;background:#202228;color:#fff;font-size:14px}.image-viewer-footer{padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.image-viewer-tools{display:flex;align-items:center;justify-content:center;gap:12px}.image-viewer-tools output{min-width:52px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.image-viewer-footer p{margin:8px 0 0;min-height:1.5em;text-align:center;font-size:12px;line-height:1.5;color:#ced1d8}.upload-transfers{position:fixed;z-index:2147483647;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 28px));display:grid;gap:8px;pointer-events:none}.upload-transfer{padding:14px 18px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:14px;box-shadow:0 6px 24px #0002;font-size:14px;line-height:1.5}.upload-transfers.has-error{top:max(12px,env(safe-area-inset-top));bottom:auto}.upload-transfer progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#0066cc}.upload-transfer[role=alert]{pointer-events:auto;display:flex;align-items:center;gap:12px}.upload-transfer button{color:#06c;background:transparent;border:0;white-space:nowrap;padding:6px}:root{color:#1c2430;background:#edf1f5;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px!important}html{background:#edf1f5;overflow-x:clip}body{min-height:100dvh;overflow-x:clip;padding:0 0 env(safe-area-inset-bottom)}*,*:before,*:after{box-sizing:border-box}@media (max-width: 768px){.mold-list-workbench{max-height:none;overflow:visible}.mold-list-workbench>.board-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.mold-list-workbench .board-toolbar-title{min-width:0}.mold-list-workbench .board-toolbar-title h2{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mold-list-workbench .board-toolbar-actions{display:none}.mobile-mold-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.mobile-mold-actions>button{flex:0 0 auto;font-size:.86rem;min-height:34px;padding:6px 10px;width:auto}.mobile-more-wrap{position:relative}.mobile-more-button{font-size:1.2rem;justify-content:center;min-height:34px;padding:0;width:34px}.mobile-action-menu{background:#fff;border:1px solid #dce4ec;border-radius:8px;box-shadow:0 14px 28px #0f172a29;display:grid;gap:4px;min-width:136px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.mobile-action-menu button{color:#1f2937;justify-content:flex-start;min-height:36px;padding:7px 10px;width:100%}.workbench-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:8px}.workbench-search-row .search-field{min-width:0;padding:0 8px}.workbench-search-row input,.workbench-search-row select,.workbench-search-row button{min-height:38px}.workbench-search-row select{grid-column:1 / 2;width:100%}.workbench-filter-clear{grid-column:2 / 3;justify-content:center;width:100%}.mold-list-workbench>.mold-import-preview{display:none}.workbench-card-grid{gap:8px;grid-template-columns:1fr}.mold-card{gap:4px;min-height:82px;padding:9px 10px}.mold-card-head{align-items:center}.mold-card span{font-size:.92rem;line-height:1.25}.mold-card small{font-size:.8rem}.mobile-import-backdrop{align-items:end;background:#0f172a85;display:flex;top:0;right:0;bottom:0;left:0;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:fixed;z-index:45}.mobile-import-dialog{border-radius:10px;display:grid;gap:10px;max-height:90dvh;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;width:calc(100vw - 24px)}.mobile-import-dialog label{display:grid;gap:6px}.mobile-import-dialog input,.mobile-import-dialog select{width:100%}.mobile-import-actions{display:flex;justify-content:flex-end}.mobile-import-summary{background:#eef6f3;border:1px solid #c7e5dc;border-radius:8px;color:#176b58;padding:9px 10px}.mobile-import-dialog .actions-row{background:#fff;bottom:-16px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom);position:sticky}.mobile-import-dialog .actions-row button{min-height:44px;width:100%}.workbench-create-form{background:#0f172a85;border:0;border-radius:0;display:grid;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));place-items:center;position:fixed;z-index:42}.mold-create-dialog>*{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.mold-create-dialog{align-content:start;grid-template-rows:auto auto auto;place-items:stretch center}.mold-create-head{background:#fff;border:1px solid #d9e3ec;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 12px 28px #0f172a24;min-height:48px;padding:8px 10px}.mold-create-head h3{font-size:1rem}.mobile-mold-form{align-content:start;background:#fff;border-left:1px solid #d9e3ec;border-right:1px solid #d9e3ec;gap:8px;max-height:calc(95vh - 118px);overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}.mold-create-field{gap:4px}.mold-create-field span{font-size:12px}.workbench-create-form input,.workbench-create-form select,.workbench-create-form textarea{background:#fff;font-size:13px;height:40px;line-height:1.2;min-height:40px;padding:7px 8px}.workbench-create-form textarea{height:78px;min-height:78px}.mold-create-actions{background:#fff;border:1px solid #d9e3ec;border-radius:0 0 10px 10px;border-top:0;box-shadow:0 18px 36px #0f172a2e;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.mold-create-actions button{min-height:44px}}@media (max-width: 768px){input,textarea,select,[contenteditable=true],.modal input,.modal textarea,.modal select,.mold-picker-search input,.mold-selector-filters input,.login-card input,.workbench-search-row input,.workbench-search-row select,.workbench-create-form input,.workbench-create-form select,.workbench-create-form textarea,.mobile-basic-info input,.mobile-basic-info select,.mobile-basic-info textarea,.mold-create-field input,.mold-create-field select,.mold-create-field textarea,.inline-edit-grid input,.inline-edit-grid select,.inline-edit-grid textarea,.repair-content-editor textarea,.work-log-date-filter input,.history-date-filter input{font-size:16px!important}.mold-selector-overlay{align-items:stretch}.mold-selector-dialog{border-radius:0;height:100vh;height:var(--visual-viewport-height, 100dvh);max-height:100vh;max-height:var(--visual-viewport-height, 100dvh);max-width:none;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);width:100%}.mold-selector-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mold-selector-filters input,.mold-selector-filters button{min-width:0;width:100%}}@media (max-width: 1024px) and (orientation: landscape){input,textarea,select,[contenteditable=true],.modal input,.modal textarea,.modal select,.mold-picker-search input,.mold-selector-filters input,.login-card input,.workbench-search-row input,.workbench-search-row select,.workbench-create-form input,.workbench-create-form select,.workbench-create-form textarea,.mobile-basic-info input,.mobile-basic-info select,.mobile-basic-info textarea,.mold-create-field input,.mold-create-field select,.mold-create-field textarea,.inline-edit-grid input,.inline-edit-grid select,.inline-edit-grid textarea,.repair-content-editor textarea,.work-log-date-filter input,.history-date-filter input{font-size:16px!important}.mold-selector-dialog{height:100vh;height:var(--visual-viewport-height, 100dvh);max-height:100vh;max-height:var(--visual-viewport-height, 100dvh)}}@media (max-width: 360px){.mold-selector-filters{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}html,body,#root{min-width:0;overflow-x:clip}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:18px}.login-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:0 20px 55px #14202d24;display:grid;gap:14px;max-width:420px;padding:24px;width:100%}.login-card h1{font-size:1.5rem}.login-card p,.login-card small{color:#64748b}.remember-login{align-items:center;display:flex;flex-direction:row;gap:8px;font-size:.92rem}.remember-login input{height:18px;width:18px}.user-bar{align-items:center;display:flex;gap:10px;justify-content:flex-end}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--ui-primary, #176b58);border:1px solid var(--ui-primary, #176b58);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}button:hover:not(:disabled){background:var(--ui-primary-hover, #105444);border-color:var(--ui-primary-hover, #105444)}button:disabled{cursor:not-allowed;opacity:.55}button.ghost{background:#fff;border-color:#ccd5dd;color:#334155}button.ghost:hover:not(:disabled),.filters button.active{background:#213547;border-color:#213547;color:#fff}button.danger-button{background:#a63a2d;border-color:#a63a2d}input,select,textarea{background:#fff;border:1px solid #c9d3dc;border-radius:6px;color:#1c2430;min-height:38px;padding:8px 10px}textarea{min-height:88px;resize:vertical}input[type=file]{min-width:min(360px,100%)}table{border-collapse:collapse;min-width:920px;width:100%}th,td{border-bottom:1px solid #e2e8ef;padding:12px;text-align:left;vertical-align:middle;word-break:normal}th{background:#f6f8fb;color:#52606d;font-size:.88rem;font-weight:700}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.mobile-nav-backdrop,.mobile-nav-close,.mobile-menu-button,.mobile-title-row,.mobile-module-title-row,.mobile-home-page{display:none}aside{background:#1f2933;color:#f7fafc;padding:24px 18px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:34px}.brand strong,.brand span{display:block}.brand span{color:#bcc7d3;font-size:.86rem;margin-top:2px}nav{display:grid;gap:10px}nav button{background:transparent;border-color:transparent;justify-content:flex-start;width:100%}nav button:hover,nav button.selected{background:#344454;border-color:#44576a}main{padding:28px}header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,2.2vw,2.1rem);letter-spacing:0}header p{color:#667586;margin-top:6px}.page-grid{display:grid;gap:18px}.page-grid.two-col{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.span-all{grid-column:1 / -1}.panel{background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:18px}.panel-title{align-items:center;display:flex;gap:10px;margin-bottom:16px}.panel-title h2{font-size:1.08rem}.panel-title.split{justify-content:space-between}.panel-title.split>div{align-items:center;display:flex;gap:10px}.upload-strip,.actions-row,.filters,.bind-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.form-panel{align-content:start;display:grid;gap:12px}.form-panel label,.modal label{color:#445365;display:grid;gap:7px;font-size:.92rem}.check-row{align-items:center!important;display:flex!important;gap:8px!important}.check-row input{min-height:18px;width:18px}.actions-row{justify-content:space-between;margin-top:16px}.actions-row.end{justify-content:flex-end}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:16px}.summary-grid div{background:#f3f7f8;border:1px solid #d9e6e8;border-radius:8px;color:#596779;padding:14px}.summary-grid span{color:#153f4d;display:block;font-size:1.65rem;font-weight:800;line-height:1;margin-bottom:6px}.table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.badge{border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;padding:4px 10px}.badge.ok,.badge.finished{background:#e4f5ed;color:#176b58}.badge.warn,.badge.pending{background:#fff1d9;color:#99620f}.badge.running{background:#dceeff;color:#1b5c95}.badge.danger{background:#ffe8e6;color:#a63a2d}.muted{color:#748292;font-size:.92rem}.empty-cell{color:#748292;padding:36px 12px;text-align:center}.alert{border-radius:8px;margin:12px 0;padding:12px 14px}.alert.success{background:#e4f5ed;color:#176b58}.alert.error{background:#ffe8e6;color:#a63a2d}.alert.info{background:#edf4ff;color:#285b91}.modal-backdrop{align-items:center;background:#18232f6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;font-family:inherit;font-size:16px;font-weight:400;height:42px;line-height:1.2;margin:0;max-width:100%;min-height:42px;min-width:0;padding:0 10px;width:100%}:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]::-webkit-date-and-time-value,:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]::-webkit-datetime-edit,:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]::-webkit-datetime-edit-fields-wrapper{font:inherit;line-height:1.2;margin:0;min-height:1.2em;padding:0;text-align:left}.scrap-action-modal{display:grid;gap:12px;max-width:620px;width:min(620px,calc(100vw - 32px))}.scrap-action-modal .modal-title-row{margin-bottom:0}.scrap-action-modal .modal-title-row h3,.scrap-action-modal .modal-title-row p{margin:0}.scrap-action-modal .modal-title-row p{color:#64748b;font-size:13px;margin-top:3px}.scrap-action-grid{display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr)}.scrap-action-grid label{color:#445365;display:grid;font-size:.86rem;gap:5px;min-width:0}.scrap-action-grid input{box-sizing:border-box;height:42px;max-width:100%;min-height:42px;min-width:0;width:100%}.scrap-archive-card{color:#1f2937;display:grid;gap:8px;min-width:0;text-align:left;width:100%}.scrap-archive-card-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.scrap-archive-card-head strong{font-size:15px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.scrap-archive-card-head .badge{flex-shrink:0;white-space:nowrap}.scrap-archive-card-line,.scrap-archive-card-pair>span{align-items:baseline;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-width:0}.scrap-archive-card-pair{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scrap-archive-card small{color:#64748b;font-size:12px;white-space:nowrap}.scrap-archive-card b{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.scrap-detail-modal{display:flex;flex-direction:column;max-height:calc(var(--modal-viewport-height, 100dvh) - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-width:1180px;overflow:hidden!important;padding:0!important;width:min(88vw,1180px)}.scrap-detail-head{border-bottom:1px solid #e2e8ef;flex:0 0 auto;padding:14px 16px 11px}.scrap-detail-head>div:first-child{min-width:0}.scrap-detail-head h2{font-size:18px;line-height:1.3;margin:0;overflow-wrap:anywhere}.scrap-detail-head p{color:#64748b;font-size:13px;margin:4px 0 0}.scrap-detail-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.scrap-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scrap-detail-grid>div{min-height:52px;padding:7px 9px}.scrap-detail-modal{color:#1c2430}.scrap-detail-head h2{color:#172033;opacity:1}.scrap-detail-grid .scrap-detail-field-wide{grid-column:span 2}.scrap-detail-grid span{margin-bottom:2px}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.task-page .task-page-header{margin-bottom:0!important;row-gap:6px!important}.task-page .task-mold-search{margin:4px 0 8px!important;width:100%!important}.task-page .status-filter,.task-page .task-mold-search,.task-page .task-mold-search .search-filter-bar{box-sizing:border-box;max-width:100%;min-width:0;width:100%!important}.search-filter-bar.mold-search-filters:not(.single-module-search){gap:5px!important;grid-template-columns:minmax(48px,.75fr) minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:40px!important}.search-filter-bar.mold-search-filters>.search-clear-button,.search-filter-bar.mold-search-filters>input{box-sizing:border-box;height:40px!important;margin:0!important;max-width:100%;min-height:40px!important;min-width:0!important}.repair-form input:not([type=file]):not(.personnel-search-input),.repair-form select,.repair-form .mold-select-trigger,.repair-form .personnel-control{box-sizing:border-box;font-family:inherit;font-size:16px;height:42px!important;line-height:1.2;max-width:100%;min-height:42px!important;min-width:0}.repair-form .repair-content-editor textarea{line-height:1.4;max-height:116px;min-height:76px}.repair-form .modal-form-grid,.repair-form .repair-start-grid,.repair-form .repair-image-uploader,.repair-form .repair-upload-actions{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.scrap-page,.scrap-page .board-panel,.scrap-page .module-search-form,.scrap-page .scrap-advanced-filters,.mobile-scrap-card-list,.scrap-detail-modal,.scrap-detail-body{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.scrap-advanced-filters.open{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.scrap-advanced-filters>label:nth-child(3),.scrap-advanced-filters>button{grid-column:1 / -1}.scrap-advanced-filters input,.scrap-advanced-filters select,.scrap-advanced-filters button{font-size:16px;height:40px!important;min-height:40px!important;min-width:0}.scrap-detail-modal{border-radius:10px;max-height:calc(var(--modal-viewport-height, 100dvh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));width:calc(100% - 16px)!important}.scrap-detail-head{align-items:flex-start;gap:8px;padding:11px 12px 9px}.scrap-detail-head h2{font-size:16px}.scrap-detail-body{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.scrap-detail-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.scrap-detail-grid>div{min-height:48px;padding:6px 8px}.scrap-detail-grid .scrap-detail-field-wide{grid-column:1 / -1}.scrap-restore-panel{grid-template-columns:minmax(0,1fr) auto}.scrap-action-modal{max-width:100%;width:calc(100% - 16px)!important}.scrap-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 390px){.scrap-action-grid,.scrap-restore-panel{grid-template-columns:1fr}}.modal{background:#fff;border-radius:8px;max-width:420px;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;position:relative;width:100%;z-index:1010}.modal input,.modal select,.modal textarea{width:100%}.wide-modal{max-width:560px}.wide-modal.board-modal{max-width:720px}.modal p{color:#667586;margin:8px 0 18px}.modal label{display:grid;gap:8px}.sr-only-input{height:1px!important;opacity:0;pointer-events:none;position:absolute;width:1px!important}.mold-selector{display:grid;gap:8px;min-width:0;position:relative}.mold-select-trigger,.mold-selected-card{align-items:center;background:#fff;border:1px solid #c9d3dc;border-radius:7px;color:#1f3a4d;min-height:44px;width:100%}.mold-select-trigger{justify-content:flex-start;padding:9px 12px;text-align:left}.mold-selected-card{display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.mold-selected-card>div{display:grid;gap:4px;min-width:0}.mold-selected-card strong,.mold-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mold-selected-card span,.mold-picker-meta{color:#64748b;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mold-selected-card button{flex:0 0 auto;min-height:34px}.mold-picker{background:#fff;border-radius:8px;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(720px,calc(100vh - 40px));max-width:560px;overflow:hidden;width:calc(100vw - 40px)}.mold-picker-head{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:12px}.mold-picker-head h3{font-size:1rem;margin:0;text-align:center}.mold-picker-search{border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:12px}.mold-picker-search input{min-width:0}.mold-picker-list{display:grid;gap:8px;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.mold-picker-item{background:#fff;border:1px solid #d9e2ea;border-radius:8px;color:#1f2937;display:grid;gap:6px;justify-items:stretch;min-height:78px;padding:10px 12px;text-align:left}.mold-picker-item.selected{background:#eef8f3;border-color:#16856d}.mold-picker-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.mold-picker-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mold-picker-empty{align-items:center;color:#64748b;display:flex;justify-content:center;min-height:120px}.mold-selector-overlay{align-items:flex-start;background:#0f172a73;display:flex;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center;overflow:hidden!important;padding:0!important;position:fixed!important;z-index:9999!important}.mold-selector-dialog{background:#fff;border-radius:0 0 12px 12px!important;box-shadow:0 20px 48px #0f172a3d;display:flex!important;flex-direction:column!important;height:100vh!important;height:var(--visual-viewport-height, 100dvh)!important;max-height:100vh!important;max-height:var(--visual-viewport-height, 100dvh)!important;max-width:680px!important;overflow:hidden!important;padding-bottom:0;width:100%!important}.mold-selector-header,.mold-selector-filters{flex:0 0 auto}.mold-selector-results{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mold-selector-empty{margin:0;min-height:180px;padding:24px}@media (max-width: 768px){.mold-selector-overlay{align-items:stretch!important}.mold-selector-dialog{border-radius:0!important;height:100vh!important;height:var(--visual-viewport-height, 100dvh)!important;max-height:100vh!important;max-height:var(--visual-viewport-height, 100dvh)!important;max-width:none!important;padding-bottom:env(safe-area-inset-bottom)!important;padding-top:env(safe-area-inset-top)!important;width:100%!important}}.shared-detail-modal{box-sizing:border-box;display:flex!important;flex-direction:column;gap:0!important;max-height:calc(var(--modal-viewport-height, 100dvh) - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;max-width:720px!important;overflow:hidden!important;padding:0!important;width:min(720px,calc(100vw - 32px))!important}.shared-detail-modal-head{background:#fff;border-bottom:1px solid #e2e8f0;flex:0 0 auto;min-height:64px;padding:14px 18px}.shared-detail-modal-head .icon-button{flex:0 0 auto}.shared-detail-modal-head .board-modal-title-group{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.shared-detail-modal-head .board-modal-title-group h3{flex:0 1 auto;min-width:0}.shared-detail-build-version{color:#64748b;flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap}.shared-detail-title-extra{align-items:center;display:flex;flex:0 1 auto;min-width:0}.shared-detail-title-extra .badge{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-detail-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px;touch-action:pan-y}.shared-detail-body,.shared-detail-body form,.shared-detail-section,.shared-detail-grid,.shared-detail-field{box-sizing:border-box;max-width:100%;min-width:0}.shared-detail-section-head{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;min-width:0}.shared-detail-section-head h4{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-detail-section-title-cluster{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.shared-detail-section-title-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;min-width:0}.shared-detail-section-title-actions button,.shared-detail-section-title-actions .button-like{font-size:13px;min-height:32px;padding:5px 10px}.shared-detail-section-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;margin:0 0 0 auto;min-width:max-content}.shared-detail-section-actions button,.shared-detail-section-actions .button-like{font-size:13px;min-height:32px;padding:5px 10px}.shared-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.task-detail-inline{display:grid;gap:12px;min-width:0}.task-detail-inline .shared-detail-field{min-width:0;min-height:76px}.task-detail-inline .shared-detail-field>input,.task-detail-inline .shared-detail-field>select,.task-detail-inline .shared-detail-field>textarea{min-height:28px;height:28px;padding:1px 3px;margin:0;border-radius:4px;font:inherit;color:inherit;background:#fff}.task-detail-inline .repair-detail-content>textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical}.task-detail-inline .personnel-control{margin:0}.task-detail-inline .personnel-select-field>.field-label{display:none}.shared-detail-field>input,.shared-detail-field>select,.shared-detail-field>textarea,.shared-detail-field>div{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.shared-detail-field>input,.shared-detail-field>select,.shared-detail-field>textarea{font-size:16px}.shared-detail-field>textarea{min-height:76px;resize:vertical}.shared-detail-field .production-progress-value{display:grid;gap:8px}.shared-detail-body .workbench-section{margin:0;min-width:0}.shared-detail-body .workbench-edit-form{display:grid;gap:12px}.shared-detail-body .compact-parts-list,.shared-detail-body .workbench-timeline{max-width:100%;min-width:0;overflow-x:hidden}@media (max-width: 768px){.shared-detail-modal{border-radius:12px!important;max-height:calc(var(--modal-viewport-height, 100dvh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;width:calc(100vw - 16px)!important}.shared-detail-modal-head{min-height:56px;padding:10px 12px}.shared-detail-scroll{padding:12px}.shared-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shared-detail-section-head{align-items:center;flex-wrap:nowrap}.shared-detail-section-actions{justify-content:flex-end}.shared-detail-section-title-cluster{gap:4px}.shared-detail-section-title-actions button,.shared-detail-section-title-actions .button-like,.shared-detail-section-actions button,.shared-detail-section-actions .button-like{font-size:12px;min-height:32px;padding:4px 7px}}[data-modal-layer=true].modal-backdrop,[data-modal-layer=true].drawer-backdrop,[data-modal-layer=true].part-dialog-backdrop,.mold-selector-overlay{bottom:auto!important;height:var(--modal-viewport-height, 100vh)!important;left:var(--modal-viewport-left, 0px)!important;max-height:var(--modal-viewport-height, 100vh)!important;min-height:0!important;overflow:hidden!important;right:auto!important;top:var(--modal-viewport-top, 0px)!important;width:var(--modal-viewport-width, 100vw)!important}@supports (height: 100dvh){[data-modal-layer=true].modal-backdrop,[data-modal-layer=true].drawer-backdrop,[data-modal-layer=true].part-dialog-backdrop,.mold-selector-overlay{height:var(--modal-viewport-height, 100dvh)!important;max-height:var(--modal-viewport-height, 100dvh)!important}}.mold-selector-dialog{height:var(--modal-viewport-height, 100dvh)!important;max-height:var(--modal-viewport-height, 100dvh)!important;max-width:var(--modal-viewport-width, 100vw)!important;min-height:0!important;overflow:hidden!important}.mold-selector-results,.mold-picker-list.mold-selector-results{align-content:start!important;align-items:start!important;grid-auto-rows:max-content!important;overflow-x:hidden!important;overflow-y:auto!important}.mold-selector-results .mold-picker-item{align-content:start!important;align-self:start!important;height:auto!important;justify-content:start!important;max-height:none!important;min-height:78px!important;width:100%!important}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){html,body,#root,.app-shell,.app-shell>main,.module-content,.task-page,.task-page>.panel,[data-modal-layer=true],[data-modal-layer=true] .modal,[data-modal-layer=true] .board-modal,[data-modal-layer=true] .drawer,.mold-selector-dialog{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}[data-modal-layer=true] .modal,[data-modal-layer=true] .board-modal{max-height:calc(var(--modal-viewport-height, 100dvh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;width:calc(100% - 16px)!important}[data-modal-layer=true] form,[data-modal-layer=true] fieldset,[data-modal-layer=true] label,[data-modal-layer=true] .modal-form-grid,[data-modal-layer=true] .modal-form-grid>*,[data-modal-layer=true] .repair-content-editor,[data-modal-layer=true] .repair-image-uploader,[data-modal-layer=true] .repair-upload-actions,[data-modal-layer=true] .personnel-select-field,[data-modal-layer=true] .personnel-control,.mold-selector-header,.mold-selector-filters,.mold-selector-results,.mold-selector-results>*{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}[data-modal-layer=true] input,[data-modal-layer=true] select,[data-modal-layer=true] textarea,.mold-selector-filters input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.repair-form{max-height:calc(var(--modal-viewport-height, 100dvh) - 82px)!important;max-width:100%!important;min-height:0!important;overflow-x:hidden!important}.repair-form .modal-form-grid,.repair-form .repair-start-grid{overscroll-behavior-x:none;overflow-x:hidden!important}.repair-form .repair-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.repair-form .upload-action{min-width:0!important;overflow:hidden;padding-inline:8px!important;text-overflow:ellipsis;width:100%!important}.mold-selector-results .mold-picker-item{min-height:82px!important}}@media (max-width: 900px),(max-width: 1024px) and (orientation: landscape){.compact-part-header,.compact-parts-list .compact-part-row{grid-template-columns:minmax(0,1fr) 48px minmax(64px,86px) 98px!important}.part-row-actions{gap:4px}.part-row-actions button{font-size:.76rem;padding:4px 5px}}html.modal-scroll-locked,body.modal-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important}body.modal-scroll-locked{position:fixed!important;width:100%!important}[data-modal-layer=true].modal-backdrop,[data-modal-layer=true].drawer-backdrop,[data-modal-layer=true].part-dialog-backdrop{box-sizing:border-box;isolation:isolate;z-index:2000}[data-modal-layer=true].modal-backdrop{max-height:var(--modal-viewport-height, 100dvh);min-height:var(--modal-viewport-height, 100dvh);padding-top:max(16px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}[data-modal-layer=true] .modal,[data-modal-layer=true] .drawer,[data-modal-layer=true] .workbench-detail-modal,[data-modal-layer=true] .image-preview-modal{-webkit-overflow-scrolling:touch;max-height:calc(var(--modal-viewport-height, 100dvh) - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;position:relative;touch-action:pan-y;z-index:2010}[data-modal-layer=true] .modal,[data-modal-layer=true] .drawer,[data-modal-layer=true] .workbench-detail-modal{overflow-x:hidden;overflow-y:auto}[data-modal-layer=true].drawer-backdrop{max-height:var(--modal-viewport-height, 100dvh);min-height:var(--modal-viewport-height, 100dvh)}[data-modal-layer=true] .drawer{box-sizing:border-box;height:var(--modal-viewport-height, 100dvh);padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}[data-modal-layer=true] .board-modal-head,[data-modal-layer=true] .modal-title-row,[data-modal-layer=true] .drawer-head,[data-modal-layer=true] .workbench-detail-head{background:inherit;position:sticky;top:0;z-index:4}[data-modal-layer=true].image-preview-backdrop,[data-modal-layer=true].application-image-lightbox{z-index:2200}[data-modal-layer=true].application-image-lightbox{align-items:center;background:#070c14d6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){[data-modal-layer=true].modal-backdrop{align-items:center;padding-top:max(8px,env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left))}[data-modal-layer=true] .modal,[data-modal-layer=true] .workbench-detail-modal{max-height:calc(var(--modal-viewport-height, 100dvh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}[data-modal-layer=true] .drawer{border-left:0;max-width:100vw;width:100vw}}@media (max-width: 1024px) and (orientation: landscape){.mold-selector-dialog{height:100vh!important;height:var(--visual-viewport-height, 100dvh)!important;max-height:100vh!important;max-height:var(--visual-viewport-height, 100dvh)!important}}@media (min-width: 1025px){.mold-detail-modal .mold-basic-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width: 769px) and (max-width: 1024px){.mold-detail-modal .mold-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 520px){.mold-detail-modal .mold-basic-grid{grid-template-columns:1fr!important}}.mold-detail-modal .mold-detail-field input,.mold-detail-modal .mold-detail-field select{height:34px!important;min-height:34px!important}.mold-detail-modal .mold-remark-textarea{height:34px;min-height:34px!important}.mold-detail-edit-error{margin:0 0 8px}@media (max-width: 1024px){.task-table.inspection-task-table{min-width:560px}}@media (max-width: 768px){.inspection-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-history-mold-head{padding:9px 10px}.history-detail-field{padding:8px}}.timeline{display:grid;gap:12px}.timeline-item{background:#fff;border:1px solid #dce4ec;border-radius:8px;color:#1c2430;display:grid;gap:6px;justify-items:start;min-height:auto;padding:14px 14px 14px 38px;position:relative;text-align:left;white-space:normal;width:100%}.timeline-item:hover{background:#f8fafc!important;border-color:#b9c7d5!important;color:#1c2430!important}.timeline-item small,.timeline-item span{color:#667586}.timeline-item p{color:#334155;line-height:1.45}.timeline-dot{background:#176b58;border:3px solid #d7efe8;border-radius:999px;height:16px;left:14px;position:absolute;top:18px;width:16px}.timeline-dot[class*=维修],.timeline-dot[class*=状态变更]{background:#a63a2d;border-color:#ffe0dc}.timeline-dot.淇濆吇{background:#99620f;border-color:#ffe9be}.timeline-dot.璇曟ā{background:#1b5c95;border-color:#dceeff}.detail-panel{align-self:start}.detail-stack{display:grid;gap:14px}.master-page{align-items:start}.master-list{display:grid;gap:8px;margin-bottom:16px}.master-tools{display:grid;gap:10px;margin-bottom:12px}.master-tools button{justify-content:center}.master-list-item{background:#fff;border:1px solid #dce4ec;border-radius:8px;color:#1c2430;display:grid;gap:4px;justify-items:start;min-height:auto;padding:12px;text-align:left;white-space:normal;width:100%}.master-list-item:hover,.master-list-item.selected{background:#eef6f3!important;border-color:#93c5b7!important;color:#1c2430!important}.master-list-item small{color:#667586}.compact-form{border-top:1px solid #e2e8ef;margin-top:12px;padding-top:14px}.info-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr))}.info-grid div{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:8px;padding:12px}.info-grid span{color:#667586;display:block;font-size:.84rem;margin-bottom:6px}.info-grid strong{color:#1c2430}.output-block{margin-top:16px}.progress-track{background:#e6edf3;border-radius:999px;height:12px;overflow:hidden}.progress-track div{background:#176b58;height:100%}.location-row,.parts-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.location-row label{color:#445365;display:grid;gap:6px}.compact-timeline .timeline-item.static{cursor:default}dl{display:grid;gap:8px;margin:0}dl div{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:6px;display:grid;gap:4px;padding:10px}dt{color:#667586;font-size:.82rem}dd{margin:0;overflow-wrap:anywhere}.image-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.image-grid img{aspect-ratio:1;border:1px solid #dce4ec;border-radius:8px;object-fit:cover;width:100%}@media (max-width: 820px){.app-shell{grid-template-columns:1fr}aside{padding:16px}.brand{margin-bottom:16px}nav{grid-template-columns:repeat(3,1fr)}nav button{justify-content:center;padding:8px}main{padding:18px}header{align-items:flex-start;gap:12px}.user-bar{justify-content:flex-start;width:100%}.summary-grid,.page-grid.two-col{grid-template-columns:1fr}}@media (max-width: 560px){body{font-size:14px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-row{align-items:stretch;flex-direction:column}.actions-row button,.bind-controls button,.bind-controls select{justify-content:center;min-height:42px;width:100%}.panel,.board-panel{padding:12px}.modal,.wide-modal,.board-modal{border-radius:0;max-height:100vh;width:100vw}table{min-width:760px}}.board-page{display:grid;gap:14px}.board-panel{padding:14px}.board-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.board-toolbar-title{align-items:center;display:flex;gap:10px;min-width:160px}.board-toolbar-title h2{font-size:1.05rem}.board-toolbar-actions{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-field{align-items:center;background:#fff;border:1px solid #c9d3dc;border-radius:6px;display:flex;gap:6px;min-width:170px;padding:0 8px}.search-field input{border:0;min-height:34px;padding:6px 0;width:100%}.search-field input:focus{outline:0}.workbench-search-row select{min-height:36px;min-width:130px}.compact-import{align-items:center;background:#f7fafc;border:1px solid #e2e8ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px}.compact-import input[type=file]{min-width:220px}.compact-import span{color:#667586;font-size:.84rem}.toolbar-import{background:transparent;border:0;margin:0;padding:0}.toolbar-import select{max-width:150px}.toolbar-import input[type=file]{max-width:210px;min-width:180px}.mold-import-preview{margin-bottom:12px}.mold-import-preview-table{min-width:980px}.mold-import-preview-table td{vertical-align:top}.mold-import-preview-table tr.status-risk-row{background:#fff1f0}.import-warning-text{color:#a63a2d;display:block;font-weight:700;margin-top:5px}.mold-card-grid,.record-card-grid{display:grid;gap:var(--ui-card-gap, 10px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.record-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.board-table-wrap{overflow-x:auto}.board-table{min-width:720px}.board-table th,.board-table td{padding:9px 10px}.board-table tbody tr{cursor:pointer}.board-table tbody tr:hover{background:#f7fafc}.mold-card,.record-card{background:#fff;border:1px solid #dce4ec;border-radius:7px;box-sizing:border-box;color:#1c2430;display:grid;gap:5px;justify-items:stretch;min-height:94px;min-width:0;padding:10px;text-align:left;white-space:normal;width:100%}.mold-card:hover,.mold-card.selected,.record-card:hover,.record-card.selected{background:#eef6f3!important;border-color:#84bbaa!important;color:#1c2430!important}.mold-card-head,.record-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.mold-card-head>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mold-card-head>.badge{flex:0 0 auto;white-space:nowrap}.mold-card span,.record-card span{font-weight:700;overflow:hidden;text-overflow:ellipsis}.mold-card small,.record-card small{color:#667586}.compact-filters{gap:6px}.compact-filters button{min-height:34px;padding:6px 10px}.drawer-backdrop{background:#0f172a47;top:0;right:0;bottom:0;left:0;position:fixed;z-index:11}.drawer{background:#fff;border-left:1px solid #dce4ec;box-shadow:-18px 0 40px #0f172a29;color:#1c2430;height:100vh;margin-left:auto;max-width:min(680px,100vw);overflow-y:auto;padding:18px;width:46vw}.drawer-head{align-items:flex-start;border-bottom:1px solid #e2e8ef;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.drawer-head h2{font-size:1.2rem}.drawer-head p{color:#667586;margin-top:4px}.drawer-head-actions,.drawer-actions,.drawer-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.drawer-actions{justify-content:flex-end;margin-bottom:12px}.icon-button{align-items:center;background:#fff;border-color:#ccd5dd;color:#334155;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.icon-button:hover:not(:disabled){background:#eef2f6;border-color:#b9c7d5;color:#1c2430}.modal-title-row{align-items:center;border-bottom:1px solid #e2e8ef;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.detail-info-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info-grid div{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:7px;min-width:0;padding:9px}.detail-info-grid span{color:#667586;display:block;font-size:.78rem;margin-bottom:4px}.detail-info-grid strong{display:block;overflow-wrap:anywhere}.drawer-metric{display:grid;gap:8px;margin-top:14px}.drawer-metric>div:first-child{align-items:center;display:flex;justify-content:space-between}.fold-section{border-top:1px solid #e2e8ef;margin-top:14px;padding-top:8px}.fold-title{background:transparent;border:0;color:#1c2430;justify-content:flex-start;min-height:34px;padding:4px 0;width:100%}.fold-title-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;min-width:0}.fold-title-row .fold-title{flex:0 1 auto;min-width:0;width:auto}.fold-inline-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.fold-inline-actions button,.fold-title-actions button{min-height:32px;padding:5px 10px;white-space:nowrap}.fold-title-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.fold-title:hover:not(:disabled){background:transparent;border-color:transparent;color:#1c2430}.fold-title span{font-weight:800}.fold-title small{background:#eef2f6;border-radius:999px;color:#667586;margin-left:auto;padding:2px 8px}.fold-body{display:grid;gap:10px;padding:4px 0 6px}.mini-list{display:grid;gap:8px}.mini-list-item{align-items:center;background:#f8fafc;border:1px solid #e2e8ef;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(90px,1.2fr) minmax(70px,1fr) minmax(86px,.8fr) minmax(70px,1fr);padding:8px}.parts-table-wrap{overflow-x:auto}.parts-table{min-width:620px}.parts-table th,.parts-table td{padding:8px 10px}.parts-table select{min-height:34px;width:100%}.work-log-filter,.history-date-filter{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.work-log-filter label,.history-date-filter label{color:#445365;display:grid;font-size:.82rem;gap:4px}.work-log-filter input,.history-date-filter input{min-height:34px;padding:6px 8px}.timeline-mini{grid-template-columns:minmax(80px,.8fr) minmax(120px,.8fr) 1fr}.board-parts-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:0}.board-empty{align-items:center;border:1px dashed #c9d3dc;border-radius:8px;color:#748292;display:flex;justify-content:center;min-height:90px;padding:16px;text-align:center}.board-modal{display:grid;gap:12px}.board-modal-head{align-items:center;display:flex;justify-content:space-between}.modal-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form-grid .wide-field{grid-column:1 / -1}.repair-start-grid textarea{min-height:128px}.repair-content-editor{background:#f8fafc;border:1px solid #d8e2eb;border-radius:8px;display:grid;gap:10px;padding:12px}.repair-content-editor label{display:grid;gap:6px}.repair-content-editor textarea{background:#fff;min-height:112px;resize:vertical}.repair-content-editor textarea.repair-content-auto-resize{height:42px;line-height:1.4;max-height:132px;min-height:42px;overflow-y:hidden;resize:none}.repair-content-editor .repair-image-uploader{background:transparent;border:0;padding:0}.repair-image-uploader{background:#f8fafc;border:1px dashed #c7d4df;border-radius:8px;display:grid;gap:10px;padding:12px;width:100%}.repair-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-upload-actions{display:none}.upload-action{align-items:center;background:#fff;border:1px solid #c9d3dc;border-radius:7px;color:#1f3a4d;cursor:pointer;display:inline-flex!important;font-weight:700;gap:7px!important;justify-content:center;min-height:38px;padding:8px 12px}.upload-action input{display:none}.repair-image-hint{color:#748292;font-size:.84rem}.repair-image-preview{display:grid;gap:8px}.repair-image-preview-title{color:#1f3a4d;font-size:.9rem;font-weight:800}.repair-thumb-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.repair-thumb{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.repair-thumb-preview{background:transparent;border:0;height:100%;padding:0;width:100%}.repair-thumb img,.repair-history-image img{height:100%;object-fit:cover;width:100%}.repair-thumb-file{align-items:center;background:#e8eef5;color:#334155;display:flex;font-size:.76rem;font-weight:800;height:100%;justify-content:center;overflow-wrap:anywhere;padding:8px;text-align:center;width:100%}.repair-thumb-remove{align-items:center;background:#101820b8;border:0;border-radius:999px;color:#fff;display:flex;height:26px;justify-content:center;min-height:0;padding:0;position:absolute;right:5px;top:5px;width:26px}.repair-history-image{align-items:center;background:transparent;border:0;color:#1f3a4d;display:inline-flex;gap:6px;max-width:100%;padding:0}.repair-history-image img{border:1px solid #dce4ec;border-radius:6px;height:34px;width:34px}.repair-history-image span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-cell.two-line{display:-webkit-box;line-height:1.35;max-height:2.7em;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-preview-backdrop{z-index:30}.image-preview-modal{background:#fff;border-radius:8px;display:grid;gap:10px;max-height:calc(100vh - 40px);max-width:min(920px,calc(100vw - 40px));padding:12px}.image-preview-modal .icon-button{justify-self:end}.image-preview-modal img{border-radius:7px;max-height:calc(100vh - 110px);max-width:100%;object-fit:contain}.json-view{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:7px;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.task-page{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.task-page-header,.history-toolbar{align-items:center;display:grid;grid-template-columns:minmax(190px,auto) minmax(260px,1fr) auto;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.task-actions,.status-filter,.history-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-actions{justify-content:flex-end}.status-filter{justify-content:flex-start}.status-filter button,.history-filter button{min-height:36px;padding:7px 12px}.status-filter button.active,.history-filter button.active{background:#1f3a4d;border-color:#1f3a4d;color:#fff}.task-table-wrap{border:1px solid #e2e8ef;border-radius:8px;overflow-x:auto;overflow-y:hidden;width:100%}.task-table-scroll{max-width:100%;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;width:100%;-webkit-overflow-scrolling:touch}.task-table{min-width:1320px;table-layout:fixed}.task-table th,.task-table td{height:44px;line-height:1.35;max-width:280px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.task-table th{background:#f6f8fb;color:#52606d;letter-spacing:0}.task-table td{background:#fff}.task-table tbody tr{cursor:pointer}.task-table tbody tr.task-row-selected td{background:#fff1f2}.task-table tbody tr.task-row-selected td:first-child:not(.empty-cell){background:#fff1f2;border-left:3px solid #dc2626}.task-delete-button{border-color:#fecaca;color:#b91c1c}.task-delete-button:not(:disabled):hover{background:#fef2f2;border-color:#fca5a5}.task-delete-button:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.task-delete-confirm{display:grid;gap:12px}.task-delete-confirm .confirm-title{color:#0f172a;font-size:17px;font-weight:700;margin:0}.task-delete-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px 12px}.task-force-row{align-items:center;display:flex;gap:8px}.danger-button{background:#dc2626;border-color:#dc2626;color:#fff}.danger-button:not(:disabled):hover{background:#b91c1c;border-color:#b91c1c}.task-mold-detail-trigger{background:transparent;border:0;color:#142033;cursor:pointer;display:block;font:inherit;font-weight:700;max-width:100%;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:normal}.task-mold-detail-trigger:hover{color:#147a63;text-decoration:underline}.repair-detail{display:grid;gap:14px}.repair-detail section{display:grid;gap:8px}.repair-detail h4{color:#142033;font-size:1rem;margin:0}.repair-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.repair-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.repair-detail-item span{color:#64748b;font-size:.78rem}.repair-detail-item strong{color:#172033;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.repair-detail-images{display:flex;flex-wrap:wrap;gap:8px}.repair-detail-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.repair-detail-content p{color:#172033;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.repair-detail-images button{background:#fff;border:1px solid #d9e3ec;border-radius:8px;height:78px;overflow:hidden;padding:0;width:78px}.repair-detail-images img{height:100%;object-fit:cover;width:100%}.task-table td:last-child{white-space:nowrap}.task-table .col-mold{width:230px}.task-table .col-description,.task-table .col-improvement,.task-table .col-remark,.task-table .col-measurement_data,.task-table .col-content,.task-table .col-repair_content,.task-table .col-solution,.task-table .col-problem_desc{width:280px}.task-table .col-repair_images{width:130px}.task-table .col-outbound_content{width:260px}.task-table .col-maintenance_type,.task-table .col-maintenance_mode,.task-table .col-trial_type,.task-table .col-inspection_type,.task-table .col-processing_type,.task-table .col-fault_type,.task-table .col-repair_mode{width:140px}.task-table .col-status,.task-table .col-result,.task-table .col-deviation_result{width:110px}.task-table .col-trial_order,.task-table .col-plan_count,.task-table .col-deviation_value,.task-table .col-shot_count_before,.task-table .col-shot_count_after{width:120px}.task-table .col-trial_date,.task-table .col-maintenance_date,.task-table .col-inspection_date,.task-table .col-start_time,.task-table .col-end_time,.task-table .col-send_date,.task-table .col-expected_return_date,.task-table .col-expected_date,.task-table .col-actual_date,.task-table .col-factory_time{width:160px}.task-table .col-operator,.task-table .col-inspector{width:120px}.task-table .col-action{background:#fff;box-shadow:-8px 0 14px #14202d0d;position:sticky;right:0;width:180px;z-index:1}.task-table th.col-action{background:#f6f8fb;z-index:2}.history-date-filter{flex-wrap:nowrap;margin:0 0 10px;overflow-x:auto;padding-bottom:2px}.history-date-filter label{align-items:center;display:flex;gap:6px;min-width:auto;white-space:nowrap}.history-date-filter input{width:150px}.history-date-filter button{min-height:34px;padding:6px 12px}.work-log-date-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.work-log-date-filter label{align-items:center;display:flex;gap:6px;white-space:nowrap}.work-log-date-filter input{width:160px}.work-log-title{color:#162231;font-size:1rem;line-height:1.35;margin:4px 0 3px}.work-log-pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.task-table .empty-cell{max-width:none;text-align:center;white-space:normal}.mobile-button-label{display:none}@media (max-width: 900px){.task-page-header{align-items:stretch;grid-template-columns:1fr}.task-actions,.status-filter{justify-content:flex-start}.history-date-filter{padding-bottom:6px}.work-log-date-filter{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.work-log-date-filter::-webkit-scrollbar{display:none}.work-log-date-filter button,.work-log-date-filter label{flex:0 0 auto}.work-log-date-filter input{min-height:38px;width:140px}.history-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.history-filter::-webkit-scrollbar{display:none}.history-filter button{flex:0 0 auto;white-space:nowrap}.work-log-pagination{justify-content:space-between}.repair-detail-grid{grid-template-columns:1fr}.repair-detail-item{padding:8px}.repair-detail-images button{height:72px;width:72px}.work-log-date-filter{justify-content:flex-start}}@media (max-width: 640px){.modal-form-grid,.repair-start-grid{grid-template-columns:1fr}.desktop-upload-actions{display:none}.mobile-upload-actions{display:flex}.upload-action{width:100%}.repair-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.table-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.table-action-row button{min-height:30px;padding:5px 8px}.consumables-table{min-width:1120px}.scrap-filter-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(120px,.6fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1fr) auto;margin-bottom:12px}.scrap-filter-grid label:not(.search-field){color:#445365;display:grid;font-size:.86rem;gap:5px}.scrap-search{min-width:0}.scrap-table{min-width:1180px}.account-table{min-width:900px}.account-modal{display:grid;gap:12px}.delete-user-summary{background:#f8fafc;border:1px solid #d9e1e8;border-radius:7px;display:grid;gap:6px;padding:10px 12px}.mobile-build-version{color:#94a3b8;display:none;font-size:11px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));text-align:center}.scrap-table tbody tr{cursor:pointer}.scrap-table tbody tr:hover,.scrap-table tbody tr.selected-row{background:#eef6f3}.dashboard-page{display:grid;gap:16px}.dashboard-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-stat-card{background:#fff;border:1px solid #dce4ec;border-left:4px solid #176b58;border-radius:8px;display:grid;gap:12px;min-height:116px;padding:14px;text-align:left;white-space:normal}.dashboard-stat-card-head{align-items:center;color:#52606d;display:flex;font-size:.92rem;font-weight:700;justify-content:space-between}.dashboard-stat-card-head svg{color:#667586}.dashboard-stat-card strong{color:#1f3a4d;font-size:2rem;line-height:1}.dashboard-stat-card.clickable{color:#1c2430;cursor:pointer;justify-items:stretch;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.dashboard-stat-card.clickable:hover:not(:disabled){background:#eef6f3;border-color:#93c5b7;box-shadow:0 14px 30px #0f172a21;color:#1c2430;transform:translateY(-2px)}.dashboard-stat-card.clickable:active:not(:disabled){box-shadow:0 8px 18px #0f172a1f;transform:translateY(0)}.dashboard-action-card p{color:#475569;font-size:14px;line-height:1.45;margin:0}.dashboard-stat-card.clickable:hover:not(:disabled) .dashboard-stat-card-head,.dashboard-stat-card.clickable:hover:not(:disabled) strong{color:#1c2430}.dashboard-stat-card.ok{border-left-color:#176b58}.dashboard-stat-card.running,.dashboard-stat-card.trial,.dashboard-stat-card.inspection,.dashboard-stat-card.outsourcing,.dashboard-stat-card.batch{border-left-color:#1b5c95}.dashboard-stat-card.maintenance{border-left-color:#99620f}.dashboard-stat-card.repair,.dashboard-stat-card.danger{border-left-color:#a63a2d}.dashboard-stat-card.outside{border-left-color:#6d5bd0}.mobile-dashboard-active>main>header{display:none}.home-dashboard-page{gap:12px;max-width:100%;overflow-x:hidden}.home-dashboard-header{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.home-dashboard-header h1{color:#102033;flex:1 1 auto;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dashboard-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-width:0}.home-dashboard-actions .current-user{color:#334155;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-refresh-button{min-height:36px;padding:7px 12px}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.home-refresh-time{color:#64748b;font-size:.86rem}.home-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-status-grid .dashboard-card-wide{grid-column:1 / -1}.dashboard-action-card{align-content:center}.dashboard-breakdown-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-breakdown-card{display:grid;gap:10px}.dashboard-breakdown-row{align-items:center;background:#f8fafc;border:1px solid #e2e8ef;border-radius:7px;display:flex;justify-content:space-between;padding:12px}.dashboard-breakdown-row span{color:#52606d;font-weight:700}.dashboard-breakdown-row strong{color:#1f3a4d;font-size:1.3rem}.dashboard-chart-panel{display:grid;gap:8px}.dashboard-bar-chart{display:grid;gap:9px}.dashboard-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(110px,.45fr) minmax(120px,1fr) 48px}.dashboard-bar-row span{color:#52606d;font-size:.9rem;font-weight:700}.dashboard-bar-row strong{color:#1f3a4d;text-align:right}.dashboard-bar-track{background:#e6edf3;border-radius:999px;height:12px;overflow:hidden}.dashboard-bar-track div{background:#176b58;border-radius:inherit;height:100%;min-width:4px}.scrap-drawer{max-width:min(860px,100vw);width:58vw}.scrap-restore-panel{align-items:end;background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr auto;margin:14px 0;padding:10px}.scrap-restore-panel label{color:#445365;display:grid;font-size:.86rem;gap:5px}.history-timeline{display:grid;gap:10px;margin-top:12px}.history-event{background:#fff;border:1px solid #e2e8ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:150px 1fr;padding:12px}.history-event-time{color:#667586;font-weight:700}.history-event-main{display:grid;gap:7px}.history-event-head,.history-event-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.history-event-main p{margin:0}.history-event-meta{color:#667586;font-size:.88rem}.work-log-action-state{align-items:center;display:flex;gap:7px;margin-left:auto}.work-log-undo-button{min-height:30px;padding:4px 11px}.work-log-state{background:#f1f5f9;border:1px solid #d8e0e8;border-radius:999px;color:#64748b;font-size:.78rem;padding:3px 8px;white-space:nowrap}.work-log-state.undone{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.work-log-changes,.work-log-undo-dialog,.work-log-undo-preview{display:grid}.work-log-changes{gap:3px}.work-log-changes p{color:#263445;overflow-wrap:anywhere}.work-log-changes span{color:#64748b}.work-log-changes b{color:#0f766e;font-weight:700;margin:0 4px}.work-log-undo-dialog{gap:12px}.work-log-undo-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px 12px}.work-log-undo-preview p{margin:0}.mold-workbench-layout{align-items:start;display:grid;gap:14px;grid-template-columns:1fr}.mold-list-workbench{max-height:calc(100vh - 112px);overflow:auto}.workbench-search-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:10px}.workbench-card-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.workbench-load-more{margin-top:10px;width:100%}.workbench-create-form{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:10px 0;padding:10px}.mold-create-head{align-items:center;display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr)}.mold-create-head h3{font-size:1rem;margin:0;text-align:center}.mold-create-close{justify-self:start}.mobile-mold-form{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.mold-create-field{display:grid;gap:4px;grid-column:span 2;min-width:0}.mold-create-field span{color:#405166;font-size:.78rem;font-weight:650;line-height:1.2}.mold-create-field input,.mold-create-field select,.mold-create-field textarea{min-width:0;width:100%}.mold-create-field textarea{min-height:82px;resize:vertical}.field-remark{grid-column:1 / -1}.mold-create-actions{display:grid;gap:8px;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}.mold-create-actions button{min-height:42px;width:100%}.workbench-detail-panel{display:grid;gap:8px}.workbench-detail-backdrop{align-items:center;display:flex;justify-content:center;padding:24px}.workbench-detail-modal{max-height:88vh;max-width:1180px;overflow:auto;padding:16px;width:min(82vw,1220px)}.workbench-detail-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.workbench-detail-head h2{font-size:1.08rem;margin:0}.workbench-detail-head p{color:#667586;font-size:.9rem;margin:4px 0 0}.workbench-edit-form{display:grid;gap:8px}.inline-edit-grid{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.inline-edit-grid.compact{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(280px,1.6fr)}.inline-edit-grid label,.status-workbench label{color:#667586;display:grid;font-size:.82rem;gap:4px}.inline-edit-grid input,.inline-edit-grid select,.inline-edit-grid textarea,.readonly-field,.status-workbench select{min-height:32px;padding:6px 8px}.readonly-field{align-items:center;background:#f8fafc;border:1px solid #c9d3dc;border-radius:6px;color:#1f2937;display:flex}.inline-edit-grid input:disabled,.inline-edit-grid select:disabled,.inline-edit-grid textarea:disabled{background:#f8fafc;color:#1f2937;opacity:1;-webkit-text-fill-color:#1f2937}.inline-edit-grid textarea{min-height:48px}.inline-edit-grid .wide-field{grid-column:1 / -1}.mobile-basic-info{grid-template-columns:repeat(12,minmax(0,1fr))}.mobile-basic-info>label:nth-child(1){grid-column:span 3}.mobile-basic-info>label:nth-child(2){grid-column:span 5}.mobile-basic-info>label:nth-child(3){grid-column:span 4}.mobile-basic-info>label:nth-child(n+4):nth-child(-n+9){grid-column:span 4}.mobile-basic-info>label:nth-child(10){grid-column:1 / -1}.section-action-row{display:flex;justify-content:flex-end;margin-bottom:6px}.legacy-parts-form,.legacy-parts-table{display:none}.parts-module-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.parts-module-head button{min-height:34px;padding:6px 10px}.parts-list{display:grid;gap:8px}.compact-parts-list{gap:0}.part-list-item{background:#f8fafc;border:1px solid #e2e8ef;border-radius:7px;display:grid;gap:7px;padding:10px}.compact-part-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5edf3;border-radius:0;color:#1c2430;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,45%) minmax(42px,15%) minmax(0,40%);min-height:46px;padding:8px 10px;text-align:left;width:100%}.compact-part-row:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.compact-part-row:last-child{border-bottom:0;border-bottom-left-radius:7px;border-bottom-right-radius:7px}.compact-part-row:hover:not(:disabled){background:#f7fbf9;border-color:#d4e5dd;color:#1c2430}.compact-part-row.selected{background:#eaf7f0;box-shadow:inset 4px 0 #177b5f}.compact-part-row .part-name,.compact-part-row .part-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-part-row .part-name{font-weight:750}.compact-part-row .part-quantity{color:#176b58;font-weight:800;text-align:center;white-space:nowrap}.compact-part-row .part-location{color:#667586;text-align:right}.part-list-main{align-items:center;display:flex;gap:10px;justify-content:space-between}.part-list-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-list-main span{color:#176b58;flex:0 0 auto;font-weight:800}.part-list-item p{color:#667586;font-size:.86rem;overflow-wrap:anywhere}.part-list-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.part-list-actions button{min-height:32px;padding:5px 10px}.parts-empty{align-items:center;border:1px dashed #c9d3dc;border-radius:7px;color:#748292;display:flex;justify-content:center;min-height:58px;padding:12px}.part-dialog-backdrop{align-items:center;background:#0f172a85;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12px;position:fixed;z-index:40}.part-dialog{display:grid;gap:10px;max-width:420px}.mold-delete-dialog{display:grid;gap:12px;max-width:420px}.mold-delete-dialog p{color:#667586;line-height:1.55;margin:0}.blank-size-list{border:1px solid #dbe4ec;border-radius:8px;max-width:100%;min-width:0;overflow:hidden}.blank-size-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,23%) minmax(0,24%) minmax(0,24%) minmax(0,29%);max-width:100%;min-width:0;width:100%}.blank-size-row>span{align-items:center;border-right:1px solid #e5edf3;box-sizing:border-box;display:flex;min-width:0;overflow-wrap:anywhere;padding:9px 8px}.blank-size-row>span:last-child{border-right:0;white-space:nowrap}.blank-size-header{background:#f4f7fa;color:#526173;font-size:13px;font-weight:750}.blank-size-data-row{background:#fff;border:0;border-radius:0;border-top:1px solid #e5edf3;color:#1c2430;cursor:pointer;font:inherit;padding:0;text-align:left}.blank-size-data-row:hover:not(:disabled),.blank-size-data-row.selected{background:#eaf7f0;color:#1c2430}.blank-size-data-row.selected{box-shadow:inset 4px 0 #177b5f}.blank-size-empty{border:0;border-radius:0}.blank-size-dialog,.blank-size-delete-dialog{display:grid;gap:12px;max-width:560px;width:min(560px,calc(100vw - 24px))}.blank-size-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.blank-size-form-grid label{display:grid;gap:5px;min-width:0}.blank-size-form-grid input{box-sizing:border-box;font-size:16px;max-width:100%;min-width:0;width:100%;height:42px;min-height:42px}@media (max-width: 768px){.blank-size-row>span{font-size:12px;padding:8px 4px}.blank-size-form-grid{grid-template-columns:minmax(0,1fr)}.mold-basic-section .shared-detail-section-title-cluster,.application-basic-section .shared-detail-section-title-cluster{gap:4px}}.workbench-save-row,.status-workbench{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workbench-progress{display:grid;gap:5px;min-width:0}.output-edit-grid .percent-progress{align-self:end}.percent-progress-head{align-items:center;color:#1f2937;display:flex;font-size:.9rem;justify-content:space-between}.percent-progress small{color:#334155;font-weight:600}.disabled-button{opacity:.45}.current-status-line{align-items:center;display:flex;gap:10px}.current-status-line>span{color:#334155;font-weight:700}.status-button-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.status-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));width:100%}.status-button-grid button,.status-grid button{align-items:center;display:inline-flex;justify-content:center;min-height:34px;padding:6px 10px;text-align:center}.compact-parts-form{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) 76px 112px minmax(110px,1fr) 88px;margin-bottom:8px}.compact-parts-form input,.compact-parts-form select,.compact-parts-form button{min-height:32px;padding:6px 8px}.compact-parts-form .part-quantity-input{min-width:0}.compact-parts-table-wrap{max-height:190px;overflow:auto}.parts-table th,.parts-table td{padding:7px 8px}.parts-table select{min-height:30px}.workbench-section{display:grid;gap:6px}.fold-title{min-height:30px;padding:5px 8px}.fold-body{display:grid;gap:8px}.status-button-grid button.active,.status-grid button.active{background:#e8eef5;border-color:#cbd5e1;color:#334155}.workbench-timeline{display:grid;gap:6px}.workbench-history-summary{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.34);border-left:4px solid #95a3b3;border-radius:7px;color:#182433;cursor:pointer;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) 18px;min-height:46px;padding:8px 10px;text-align:left;width:100%}.workbench-history-summary:hover{border-color:#16785d73;box-shadow:0 4px 12px #0f172a14}.workbench-history-summary time{color:#4b647d;font-size:.86rem;font-weight:800;white-space:nowrap}.workbench-history-summary strong{font-size:.95rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-history-summary svg{color:#64748b}.workbench-history-summary.production{border-left-color:#2563eb}.workbench-history-summary.repair{border-left-color:#dc2626}.workbench-history-summary.maintenance{border-left-color:#f97316}.workbench-history-summary.trial{border-left-color:#7c3aed}.workbench-history-summary.inspection{border-left-color:#ca8a04}.workbench-history-summary.status{border-left-color:#64748b}.workbench-detail-modal .workbench-section{margin:0}.workbench-detail-modal .fold-body{padding-top:6px}.workbench-detail-modal .mobile-basic-info>label:nth-child(10){grid-column:auto!important}.workbench-detail-modal .mobile-basic-info>label:nth-child(11),.workbench-detail-modal .mobile-basic-info>label.wide-field{grid-column:1 / -1!important}.readonly-output-card{align-items:center;background:#f8fafc;border:1px solid #d9e3ec;border-radius:8px;display:grid;gap:4px;min-height:54px;padding:8px 10px}.readonly-output-card span{color:#177b5f;font-size:1.15rem;font-weight:800}.readonly-output-card small{color:#667586}.compact-part-header,.compact-parts-list .compact-part-row{grid-template-columns:minmax(0,1fr) 58px minmax(80px,120px) 116px!important}.compact-part-edit-row{align-items:center;background:#fff;display:grid}.compact-part-edit-row input{box-sizing:border-box;height:34px;min-width:0;padding:5px 7px;width:100%}.part-row-actions{display:inline-grid;gap:5px;grid-template-columns:1fr 1fr}.part-row-actions button{min-height:32px;padding:5px 7px}.part-row-placeholder{color:#8a97a6;font-size:.78rem;text-align:right}.workbench-history-summary.selected{background:#fff1f2;border-color:#fecdd3;box-shadow:inset 4px 0 #dc2626}.workbench-history-item{border-left:4px solid #95a3b3;border-radius:7px;display:grid;gap:8px;grid-template-columns:132px 1fr;padding:8px 10px}.workbench-history-item time{color:#1f3a4d;font-size:.82rem;font-weight:700}.history-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.history-type-tag{background:#ffffffc2;border:1px solid rgba(100,116,139,.22);border-radius:999px;color:#334155;font-size:.75rem;font-weight:800;line-height:1;padding:4px 8px;white-space:nowrap}.history-image-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.history-image-strip button{background:#fff;border:1px solid rgba(100,116,139,.2);border-radius:7px;height:54px;overflow:hidden;padding:0;width:54px}.history-image-strip img{height:100%;object-fit:cover;width:100%}.history-image-strip span{align-items:center;color:#334155;display:flex;font-size:.72rem;font-weight:800;height:100%;justify-content:center;width:100%}.history-detail-backdrop{z-index:24}.history-detail-modal{max-width:min(760px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;width:min(760px,calc(100vw - 32px))}.history-detail-content{display:grid;gap:12px}.history-detail-head{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:7px;display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.history-detail-head div{display:grid;gap:4px;min-width:0}.history-detail-head time{color:#5c7188;font-size:.86rem;font-weight:800}.history-detail-head strong{color:#182433;font-size:1.05rem;font-weight:900}.history-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail-grid>div,.history-detail-text{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:7px;display:grid;gap:4px;min-width:0;padding:9px 10px}.history-detail-grid span,.history-detail-text span{color:#6b7f95;font-size:.78rem;font-weight:800}.history-detail-grid strong,.history-detail-text p{color:#1f2937;font-size:.92rem;font-weight:800;margin:0;overflow-wrap:anywhere}.history-detail-text{line-height:1.55}.history-detail-field{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:7px;display:grid;gap:4px;min-width:0;padding:9px 10px}.history-detail-field.wide{grid-column:1 / -1}.maintenance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-history-grid .history-detail-field{min-width:0}.maintenance-history-grid .history-detail-field.wide{grid-column:1 / -1}.history-detail-field span,.inspection-history-images>span{color:#6b7f95;font-size:.78rem;font-weight:800}.history-detail-field strong{color:#1f2937;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.inspection-history-detail{gap:10px}.inspection-history-mold-head{align-items:center;background:#f8fafc;border:1px solid rgba(22,101,52,.18);border-radius:7px;display:flex;justify-content:space-between;gap:10px;padding:10px 12px}.inspection-history-mold-head>div{display:grid;gap:3px;min-width:0}.inspection-history-mold-head strong{color:#172033;font-size:1.05rem;font-weight:900}.inspection-history-mold-head span:not(.history-type-tag){color:#475569;font-size:.9rem;font-weight:700}.inspection-history-images p{color:#64748b;margin:0}.detail-images{margin-top:0}.task-mold-search{margin:8px 0 10px;width:100%}.task-mold-search input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#172033;font-size:16px;height:42px;padding:0 12px;width:100%}.task-mold-search input:focus{border-color:#16785f;box-shadow:0 0 0 3px #16785f1f;outline:none}.inspection-task-table{min-width:560px}.inspection-task-table .col-mold{min-width:180px;width:190px}.inspection-task-table .col-inspection_date{min-width:120px;width:130px}.inspection-task-table .col-inspection_type,.inspection-task-table .col-deviation_result{min-width:110px;width:120px}.workbench-history-item strong,.workbench-history-item p{color:#1f2937;margin:0}.workbench-history-item .history-category-title{display:block;font-size:1rem;font-weight:800;margin-bottom:2px}.history-event-subtitle{color:#526274;display:block;font-size:.78rem;font-weight:700;margin-bottom:6px}.workbench-history-item p{color:#243447;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.workbench-history-item.production{border-color:#2563eb;background:#eff6ff}.workbench-history-item.repair{border-color:#dc2626;background:#fef2f2}.workbench-history-item.maintenance{border-color:#f97316;background:#fff7ed}.workbench-history-item.trial{border-color:#7c3aed;background:#f5f3ff}.workbench-history-item.inspection{border-color:#ca8a04;background:#fefce8}.workbench-history-item.status{border-color:#64748b;background:#f8fafc}@media (min-width: 1500px){.mold-card-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.record-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (max-width: 1100px){.mold-workbench-layout{grid-template-columns:1fr}.mold-list-workbench,.workbench-detail-panel{max-height:none}.inline-edit-grid,.inline-edit-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-parts-form{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-detail-modal{width:92vw}.board-toolbar{align-items:stretch;display:grid}.board-toolbar-actions{justify-content:flex-start}.drawer{width:86vw}}@media (max-width: 640px){.detail-info-grid,.dashboard-breakdown-grid,.dashboard-toolbar,.history-event,.inline-edit-grid,.inline-edit-grid.compact,.modal-form-grid,.mini-list-item,.scrap-filter-grid,.scrap-restore-panel,.timeline-mini,.workbench-create-form,.workbench-history-item,.workbench-search-row{grid-template-columns:1fr}.compact-parts-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compact-parts-form button{grid-column:1 / -1}.dashboard-toolbar{align-items:stretch;display:grid}.dashboard-bar-row{grid-template-columns:1fr}.dashboard-bar-row strong{text-align:left}.workbench-detail-backdrop{padding:10px}.workbench-detail-modal{width:100%}.drawer{max-width:100vw;width:100vw}.mold-card-grid,.record-card-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.app-shell{display:block;min-height:100vh}.app-sidebar{box-shadow:22px 0 42px #0f172a38;height:100dvh;left:0;max-width:360px;overflow-y:auto;padding:18px;position:fixed;top:0;transform:translate(-105%);transition:transform .2s ease;width:min(84vw,360px);z-index:25}.app-sidebar.open{transform:translate(0)}.mobile-nav-backdrop{background:#0f172a70;border:0;border-radius:0;display:block;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;width:100vw;z-index:24}.mobile-nav-close{display:inline-flex;justify-content:center;margin-bottom:14px;width:100%}.app-sidebar nav{grid-template-columns:1fr}.app-sidebar nav button{justify-content:flex-start;min-height:44px;padding:10px 12px}main{padding:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom));width:100%}header{align-items:stretch;display:grid;gap:10px;margin-bottom:16px}.desktop-title-block{display:none}.mobile-title-row{align-items:start;display:flex;gap:10px;justify-content:space-between}.mobile-title-row>div{min-width:0;order:1}.mobile-menu-button{display:inline-flex;flex:0 0 auto;justify-content:center;min-height:44px;order:2;padding:9px 12px}header h1{font-size:1.35rem;line-height:1.2}header p{font-size:.88rem;line-height:1.45}.user-bar{align-items:center;background:#fff;border:1px solid #dce4ec;border-radius:8px;justify-content:space-between;padding:8px;width:100%}button,input,select,textarea{min-height:44px}.icon-button,.repair-thumb-remove{min-height:34px}input,select,textarea,input[type=file]{max-width:100%;width:100%}.panel{max-width:100%}.panel-title.split,.board-toolbar,.dashboard-toolbar{align-items:stretch;display:grid;gap:10px}.panel-title.split>div,.board-toolbar-title{min-width:0}.panel-title h2,.board-toolbar-title h2{line-height:1.25;overflow-wrap:anywhere}.board-toolbar-actions,.task-actions,.status-filter,.filters,.upload-strip,.compact-import,.workbench-save-row,.status-workbench,.work-log-filter,.history-date-filter{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch;overflow:visible}.board-toolbar-actions button,.task-actions button,.filters button,.compact-import button,.compact-import select,.compact-import input,.workbench-save-row button,.status-button-grid button,.work-log-filter button,.history-date-filter button{justify-content:center;width:100%}.toolbar-import{width:100%}.toolbar-import select,.toolbar-import input[type=file]{max-width:100%;min-width:0}.table-wrap,.board-table-wrap,.task-table-wrap,.parts-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.task-table-scroll{display:block;max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;width:100%;-webkit-overflow-scrolling:touch}table{min-width:760px}.task-table-scroll table,.table-wrap table,.board-table,.task-table,.parts-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content}.task-page{grid-template-columns:minmax(0,1fr)}.task-page>*,.task-page .board-panel{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.task-table{table-layout:auto}.repair-task-table,.history-task-table{min-width:980px}.maintenance-task-table{min-width:1040px}.trial-task-table{min-width:850px}.inspection-task-table,.consumables-table,.scrap-table{min-width:750px}.outsourcing-task-table{min-width:800px}.board-table col.primary-col,.task-table col.primary-col,.parts-table col:first-child,.table-wrap table col:first-child{width:132px!important}.task-table .col-mold{max-width:140px;min-width:120px;width:132px}.trial-task-table .col-trial_type{min-width:110px;width:120px}.trial-task-table .col-trial_order{min-width:100px;width:110px}.trial-task-table .col-plan_count,.trial-task-table .col-result,.trial-task-table .col-status{min-width:90px;width:96px}.trial-task-table .col-trial_date{min-width:150px;width:160px}.trial-task-table .col-action,.repair-task-table .col-action,.inspection-task-table .col-action,.outsourcing-task-table .col-action{min-width:120px;width:132px}.repair-task-table .col-outbound_content,.repair-task-table .col-repair_content,.repair-task-table .col-solution,.outsourcing-task-table .col-content{min-width:180px;width:220px}.repair-task-table .col-send_date,.repair-task-table .col-expected_return_date,.repair-task-table .col-start_time,.inspection-task-table .col-inspection_date,.outsourcing-task-table .col-request_date{min-width:140px;width:150px}.inspection-task-table .col-inspection_type,.outsourcing-task-table .col-processing_type{min-width:120px;width:130px}th,td{min-width:96px;white-space:nowrap}td{max-width:260px;overflow:hidden;text-overflow:ellipsis}td:last-child,th:last-child,.badge,.table-action-row,.actions-row{white-space:nowrap}.task-table-scroll table th:first-child,.board-table th:first-child,.task-table th:first-child,.parts-table th:first-child,.task-table-scroll table td:first-child:not(.empty-cell),.board-table td:first-child:not(.empty-cell),.task-table td:first-child:not(.empty-cell),.parts-table td:first-child:not(.empty-cell){background:#fff;left:0;max-width:140px;min-width:120px;position:sticky;width:132px;z-index:3}.task-table-scroll table thead th:first-child,.board-table thead th:first-child,.task-table thead th:first-child,.parts-table thead th:first-child{background:#f6f8fb;z-index:5}.task-table-scroll table th:first-child:after,.board-table th:first-child:after,.task-table th:first-child:after,.parts-table th:first-child:after,.task-table-scroll table td:first-child:not(.empty-cell):after,.board-table td:first-child:not(.empty-cell):after,.task-table td:first-child:not(.empty-cell):after,.parts-table td:first-child:not(.empty-cell):after{bottom:0;box-shadow:4px 0 8px #14202d14;content:"";pointer-events:none;position:absolute;right:-6px;top:0;width:6px}.task-table-scroll table td:first-child:not(.empty-cell),.board-table td:first-child:not(.empty-cell),.task-table td:first-child:not(.empty-cell),.parts-table td:first-child:not(.empty-cell){line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:normal}.task-table td:first-child:not(.empty-cell) .task-primary-cell{display:-webkit-box;line-height:1.3;max-height:2.6em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.board-table tbody tr:hover td:first-child:not(.empty-cell),.scrap-table tbody tr:hover td:first-child:not(.empty-cell),.scrap-table tbody tr.selected-row td:first-child:not(.empty-cell),.task-table tbody tr:hover td:first-child:not(.empty-cell){background:#f8fafc}.scrap-table tbody tr:hover td:first-child:not(.empty-cell),.scrap-table tbody tr.selected-row td:first-child:not(.empty-cell){background:#eef6f3}.modal-backdrop{align-items:center;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mold-picker-backdrop{align-items:flex-end;padding:0}.mold-picker{border-radius:14px 14px 0 0;max-height:92dvh;max-width:none;padding-bottom:env(safe-area-inset-bottom);width:100vw}.mold-picker-head,.mold-picker-search{padding-left:16px;padding-right:16px}.mold-picker-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mold-picker-list{padding:10px 16px 16px}.mold-picker-item{min-height:86px}.modal,.wide-modal,.board-modal,.image-preview-modal{border-radius:8px;max-height:90dvh;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;padding:16px;width:calc(100vw - 24px)}.modal-title-row,.board-modal-head{align-items:center;gap:10px;position:sticky;top:-16px;z-index:2;background:#fff}.modal .actions-row,.board-modal .actions-row{background:#fff;bottom:-16px;display:grid;gap:8px;grid-template-columns:1fr;padding-bottom:env(safe-area-inset-bottom);position:sticky}.mold-list-workbench{max-height:none}.workbench-search-row,.workbench-create-form,.inline-edit-grid,.inline-edit-grid.compact,.compact-parts-form,.modal-form-grid{grid-template-columns:1fr}.search-field{min-width:0;width:100%}.mold-card-grid,.record-card-grid,.workbench-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.mold-card,.record-card,.master-list-item{min-height:108px}.mold-card-head,.record-card-top{align-items:flex-start}.mold-card-head strong,.mold-card span,.record-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-detail-backdrop{align-items:stretch;padding:0}.workbench-detail-modal{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;overflow-x:hidden;padding:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom));width:100vw}.workbench-detail-head{align-items:start;background:#fff;border-bottom:1px solid #e2e8ef;display:grid;gap:10px;grid-template-columns:1fr;margin:-14px -14px 8px;padding:14px;position:sticky;top:-14px;z-index:3}.drawer-head-actions{justify-content:space-between}.status-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-parts-table-wrap{max-height:none}.parts-table{min-width:620px}.workbench-history-item{grid-template-columns:1fr}.workbench-history-summary{gap:3px 8px;grid-template-columns:minmax(0,1fr) 18px;min-height:50px;padding:8px 10px}.workbench-history-summary time,.workbench-history-summary strong{grid-column:1}.workbench-history-summary svg{grid-column:2;grid-row:1 / span 2;justify-self:end}.history-detail-modal{border-radius:8px 8px 0 0;bottom:0;left:0;margin:0;max-height:92dvh;max-width:100vw;padding-bottom:calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;width:100%}.history-detail-grid{grid-template-columns:1fr}.history-detail-head{align-items:flex-start}}@media (max-width: 480px){main{padding:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.panel,.board-panel{min-width:0;padding:12px}.module-content,.task-page,.task-page .board-panel{max-width:100%;min-width:0;overflow-x:hidden}.brand{margin-bottom:12px}.mobile-title-row{gap:8px}.mobile-menu-button{padding-left:10px;padding-right:10px}header h1{font-size:1.22rem}.user-bar{display:grid;grid-template-columns:1fr auto}.actions-row,.table-action-row,.bind-controls{align-items:stretch;display:grid;grid-template-columns:1fr}.actions-row button,.table-action-row button,.bind-controls button,.bind-controls select{justify-content:center;width:100%}.summary-grid,.info-grid,.detail-info-grid,.mold-card-grid,.record-card-grid,.workbench-card-grid{grid-template-columns:1fr}.status-button-grid,.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid button{min-height:40px;padding:6px 4px}.repair-thumb-grid,.image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 901px) and (max-width: 1024px){.app-shell{display:grid;grid-template-columns:240px 1fr}.app-sidebar{box-shadow:none;height:auto;max-width:none;overflow-y:visible;padding:24px 18px;position:static;transform:none;transition:none;width:auto}.app-sidebar nav{grid-template-columns:1fr}main{padding:24px}header{align-items:flex-end;display:flex;justify-content:space-between}.desktop-title-block{display:block}.user-bar{background:transparent;border:0;border-radius:0;justify-content:flex-end;padding:0;width:auto}}@media (max-width: 1024px) and (orientation: landscape){.mobile-dashboard-active>main>header{display:none!important}.mobile-dashboard-active .module-content{padding:calc(10px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.home-dashboard-header{display:flex;flex-wrap:nowrap;gap:12px}.home-dashboard-header h1{font-size:1.28rem}.home-dashboard-actions{gap:8px}.home-dashboard-actions .current-user{max-width:220px}.home-refresh-button{min-height:34px;padding:6px 10px}.home-status-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-status-grid .dashboard-card-wide{grid-column:span 2}.home-status-grid .dashboard-stat-card{gap:8px;min-height:92px;padding:10px}.home-status-grid .dashboard-stat-card strong{font-size:1.45rem}.app-shell,.mobile-home-active.app-shell,.mobile-module-active.app-shell{display:block;min-height:100dvh}.app-shell .app-sidebar,.app-shell .mobile-nav-backdrop,.app-shell .mobile-nav-close,.app-shell .desktop-title-block{display:none!important}.mobile-home-active header,.mobile-home-active .module-content,.mobile-home-active main>.alert{display:none!important}.mobile-module-active .mobile-home-page{display:none!important}.mobile-home-active .mobile-home-page,.mobile-build-version{display:block}.mobile-module-active>main>header.unified-page-header{background:#fff;border-bottom:1px solid #dbe3ec;display:grid;position:sticky;top:0;z-index:100}.mobile-module-active .mobile-title-row,.mobile-module-active .mobile-module-title-row{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.mobile-module-active main,.mobile-module-active .module-content{box-sizing:border-box;max-width:100vw;min-width:0;overflow-x:hidden;width:100%}.mobile-module-active .module-content{padding:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.task-page,.task-page>*,.task-page .board-panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;overflow-x:visible;width:100%}.task-table-wrap,.task-table-scroll,.table-wrap.task-table-scroll{display:block;max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow-x:auto!important;overflow-y:hidden;touch-action:pan-x pan-y;width:100%;-webkit-overflow-scrolling:touch}.task-table-scroll table,.table-wrap.task-table-scroll table,.task-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content}.repair-task-table{min-width:1020px}.maintenance-task-table,.trial-task-table{min-width:850px}.inspection-task-table{min-width:750px}.outsourcing-task-table{min-width:800px}}@media (max-width: 900px){.mobile-dashboard-active>main>header{display:none!important}.mobile-dashboard-active .module-content{padding:calc(12px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.home-dashboard-page{gap:10px}.home-dashboard-header{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.home-dashboard-header h1{font-size:1.32rem}.home-dashboard-actions{justify-content:space-between;width:100%}.home-dashboard-actions .current-user{flex:1 1 auto;max-width:none;min-width:0}.home-refresh-button{flex:0 0 auto;min-height:34px;padding:6px 10px}.home-refresh-time{font-size:.78rem}.home-status-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-status-grid .dashboard-card-wide{grid-column:1 / -1}.home-status-grid .dashboard-stat-card{gap:8px;min-height:96px;padding:10px}.home-status-grid .dashboard-stat-card-head{font-size:.86rem}.home-status-grid .dashboard-stat-card strong{font-size:1.5rem}.home-status-grid .dashboard-action-card{min-height:96px}.app-shell{display:block;min-height:100dvh}.app-sidebar,.mobile-nav-backdrop,.mobile-nav-close,.mobile-menu-button,.mobile-title-row,.desktop-title-block{display:none!important}main{padding:0;padding-bottom:env(safe-area-inset-bottom);width:100%}.mobile-home-active header,.mobile-home-active .module-content,.mobile-home-active main>.alert{display:none}.mobile-home-active .mobile-home-page{display:block}.mobile-module-active .mobile-home-page{display:none}.mobile-module-active>main>header.unified-page-header{align-items:center;background:#fff;border-bottom:1px solid #dce4ec;display:block;margin:0;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;position:sticky;top:0;z-index:9}.mobile-module-title-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) 70px;min-height:44px}.mobile-module-title-row h1{font-size:1.12rem;line-height:1.25;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-back-button{justify-content:center;min-height:44px;padding:8px 10px}.mobile-title-spacer{min-width:70px}.mobile-module-active .user-bar{display:none}.mobile-module-active .module-content{padding:14px 12px calc(16px + env(safe-area-inset-bottom))}.mobile-home-page{min-height:100dvh;overflow-x:hidden;padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))}.mobile-home-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.mobile-home-top h1{color:#1f3a4d;font-size:1.55rem;line-height:1.2}.mobile-home-top p{color:#64748b;font-size:.92rem;margin-top:4px}.mobile-home-top button{flex:0 0 auto;min-height:44px}.mobile-entry-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mobile-entry-card{align-items:center;background:#fff;border:1px solid #dce4ec;border-radius:8px;box-shadow:0 8px 22px #14202d14;color:#1c2430;display:flex;height:84px;justify-content:center;padding:0 10px;text-align:center;width:100%}.mobile-entry-card.wide{grid-column:1 / -1}.mobile-entry-card:hover:not(:disabled),.mobile-entry-card.last-active{background:#eef6f3;border-color:#58a98f;color:#1c2430}.mobile-entry-card span{font-size:1.1rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-grid.two-col{grid-template-columns:1fr}.panel,.board-panel{padding:12px}.maintenance-task-page{gap:12px;max-width:100%;overflow-x:hidden;width:100%}.maintenance-task-page .board-panel{overflow:hidden}.task-page .task-page-header{align-items:center;display:grid;column-gap:8px;row-gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.task-page .task-page-header .board-toolbar-title{grid-column:1;min-width:0}.task-page .task-page-header .board-toolbar-title svg{flex:0 0 auto}.task-page .task-page-header .board-toolbar-title h2{font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page .status-filter{align-items:center;display:grid;flex-wrap:nowrap;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;margin:0;min-width:0;max-width:100%;overflow-x:visible;overflow-y:hidden;padding-bottom:0;scrollbar-width:none;width:100%}.task-page .status-filter::-webkit-scrollbar{display:none}.task-page .status-filter button{flex:1 1 0;justify-content:center;min-height:38px;padding:6px 4px;font-size:.84rem;white-space:nowrap;width:100%}.task-page .status-filter button.active{background:#1f3a4d;border-color:#1f3a4d;color:#fff}.task-page .task-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;grid-column:2;grid-row:1;justify-content:flex-end;width:auto}.task-page .task-actions button{flex:0 0 auto;font-size:.82rem;justify-content:center;min-height:34px;padding:6px 8px;width:auto}.task-page .desktop-button-label,.task-page .desktop-button-icon{display:none}.task-page .mobile-button-label{display:inline;white-space:nowrap}.task-page .task-refresh-button{min-width:34px;padding-left:0;padding-right:0;width:34px}.task-page .task-add-button,.task-page .task-delete-button{padding-left:8px;padding-right:8px}.maintenance-task-page .task-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.maintenance-task-page .task-table{min-width:760px;table-layout:fixed;width:max-content}.maintenance-task-page .task-table th,.maintenance-task-page .task-table td{min-width:0;white-space:nowrap}.maintenance-task-page .task-table .col-mold{max-width:180px;min-width:160px;width:170px}.maintenance-task-page .task-table .col-maintenance_type,.maintenance-task-page .task-table .col-maintenance_mode{min-width:140px;width:150px}.maintenance-task-page .task-table .col-status{min-width:110px;width:120px}.maintenance-task-page .task-table .col-maintenance_date{min-width:130px;width:140px}.maintenance-task-page .task-table .col-factory_time{width:220px}.maintenance-task-page .task-table .col-action{min-width:130px;position:static;right:auto;width:140px;box-shadow:none}}@media (max-width: 768px){.workbench-detail-modal{padding-left:12px;padding-right:12px}.workbench-detail-head{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-left:-12px;margin-right:-12px;padding:10px 12px}.workbench-detail-head>div:first-child{min-width:0}.workbench-detail-title{font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-detail-head p{display:block;font-size:.78rem;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-detail-head .drawer-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end}.workbench-detail-head .badge{max-width:82px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.workbench-detail-head .icon-button{height:34px;min-height:34px;width:34px}.workbench-edit-form{gap:6px}.workbench-edit-form .workbench-section:first-child .fold-title{min-height:32px;padding:3px 0}.workbench-edit-form .workbench-section:first-child .fold-body{gap:6px}.section-action-row{margin-bottom:2px}.section-action-row .ghost{font-size:.82rem;min-height:34px;padding:5px 10px;width:auto}.mobile-basic-info{display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.mobile-basic-info>label{font-size:.76rem;gap:3px;min-width:0}.mobile-basic-info>label:nth-child(1){grid-column:span 3}.mobile-basic-info>label:nth-child(2){grid-column:span 5}.mobile-basic-info>label:nth-child(3){grid-column:span 4}.mobile-basic-info>label:nth-child(n+4):nth-child(-n+9){grid-column:span 4}.mobile-basic-info>label:nth-child(10){grid-column:1 / -1}.mobile-basic-info input,.mobile-basic-info select,.mobile-basic-info textarea,.mobile-basic-info .readonly-field{font-size:.82rem;min-height:36px;min-width:0;padding:5px 6px;width:100%}.mobile-basic-info .readonly-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-basic-info textarea{min-height:54px;white-space:normal}.parts-module-head{gap:8px}.fold-title-row{gap:6px}.fold-title-row .fold-title{min-height:32px;padding:4px 0}.fold-title-actions,.fold-inline-actions{gap:5px}.fold-inline-actions button,.fold-title-actions button{font-size:.78rem;min-height:32px;padding:4px 7px}.parts-module-head .muted{font-size:.82rem}.parts-module-head button{flex:0 0 auto;font-size:.84rem;min-height:34px;padding:6px 10px}.parts-list{gap:7px}.part-list-item{gap:6px;padding:9px}.compact-part-row{gap:6px;grid-template-columns:minmax(0,45%) minmax(38px,15%) minmax(0,40%);min-height:44px;padding:7px 8px}.compact-part-row .part-name,.compact-part-row .part-quantity,.compact-part-row .part-location{font-size:.84rem}.part-list-item p{font-size:.82rem}.part-list-actions{justify-content:flex-start}.part-list-actions button{flex:0 0 auto;min-height:34px;width:auto}.parts-empty{min-height:56px}.part-dialog-backdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.part-dialog{max-height:90dvh;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;width:calc(100vw - 24px)}.part-dialog label{font-size:.86rem}.part-dialog input{min-height:40px;width:100%}.part-dialog .actions-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr 1fr}.part-dialog .actions-row button{min-height:44px;width:100%}}.mobile-mold-actions{display:none}@media (max-width: 768px){.mold-list-workbench{max-height:none;overflow:visible}.mold-list-workbench>.board-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.mold-list-workbench .board-toolbar-actions{display:none}.mobile-mold-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.mobile-mold-actions>button{flex:0 0 auto;font-size:.86rem;min-height:34px;padding:6px 10px;width:auto}.mobile-more-wrap{position:relative}.mobile-more-button{font-size:1.2rem;justify-content:center;min-height:34px;padding:0;width:34px}.mobile-action-menu{background:#fff;border:1px solid #dce4ec;border-radius:8px;box-shadow:0 14px 28px #0f172a29;display:grid;gap:4px;min-width:136px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.mobile-action-menu button{color:#1f2937;justify-content:flex-start;min-height:36px;padding:7px 10px;width:100%}.workbench-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:8px}.workbench-search-row .search-field{min-width:0;padding:0 8px}.workbench-search-row input,.workbench-search-row select,.workbench-search-row button{min-height:38px}.workbench-search-row select{grid-column:1 / 2;width:100%}.workbench-filter-clear{grid-column:2 / 3;justify-content:center;width:100%}.mold-list-workbench>.mold-import-preview{display:none}.workbench-card-grid{gap:8px;grid-template-columns:1fr}.mold-card{gap:4px;min-height:82px;padding:9px 10px}.mold-card-head{align-items:center}.mold-card span{font-size:.92rem;line-height:1.25}.mold-card small{font-size:.8rem}.mobile-import-backdrop{align-items:end;background:#0f172a85;display:flex;top:0;right:0;bottom:0;left:0;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:fixed;z-index:45}.mobile-import-dialog{border-radius:10px;display:grid;gap:10px;max-height:90dvh;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;width:calc(100vw - 24px)}.mobile-import-dialog label{display:grid;gap:6px}.mobile-import-dialog input,.mobile-import-dialog select{width:100%}.mobile-import-actions{display:flex;justify-content:flex-end}.mobile-import-summary{background:#eef6f3;border:1px solid #c7e5dc;border-radius:8px;color:#176b58;padding:9px 10px}.mobile-import-dialog .actions-row{background:#fff;bottom:-16px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom);position:sticky}.mobile-import-dialog .actions-row button{min-height:44px;width:100%}.workbench-create-form{background:#0f172a85;border:0;border-radius:0;display:grid;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));place-items:center;position:fixed;z-index:42}.mold-create-dialog>*{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.mold-create-dialog{align-content:start;grid-template-rows:auto auto auto;place-items:stretch center}.mold-create-head{background:#fff;border:1px solid #d9e3ec;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 12px 28px #0f172a24;min-height:48px;padding:8px 10px}.mold-create-head h3{font-size:1rem}.mobile-mold-form{align-content:start;background:#fff;border-left:1px solid #d9e3ec;border-right:1px solid #d9e3ec;gap:8px;max-height:calc(95vh - 118px);overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}.mold-create-field{gap:4px}.mold-create-field span{font-size:12px}.workbench-create-form input,.workbench-create-form select,.workbench-create-form textarea{background:#fff;font-size:13px;height:40px;line-height:1.2;min-height:40px;padding:7px 8px}.workbench-create-form textarea{height:78px;min-height:78px}.mold-create-actions{background:#fff;border:1px solid #d9e3ec;border-radius:0 0 10px 10px;border-top:0;box-shadow:0 18px 36px #0f172a2e;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.mold-create-actions button{min-height:44px}}.mobile-dashboard-active>main>header{display:none!important}@media (max-width: 900px){.mobile-dashboard-active .module-content{padding:calc(12px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))!important}.mobile-dashboard-active .home-dashboard-header{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.mobile-dashboard-active .home-dashboard-header h1{font-size:1.32rem}.mobile-dashboard-active .home-dashboard-actions{justify-content:space-between;width:100%}.mobile-dashboard-active .home-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dashboard-active .home-status-grid .dashboard-card-wide{grid-column:1 / -1}}@media (max-width: 1024px) and (orientation: landscape){.mobile-dashboard-active .module-content{padding:calc(10px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important}.mobile-dashboard-active .home-dashboard-header{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.mobile-dashboard-active .home-dashboard-header h1{font-size:1.28rem}.mobile-dashboard-active .home-dashboard-actions{flex:0 0 auto;width:auto}.mobile-dashboard-active .home-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-dashboard-active .home-status-grid .dashboard-card-wide{grid-column:span 2}}@media (max-width: 1024px) and (orientation: landscape){.mobile-module-active:not(.mobile-dashboard-active)>main>header{align-items:center!important;background:#fff;border-bottom:1px solid #dce4ec;display:block!important;margin:0!important;padding:calc(6px + env(safe-area-inset-top)) 12px 6px!important;position:sticky;top:0;z-index:9}.mobile-module-active:not(.mobile-dashboard-active) .desktop-title-block,.mobile-module-active:not(.mobile-dashboard-active) .user-bar,.mobile-module-active:not(.mobile-dashboard-active) .current-user,.mobile-module-active:not(.mobile-dashboard-active) .user-role,.mobile-module-active:not(.mobile-dashboard-active) .logout-button,.mobile-module-active:not(.mobile-dashboard-active) .page-description,.mobile-module-active:not(.mobile-dashboard-active) .page-subtitle{display:none!important}.mobile-module-active:not(.mobile-dashboard-active) .mobile-module-title-row{align-items:center!important;display:flex!important;gap:12px!important;justify-content:flex-start!important;min-height:38px!important;padding:0!important;width:100%}.mobile-module-active:not(.mobile-dashboard-active) .mobile-module-title-row h1{flex:1 1 auto;font-size:1.05rem!important;line-height:1.2;min-width:0;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.mobile-module-active:not(.mobile-dashboard-active) .mobile-back-button{flex:0 0 auto;min-height:34px!important;padding:5px 10px!important}.mobile-module-active:not(.mobile-dashboard-active) .mobile-title-spacer{display:none!important}.mobile-module-active:not(.mobile-dashboard-active) main,.mobile-module-active:not(.mobile-dashboard-active) .module-content,.mobile-module-active:not(.mobile-dashboard-active) .page-grid,.mobile-module-active:not(.mobile-dashboard-active) .task-page,.mobile-module-active:not(.mobile-dashboard-active) .board-panel,.mobile-module-active:not(.mobile-dashboard-active) .panel,.mobile-module-active:not(.mobile-dashboard-active) .task-table-section{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.mobile-module-active:not(.mobile-dashboard-active) .module-content{padding:8px 10px calc(10px + env(safe-area-inset-bottom))!important}.task-page .board-panel{padding:10px 12px!important}.task-page .task-page-header{align-items:center!important;column-gap:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:8px!important;margin-bottom:10px!important;width:100%}.task-page .task-page-header .board-toolbar-title{align-items:center;display:flex;gap:8px;grid-column:1!important;grid-row:1!important;min-width:0;overflow:hidden}.task-page .task-page-header .board-toolbar-title h2{flex:1 1 auto;font-size:.98rem!important;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page .task-page-header .board-toolbar-title svg{flex:0 0 auto}.task-page .task-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:6px!important;grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;min-width:max-content!important;width:auto!important}.task-page .task-actions button{flex:0 0 auto!important;font-size:.8rem!important;height:34px!important;justify-content:center;min-height:34px!important;min-width:0!important;padding:0 9px!important;white-space:nowrap}.task-page .task-refresh-button .desktop-button-label,.task-page .task-add-button .desktop-button-label,.task-page .task-delete-button .desktop-button-label{font-size:0}.task-page .task-refresh-button svg{margin:0}.task-page .task-add-button .mobile-button-label,.task-page .task-delete-button .mobile-button-label{display:inline!important;font-size:.8rem!important}.task-page .status-filter{align-items:center!important;display:grid!important;gap:8px!important;grid-column:1 / -1!important;grid-row:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;margin:0!important;max-width:100%;min-width:0;overflow:visible!important;padding:0!important;width:100%!important}.task-page .status-filter button{align-items:center;display:inline-flex;font-size:.82rem!important;height:36px!important;justify-content:center;min-height:36px!important;min-width:0!important;padding:0 4px!important;white-space:nowrap;width:100%!important}.task-table-wrap,.task-table-scroll,.table-wrap.task-table-scroll{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y;width:100%;-webkit-overflow-scrolling:touch}}.workbench-detail-head .workbench-detail-title{color:#172033!important;font-weight:850!important;letter-spacing:0;opacity:1!important;-webkit-text-fill-color:#172033}.workbench-detail-head p{color:#334155!important;font-weight:650;opacity:1!important;-webkit-text-fill-color:#334155}.compact-parts-list{border:1px solid #e5edf3;border-radius:8px;gap:0;overflow:hidden}.compact-part-header{align-items:center;background:#f5f7fa;border-bottom:1px solid #e5edf3;color:#4b5b6b;display:grid;font-size:.78rem;font-weight:800;gap:8px;grid-template-columns:minmax(0,1fr) 72px minmax(88px,120px);min-height:34px;padding:7px 10px}.compact-part-header span,.compact-part-row span{min-width:0}.compact-part-header span:nth-child(2){text-align:center}.compact-part-header span:nth-child(3){text-align:right}.compact-parts-list .compact-part-row{border-radius:0;grid-template-columns:minmax(0,1fr) 72px minmax(88px,120px)!important}.compact-parts-list .compact-part-row:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.compact-parts-list .compact-part-row:last-of-type{border-bottom:0}.workbench-detail-modal .mobile-basic-info{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.workbench-detail-modal .mobile-basic-info>label{grid-column:auto!important;min-width:0}.workbench-detail-modal .mobile-basic-info>label:nth-child(10),.workbench-detail-modal .mobile-basic-info>label.wide-field{grid-column:1 / -1!important}.workbench-detail-modal .mobile-basic-info input,.workbench-detail-modal .mobile-basic-info select,.workbench-detail-modal .mobile-basic-info textarea,.workbench-detail-modal .mobile-basic-info .readonly-field{box-sizing:border-box;max-width:100%;min-width:0;width:100%}@media (max-width: 900px),(max-width: 1024px) and (orientation: landscape){.mobile-module-active:not(.mobile-dashboard-active)>main>header{background:#fff!important;border-bottom:1px solid #d8e2ec;box-shadow:0 2px 8px #0f172a0f;position:sticky!important;top:0!important;z-index:100!important}.workbench-detail-modal .mobile-basic-info{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.workbench-detail-modal .mobile-basic-info>label{font-size:.76rem;gap:3px}.workbench-detail-modal .mobile-basic-info input,.workbench-detail-modal .mobile-basic-info select,.workbench-detail-modal .mobile-basic-info textarea,.workbench-detail-modal .mobile-basic-info .readonly-field{font-size:.82rem;min-height:36px;padding:5px 6px}.workbench-detail-modal .mobile-basic-info textarea{min-height:54px}.compact-part-header{font-size:.76rem;grid-template-columns:minmax(0,1fr) 54px minmax(72px,96px);min-height:32px;padding:6px 8px}.compact-parts-list .compact-part-row{grid-template-columns:minmax(0,1fr) 54px minmax(72px,96px)!important;min-height:44px;padding:7px 8px}}@media (max-width: 1024px) and (orientation: landscape){.task-page .task-page-header{grid-template-columns:minmax(0,1fr) max-content!important}.task-page .task-actions{flex-wrap:nowrap!important;max-width:48vw}.task-page .task-actions button{width:auto!important}}.personnel-dialog{max-width:420px;width:min(420px,calc(100vw - 24px))}.personnel-dialog label{display:flex;flex-direction:column;gap:6px}.personnel-dialog input{font-size:16px}.combo-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 30px #0f172a2e;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:10020}.combo-dropdown button{background:#fff;border:0;box-shadow:none;color:#102033;justify-content:flex-start;min-height:38px;width:100%}.combo-dropdown button:hover{background:#ecfdf5}.combo-empty{color:#667586;font-size:13px;padding:10px}.personnel-select-field{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.personnel-tags{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px;cursor:text}.personnel-tag{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:13px;font-weight:750;gap:5px;max-width:100%;padding:5px 8px}.personnel-tag button{background:transparent;box-shadow:none;color:#166534;height:20px;min-height:20px;padding:0;width:20px}.personnel-control{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.personnel-control input{font-size:16px;min-height:40px;min-width:0;width:100%}.personnel-control .personnel-tags{min-width:0}.personnel-control .personnel-tags:focus-within{border-color:#06c;box-shadow:0 0 0 3px #0066cc29}.personnel-control .personnel-tags input{flex:1 1 140px;width:0;min-width:100px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;padding:4px 2px;height:28px;min-height:28px;box-sizing:border-box}.personnel-control .personnel-tags{box-sizing:border-box;min-height:42px;padding:6px}.personnel-control>button.ghost{min-height:42px}.personnel-control>.ghost{align-self:start}.repair-form .personnel-control{height:auto!important}.personnel-option{display:flex;align-items:center;gap:8px}.personnel-dropdown .personnel-option-name{flex:1;min-width:0;justify-content:space-between;overflow-wrap:anywhere}.personnel-selected-label{font-size:12px;color:#06c;flex-shrink:0}.personnel-dropdown .personnel-delete{flex:0 0 auto;width:auto;min-height:44px;color:#b42318}.personnel-dropdown{max-height:min(220px,45vh);overscroll-behavior:contain}.mold-selector-filters{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important;width:100%}.mold-selector-filters input{box-sizing:border-box;font-size:16px!important;min-width:0;width:100%}.mold-picker-code{color:#667586;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.mold-selector-dialog{max-height:calc(var(--visual-viewport-height, 100vh) - 16px)}.mold-selector-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important}}.modal-backdrop{z-index:1000}.modal-backdrop .modal{position:relative;z-index:1010}.repair-form{gap:10px;min-height:0}.repair-form .modal-form-grid,.repair-form.modal-form-grid{gap:10px;padding-bottom:56px}.repair-form input,.repair-form select,.repair-form textarea{box-sizing:border-box;max-width:100%;min-width:0}.repair-form input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font-size:16px;height:46px;line-height:46px;padding:0 12px;width:100%}.repair-form input[type=text],.repair-form select{min-height:44px}.repair-form .wide-field>input[type=text]{height:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-form .repair-content-editor{gap:8px;padding:10px}.repair-form .repair-content-editor textarea{max-height:140px;min-height:96px;resize:vertical}.repair-form .repair-image-uploader{gap:8px}.repair-form .repair-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repair-form .desktop-upload-actions{display:none}.repair-form .mobile-upload-actions{display:grid}.repair-form .upload-action{font-size:15px;gap:6px!important;min-height:40px;padding:0 10px;white-space:nowrap}.repair-form .repair-image-hint{font-size:.8rem;line-height:1.35}.repair-form .actions-row.end{background:#fff;bottom:0;margin-top:2px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:3}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.repair-form{display:flex;flex-direction:column;max-height:calc(90dvh - 70px)}.repair-form .modal-form-grid,.repair-form .repair-start-grid{flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;padding-bottom:64px;padding-right:2px}.repair-form .actions-row.end{flex:0 0 auto;position:static}.repair-form label{gap:5px}.repair-form .repair-content-editor textarea{max-height:132px;min-height:92px}.repair-form .upload-action{font-size:15px;min-height:38px}}.mold-picker-backdrop{z-index:1100}@media (max-width: 900px),(max-width: 1024px) and (orientation: landscape){html{overflow-x:hidden!important;overflow-y:auto!important}body,#root{height:auto!important;min-height:100dvh;overflow:visible!important}.mobile-module-active,.mobile-module-active:not(.mobile-dashboard-active)>main{height:auto!important;min-height:100dvh;overflow:visible!important}.mobile-module-active:not(.mobile-dashboard-active)>main>header{position:sticky!important;top:0!important;z-index:100!important}.repair-task-table{min-width:1020px!important;table-layout:fixed!important;width:max-content!important}.repair-task-table th,.repair-task-table td{padding-left:8px!important;padding-right:8px!important}.repair-task-table .col-mold{min-width:160px!important;width:160px!important}.repair-task-table .col-outbound_content{min-width:200px!important;width:200px!important}.repair-task-table .col-send_date{min-width:120px!important;width:120px!important}.repair-task-table .col-expected_return_date{min-width:130px!important;width:130px!important}.repair-task-table .col-repair_content{min-width:220px!important;width:220px!important}.repair-task-table .col-status{min-width:90px!important;width:90px!important}.repair-task-table .col-action{box-shadow:none!important;min-width:100px!important;position:static!important;right:auto!important;width:100px!important;z-index:auto!important}.repair-task-table th.col-action{z-index:auto!important}}@media (max-width: 1024px){.task-table.inspection-task-table{min-width:560px!important}.task-table.inspection-task-table .col-mold{min-width:180px!important;width:190px!important}.task-table.inspection-task-table .col-inspection_date{min-width:120px!important;width:130px!important}.task-table.inspection-task-table .col-inspection_type,.task-table.inspection-task-table .col-deviation_result{min-width:110px!important;width:120px!important}}@media (max-width: 768px){.history-detail-grid.inspection-history-grid,.history-detail-grid.maintenance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-history-mold-head{padding:9px 10px}.history-detail-field{padding:8px}}@media (max-width: 900px),(max-width: 1024px) and (orientation: landscape){.task-table.repair-task-table{min-width:625px!important;table-layout:fixed!important;width:max-content!important}.task-table.repair-task-table th,.task-table.repair-task-table td{font-size:15px!important;padding:9px 6px!important}.task-table.repair-task-table th{font-size:14px!important}.task-table.repair-task-table .col-mold{min-width:128px!important;width:128px!important}.task-table.repair-task-table .col-outbound_content{min-width:122px!important;width:122px!important}.task-table.repair-task-table .col-send_date{min-width:98px!important;width:98px!important}.task-table.repair-task-table .col-expected_return_date{min-width:106px!important;width:106px!important}.task-table.repair-task-table .col-status{min-width:78px!important;width:78px!important}.task-table.repair-task-table .col-action{box-shadow:none!important;min-width:90px!important;position:static!important;right:auto!important;width:90px!important;z-index:auto!important}.task-table.repair-task-table .task-primary-cell,.task-table.repair-task-table .task-mold-detail-trigger,.task-table.maintenance-task-table .task-primary-cell,.task-table.maintenance-task-table .task-mold-detail-trigger{line-height:1.35!important;overflow-wrap:anywhere!important;white-space:normal!important}.task-table.repair-task-table .ellipsis-cell.two-line{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.35;overflow:hidden;white-space:normal}.task-table.maintenance-task-table{min-width:525px!important;table-layout:fixed!important;width:max-content!important}.task-table.maintenance-task-table th,.task-table.maintenance-task-table td{font-size:15px!important;padding:9px 6px!important}.task-table.maintenance-task-table th{font-size:14px!important}.task-table.maintenance-task-table .col-mold{min-width:145px!important;width:145px!important}.task-table.maintenance-task-table .col-maintenance_mode,.task-table.maintenance-task-table .col-maintenance_date{min-width:105px!important;width:105px!important}.task-table.maintenance-task-table .col-status{min-width:80px!important;width:80px!important}.task-table.maintenance-task-table .col-action{box-shadow:none!important;min-width:90px!important;position:static!important;right:auto!important;width:90px!important;z-index:auto!important}}.mold-search-filters,.mold-picker-search.mold-search-filters,.workbench-search-row.mold-search-filters{display:grid;gap:8px;grid-template-columns:56px minmax(220px,1.8fr) minmax(140px,1fr) minmax(140px,1fr);min-width:0;width:100%}.search-clear-button{align-self:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:14px;height:38px;justify-content:center;min-height:38px;padding:0 8px;white-space:nowrap;width:56px}.search-clear-button:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8}.mold-search-filters input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#172033;font-size:16px;height:42px;min-width:0;padding:0 10px;width:100%}.mold-search-filters input:focus{border-color:#16785f;box-shadow:0 0 0 3px #16785f1f;outline:none}.mobile-task-card-list{display:none}@media (max-width: 768px){.desktop-task-table{display:none!important}.mobile-task-card-list{display:grid;gap:8px}.mobile-task-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 3px 10px #0f172a0d;display:grid;gap:7px;padding:10px}.mobile-task-card.selected{border-color:#16785f;box-shadow:0 0 0 2px #16785f1f}.mobile-task-card-title{background:transparent!important;border:0!important;color:#172033!important;font-size:16px;font-weight:700;justify-content:flex-start;line-height:1.35;min-height:0!important;padding:0!important;text-align:left;white-space:normal;width:100%}.mobile-task-card-content{align-items:start;display:grid;gap:6px;grid-template-columns:72px minmax(0,1fr);line-height:1.35}.mobile-task-card-content>span{color:#64748b;font-size:13px;white-space:nowrap}.mobile-task-card-content>strong{color:#334155;font-size:14px;font-weight:500;overflow-wrap:anywhere}.mobile-task-card-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.mobile-task-card-head .mobile-task-card-title{min-width:0;overflow-wrap:anywhere}.mobile-task-card-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-task-card-dates{display:grid;gap:8px;min-width:0}.mobile-task-card-date{align-items:baseline;display:inline-flex;gap:2px;min-width:0}.mobile-task-card-dates small{color:#64748b;font-size:12px;white-space:nowrap}.mobile-task-card-status .badge{flex:0 0 auto;font-size:12px;padding:3px 8px}.mobile-task-card-dates time{color:#64748b;font-size:13px;min-width:0;overflow-wrap:anywhere}.mobile-task-card-action button{min-height:36px;width:100%}.mobile-task-card-empty{color:#64748b;padding:28px 12px;text-align:center}.task-page .task-table-wrap{border:0;border-radius:0;overflow:visible}.task-page .task-table-scroll{overflow:visible;touch-action:pan-y}.task-page .task-table.repair-task-table,.task-page .task-table.maintenance-task-table,.task-page .task-table.trial-task-table,.task-page .task-table.inspection-task-table,.task-page .task-table.outsourcing-task-table,.task-page .task-table.history-task-table,.task-page .task-table.small-batch-task-table{border-collapse:separate;border-spacing:0 10px;display:block;min-width:0!important;table-layout:auto!important;width:100%!important}.task-page .task-table.repair-task-table colgroup,.task-page .task-table.maintenance-task-table colgroup,.task-page .task-table.trial-task-table colgroup,.task-page .task-table.inspection-task-table colgroup,.task-page .task-table.outsourcing-task-table colgroup,.task-page .task-table.history-task-table colgroup,.task-page .task-table.small-batch-task-table colgroup,.task-page .task-table.repair-task-table thead,.task-page .task-table.maintenance-task-table thead,.task-page .task-table.trial-task-table thead,.task-page .task-table.inspection-task-table thead,.task-page .task-table.outsourcing-task-table thead,.task-page .task-table.history-task-table thead,.task-page .task-table.small-batch-task-table thead{display:none}.task-page .task-table.repair-task-table tbody,.task-page .task-table.maintenance-task-table tbody,.task-page .task-table.trial-task-table tbody,.task-page .task-table.inspection-task-table tbody,.task-page .task-table.outsourcing-task-table tbody,.task-page .task-table.history-task-table tbody,.task-page .task-table.small-batch-task-table tbody,.task-page .task-table.repair-task-table tr,.task-page .task-table.maintenance-task-table tr,.task-page .task-table.trial-task-table tr,.task-page .task-table.inspection-task-table tr,.task-page .task-table.outsourcing-task-table tr,.task-page .task-table.history-task-table tr,.task-page .task-table.small-batch-task-table tr{display:block;width:100%}.task-page .task-table.repair-task-table tr,.task-page .task-table.maintenance-task-table tr,.task-page .task-table.trial-task-table tr,.task-page .task-table.inspection-task-table tr,.task-page .task-table.outsourcing-task-table tr,.task-page .task-table.history-task-table tr,.task-page .task-table.small-batch-task-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;padding:10px}.task-page .task-table.repair-task-table td,.task-page .task-table.maintenance-task-table td,.task-page .task-table.trial-task-table td,.task-page .task-table.inspection-task-table td,.task-page .task-table.outsourcing-task-table td,.task-page .task-table.history-task-table td,.task-page .task-table.small-batch-task-table td{align-items:start;background:transparent!important;border:0;box-shadow:none!important;display:grid;grid-template-columns:76px minmax(0,1fr);height:auto;line-height:1.35;max-width:none;min-width:0!important;padding:5px 0!important;position:static!important;white-space:normal;width:auto!important}.task-page .task-table.repair-task-table td:before,.task-page .task-table.maintenance-task-table td:before,.task-page .task-table.trial-task-table td:before,.task-page .task-table.inspection-task-table td:before,.task-page .task-table.outsourcing-task-table td:before,.task-page .task-table.history-task-table td:before,.task-page .task-table.small-batch-task-table td:before{color:#64748b;content:attr(data-label);font-size:13px;line-height:1.35;padding-top:1px}.task-page .task-table td.col-mold{display:block;padding-bottom:8px!important}.task-page .task-table td.col-mold:before{display:none}.task-page .task-table td.col-action{grid-template-columns:1fr;padding-top:8px!important}.task-page .task-table td.col-action:before{display:none}.task-page .task-table td.col-action button{min-height:36px;width:100%}.task-page .task-table .empty-cell{display:block;text-align:center}.task-page .task-table .empty-cell:before{display:none}}.task-mold-search .mold-search-filters{margin:0}@media (max-width: 768px){.mold-search-filters,.mold-picker-search.mold-search-filters,.workbench-search-row.mold-search-filters,.mold-selector-filters{box-sizing:border-box;gap:4px!important;grid-template-columns:44px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:40px;max-width:100%;min-width:0;overflow:visible}.mold-search-filters input{box-sizing:border-box;font-size:16px!important;height:40px;padding-left:6px;padding-right:6px}.mold-search-filters .search-clear-button{font-size:13px;height:40px!important;min-height:40px!important;padding:0 4px;width:44px!important}}.mold-applications-page{min-width:0}.application-modal{width:min(900px,calc(100vw - 24px));max-height:90vh;overflow:auto}.confirmation-preview img,.confirmation-large{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:10px auto}.button-like{display:inline-flex;align-items:center;cursor:pointer}@media (max-width:640px){.application-filters{flex-wrap:wrap}.application-filters input{width:100%;flex-basis:100%;font-size:16px}.application-table table{min-width:2200px}.application-actions{min-width:210px}}.workbench-detail-modal .mold-basic-grid,.mobile-mold-form{display:grid!important;gap:8px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.mobile-mold-form .mold-create-field{grid-column:span 4!important;min-width:0}.mobile-mold-form .mold-create-field:nth-child(1){grid-column:span 3!important}.mobile-mold-form .mold-create-field:nth-child(2){grid-column:span 5!important}.mobile-mold-form .mold-create-field:nth-child(3){grid-column:span 4!important}.mobile-mold-form .mold-create-field:nth-child(n+4):nth-child(-n+7){grid-column:span 3!important}.mobile-mold-form .mold-create-field:nth-child(n+8):nth-child(-n+13){grid-column:span 4!important}.mobile-mold-form .mold-create-field.field-remark{grid-column:1 / -1!important}.workbench-detail-modal .mold-basic-grid>label{grid-column:span 4!important;min-width:0}.workbench-detail-modal .mold-basic-grid>label:nth-child(1){grid-column:span 3!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(2){grid-column:span 5!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(3){grid-column:span 4!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(n+4):nth-child(-n+7){grid-column:span 3!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(n+8):nth-child(-n+10){grid-column:span 4!important}.workbench-detail-modal .mold-basic-grid>label.wide-field{grid-column:1 / -1!important}.workbench-detail-modal .mold-basic-grid input,.workbench-detail-modal .mold-basic-grid select,.workbench-detail-modal .mold-basic-grid textarea,.workbench-detail-modal .mold-basic-grid .readonly-field,.mobile-mold-form input[type=date],.workbench-detail-modal .mold-basic-grid input[type=date]{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.mobile-mold-form input[type=date],.workbench-detail-modal .mold-basic-grid input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font-size:16px;height:40px;line-height:40px;padding:0 10px}.workbench-detail-modal .mold-remark-textarea,.mobile-mold-form .field-remark textarea{line-height:1.45;min-height:40px!important;max-height:136px;overflow-y:auto;resize:vertical}.compact-part-header,.compact-parts-list .compact-part-row{grid-template-columns:minmax(0,55%) minmax(48px,15%) minmax(0,30%)!important}.compact-part-edit-block{background:#fff;border-bottom:1px solid #e5edf3}.compact-part-edit-block.selected{background:#ecfdf5}.compact-part-edit-block .compact-part-row{border-bottom:0!important}.part-row-actions{align-items:center;display:flex!important;gap:8px;justify-content:flex-end;padding:0 10px 8px}.part-row-actions button{flex:0 0 auto;min-width:64px}.part-row-placeholder,.readonly-output-card{display:none!important}.production-info-grid{align-items:stretch;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)!important}.production-info-grid .percent-progress{grid-column:auto!important}@media (max-width: 768px){.workbench-detail-modal .mold-basic-grid,.mobile-mold-form{gap:6px!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(1),.workbench-detail-modal .mold-basic-grid>label:nth-child(3),.mobile-mold-form .mold-create-field:nth-child(1),.mobile-mold-form .mold-create-field:nth-child(3){grid-column:span 3!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(2),.mobile-mold-form .mold-create-field:nth-child(2){grid-column:span 6!important}.workbench-detail-modal .mold-basic-grid>label:nth-child(n+4):nth-child(-n+7),.workbench-detail-modal .mold-basic-grid>label:nth-child(n+8):nth-child(-n+10),.mobile-mold-form .mold-create-field:nth-child(n+4):nth-child(-n+13){grid-column:span 4!important}.workbench-detail-modal .mold-basic-grid input,.workbench-detail-modal .mold-basic-grid select,.workbench-detail-modal .mold-basic-grid .readonly-field{font-size:13px!important;min-height:36px!important;padding-left:6px!important;padding-right:6px!important}.workbench-detail-modal .mold-basic-grid input[type=date]{font-size:16px!important;height:38px!important;line-height:38px!important}.compact-part-header,.compact-parts-list .compact-part-row{grid-template-columns:minmax(0,55%) minmax(42px,15%) minmax(0,30%)!important}.production-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-info-grid .percent-progress{grid-column:1 / -1!important}}.small-batch-page .task-mold-search{margin:14px 0}.small-batch-page .task-table-scroll table{min-width:0;width:100%}.small-batch-page td,.small-batch-page th{vertical-align:middle}.small-batch-page .task-mold-detail-trigger{white-space:normal;text-align:left}@media (max-width:768px){.small-batch-page .task-table-scroll table{min-width:0;width:100%}}.application-list-workbench{max-height:calc(100vh - 112px);overflow:auto}.application-toolbar-main{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.application-toolbar-main .board-toolbar-title{flex:0 0 auto;min-width:auto}.application-status-filter{flex:0 1 auto;margin:0}.application-status-filter button{min-height:34px;padding:6px 10px}.application-year-filter{box-sizing:border-box;height:34px;min-width:100px;padding:4px 8px;width:auto}.application-search-row{grid-template-columns:56px minmax(220px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.65fr)}.application-search-row select{min-width:0;width:100%}.application-card-grid{margin-top:10px}.application-card{cursor:pointer;position:relative}.application-card.selection-mode .mold-card-head{padding-left:23px}.application-card .application-badge{flex:0 0 auto;max-width:none;overflow:visible;white-space:nowrap}.application-card-select{left:10px;margin:0;position:absolute;top:11px;z-index:1}.application-card-select input{height:17px;margin:0;min-height:17px;width:17px}.application-badge.pending_arrival{background:#fff4d6;color:#8a5b00}.application-badge.arrived{background:#e4f3fb;color:#195f83}.application-badge.confirmed{background:#e4f4e8;color:#28633c}.application-empty{grid-column:1/-1;padding:36px 16px;text-align:center}.application-detail-modal{max-width:1240px!important;width:min(75vw,1240px)!important}.application-detail-modal .application-detail-head{background:#fff;flex:0 0 auto;min-width:0;position:relative;z-index:2}.application-detail-heading{flex:1 1 auto;min-width:0}.application-detail-heading p{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}.application-heading-separator{color:#94a3b8;margin:0 2px}.application-detail-heading .workbench-detail-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.3;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.application-detail-head .drawer-head-actions{flex:0 0 auto}.application-detail-head .application-badge{flex:0 0 auto;max-width:none;overflow:visible;white-space:nowrap}.application-detail-body{display:grid;gap:0;padding:6px 12px 8px!important}.application-modal-section{border-top:1px solid #e2e8ef;margin-top:0!important;padding-top:2px}.application-modal-section:first-child{border-top:0;padding-top:0}.application-section-title{cursor:default;pointer-events:none}.application-detail-modal .application-modal-section .fold-title-row{min-height:23px}.application-detail-modal .application-modal-section .fold-title{min-height:23px;padding:0}.application-detail-modal .application-modal-section .fold-body{padding:0 0 3px}.application-detail-grid{align-items:start;display:grid;gap:4px 8px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.application-basic-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.application-basic-grid .field-mold_name{grid-column:span 3}.application-basic-grid .field-mold_number,.application-basic-grid .field-applicable_manufacturer,.application-basic-grid .field-product_number{grid-column:span 2}.application-basic-grid .field-slider_quantity{grid-column:span 1}.application-basic-grid .field-application_date{grid-column:span 2}.application-basic-grid .field-confirmation_note{grid-column:1/-1}.application-technical-grid{grid-template-columns:repeat(14,minmax(0,1fr))}.application-technical-grid .field-important_requirements{grid-column:span 4}.application-technical-grid .field-cylinder_liner,.application-technical-grid .field-displacement,.application-technical-grid .field-technical_agreement_number,.application-technical-grid .field-mold_manufacturer,.application-technical-grid .field-pin_penetration{grid-column:span 2}.application-plan-grid{grid-template-columns:minmax(150px,230px)}.application-detail-field{min-width:0}.application-detail-field.span-2{grid-column:span 2}.application-detail-field.span-3{grid-column:span 3}.application-detail-field.full{grid-column:1/-1}.application-detail-field .mold-info-label{font-size:11px;line-height:14px;margin-bottom:0}.application-detail-field .mold-info-value{font-size:13px;height:auto;line-height:17px;min-height:25px;padding:3px 7px;white-space:normal;overflow-wrap:anywhere}.application-detail-field.long .mold-info-value{align-items:flex-start;min-height:25px;white-space:pre-wrap}.application-detail-input{background:#fff;border:1px solid #94a3b8;border-radius:7px;color:#0f172a;font-size:13px;height:31px;line-height:17px;margin:0;min-width:0;padding:4px 7px;width:100%}.application-detail-grid-compact{grid-template-columns:minmax(150px,230px) minmax(120px,180px);justify-content:start}.application-confirmation-grid{grid-template-columns:minmax(150px,230px) minmax(150px,230px);justify-content:start}.application-detail-actions{align-items:center}.application-detail-delete{background:#fff!important;border-color:#dc2626!important;color:#b91c1c!important}.application-delete-confirm{display:grid;gap:12px}.application-delete-confirm>p{margin:0}.application-confirmation-field .application-confirmation-image{align-items:flex-start;display:flex;min-height:25px}.application-confirmation-image>button{background:transparent;border:0;max-width:100%;padding:0}.application-confirmation-image{align-items:center!important;flex-wrap:wrap;gap:10px}.application-image-upload{gap:5px;white-space:nowrap}.application-confirmation-image img{border:1px solid #dce4ec;border-radius:8px;display:block;height:150px;max-width:100%;object-fit:contain;width:220px}.application-image-lightbox{align-items:center;background:#0f172adb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.application-image-lightbox img{max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);object-fit:contain}.application-image-lightbox button{position:fixed;right:18px;top:18px}.application-card-badges{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:0}.application-card-badges .application-badge{box-sizing:border-box;max-width:none}.application-image-pending{background:#fff0c2!important;border:0!important;border-radius:999px!important;color:#925f00!important;cursor:pointer;font-size:10px!important;font-weight:700;line-height:1.2!important;min-height:0!important;padding:2px 5px!important;white-space:nowrap}.application-image-pending:hover{background:#ffe39a!important}.application-image-uploaded{background:#dcfce7!important;border:0!important;border-radius:999px!important;color:#166534!important;font-size:10px!important;font-weight:700;line-height:1.2!important;min-height:0!important;padding:2px 5px!important;white-space:nowrap}.application-archive-confirmation-image button{background:transparent;border:0;padding:0}.application-archive-confirmation-image img{border:1px solid #dce4ec;border-radius:8px;display:block;height:120px;max-width:220px;object-fit:contain}@media (max-width:1024px){.application-toolbar-main{align-items:flex-start;flex-wrap:wrap}.application-search-row{grid-template-columns:56px repeat(2,minmax(0,1fr))}.application-detail-modal{width:calc(100vw - 32px)!important}.application-detail-grid,.application-basic-grid,.application-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-detail-field.span-3{grid-column:span 2}.application-basic-grid .application-detail-field,.application-technical-grid .application-detail-field{grid-column:span 1}.application-basic-grid .field-confirmation_note,.application-technical-grid .field-important_requirements{grid-column:span 3}.application-detail-grid-compact,.application-confirmation-grid{grid-template-columns:repeat(2,minmax(0,230px))}}@media (max-width:768px){.application-list-workbench{max-height:none;overflow:visible}}@media (max-width:768px){.application-list-workbench>.board-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;max-width:100%;overflow:visible}.application-toolbar-main{display:contents}.application-toolbar-main .board-toolbar-title{grid-column:1;grid-row:1;min-width:0}.application-toolbar-main .application-status-filter{display:grid;gap:3px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(70px,1.35fr);max-width:100%;min-width:0;overflow:visible;padding:0;width:100%}.application-toolbar-main .application-status-filter button{font-size:12px;min-height:34px;min-width:0;padding:4px 2px;width:100%}.application-year-filter{font-size:12px;height:34px;min-width:0;padding:3px 2px;width:100%}.application-list-workbench .mobile-mold-actions{align-items:center;display:flex;grid-column:2;grid-row:1;justify-self:end;z-index:2}.application-list-workbench .mobile-mold-actions>button,.application-list-workbench .mobile-mold-actions .mobile-more-button{height:36px;min-height:36px;padding:5px 9px}.application-list-workbench .mobile-more-button{width:36px}.application-search-row{margin-top:8px}}@media (max-width:640px){.application-list-workbench{max-height:none}.application-search-row input,.application-search-row select{font-size:16px}.application-detail-modal{height:100vh!important;max-height:100vh!important;width:100vw!important}.application-detail-grid,.application-basic-grid,.application-technical-grid,.application-plan-grid,.application-confirmation-grid,.application-detail-grid-compact{grid-template-columns:1fr}.application-detail-field.span-2,.application-detail-field.span-3,.application-basic-grid .application-detail-field,.application-technical-grid .application-detail-field,.application-basic-grid .field-confirmation_note,.application-technical-grid .field-important_requirements{grid-column:span 1}.application-detail-actions{flex-wrap:wrap}.application-detail-actions button{padding-left:8px!important;padding-right:8px!important}.application-confirmation-image img{height:auto;max-height:150px;width:min(100%,220px)}.application-image-lightbox{padding:12px}.application-image-lightbox img{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px)}}.application-arrival-modal{width:min(860px,calc(100vw - 24px))}.arrival-archive-mode{align-items:center;border:0;display:flex;gap:16px;margin:0 0 12px;min-width:0;padding:0}.arrival-archive-mode legend{color:#334155;float:left;font-size:13px;font-weight:700;margin-right:4px}.arrival-archive-mode label{align-items:center;color:#334155;display:inline-flex!important;flex:0 1 auto;flex-direction:row!important;gap:6px!important;justify-content:flex-start;min-width:0;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.arrival-archive-mode label>span{display:block;min-width:0;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb!important}.application-arrival-modal .arrival-archive-mode input[type=radio]{flex:0 0 18px;height:18px;margin:0;max-width:18px;min-height:18px;min-width:18px;padding:0;width:18px!important}.arrival-form-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-form-grid label{min-width:0}.arrival-field{align-content:start;display:grid;grid-template-rows:20px 40px;min-width:0}.arrival-field-label{align-items:center;display:inline-flex;height:20px;line-height:20px}.arrival-field input{box-sizing:border-box;height:40px;margin:0;width:100%}.required-mark{color:#dc2626;display:inline!important;line-height:inherit;margin:0 0 0 3px!important}.arrival-field input[readonly]{background:#f8fafc;color:#475569;cursor:default}.arrival-parts-section{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.arrival-parts-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.arrival-parts-title>div{display:grid;gap:2px}.arrival-parts-title span{color:#64748b;font-size:12px}.arrival-parts-title button{align-items:center;display:inline-flex;gap:5px}.arrival-parts-list{border:1px solid #e2e8f0;border-radius:9px;margin-top:10px;overflow:hidden}.arrival-part-header,.arrival-part-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,2fr) minmax(70px,.55fr) minmax(130px,1.15fr) 34px;padding:8px 10px}.arrival-part-header{background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}.arrival-part-row{border-top:1px solid #edf2f7}.arrival-part-row input{box-sizing:border-box;min-width:0;width:100%}.arrival-part-row .icon-button{height:32px;min-height:32px;padding:0;width:32px}.danger-text{color:#b91c1c!important}.arrival-parts-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:13px;margin-top:10px;padding:14px;text-align:center}.arrival-archive-picker{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.arrival-archive-search{display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);margin-top:10px}.arrival-archive-search input{min-width:0;width:100%}.arrival-archive-results{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;max-height:280px;overflow-y:auto}.arrival-archive-option{align-items:start;background:#fff;border-color:#d9e2ea;color:#1f2937;display:grid;gap:3px;justify-items:start;min-width:0;padding:9px 10px;text-align:left;white-space:normal}.arrival-archive-option:hover,.arrival-archive-option.selected{background:#eef8f3!important;border-color:#16856d!important;color:#1f2937!important}.arrival-archive-option span,.arrival-archive-option small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-archive-option small{color:#64748b}.arrival-archive-option-title{align-items:center;display:flex;gap:8px;width:100%}.arrival-archive-option-title em{background:#e8f5ee;border-radius:999px;color:#14745f;font-size:11px;font-style:normal;font-weight:700;padding:2px 7px}.arrival-linked-code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;margin-top:8px;padding:8px 10px}.arrival-linked-code strong{color:#0f766e}.application-confirm-modal{width:min(520px,calc(100vw - 24px))}.application-confirm-modal>label{display:grid;gap:6px}.application-confirm-modal input{width:100%}.confirm-mold-summary{background:#f8fafc;border-radius:8px;margin:0 0 14px;padding:10px 12px}@media (max-width:640px){.application-arrival-modal{max-height:calc(100vh - 16px);overflow:auto}.arrival-archive-mode{align-items:flex-start;display:grid;gap:8px;grid-template-columns:1fr 1fr}.arrival-archive-mode legend{grid-column:1/-1}.arrival-form-grid,.arrival-archive-search{grid-template-columns:1fr}.arrival-archive-results{grid-template-columns:1fr;max-height:240px}.arrival-part-header{display:none}.arrival-part-row{grid-template-columns:minmax(0,1fr) 76px 34px}.arrival-part-row input:nth-child(3){grid-column:1/3}.arrival-part-row .icon-button{grid-column:3;grid-row:1}.arrival-parts-title{align-items:flex-start}.arrival-parts-title button{flex:0 0 auto}.application-arrival-modal input,.application-confirm-modal input{font-size:16px}}.mold-detail-modal{display:flex!important;flex-direction:column;height:auto!important;max-height:calc(100vh - 32px)!important;max-width:1120px!important;overflow:hidden!important;padding:0!important;width:min(1120px,calc(100vw - 48px))!important}.mold-detail-modal .workbench-detail-head{align-items:center;border-bottom:1px solid #e2e8ef;flex:0 0 auto;padding:14px 20px 12px}.mold-detail-modal .workbench-detail-title{font-size:1.05rem;line-height:1.25}.mold-detail-modal .workbench-detail-head p{font-size:.84rem;margin-top:3px}.mold-detail-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 20px 16px}.mold-detail-modal .workbench-edit-form{gap:8px}.mold-detail-modal .workbench-section{gap:4px;margin-top:10px}.mold-detail-modal .workbench-section:first-child{margin-top:0}.mold-detail-modal .fold-title{min-height:32px;padding:3px 0}.mold-detail-modal .fold-title span{font-size:.98rem}.mold-detail-modal .fold-body{gap:8px;padding:4px 0 6px}.mold-detail-modal .fold-inline-actions button,.mold-detail-modal .fold-title-actions button{height:34px;min-height:34px;padding:0 12px}.mold-detail-modal .fold-inline-actions,.mold-detail-modal .fold-title-actions{gap:6px}.workbench-detail-modal .mold-basic-grid{display:grid!important;gap:8px!important;grid-template-columns:1fr!important;width:100%}.workbench-detail-modal .mold-basic-grid>.basic-row,.workbench-detail-modal .mold-basic-grid>label{grid-column:1 / -1!important}.workbench-detail-modal .mold-basic-grid .basic-row{align-items:end;display:grid;gap:10px;justify-content:start;justify-self:stretch;min-width:0;max-width:100%;width:100%}.workbench-detail-modal .mold-basic-grid .basic-row-1{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) minmax(150px,.8fr)}.workbench-detail-modal .mold-basic-grid .basic-row-2{grid-template-columns:minmax(140px,.9fr) minmax(130px,.8fr) minmax(140px,.9fr) minmax(180px,1.2fr)}.workbench-detail-modal .mold-basic-grid .basic-row-3{grid-template-columns:minmax(170px,.9fr) minmax(130px,.7fr) minmax(180px,1fr)}.mold-detail-field{color:#536274;display:grid;font-size:13px;gap:4px;min-width:0}.mold-detail-field input,.mold-detail-field select,.mold-detail-field textarea,.mold-detail-field .readonly-field{box-sizing:border-box;font-size:14px;max-width:100%;min-width:0;width:100%}.mold-detail-field .readonly-field{min-height:36px;padding:7px 10px}.mold-detail-field:not(.field-remark) .readonly-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-mold-code,.field-mold-no,.field-customer,.field-entry-date{max-width:220px}.field-mold-name{max-width:360px}.field-archive-status,.field-slider-count{max-width:180px}.field-manufacturer{max-width:300px}.field-location{max-width:260px}.field-product-model{max-width:220px}.field-remark{max-width:100%}.mold-detail-modal .mold-remark-textarea,.mold-detail-modal .readonly-remark{line-height:1.4;max-height:120px;min-height:36px!important;overflow-y:auto;padding:8px 10px!important;resize:none;white-space:pre-wrap}.mold-detail-modal .compact-parts-list{border-radius:7px}.mold-detail-modal .compact-part-header,.mold-detail-modal .compact-parts-list .compact-part-row{grid-template-columns:minmax(0,50%) minmax(48px,15%) minmax(0,35%)!important}.mold-detail-modal .compact-part-header{min-height:32px;padding:6px 10px}.mold-detail-modal .compact-parts-list .compact-part-row{min-height:42px;padding:7px 10px}.mold-detail-modal .parts-empty{min-height:52px;padding:10px}.mold-detail-modal .production-info-grid{align-items:end;display:grid!important;gap:12px!important;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(300px,2fr)!important}.mold-detail-modal .production-info-grid label{max-width:190px}.mold-detail-modal .production-info-grid .percent-progress{grid-column:auto!important;max-width:520px}.mold-detail-modal .progress-track{height:10px}@media (max-width: 768px){.workbench-detail-backdrop{align-items:stretch;padding:0}.mold-detail-modal{border-radius:0!important;max-height:100dvh!important;max-width:none!important;width:100%!important}.mold-detail-modal .workbench-detail-head{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.mold-detail-body{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.workbench-detail-modal .mold-basic-grid .basic-row{gap:6px;width:100%}.workbench-detail-modal .mold-basic-grid .basic-row-1{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.9fr)}.workbench-detail-modal .mold-basic-grid .basic-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-detail-modal .mold-basic-grid .basic-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-mold-code,.field-mold-no,.field-archive-status,.field-customer,.field-entry-date,.field-slider-count,.field-mold-name,.field-manufacturer,.field-location,.field-product-model{max-width:none}.mold-detail-field{font-size:12px;gap:3px}.mold-detail-field input,.mold-detail-field select,.mold-detail-field textarea,.mold-detail-field .readonly-field{font-size:16px!important}.mold-detail-field input,.mold-detail-field select,.mold-detail-field .readonly-field{min-height:36px!important;padding-left:6px!important;padding-right:6px!important}.mold-detail-field input[type=date]{height:38px!important;line-height:38px!important}.mold-detail-modal .mold-remark-textarea,.mold-detail-modal .readonly-remark{min-height:38px!important;max-height:112px}.mold-detail-modal .fold-title-actions button,.mold-detail-modal .fold-inline-actions button{height:32px;min-height:32px;padding:0 9px}.mold-detail-modal .compact-part-header,.mold-detail-modal .compact-parts-list .compact-part-row{grid-template-columns:minmax(0,50%) minmax(42px,15%) minmax(0,35%)!important}.mold-detail-modal .production-info-grid{gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mold-detail-modal .production-info-grid label{max-width:none}.mold-detail-modal .production-info-grid .percent-progress{grid-column:1 / -1!important;max-width:none}}@media (max-width: 1024px) and (orientation: landscape){.workbench-detail-backdrop{padding:10px 14px}.mold-detail-modal{max-height:calc(100vh - 20px)!important;width:min(980px,calc(100vw - 28px))!important}.mold-detail-modal .workbench-detail-head{padding:10px 14px 8px}.mold-detail-body{padding:10px 14px 12px}.workbench-detail-modal .mold-basic-grid .basic-row-1{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) minmax(120px,.8fr)}.workbench-detail-modal .mold-basic-grid .basic-row-2{grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(160px,1.2fr)}.workbench-detail-modal .mold-basic-grid .basic-row-3{grid-template-columns:minmax(140px,.9fr) minmax(110px,.7fr) minmax(150px,1fr)}}.workbench-detail-backdrop{padding:16px 24px}.mold-detail-modal{display:flex!important;flex-direction:column;height:auto!important;max-height:calc(100vh - 32px)!important;max-width:1180px!important;overflow:hidden!important;padding:0!important;width:min(1180px,calc(100vw - 48px))!important}.mold-detail-modal .workbench-detail-head{padding:12px 16px!important}.mold-detail-modal .workbench-detail-title{font-size:18px;line-height:24px}.mold-detail-modal .workbench-detail-head p{font-size:14px;margin-top:2px}.mold-detail-body{padding:12px 16px 16px!important}.mold-detail-modal .workbench-section{margin-top:10px!important}.mold-detail-modal .fold-title-row{min-height:34px}.mold-detail-modal .fold-body{gap:6px;padding:2px 0 4px}.workbench-detail-modal .mold-basic-grid{align-items:start;display:grid!important;gap:8px 10px!important;grid-template-columns:repeat(auto-fit,minmax(180px,220px))!important;justify-content:start;margin-bottom:8px;width:100%}.workbench-detail-modal .mold-basic-grid>.basic-row{display:contents!important}.workbench-detail-modal .mold-basic-grid>label,.workbench-detail-modal .mold-basic-grid>.mold-info-field,.workbench-detail-modal .mold-basic-grid .mold-detail-field,.workbench-detail-modal .mold-basic-grid .mold-info-field{grid-column:span 1!important;max-width:none!important;min-width:0}.workbench-detail-modal .mold-basic-grid .field-wide{grid-column:span 2!important}.workbench-detail-modal .mold-basic-grid .field-remark{grid-column:1 / -1!important}.mold-detail-field{color:#64748b;display:grid;font-size:13px;gap:3px;min-width:0}.mold-detail-field>span,.mold-info-label{color:#64748b;font-size:13px;line-height:18px;margin-bottom:3px}.mold-info-field{min-width:0}.mold-info-value{align-items:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:6px;box-sizing:border-box;color:#172033;display:flex;font-size:14px;line-height:20px;min-height:34px;overflow-wrap:anywhere;padding:6px 10px}.mold-detail-field input,.mold-detail-field select{height:36px!important;min-height:36px!important;padding:0 10px!important}.mold-detail-field input,.mold-detail-field select,.mold-detail-field textarea{box-sizing:border-box;font-size:14px;max-width:100%;min-width:0;width:100%}.mold-detail-modal .mold-remark-textarea,.mold-detail-modal .mold-remark-value{line-height:20px;max-height:120px;min-height:34px!important;overflow-y:auto;padding:6px 10px!important;resize:none;white-space:pre-wrap}.mold-detail-modal .fold-title-actions button,.mold-detail-modal .fold-inline-actions button{height:32px!important;min-height:32px!important;padding:0 12px!important}.mold-detail-modal .fold-title-actions,.mold-detail-modal .fold-inline-actions{gap:6px!important}.mold-detail-modal .compact-part-header,.mold-detail-modal .compact-parts-list .compact-part-row{grid-template-columns:minmax(0,55%) minmax(44px,15%) minmax(0,30%)!important}.mold-detail-modal .compact-part-header{min-height:30px!important;padding:7px 10px!important}.mold-detail-modal .compact-parts-list .compact-part-row{min-height:38px!important;padding:8px 10px!important}.mold-detail-modal .compact-part-header span{font-size:13px}.mold-detail-modal .compact-parts-list .compact-part-row span,.mold-detail-modal .compact-parts-list .compact-part-row input{font-size:14px}.mold-detail-modal .parts-empty{height:44px!important;min-height:44px!important;padding:8px 10px!important}.mold-detail-modal .production-info-grid{align-items:end;display:grid!important;gap:10px!important;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(300px,2fr)!important}.mold-detail-modal .production-info-grid label{max-width:none!important}.mold-detail-modal .production-info-grid .percent-progress{grid-column:auto!important;max-width:none!important;padding-bottom:2px}.mold-detail-modal .progress-track{height:8px!important;margin:4px 0}@media (max-width: 900px){.workbench-detail-modal .mold-basic-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.workbench-detail-modal .mold-basic-grid .field-wide{grid-column:span 1!important}}@media (max-width: 768px){.workbench-detail-backdrop{padding:0!important}.mold-detail-modal{border-radius:0!important;max-height:100dvh!important;max-width:none!important;width:100%!important}.mold-detail-modal .workbench-detail-head{padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important}.mold-detail-body{padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important}.workbench-detail-modal .mold-basic-grid{gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.workbench-detail-modal .mold-basic-grid .field-wide{grid-column:span 2!important}.mold-detail-field>span,.mold-info-label{font-size:12px;line-height:16px;margin-bottom:2px}.mold-detail-field input,.mold-detail-field select,.mold-detail-field textarea,.mold-info-value{font-size:16px!important}.mold-detail-field input,.mold-detail-field select,.mold-info-value{min-height:36px!important;padding-left:6px!important;padding-right:6px!important}.mold-detail-field input[type=date]{height:38px!important;line-height:38px!important}.mold-detail-modal .production-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mold-detail-modal .production-info-grid .percent-progress{grid-column:1 / -1!important}}@media (max-width: 420px){.workbench-detail-modal .mold-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workbench-detail-modal .mold-basic-grid .field-wide{grid-column:1 / -1!important}}@media (max-width: 1024px) and (orientation: landscape){.mold-detail-modal{max-height:calc(100vh - 20px)!important;width:min(1080px,calc(100vw - 28px))!important}.workbench-detail-modal .mold-basic-grid{grid-template-columns:repeat(auto-fit,minmax(170px,210px))!important}.mold-detail-field input,.mold-detail-field select,.mold-detail-field textarea,.mold-info-value{font-size:16px!important}}.mold-detail-modal{height:auto!important;max-height:calc(100vh - 32px)!important;max-width:1080px!important;width:min(1080px,calc(100vw - 48px))!important}.mold-detail-modal .workbench-detail-head{flex:0 0 auto}.mold-detail-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px 16px!important}.workbench-detail-modal .mold-basic-grid{align-items:start!important;display:grid!important;gap:8px 10px!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;justify-content:stretch!important;width:100%!important}.workbench-detail-modal .mold-basic-grid>label,.workbench-detail-modal .mold-basic-grid>.mold-info-field,.workbench-detail-modal .mold-basic-grid .mold-detail-field,.workbench-detail-modal .mold-basic-grid .mold-info-field,.workbench-detail-modal .mold-basic-grid .field-wide,.workbench-detail-modal .mold-basic-grid .field-compact,.workbench-detail-modal .mold-basic-grid .field-normal{grid-column:span 1!important;max-width:none!important;min-width:0!important}.workbench-detail-modal .mold-basic-grid .field-remark,.workbench-detail-modal .mold-basic-grid .production-progress-field{grid-column:1 / -1!important}.production-progress-value{align-items:stretch!important;display:grid!important;gap:5px}.production-progress-value .percent-progress-head{align-items:center;display:flex;justify-content:space-between}.production-progress-value .percent-progress-head strong{color:#16785f;font-size:14px}.production-progress-value .percent-progress-head span{color:#64748b;font-size:13px}.history-detail-modal .modal-title-row h3{color:#0f172a!important;font-size:18px!important;font-weight:700!important;line-height:24px!important;opacity:1!important;-webkit-text-fill-color:#0f172a!important}.repair-history-detail-grid{display:grid!important;gap:8px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-history-detail-grid .history-detail-field.wide,.repair-history-images{grid-column:1 / -1!important}.repair-history-detail .history-detail-field{min-width:0}.repair-history-detail .history-detail-field strong{white-space:pre-wrap}@media (max-width: 768px){.mold-detail-modal{max-height:100dvh!important;max-width:none!important;width:100%!important}.workbench-detail-modal .mold-basic-grid{gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-history-detail-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px) and (orientation: landscape){.mold-detail-modal{max-width:1080px!important;width:min(1080px,calc(100vw - 28px))!important}.workbench-detail-modal .mold-basic-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}.workbench-create-form.mold-create-dialog{align-content:center!important;background:#0f172a85!important;border:0!important;border-radius:0!important;box-sizing:border-box;display:grid!important;gap:0!important;grid-template-rows:auto minmax(0,auto) auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-items:center!important;margin:0!important;overflow:hidden!important;padding:20px!important;position:fixed!important;z-index:80!important}.workbench-create-form.mold-create-dialog>.mold-create-head,.workbench-create-form.mold-create-dialog>.mobile-mold-form,.workbench-create-form.mold-create-dialog>.mold-create-actions{background:#fff!important;box-sizing:border-box;max-width:760px!important;width:min(760px,calc(100vw - 40px))!important}.workbench-create-form.mold-create-dialog>.mold-create-head{align-items:center!important;border:1px solid #d9e3ec!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;box-shadow:0 18px 42px #0f172a2e;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:56px!important;padding:12px 16px!important}.workbench-create-form.mold-create-dialog .mold-create-head h3{color:#0f172a;font-size:18px!important;font-weight:700;line-height:24px;margin:0!important;text-align:left!important}.workbench-create-form.mold-create-dialog .mold-create-close{height:34px!important;justify-self:end!important;min-height:34px!important;padding:0!important;width:34px!important}.workbench-create-form.mold-create-dialog>.mobile-mold-form{border-left:1px solid #d9e3ec!important;border-right:1px solid #d9e3ec!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:min(68vh,620px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 16px!important;-webkit-overflow-scrolling:touch}.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field,.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(1),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(2),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(3),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(n+4):nth-child(-n+7),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(n+8):nth-child(-n+13){grid-column:span 1!important;min-width:0!important}.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field.field-remark{grid-column:1 / -1!important}.workbench-create-form.mold-create-dialog .mold-create-field{gap:5px!important}.workbench-create-form.mold-create-dialog .mold-create-field span{color:#405166;font-size:13px!important;font-weight:650;line-height:18px!important}.workbench-create-form.mold-create-dialog .mold-create-field input,.workbench-create-form.mold-create-dialog .mold-create-field select,.workbench-create-form.mold-create-dialog .mold-create-field textarea,.workbench-create-form.mold-create-dialog .readonly-field{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#172033;font-size:16px!important;line-height:20px;max-width:100%;min-height:42px!important;min-width:0;padding:0 12px;width:100%}.workbench-create-form.mold-create-dialog .mold-create-field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px!important;line-height:42px!important;padding-bottom:0!important;padding-top:0!important}.workbench-create-form.mold-create-dialog .readonly-field{align-items:center;display:flex}.workbench-create-form.mold-create-dialog .mold-create-field textarea{min-height:84px!important;padding-bottom:10px;padding-top:10px;resize:vertical}.workbench-create-form.mold-create-dialog>.mold-create-actions{border:1px solid #d9e3ec!important;border-radius:0 0 10px 10px!important;border-top:0!important;box-shadow:0 18px 42px #0f172a2e;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;padding:12px 16px!important}.workbench-create-form.mold-create-dialog>.mold-create-actions button{align-items:center;display:inline-flex;justify-content:center;min-height:42px!important;width:100%}@media (max-width: 640px){.work-log-action-state{margin-left:0;width:100%}.workbench-create-form.mold-create-dialog{padding:12px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;padding-top:calc(12px + env(safe-area-inset-top))!important}.workbench-create-form.mold-create-dialog>.mold-create-head,.workbench-create-form.mold-create-dialog>.mobile-mold-form,.workbench-create-form.mold-create-dialog>.mold-create-actions{max-width:none!important;width:calc(100vw - 24px)!important}.workbench-create-form.mold-create-dialog>.mobile-mold-form{gap:10px!important;grid-template-columns:1fr!important;max-height:calc(100dvh - 154px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:12px!important}.workbench-create-form.mold-create-dialog>.mold-create-actions{padding:10px 12px!important}}.scrap-filter-grid{grid-template-columns:56px minmax(240px,1.5fr) minmax(120px,.6fr) minmax(150px,.7fr) minmax(150px,.7fr) auto}.task-actions .search-clear-button,.scrap-filter-grid .search-clear-button,.mold-search-filters .search-clear-button{align-self:center;flex:0 0 56px;min-height:38px;width:56px}@media (max-width: 768px){.mold-search-filters,.mold-picker-search.mold-search-filters,.workbench-search-row.mold-search-filters{grid-template-columns:44px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1fr)!important}.task-actions .search-clear-button,.scrap-filter-grid .search-clear-button,.mold-search-filters .search-clear-button{justify-self:start;min-height:38px!important;width:44px!important}.scrap-filter-grid{grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto;overflow:visible}.scrap-filter-grid>label,.scrap-filter-grid>button[type=submit]{grid-column:1 / -1}}.application-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted,#64748b);font-size:14px}.application-pagination>div{display:flex;gap:8px}@media (max-width:640px){.application-pagination{align-items:flex-start;flex-direction:column}.application-pagination>div{width:100%}.application-pagination button{flex:1}}.board-modal-title-group{align-items:center;display:flex;gap:8px;min-width:0}.board-modal-title-group h3{margin:0;min-width:0}.wide-modal{position:relative}.board-modal .task-detail-actions,.small-batch-page .board-modal>.actions-row.end{background:transparent!important;bottom:auto!important;display:flex!important;grid-template-columns:none!important;margin:0;padding:0!important;position:absolute!important;right:54px;top:22px;width:auto!important;z-index:3}.task-detail-actions button,.small-batch-page .board-modal>.actions-row.end button,.task-detail-header-edit{font-size:13px;min-height:30px!important;padding:4px 10px!important}.repair-detail{gap:10px}.repair-detail section{gap:6px}.repair-detail-grid{gap:8px 10px;grid-template-columns:repeat(4,minmax(0,1fr))}.repair-detail-item.wide{grid-column:1 / -1}.repair-detail-item{gap:2px;padding:7px 9px}.task-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-mold-search,.task-mold-search .mold-search-filters{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.mold-selector-filters,.mold-picker-search.mold-selector-filters{display:grid!important;gap:6px!important;grid-template-columns:56px minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr)!important;max-width:100%;min-width:0;overflow:hidden;width:100%}.mold-selector-filters .search-clear-button,.mold-selector-filters input,.mold-picker-search.mold-selector-filters input{box-sizing:border-box;height:40px!important;min-height:40px!important;min-width:0!important;width:100%!important}.mold-search-filters{grid-template-columns:auto minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr)!important}.mold-search-filters .search-clear-button{box-sizing:border-box;height:40px!important;min-height:40px!important;min-width:0!important;padding:0 8px!important;width:auto!important}.application-status-filter button,.application-year-filter{align-items:center;box-sizing:border-box;display:flex;justify-content:center;line-height:1.2;min-height:34px;text-align:center}.application-year-filter{text-align-last:center}@media (max-width: 768px){.repair-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-detail-item.wide,.repair-detail-content,.repair-detail-images{grid-column:1 / -1}.task-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-detail-edit-grid .wide-field{grid-column:1 / -1}.workbench-create-form.mold-create-dialog>.mobile-mold-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field,.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(1),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(2),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(3),.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field:nth-child(n+4):nth-child(-n+13){grid-column:span 1!important}.workbench-create-form.mold-create-dialog .mobile-mold-form .mold-create-field.field-remark{grid-column:1 / -1!important}.application-detail-grid,.application-basic-grid,.application-technical-grid,.application-plan-grid,.application-confirmation-grid,.application-detail-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-detail-field.full,.application-detail-field.long,.application-basic-grid .field-confirmation_note,.application-technical-grid .field-important_requirements{grid-column:1 / -1!important}.small-batch-page .detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.small-batch-page .detail-grid p{margin:0;min-width:0;overflow-wrap:anywhere}.small-batch-page .detail-grid p:last-child{grid-column:1 / -1}.application-toolbar-main .application-status-filter button,.application-toolbar-main .application-year-filter{align-items:center;display:flex;justify-content:center;line-height:1.2;text-align:center}}.search-filter-bar.mold-search-filters{align-items:center;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:auto minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr)!important;max-width:100%;min-width:0;overflow-x:clip;width:100%}.search-filter-bar.mold-search-filters>.search-clear-button,.search-filter-bar.mold-search-filters>input{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:40px!important;line-height:1.2;margin:0;min-height:40px!important;min-width:0!important;width:100%}.search-filter-bar.mold-search-filters>.search-clear-button{padding:0 9px!important;width:auto!important}.search-filter-bar.scrap-filter-grid{grid-template-columns:auto minmax(240px,1.5fr) minmax(120px,.6fr) minmax(150px,.7fr) minmax(150px,.7fr) auto!important}.board-modal .form-panel,.board-modal .form-panel>label,.board-modal .modal-form-grid,.board-modal .modal-form-grid>label,.repair-complete-form{box-sizing:border-box;min-width:0;width:100%}.board-modal input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;height:42px;line-height:1.2;margin:0;max-width:100%;min-height:42px;min-width:0;padding:0 9px;width:100%}.board-modal input[type=date]::-webkit-date-and-time-value{margin:0;min-height:1.2em;padding:0;text-align:left}@media (max-width: 768px){.search-filter-bar.mold-search-filters{gap:5px!important;grid-template-columns:auto minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:40px!important;overflow-x:clip!important}.search-filter-bar.mold-search-filters>.search-clear-button{font-size:13px;justify-self:stretch;min-width:44px!important;padding:0 6px!important}.search-filter-bar.mold-search-filters>input{font-size:16px!important;padding:0 6px!important}.search-filter-bar.scrap-filter-grid{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:40px auto auto auto auto!important;overflow:visible!important}.search-filter-bar.scrap-filter-grid>:nth-child(n+3){grid-column:1 / -1;min-width:0}.board-modal input[type=date]{font-size:16px;height:42px!important;min-height:42px!important}}.task-page-header.mobile-module-header{grid-template-columns:minmax(190px,1fr) auto}.module-search-form{margin:0 0 10px;min-width:0;width:100%}.search-filter-bar.mold-search-filters.single-module-search{grid-template-columns:auto minmax(0,1fr)!important}.mobile-task-card-extra{color:#64748b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.consumable-card{gap:10px;min-width:0;overflow:hidden}.consumable-card-heading{align-items:baseline;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);text-align:left;width:100%}.consumable-card-heading>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumable-card-code{color:#172033;font-size:.96rem;font-weight:750}.consumable-card-heading :is(.consumable-card-name,.consumable-card-spec){color:#16202d;font-size:.96rem;font-weight:700;line-height:1.35}.consumable-card-stock-row{align-items:center;color:#64748b;display:grid;font-size:.84rem;gap:6px 10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.consumable-card-stock-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumable-card-stock-row strong{color:#1f2937}.consumable-card-location{justify-self:end;min-width:0;overflow-wrap:anywhere;text-align:right}.scrap-advanced-filters{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto;margin-top:8px}.scrap-advanced-filters label{color:#445365;display:grid;font-size:.86rem;gap:4px;min-width:0}.scrap-advanced-filters input,.scrap-advanced-filters select,.scrap-advanced-filters button{box-sizing:border-box;height:40px;min-height:40px;min-width:0;width:100%}.consumables-import-form{gap:12px}.consumables-import-form>label{display:grid;gap:6px}.consumable-detail-grid{margin-bottom:12px}.task-completion-form{gap:12px}.task-completion-form>label{display:grid;gap:6px}.task-completion-mold{margin:0}@media (max-width: 768px){.task-page .task-page-header{margin-bottom:0!important}.task-page .task-mold-search{margin:8px 0 10px!important;width:100%!important}.task-page .task-page-header,.task-page .task-mold-search,.task-page .task-mold-search .search-filter-bar{box-sizing:border-box;max-width:100%;min-width:0}.task-page .status-filter{gap:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}.task-page-header.mobile-module-header{grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:0!important;padding-bottom:14px}.task-page .desktop-module-actions{display:none!important}.mobile-module-actions{align-items:center;display:flex!important;gap:6px;grid-column:2;grid-row:1;justify-content:flex-end}.mobile-module-actions>button{flex:0 0 auto;height:36px;min-height:36px;min-width:36px;padding:0 9px;width:auto}.module-search-form{margin-top:0;margin-bottom:8px}.search-filter-bar.mold-search-filters.single-module-search{gap:6px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:40px!important;overflow:hidden!important;width:100%!important}.scrap-advanced-filters{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.scrap-advanced-filters.open{display:grid}.scrap-advanced-filters button{grid-column:1 / -1}.mobile-inventory-card-list,.mobile-scrap-card-list{margin-top:2px}.mobile-inventory-card-list .mobile-task-card-title,.mobile-scrap-card-list .mobile-task-card-title{overflow-wrap:anywhere}.consumable-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumable-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consumable-detail-actions button{width:100%}.consumable-card-heading{gap:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr)}.consumable-card-stock-row{gap:5px 8px}}:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;height:42px!important;line-height:1.2!important;margin:0!important;max-width:100%!important;min-height:42px!important;min-width:0!important;padding:0 10px!important;width:100%!important}:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]::-webkit-date-and-time-value,:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]::-webkit-datetime-edit,:where(.board-modal,.workbench-detail-modal,.scrap-page,.scrap-action-modal) input[type=date]::-webkit-datetime-edit-fields-wrapper{font:inherit!important;line-height:1.2!important;margin:0!important;min-height:1.2em!important;padding:0!important;text-align:left!important}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.task-page .task-page-header{margin-bottom:0!important;row-gap:6px!important}.task-page .task-mold-search{margin:4px 0 8px!important;width:100%!important}.task-page .status-filter,.task-page .task-mold-search,.task-page .task-mold-search .search-filter-bar{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.search-filter-bar.mold-search-filters:not(.single-module-search){gap:5px!important;grid-template-columns:minmax(48px,.75fr) minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:40px!important}.repair-form .repair-content-editor textarea{line-height:1.4!important;max-height:116px!important;min-height:76px!important}.scrap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scrap-detail-grid .scrap-detail-field-wide{grid-column:1 / -1!important}}.repair-maintenance-link-option{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft, #f8faf9);color:var(--text);font-weight:600}.repair-maintenance-link-option input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0}.shared-detail-body,.shared-detail-body>form{align-content:start!important;grid-auto-rows:max-content!important;min-height:0!important;padding:0!important;width:100%}.shared-detail-body{overflow:visible!important}.shared-detail-section{align-content:start!important;gap:14px!important;grid-auto-rows:max-content!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important}.shared-detail-section-head{height:auto!important;margin:0!important;min-height:0!important;padding:0!important}.detail-edit-button,button.detail-edit-button{align-items:center;background:#fff!important;border:1px solid #ccd5dd!important;border-radius:6px!important;color:#334155!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:6px;justify-content:center;min-height:32px!important;padding:5px 12px!important;white-space:nowrap;-webkit-text-fill-color:#334155!important}.detail-edit-button:hover:not(:disabled),button.detail-edit-button:hover:not(:disabled){background:#f8fafc!important;border-color:#aebac6!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}.detail-edit-button:disabled,button.detail-edit-button:disabled{cursor:not-allowed;opacity:.48}.shared-detail-identity-row{box-sizing:border-box;display:grid;gap:8px 10px;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) minmax(0,3fr);max-width:100%;min-width:0;width:100%}.shared-detail-identity-row>*{grid-column:auto!important;max-width:100%!important;min-width:0!important}.shared-detail-identity-row .field-mold-name strong,.shared-detail-identity-row .field-mold-name input,.shared-detail-identity-row .field-mold-name textarea,.application-identity-row .field-mold_name strong,.application-identity-row .field-mold_name input,.application-identity-row .field-mold_name textarea{overflow-wrap:anywhere;white-space:normal}.detail-auto-grow-textarea,.shared-detail-field>.detail-auto-grow-textarea{box-sizing:border-box;line-height:1.35;min-height:34px!important;overflow-y:hidden;resize:none;width:100%}.production-current-output-edit{align-items:center!important;display:grid!important;gap:6px!important;grid-template-columns:max-content minmax(0,180px);margin:0;min-width:0}.production-current-output-edit>span{color:#64748b;font-size:13px;font-weight:650}.production-current-output-edit>input{box-sizing:border-box;font-size:16px;margin:0;max-width:100%;min-width:0;width:100%}.detail-data-table{--detail-table-columns: minmax(0, 1fr);border:1px solid #dbe4ec;border-radius:8px;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.detail-data-body{min-width:0}.detail-data-row{align-items:stretch;box-sizing:border-box;column-gap:0!important;display:grid;grid-template-columns:var(--detail-table-columns)!important;margin:0;max-width:100%;min-width:0;padding:0;row-gap:0!important;width:100%}.detail-data-row>span,.detail-data-row>input,.detail-data-row>select,.detail-data-row>textarea{align-items:center;border:0;border-right:1px solid #e5edf3;border-radius:0;box-sizing:border-box;display:flex;height:auto;justify-content:center;line-height:1.35;max-width:100%;min-height:42px;min-width:0;overflow-wrap:anywhere;padding:8px 7px;text-align:center;white-space:normal;width:100%}.detail-data-row>:last-child{border-right:0}.detail-data-header{background:#f4f7fa;color:#526173;font-size:13px;font-weight:750}.detail-data-record{background:#fff;border:0;border-radius:0;border-top:1px solid #e5edf3;color:#1c2430;cursor:pointer;font:inherit;text-align:center}.detail-data-record:hover:not(:disabled),.detail-data-record.selected{background:#eaf7f0;color:#1c2430}.detail-data-record.selected{box-shadow:inset 4px 0 #177b5f}.detail-data-edit-block{background:#fff;border-top:1px solid #e5edf3;min-width:0}.detail-data-edit-block.selected{background:#eaf7f0}.detail-data-edit-row{border-top:0;cursor:default}.detail-data-edit-row>input{background:transparent;font-size:16px;outline-offset:-2px}.detail-data-empty{align-items:center;border-top:1px solid #e5edf3;color:#7a8795;display:flex;justify-content:center;min-height:44px;padding:8px 10px;text-align:center}@media (max-width: 768px){.shared-detail-section{gap:12px!important}.detail-edit-button,button.detail-edit-button{font-size:12px!important;min-height:30px!important;padding:4px 9px!important}.shared-detail-identity-row{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}.detail-data-row>span,.detail-data-row>input,.detail-data-row>select,.detail-data-row>textarea{font-size:12px;min-height:40px;padding:7px 4px}.blank-size-detail-table .detail-data-row>span:last-child{font-size:11px;white-space:nowrap}.production-current-output-edit{grid-template-columns:max-content minmax(0,1fr)}}.scrap-page .scrap-search-form .search-filter-bar{max-width:100%;width:100%}.scrap-page .scrap-advanced-filters{grid-template-columns:minmax(150px,240px)}.scrap-page .scrap-advanced-filters select{color:#172033;opacity:1}.scrap-archive-card.selected{background:#fff!important;color:#172033!important}.scrap-archive-card.selected :where(strong,b){color:#172033!important}.scrap-archive-card.selected small{color:#64748b!important}.scrap-detail-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#172033;opacity:1}.scrap-detail-grid>div>span{color:#64748b!important;font-size:12px;opacity:1!important}.scrap-detail-grid>div>strong{color:#172033!important;display:block;font-size:14px;font-weight:600;line-height:1.35;opacity:1!important;overflow-wrap:anywhere}.scrap-restore-button{align-items:center;display:inline-flex;font-size:13px;gap:4px;height:34px;min-height:34px;padding:0 9px;white-space:nowrap}.scrap-detail-body .fold-section{margin-top:12px}.scrap-detail-body .fold-title{gap:6px}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.scrap-page .scrap-advanced-filters.open{grid-template-columns:minmax(0,1fr)!important}.scrap-archive-card{gap:7px;padding:11px 12px}.scrap-detail-head .drawer-head-actions{align-items:center;flex:0 0 auto;gap:5px}.scrap-restore-button{font-size:12px;height:32px;min-height:32px;padding:0 7px}}.repair-create-modal{display:flex!important;flex-direction:column;overflow:hidden!important}.repair-create-modal>.board-modal-head{flex:0 0 auto}.repair-create-form{flex:0 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.repair-create-form .modal-form-grid{flex:0 0 auto!important;overflow:visible!important;padding-bottom:0!important}.repair-form .repair-content-editor textarea.repair-content-auto-resize{height:42px;line-height:1.4!important;max-height:132px!important;min-height:42px!important;overflow-y:hidden;resize:none}.repair-create-actions{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:8px!important;padding:8px 0 0!important;position:static!important;width:100%}.repair-create-actions:not(.has-maintenance-option){grid-template-columns:minmax(0,1fr) auto!important}.repair-create-actions>button{grid-column:2;justify-self:end;min-width:112px;width:auto!important}.repair-maintenance-inline-option{align-items:center;align-self:center;color:var(--text);cursor:pointer;display:inline-flex!important;font-size:14px;font-weight:600;gap:7px!important;line-height:1.25;margin:0;max-width:240px;min-width:0;padding:2px 0;-webkit-user-select:none;user-select:none}[data-modal-layer=true] .repair-maintenance-inline-option input[type=checkbox]{flex:0 0 18px;height:18px!important;margin:0!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.repair-maintenance-inline-option span{min-width:0;overflow-wrap:anywhere}.repair-create-form .combo-dropdown{max-height:min(220px,35vh);max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;z-index:10020}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.repair-create-modal{height:auto!important;max-height:calc(var(--modal-layout-height, 100svh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important}.repair-create-modal.keyboard-open{height:min(var(--repair-modal-frozen-height),calc(var(--modal-layout-height, 100svh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom))))!important}.repair-create-modal.keyboard-open .repair-create-form{flex:1 1 auto}.repair-create-form{box-sizing:border-box;max-height:none!important;padding-bottom:calc(10px + var(--modal-keyboard-inset, 0px))!important}.repair-create-form .modal-form-grid{min-height:auto!important;overflow:visible!important;padding-right:0!important}.repair-create-actions{background:#fff;min-height:48px}.repair-maintenance-inline-option{font-size:13px;max-width:190px}.repair-create-actions>button{min-width:104px}}.search-filter-bar.mold-search-filters:not(.mold-selector-filters){align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:56px minmax(220px,2.1fr) minmax(130px,1fr) minmax(130px,1fr)!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.search-filter-bar.mold-search-filters:not(.mold-selector-filters)>:where(button,input){align-items:center!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;font-family:inherit!important;font-size:14px!important;height:40px!important;line-height:1.2!important;margin:0!important;max-width:100%!important;min-height:40px!important;min-width:0!important}.search-filter-bar.mold-search-filters:not(.mold-selector-filters)>input{background:#fff!important;color:#172033!important;padding:0 10px!important;width:100%!important}.search-filter-bar.mold-search-filters:not(.mold-selector-filters)>input::placeholder{color:#94a3b8!important;font-size:14px!important;opacity:1!important}.search-filter-bar.mold-search-filters:not(.mold-selector-filters)>.search-clear-button{background:#fff!important;color:#334155!important;justify-content:center!important;padding:0 8px!important;white-space:nowrap!important;width:100%!important}.mold-list-workbench>.workbench-search-row,.application-list-workbench>.application-search-row,.task-page>.board-panel>.task-mold-search,.scrap-page>.board-panel>.module-search-form{box-sizing:border-box!important;margin:8px 0 10px!important;max-width:100%!important;min-width:0!important;width:100%!important}.task-history-inline{margin:0!important;min-width:0;width:100%}.task-history-inline>:first-child{margin-top:0!important}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.search-filter-bar.mold-search-filters:not(.mold-selector-filters){gap:5px!important;grid-template-columns:minmax(0,.75fr) minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:40px!important}.search-filter-bar.mold-search-filters:not(.mold-selector-filters)>:where(button,input){font-size:16px!important;padding-left:6px!important;padding-right:6px!important}.search-filter-bar.mold-search-filters:not(.mold-selector-filters)>input::placeholder{font-size:16px!important}}@media (min-width: 769px) and (hover: hover){.mold-selector-overlay{align-items:center!important;justify-content:center!important;padding:32px!important}.mold-selector-dialog{border-radius:14px!important;height:min(82vh,760px)!important;max-height:85vh!important;max-width:1000px!important;padding:0!important;width:min(1000px,calc(100vw - 64px))!important}.mold-selector-header,.mold-selector-filters{background:#fff;position:relative;z-index:1}}input:is([type=date],[type=datetime-local],[type=time]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;border:1px solid #c9d3dc!important;border-radius:6px!important;box-sizing:border-box!important;color:#1c2430!important;color-scheme:light;display:block!important;font-family:inherit!important;font-size:16px!important;height:42px!important;line-height:1.2!important;margin:0!important;max-width:100%!important;min-height:42px!important;min-width:0!important;padding:0 10px!important;text-align:left!important;width:100%!important;-webkit-text-fill-color:#1c2430!important}input:is([type=date],[type=datetime-local],[type=time])::-webkit-date-and-time-value{align-items:center!important;box-sizing:border-box!important;display:flex!important;font:inherit!important;height:100%!important;line-height:1.2!important;margin:0!important;min-height:0!important;padding:0!important;text-align:left!important}@media (max-width: 360px){.consumable-card-location{grid-column:1 / -1;justify-self:start;text-align:left}}input:is([type=date],[type=datetime-local],[type=time])::-webkit-datetime-edit{align-items:center!important;box-sizing:border-box!important;display:flex!important;font:inherit!important;height:100%!important;line-height:1.2!important;margin:0!important;min-height:0!important;padding:0!important}input:is([type=date],[type=datetime-local],[type=time])::-webkit-datetime-edit-fields-wrapper{font:inherit!important;line-height:1.2!important;margin:0!important;padding:0!important}input:is([type=date],[type=datetime-local],[type=time])::-webkit-calendar-picker-indicator{flex:0 0 auto;height:20px;margin:0 0 0 auto!important;opacity:1;padding:0!important;width:20px}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){input:is([type=date],[type=datetime-local],[type=time]){font-size:16px!important}[data-modal-layer=true] :where(form,fieldset,label,.modal-form-grid,.modal-form-grid>*,.form-panel){box-sizing:border-box!important;max-width:100%!important;min-width:0!important}}.mold-list-workbench>.search-filter-bar.mold-search-filters.workbench-search-row:not(.mold-selector-filters),.application-list-workbench>.search-filter-bar.mold-search-filters.application-search-row:not(.mold-selector-filters){margin:8px 0 10px!important}.task-page>.board-panel>.task-mold-search,.task-page>.board-panel>.module-search-form{margin-bottom:10px!important}.shared-detail-section{gap:10px!important}.shared-detail-section-head{--detail-section-control-height: 32px;align-items:center!important;box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;height:auto!important;justify-content:space-between!important;margin:0!important;min-height:0!important;padding:0!important}.shared-detail-section-title-cluster{align-items:center!important;display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important}.shared-detail-section-head h4{flex:1 1 auto;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-detail-section-title-actions,.shared-detail-section-actions{align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important}.shared-detail-section-actions{align-self:center!important;background:transparent!important;block-size:auto!important;display:flex!important;flex-direction:row!important;grid-template-columns:none!important;inset:auto!important;margin-left:auto!important;min-width:max-content!important;order:initial!important;padding:0!important;position:static!important;width:auto!important}.shared-detail-section-actions.actions-row{margin:0 0 0 auto!important}@supports (-webkit-touch-callout: none){html[data-display-mode=standalone] .shared-detail-section-head{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important}html[data-display-mode=standalone] .shared-detail-section-actions{align-self:center!important;display:flex!important;flex-flow:row nowrap!important;inset:auto!important;margin:0 0 0 auto!important;padding:0!important;position:static!important}}.shared-detail-section-title-actions>button,.shared-detail-section-title-actions>.button-like,.shared-detail-section-actions>button,.shared-detail-section-actions>.button-like{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:var(--detail-section-control-height);box-sizing:border-box;font-family:inherit;font-size:13px!important;height:var(--detail-section-control-height);line-height:1.2;margin:0;min-block-size:var(--detail-section-control-height);min-height:var(--detail-section-control-height);padding-block:0!important;flex:0 0 auto;width:auto!important}.system-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-family:inherit;line-height:1.2;margin:0}[data-modal-layer=true] .modal-form-grid,[data-modal-layer=true] .modal-form-grid>*,[data-modal-layer=true] .form-panel,[data-modal-layer=true] .form-panel>*{box-sizing:border-box!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important}[data-modal-layer=true] .modal-form-grid{inline-size:100%;width:100%}[data-modal-layer=true] .modal-form-grid :is(input,select,textarea){box-sizing:border-box!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important}[data-modal-layer=true] :where(.modal-form-grid,.form-panel) :is(button,.mold-select-trigger){box-sizing:border-box!important;max-width:100%!important;min-width:0!important}[data-modal-layer=true] input:is([type=date],[type=datetime-local],[type=time]){inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.mold-list-workbench>.search-filter-bar.mold-search-filters.workbench-search-row:not(.mold-selector-filters),.application-list-workbench>.search-filter-bar.mold-search-filters.application-search-row:not(.mold-selector-filters){margin-bottom:8px!important}.task-page>.board-panel>.task-mold-search,.task-page>.board-panel>.module-search-form{margin-bottom:8px!important}.shared-detail-section{gap:8px!important}.shared-detail-section-head{gap:6px!important}.shared-detail-section-title-cluster,.shared-detail-section-title-actions,.shared-detail-section-actions{gap:5px!important}.shared-detail-section-title-actions>button,.shared-detail-section-title-actions>.button-like,.shared-detail-section-actions>button,.shared-detail-section-actions>.button-like{font-size:12px!important}.repair-create-modal,.repair-create-form,.repair-create-form .modal-form-grid{box-sizing:border-box!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;width:100%!important}}.detail-ui-debug-panel{background:#0f172af5;border:1px solid rgba(148,163,184,.65);border-radius:8px;bottom:max(8px,env(safe-area-inset-bottom));box-sizing:border-box;color:#e2e8f0;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;left:max(8px,env(safe-area-inset-left));max-height:min(52vh,430px);max-width:calc(100vw - max(16px,env(safe-area-inset-left) + env(safe-area-inset-right)));overflow:auto;padding:8px;position:fixed;width:min(460px,calc(100vw - 16px));z-index:10050}.detail-ui-debug-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.detail-ui-debug-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;min-height:28px;padding:3px 8px}.detail-ui-debug-panel pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 430px){.task-page .task-page-header .board-toolbar-title h2{font-size:clamp(12px,3.3vw,14px)!important;text-overflow:clip!important}[data-modal-layer=true] .mobile-upload-actions{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}[data-modal-layer=true] .mobile-upload-actions .upload-action{font-size:14px;min-width:0!important;padding-inline:6px!important;width:100%!important}}.mold-create-modal-layer{top:0;right:0;bottom:0;left:0;isolation:isolate;position:fixed;z-index:2400}.mold-create-modal-layer .workbench-create-form.mold-create-dialog{z-index:1!important}.application-create-modal{display:grid;gap:12px;overflow:hidden!important;width:min(900px,calc(100vw - 32px))}.application-create-modal .modal-title-row{margin:0}.application-create-grid{max-height:min(66vh,640px);overflow-x:hidden;overflow-y:auto;padding:2px 4px 4px 0}.application-arrival-modal .arrival-follow-up-option{align-items:center!important;background:#f8fafc;border:1px solid #dbe5ed;border-radius:9px;cursor:pointer;display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:9px!important;height:auto!important;justify-content:flex-start!important;margin-top:12px;max-height:none!important;max-width:100%;min-height:0!important;min-width:0;padding:10px 12px;width:100%}.application-arrival-modal .arrival-follow-up-option>input[type=checkbox]{flex:0 0 18px!important;height:18px;margin:0!important;max-width:18px!important;min-height:18px;min-width:18px!important;padding:0;width:18px!important}.application-arrival-modal .arrival-follow-up-label{display:block!important;flex:0 1 auto;font-size:.92rem;font-weight:700;line-height:1.4;max-width:calc(100% - 27px);min-width:0;overflow-wrap:normal;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb!important}.application-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;min-width:0}.application-card-meta small{font-size:.8rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.arrival-quantity-document-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.arrival-quantity-document-row.single{grid-template-columns:minmax(0,1fr)}.arrival-note-field{grid-column:1 / -1}.arrival-field select{box-sizing:border-box;height:40px;margin:0;min-width:0;width:100%}@media (max-width: 640px){.arrival-quantity-document-row{gap:10px}.application-arrival-modal .arrival-field select{font-size:16px}}.application-arrival-modal>.actions-row.end{bottom:auto!important;margin-top:16px;padding-bottom:0;position:static!important}.consumable-card-spec{color:#64748b;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.consumable-card-spec strong{color:#1f2937}.consumable-card-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.consumable-card-actions button{justify-content:center;min-height:36px;width:100%}@media (max-width: 768px){.application-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-create-grid>label:last-child{grid-column:1 / -1}.consumable-card-heading{align-items:baseline;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr)}.mobile-module-actions .detail-edit-button{font-size:.8rem;height:36px;min-height:36px;padding-inline:8px!important}}@media (max-width: 430px){.application-create-modal{width:calc(100vw - 16px)!important}.application-create-grid{gap:9px!important;max-height:calc(var(--modal-viewport-height, 100dvh) - 176px)}.application-create-grid>label{font-size:12px;gap:3px}.application-create-grid>label :is(input,select,textarea){min-height:38px!important;padding-inline:7px!important}.task-page-header.mobile-module-header .mobile-module-actions{gap:4px}.task-page-header.mobile-module-header .mobile-module-actions>button{padding-inline:7px}}:root{--ds-color-primary: #0f766e;--ds-color-surface: #ffffff;--ds-color-background: #edf1f5;--ds-color-text: #1c2430;--ds-color-muted: #64748b;--ds-color-danger: #b91c1c;--ds-color-border: #dce4ec;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-pill: 999px;--ds-space-xs: 4px;--ds-space-sm: 8px;--ds-space-md: 12px;--ds-space-lg: 16px;--ds-space-xl: 24px;--ds-touch-target: 44px;--module-toolbar-control-height: 38px;--module-toolbar-mobile-height: 34px;--module-toolbar-radius: 6px;--module-toolbar-gap: 6px;--task-card-action-height: 36px}.module-toolbar-button,.board-toolbar-actions>:is(button,.button-like){align-items:center;border-radius:var(--module-toolbar-radius);box-sizing:border-box;display:inline-flex;flex:0 0 auto;gap:8px;height:var(--module-toolbar-control-height);justify-content:center;line-height:1.2;margin:0;min-height:var(--module-toolbar-control-height);white-space:nowrap}.task-primary-action-button{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:400;gap:8px;justify-content:flex-start;line-height:1.2;margin:0;min-height:38px;padding:8px 14px;white-space:nowrap}.task-primary-action-button>svg{flex:0 0 16px;height:16px;width:16px}.task-primary-action-button>span{line-height:1.2}@media (max-width: 768px),(max-width: 1024px) and (orientation: landscape){.task-page .task-actions:not(.desktop-module-actions),.mobile-mold-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:var(--module-toolbar-gap)!important}.task-page .task-actions>.module-toolbar-button,.mobile-mold-actions>button,.mobile-mold-actions>.system-action-button,.mobile-mold-actions>.mobile-more-wrap>.mobile-more-button{align-items:center;border-radius:var(--module-toolbar-radius)!important;box-sizing:border-box;flex:0 0 auto!important;font-size:.8rem!important;gap:var(--module-toolbar-gap)!important;height:var(--module-toolbar-mobile-height)!important;justify-content:center;line-height:1.2;margin:0;min-height:var(--module-toolbar-mobile-height)!important;min-width:0;padding:0 9px!important;white-space:nowrap;width:auto}.task-page .task-actions>.task-refresh-button,.mobile-mold-actions>.mobile-more-wrap>.mobile-more-button{padding-inline:0!important;width:var(--module-toolbar-mobile-height)!important}.task-page .task-actions svg,.mobile-mold-actions>button svg{flex:0 0 16px;height:16px;width:16px}.mobile-task-card-action{margin-top:1px;min-width:0}.mobile-task-card-action>.task-primary-action-button{font-size:1rem!important;height:var(--task-card-action-height)!important;justify-content:flex-start!important;min-height:var(--task-card-action-height)!important;padding:0 14px!important;width:100%!important}}.return-reminder-dialog{max-width:560px}.return-reminder-content{display:grid;gap:12px;overflow-wrap:anywhere}.return-reminder-content p{margin:0;line-height:1.6}.return-reminder-actions{display:flex;flex-wrap:wrap;gap:10px}.return-reminder-actions button{min-height:44px}.task-table.repair-task-table,.task-table.maintenance-task-table{min-width:1030px}.task-table.repair-task-table .col-mold,.task-table.maintenance-task-table .col-mold{min-width:190px;width:18%}.task-table.repair-task-table .col-status,.task-table.maintenance-task-table .col-status{min-width:90px;width:9%}.task-table.repair-task-table .col-content,.task-table.maintenance-task-table .col-content{min-width:190px;width:18%}.task-table.repair-task-table .col-send_date,.task-table.maintenance-task-table .col-send_date{min-width:110px;width:11%}.task-table.repair-task-table .col-expected_return_date,.task-table.maintenance-task-table .col-expected_return_date{min-width:120px;width:12%}.task-table.repair-task-table .col-overdue,.task-table.maintenance-task-table .col-overdue{min-width:150px;width:15%}.task-table.repair-task-table .col-action,.task-table.maintenance-task-table .col-action{min-width:105px;width:10%}.return-overdue-badge{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:12px;font-weight:700;justify-self:start;line-height:1.25;padding:5px 9px;white-space:nowrap;width:fit-content}.return-overdue-badge.is-action{cursor:pointer}.return-overdue-badge.is-action:hover{background:#fee2e2}.return-overdue-badge.is-action:focus-visible{outline:3px solid #f87171;outline-offset:2px}.return-postpone-modal{max-width:430px}.return-postpone-modal .form-panel{display:grid;gap:12px}.return-postpone-modal input{width:100%}.return-postponement-history{display:grid;gap:8px;list-style:none;margin:0;padding:0}.return-postponement-history li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;overflow-wrap:anywhere;padding:9px 11px}.return-postponement-history time{color:#475569;font-size:12px}.return-postponement-history small{color:#64748b}@media (max-width: 768px){.return-task-card{min-width:0}.return-task-card .mobile-task-card-head{position:relative}.return-task-card .mobile-task-card-content{min-height:28px}.return-task-card.has-overdue .mobile-task-card-content{padding-right:min(112px,34%)}.return-task-card.has-overdue .mobile-task-card-status .return-overdue-badge{font-size:11px;min-height:28px;padding:3px 6px;position:absolute;right:0;top:calc(100% + 7px)}.return-task-card .return-time-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.return-task-card .mobile-task-card-date{font-size:clamp(10px,2.8vw,13px);white-space:nowrap}.return-task-card .mobile-task-card-date small,.return-task-card .mobile-task-card-date time{font-size:inherit}}:root{--ui-filter-search-gap: var(--ds-space-sm, 8px);--ui-search-results-gap: var(--ds-space-md, 12px);--ui-card-gap: 10px;--ui-primary: #0066cc;--ui-primary-hover: #005bb5;--ui-primary-soft: #eaf2ff;--ui-canvas: #f5f5f7;--ui-surface: #fff;--ui-text: #1d1d1f;--ui-muted: #6e6e73;--ui-border: #e5e5ea;--ui-radius: 14px;--ui-shadow: 0 2px 10px rgb(0 0 0 / 3%);--ui-focus: 0 0 0 3px rgb(0 122 255 / 18%);--ui-motion-fast: .12s;--ui-ease: cubic-bezier(.2, .7, .2, 1);color:var(--ui-text);background:var(--ui-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-optical-sizing:auto}html,body{background:var(--ui-canvas)}button,input,textarea,select{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}button:active:not(:disabled){transition-duration:0s}.system-action-button:not(.ghost):not(.danger-button),.task-primary-action-button:not(.ghost):not(.danger-button){background:var(--ui-primary);border-color:transparent;color:#fff}button.ghost{border-color:var(--ui-border);color:var(--ui-primary)}button.ghost:hover:not(:disabled){background:#ededf0;border-color:#d2d2d7;color:var(--ui-primary)}button.ghost:active:not(:disabled){background:#dce7f5;color:#004c99}.system-action-button:not(.ghost):not(.danger-button):active:not(:disabled),.task-primary-action-button:not(.ghost):not(.danger-button):active:not(:disabled),.login-page .login-card button[type=submit]:active:not(:disabled){background:var(--ui-primary-hover)}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #007aff;outline-offset:3px}.combo-dropdown button{background:var(--ui-surface);color:var(--ui-text)}.combo-dropdown button:is(:hover,:focus-visible,:active):not(:disabled){background:var(--ui-primary-soft);color:var(--ui-text);border-color:transparent}.personnel-tag{background:var(--ui-primary-soft);color:#0059b2}.personnel-tag button{background:transparent;border:0;color:#0059b2}.personnel-tag button:is(:hover,:focus-visible,:active):not(:disabled){background:#d4e5ff;color:#004a94}.mold-picker-item{background:var(--ui-surface);color:var(--ui-text)}.mold-picker-item:is(:hover,:focus-visible,:active):not(:disabled),.mold-picker-item.selected{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-text)}.mold-picker-item :is(.mold-picker-meta,.mold-picker-code){color:#526174}.history-image-strip button{color:var(--ui-text)}.history-image-strip button:is(:hover,:focus-visible,:active):not(:disabled){background:var(--ui-primary-soft);color:var(--ui-text);border-color:var(--ui-primary)}.application-confirmation-image>button:is(:hover,:focus-visible,:active):not(:disabled),.application-archive-confirmation-image button:is(:hover,:focus-visible,:active):not(:disabled){background:transparent;border-color:transparent}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--ui-border);border-radius:8px;color:var(--ui-text);background-color:var(--ui-surface)}input:focus,select:focus,textarea:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus);outline:none}input::placeholder,textarea::placeholder{color:#8997a3;font-weight:400}input[type=checkbox],input[type=radio]{accent-color:var(--ui-primary)}.app-shell>main{min-width:0}.skip-to-content{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:8px;background:var(--ui-surface);color:var(--ui-primary);box-shadow:var(--ui-shadow);transform:translateY(calc(-100% - 20px))}.skip-to-content:focus{transform:none}.app-shell .panel{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.app-shell .board-panel{padding:22px}.app-shell h1{color:var(--ui-text);font-size:27px;font-weight:700;letter-spacing:-.035em}.app-shell h2{color:var(--ui-text);font-size:18px;font-weight:650}.app-shell>main>header{align-items:center;margin-bottom:26px}.user-bar{gap:10px;color:var(--ui-muted);font-size:13px}.user-avatar{width:34px;height:34px;border-radius:50%;background:#e8e8ed;color:#515157;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.user-bar>.ghost{border-color:var(--ui-border);background:#fff;color:var(--ui-text);border-radius:8px}.app-shell .app-sidebar{background:#ededf0;border-right:1px solid #dedee3;padding:24px 14px}.app-sidebar .brand{padding:0 10px 22px;margin:0;border-bottom:0}.app-sidebar .brand>svg{color:#6e6e73}.app-sidebar .brand strong{font-size:19px;letter-spacing:.03em;color:var(--ui-text)}.app-sidebar .brand span{font-size:10px;color:#86868b;margin-top:5px}.app-sidebar nav{gap:5px}.nav-group-label{color:#6e6e73;font-size:11px;padding:18px 12px 6px;letter-spacing:0}.app-sidebar nav button{min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;gap:11px;font-size:13px;font-weight:500;color:#424245;white-space:normal;text-align:left}.app-sidebar nav button svg{flex-shrink:0;opacity:.85}.app-sidebar nav button:hover{background:#e2e2e7;border-color:transparent;color:var(--ui-text)}.app-sidebar nav button.selected{color:#0059b2;background:#dce7f5;border-color:transparent;box-shadow:none}.app-sidebar nav button:active:not(:disabled){background:#d1deef;color:#004c99}.home-dashboard-page .home-dashboard-header{margin-bottom:0;align-items:center}.home-dashboard-page .home-dashboard-header h1{font-size:29px;line-height:1.4}.home-dashboard-page .home-dashboard-header{flex-wrap:wrap}.home-dashboard-page .home-dashboard-actions .current-user{color:var(--ui-muted);font-weight:500}.home-dashboard-page .home-refresh-button{width:6.5rem;flex:0 0 auto;min-height:44px;justify-content:center}.dashboard-feedback{min-height:2.75rem;margin-top:8px;font-size:12px;line-height:1.6;color:var(--ui-muted);overflow-wrap:anywhere}.dashboard-feedback.has-error{color:#b42318}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 2px}.dashboard-section-heading h2{font-size:16px}.dashboard-section-heading>span{font-size:12px;color:var(--ui-muted)}.home-dashboard-page .home-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-dashboard-page .home-status-grid .dashboard-card-wide{grid-column:span 2}.home-dashboard-page .dashboard-stat-card{--card-accent: #0066cc;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:22px;min-height:130px;gap:18px;box-shadow:var(--ui-shadow)}.home-dashboard-page .dashboard-stat-card.repair{--card-accent: #b45e40}.home-dashboard-page .dashboard-stat-card.maintenance{--card-accent: #9a742a}.home-dashboard-page .dashboard-stat-card.trial{--card-accent: #4e6eaa}.home-dashboard-page .dashboard-stat-card.inspection{--card-accent: #706496}.home-dashboard-page .dashboard-stat-card.outsourcing{--card-accent: #357e92}.home-dashboard-page .dashboard-stat-card.danger{--card-accent: #a75158}.home-dashboard-page .dashboard-stat-card-head{color:#515157;font-size:14px;font-weight:550;gap:12px}.home-dashboard-page .dashboard-stat-card-head svg{color:var(--card-accent);width:20px;height:20px}.home-dashboard-page .dashboard-stat-card strong{color:var(--ui-text);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;min-height:1em}.home-dashboard-page .dashboard-stat-card.total{background:#fff;border-color:#e5e5ea}.home-dashboard-page .dashboard-stat-card.total strong{color:#1d1d1f;font-size:34px}.home-dashboard-page .dashboard-stat-card:hover:not(:disabled){background:#fafafa;border-color:#b9cfea;box-shadow:0 3px 12px #00000008;transform:none}.home-dashboard-page .dashboard-stat-card.clickable{transition:border-color var(--ui-motion-fast) var(--ui-ease),background-color var(--ui-motion-fast) var(--ui-ease)}.home-dashboard-page .dashboard-stat-card.clickable:active:not(:disabled){background:#eaf2ff;border-color:#8aafd9;box-shadow:var(--ui-shadow);transform:none;transition-duration:0s}.dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#f1f3f6}.home-dashboard-page .dashboard-stat-card.total .dashboard-card-icon{background:var(--ui-primary-soft)}.dashboard-action-label{display:flex;align-items:center;gap:12px;min-width:0}.home-dashboard-page .dashboard-stat-card-head .dashboard-action-chevron{width:16px;height:16px;color:var(--ui-muted);flex-shrink:0}.home-dashboard-page .dashboard-quick-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.home-dashboard-page .dashboard-quick-links .dashboard-action-card{min-height:84px;padding:20px}:is(.app-shell,.wh-shell) .status-filter{background:#e9e9ed;padding:4px;border-radius:9px;gap:3px}:is(.app-shell,.wh-shell) .status-filter button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:36px;padding:4px 8px;line-height:1.2;text-align:center;border:0;background:transparent;color:#6e6e73;box-shadow:none;border-radius:6px;font-size:13px;font-weight:500}:is(.app-shell,.wh-shell) .status-filter button.active{background:#fff;color:var(--ui-primary, #095cbb);box-shadow:0 1px 4px #15374714}:is(.app-shell,.wh-shell) .status-filter button:active:not(:disabled){background:#dce7f5;color:#004c99}.app-shell .task-mold-search{margin-top:18px;margin-bottom:18px}.app-shell :is(.task-search-filter-bar,.workbench-search-row) input{background:#f5f5f7;border-color:var(--ui-border)}.app-shell table{color:var(--ui-text);font-size:13px;border-color:var(--ui-border)}.app-shell :is(table,.task-pagination){font-variant-numeric:tabular-nums}.app-shell thead :is(th,td){background:#fafafa;color:#6e6e73;font-size:12px;font-weight:600;border-color:var(--ui-border)}.app-shell tbody td{border-color:#ededf0}.app-shell tbody tr:hover{background:#f5f8fd}.app-shell tbody tr.selected{background:#eaf2ff}.app-shell .task-row-selected{background:var(--ui-primary-soft)}.status-badge.badge{padding:4px 9px;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap;line-height:1.4}.status-badge.ok{background:#e8f4ed;color:#28724d}.status-badge.running{background:#eaf1fa;color:#3c6497}.status-badge.warn{background:#fbf2df;color:#89661e}.status-badge.danger{background:#fbeaec;color:#a54450}.app-shell .mobile-task-card{background:#fff;border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}.app-shell .mobile-task-card.selected{background:#f1f6ff;border-color:#94b9ea;box-shadow:inset 3px 0 #007aff}.task-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;color:var(--ui-muted);font-size:13px}.task-pagination>div{display:flex;gap:8px}.app-shell .mobile-task-card-title{color:var(--ui-text)}.app-shell .mobile-task-card-content>span,.app-shell .mobile-task-card-dates small{color:var(--ui-muted)}.modal-backdrop{background:#00000047}.modal,.shared-detail-modal,.workbench-detail-modal{border-color:var(--ui-border);border-radius:16px;box-shadow:0 24px 80px #00000026}.modal :is(h2,h3),.shared-detail-modal h3{color:var(--ui-text);letter-spacing:-.02em}.modal .modal-form-grid{gap:18px}.modal label{color:#6e6e73;font-size:13px;line-height:1.5}.modal .actions-row.end{border-top:1px solid var(--ui-border);padding-top:18px}.shared-detail-section,.history-detail-field{border-color:var(--ui-border);border-radius:10px}.shared-detail-section-head{background-color:#fafafa}.login-page{background:var(--ui-canvas);padding:32px}.login-page .login-card{border-radius:22px;border-color:var(--ui-border);padding:38px;gap:23px;max-width:410px;box-shadow:0 8px 36px #00000008}.login-mark{color:var(--ui-text);display:flex;justify-content:center;margin-bottom:20px}.login-page .login-card h1{font-size:23px;color:var(--ui-text);margin-bottom:9px;text-align:center}.login-page .login-card p{font-size:13px}.login-page .login-card>label:not(.remember-login){display:grid;font-size:13px;gap:9px}.login-page .login-card input:not([type=checkbox]){width:100%}.login-page .login-card button[type=submit]{justify-content:center;background:var(--ui-primary)}.login-page .login-card small{text-align:center;font-size:12px}.modal .modal-form-grid>label:not(:has(input[type=checkbox])){display:grid;gap:7px;min-width:0}.modal .modal-form-grid>label>:is(input,select,textarea){width:100%;min-width:0}.login-page .login-card input:not([type=checkbox]),.login-page .login-card button[type=submit]{min-height:46px;border-radius:8px}@media (min-width: 769px){.app-shell{grid-template-columns:226px minmax(0,1fr)}.app-shell .app-sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto;scrollbar-width:thin}.app-shell>main{padding:32px clamp(24px,3vw,48px)}}@media (min-width: 769px) and (max-width: 1100px){.app-shell{grid-template-columns:206px minmax(0,1fr)}.app-shell>main{padding:24px}.home-dashboard-page .home-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard-page .home-status-grid .dashboard-card-wide{grid-column:1 / -1}.login-page{gap:35px}}@media (max-width: 768px){.app-shell>main{padding:14px 12px calc(20px + env(safe-area-inset-bottom))}.app-shell h1,.home-dashboard-page .home-dashboard-header h1{font-size:22px}.app-shell .board-panel{padding:14px 12px;border-radius:12px}.home-dashboard-page .home-dashboard-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.home-dashboard-page .home-dashboard-header>h1{flex:1 1 100%}.home-dashboard-page .home-dashboard-actions{width:100%;justify-content:space-between}.home-dashboard-page .home-dashboard-actions .current-user{font-size:12px}.home-dashboard-page .home-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-dashboard-page .home-status-grid .dashboard-card-wide{grid-column:1 / -1}.home-dashboard-page .home-status-grid .dashboard-stat-card{min-height:112px;padding:16px;gap:13px}.home-dashboard-page .dashboard-stat-card-head{font-size:13px}.home-dashboard-page .home-status-grid .dashboard-stat-card strong{font-size:30px}.home-dashboard-page .dashboard-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-dashboard-page .dashboard-quick-links .dashboard-action-card{min-height:76px;padding:15px}.dashboard-action-label{gap:8px}.dashboard-quick-links .dashboard-card-icon{width:28px;height:28px;border-radius:8px}.dashboard-section-heading{margin-top:20px}.dashboard-section-heading>span{font-size:11px}.app-shell .status-filter button{min-height:40px}.app-shell .task-mold-search{margin:14px 0}.modal .modal-form-grid{gap:14px}.modal :is(input,select,textarea){font-size:16px}.login-page{padding:24px 20px;min-height:100dvh}.login-page .login-card{padding:30px 24px}.login-page .login-card h1{font-size:22px}}@media (hover: none){.home-dashboard-page .dashboard-stat-card:hover:not(:active){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.app-shell tbody tr:hover:not(.selected):not(.task-row-selected){background:inherit}}@media (prefers-contrast: more){:root{--ui-muted: #414148;--ui-border: #757580;--ui-focus: 0 0 0 3px #0059b2}.app-sidebar nav button.selected,.app-shell .status-filter button.active{outline:2px solid var(--ui-primary);outline-offset:-2px}.home-dashboard-page .dashboard-stat-card.total{border-color:var(--ui-border)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.home-dashboard-page .dashboard-stat-card:is(:hover,:active):not(:disabled){transform:none}}.shared-detail-section-title-cluster{flex:1 1 auto}.shared-detail-section-title-cluster h4{flex:0 1 auto}.shared-detail-section-title-actions{flex:0 0 auto}.shared-detail-section-title-actions .status-badge{max-width:100%}:root{--ui-form-row-gap: 12px;--ui-detail-field-padding-block: 6px}.shared-detail-field,.task-detail-inline .shared-detail-field{min-height:0;padding-block:var(--ui-detail-field-padding-block);align-content:start}.modal .modal-form-grid{row-gap:var(--ui-form-row-gap)}.modal .modal-form-grid>label:not(:has(input[type=checkbox])){row-gap:5px}
