.work-order-board{--wob-ink:#163e35;--wob-border:#d7e4df;--wob-muted:#617b74;--wob-bg:#f1f6f3;background:var(--wob-bg);color:var(--wob-ink);box-sizing:border-box;height:100dvh;padding:28px max(20px,50vw - 700px);font-family:Arial,Microsoft YaHei,sans-serif;overflow:auto}.work-order-board *{box-sizing:border-box}.work-order-board button,.work-order-board input,.work-order-board select{font:inherit;border:1px solid var(--wob-border);color:var(--wob-ink);background:#fff;border-radius:9px;min-height:44px;padding:11px 14px;font-size:15px}.work-order-board button{cursor:pointer}.work-order-board button:disabled{opacity:.5;cursor:default}.work-order-board :focus-visible{outline-offset:3px;outline:3px solid #bb882e}.work-order-board a{color:#155844;text-decoration:underline}.work-order-board p{line-height:1.7}.work-order-board h1{margin:0 0 6px;font-size:25px}.work-order-board h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px}.work-order-board small{color:var(--wob-muted);font-size:14px}.wob-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.wob-header>div{flex:1}.wob-header p{color:var(--wob-muted);margin:0}.wob-scope{border:1px solid var(--wob-border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:20px;display:flex}.wob-scope>div{flex:1;min-width:0}.wob-help{color:var(--wob-muted);font-size:14px}.wob-source{background:#fff;border-left:3px solid #5b8c7a;padding:15px 18px;font-size:14px;line-height:1.8}.wob-source span,.wob-detail small{display:block}.wob-source strong{color:#96531d}.wob-admin{justify-content:space-between;align-items:center;gap:16px;margin:15px 0;display:flex}.wob-warning{background:#fff1df;border-left:3px solid #b57d30;padding:14px}.wob-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 16px;display:flex}.wob-filters form,.wob-company-picker form{align-items:flex-end;gap:10px;display:flex}.wob-filters label,.wob-company-picker label{flex-direction:column;gap:7px;max-width:100%;font-size:14px;display:flex}.wob-filters select{max-width:260px}.wob-states{flex-wrap:wrap;gap:10px;display:flex}.wob-states button{align-items:center;gap:16px;display:flex}.wob-states button.active{color:#fff;background:#1e5747;border-color:#1e5747}.wob-states b{font-size:18px}.wob-orders{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.wob-order{border:1px solid var(--wob-border);overflow-wrap:anywhere;background:#fff;border-radius:14px;align-self:start;min-width:0;padding:20px}.wob-order h3{margin:14px 0 5px;font-size:18px;line-height:1.5}.wob-order header>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.wob-order header p{color:var(--wob-muted);margin:0}.wob-order footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.wob-badge{background:#edf2f0;border-radius:6px;padding:5px 8px;font-size:14px}.wob-badge.state-active{color:#88530b;background:#fff0d9}.wob-badge.state-completed{color:#246242;background:#e5f2e9}.wob-detail{border-top:1px solid var(--wob-border);margin-top:18px;padding-top:12px;line-height:1.7}.wob-detail dt{font-weight:600}.wob-detail dd{white-space:pre-wrap;margin:4px 0 15px}.wob-detail small{margin-top:10px}.wob-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;display:flex}.wob-empty,.wob-company-picker{border:1px solid var(--wob-border);background:#fff;border-radius:14px;padding:24px}.wob-company-picker{margin:16px 0}.wob-company-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wob-company-list button{text-align:left;overflow-wrap:anywhere}@media (max-width:700px){.work-order-board{padding:16px}.work-order-board input,.work-order-board select{font-size:16px}.wob-header{flex-wrap:wrap;gap:12px}.wob-header>div{flex-basis:100%;order:-1}.work-order-board h1{font-size:23px}.wob-scope{flex-wrap:wrap;padding:16px}.wob-scope>div{flex-basis:100%}.wob-orders,.wob-company-list{grid-template-columns:minmax(0,1fr)}.wob-filters>label{flex:1;min-width:135px}.wob-filters form{width:100%}.wob-filters form label{flex:1;min-width:0}.wob-filters input,.wob-filters select,.wob-company-picker input{width:100%;max-width:100%}.wob-states{gap:7px}.wob-states button{white-space:nowrap;flex:1;gap:8px}.wob-admin{flex-direction:column;align-items:flex-start}.wob-order{padding:16px}.wob-order footer,.wob-company-picker form{flex-wrap:wrap}.wob-company-picker label{width:100%}}.cw-center{--cw-green:#215b4d;--cw-ink:#173f36;--cw-muted:#526e65;--cw-line:#d6e3dd;--cw-bg:#f1f6f3;box-sizing:border-box;background:var(--cw-bg);width:100%;height:100dvh;color:var(--cw-ink);padding:24px max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));font:16px/1.6 system-ui,-apple-system,Microsoft YaHei,sans-serif;overflow-y:auto}.cw-center *{box-sizing:border-box}.cw-center button,.cw-center input,.cw-center textarea,.cw-center select{font:inherit}.cw-center button{border:1px solid var(--cw-line);min-height:44px;color:var(--cw-ink);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;line-height:1.5}.cw-center button:hover:not(:disabled){background:#e7f1ec;border-color:#73998a}.cw-center button:disabled{opacity:.55;cursor:not-allowed}.cw-center :focus-visible{outline-offset:3px;outline:3px solid #b48324}.cw-center .cw-primary{background:var(--cw-green);color:#fff;border-color:var(--cw-green)}.cw-center .cw-primary:hover:not(:disabled){background:#174536}.cw-center h1,.cw-center h2,.cw-center h3,.cw-center p{margin:0}.cw-center h1{font-size:26px;line-height:1.35}.cw-center h2{font-size:21px}.cw-center h3{font-size:18px}.cw-center small{color:var(--cw-muted);font-size:13px}.cw-header{align-items:center;gap:18px;max-width:1480px;margin:auto;display:flex}.cw-header>div{flex:1;min-width:0}.cw-header p{color:var(--cw-muted);margin-top:4px}.cw-sync{max-width:1480px;color:var(--cw-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px auto 20px;font-size:13px;display:flex}.cw-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:22px;max-width:1480px;margin:auto;display:grid}.cw-library,.cw-reading,.cw-editor,.cw-distribution,.cw-history{border:1px solid var(--cw-line);background:#fff;border-radius:16px;min-width:0;padding:22px}.cw-detail{gap:18px;min-width:0;display:grid}.cw-library-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cw-library-head h2{font-size:18px}.cw-search{gap:8px;margin-bottom:12px;display:flex}.cw-search label{flex:1;min-width:0}.cw-center input:not([type=checkbox]),.cw-center select,.cw-center textarea{width:100%;min-height:44px;color:var(--cw-ink);background:#fff;border:1px solid #b6cdc2;border-radius:9px;padding:10px 12px}.cw-filter{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.cw-filter select{flex:1;width:auto}.cw-center .cw-list-card{text-align:left;width:100%;min-width:0;margin:10px 0;padding:16px;display:block}.cw-list-card b{overflow-wrap:anywhere;display:block}.cw-list-card small{margin:6px 0;display:block}.cw-center .cw-list-card.selected{border:2px solid var(--cw-green);background:#edf5ef;padding:15px}.cw-counts{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.cw-counts span{background:#eff3f1;border-radius:6px;padding:3px 7px}.cw-counts .done{color:#175e3e;background:#e2f3e9}.cw-pages{justify-content:space-between;align-items:center;gap:6px;margin-top:18px;display:flex}.cw-pages button{white-space:nowrap;padding:6px 10px;font-size:14px}.cw-pages span{text-align:center;font-size:12px}.cw-empty{color:var(--cw-muted);padding:22px 4px}.cw-welcome{padding:40px 20px}.cw-welcome p{margin-top:12px}.cw-notice,.cw-error{overflow-wrap:anywhere;border-radius:10px;max-width:1480px;margin:0 auto 16px;padding:12px 16px}.cw-notice{color:#194a30;background:#dff2e5;border:1px solid #a9ccb8}.cw-error{color:#874719;background:#fff3e8;border:1px solid #edc298}.cw-error button{margin:8px}.cw-library .cw-error,.cw-detail .cw-error{margin:8px 0}.cw-versionline{color:var(--cw-muted);flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.cw-reading h2{overflow-wrap:anywhere;font-size:26px;line-height:1.5}.cw-prose{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:24px 0;font-size:18px;line-height:1.9}.cw-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cw-editor>p{color:var(--cw-muted);margin:10px 0 22px}.cw-editor>label{margin:14px 0;font-weight:600;display:block}.cw-editor input,.cw-editor textarea{margin-top:7px;font-weight:400;display:block}.cw-editor textarea{resize:vertical;min-height:280px;line-height:1.8}.cw-my-progress{border-top:1px solid var(--cw-line);margin-top:22px;padding-top:20px}.cw-my-progress p{color:var(--cw-muted);margin-bottom:12px;font-size:14px}.cw-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.cw-progress>div{min-width:0}.cw-progress small{overflow-wrap:anywhere;margin-top:5px;display:block}.cw-center .cw-mark{background:#f5f7f5;width:100%;min-height:52px;font-size:18px;font-weight:650}.cw-center .cw-mark.done,.cw-status.done{color:#17563a;background:#e2f3e8;border-color:#94bba5}.cw-status{border:1px solid var(--cw-line);background:#f5f7f5;border-radius:8px;padding:8px 12px;display:block}.cw-help{color:var(--cw-muted);font-size:14px;margin:8px 0 16px!important}.cw-assignee{border-bottom:1px solid var(--cw-line);padding:16px 0}.cw-assignee-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cw-assignee-head span{color:var(--cw-muted);margin-left:10px;font-size:13px}.cw-assignee-head small{display:block}.cw-revoke{gap:6px;display:flex}.cw-revoke button{padding:6px 10px;font-size:13px}.cw-distribution>h3:not(:first-child){margin-top:22px}.cw-distribution fieldset{border:0;margin:12px 0 18px;padding:0}.cw-recipient-options{flex-wrap:wrap;gap:8px;display:flex}.cw-recipient-options label{border:1px solid var(--cw-line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.cw-recipient-options input{width:20px;height:20px;accent-color:var(--cw-green)}.cw-history-toggle{text-align:left;width:100%}.cw-history article{border-bottom:1px solid var(--cw-line);padding:16px 0}.cw-history article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cw-history time{color:var(--cw-muted);font-size:13px}.cw-history p{overflow-wrap:anywhere;margin:6px 0}.cw-history article button{font-size:14px}.cw-archive{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-mobile-list{display:none}.cw-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.cw-center{padding:16px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.cw-header{align-items:flex-start;gap:10px}.cw-header h1{font-size:22px}.cw-header p{font-size:13px}.cw-header button{white-space:nowrap;padding:8px 10px}.cw-sync{gap:4px;margin-bottom:14px;font-size:12px}.cw-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cw-layout.has-detail>.cw-library,.cw-layout:not(.has-detail)>.cw-detail{display:none}.cw-library,.cw-reading,.cw-editor,.cw-distribution,.cw-history{border-radius:12px;padding:17px}.cw-mobile-list{justify-self:start;display:block}.cw-reading h2{font-size:23px}.cw-prose{margin:18px 0;font-size:18px;line-height:1.85}.cw-my-progress .cw-progress{gap:10px}.cw-progress small{font-size:12px}.cw-revoke{flex-wrap:wrap;justify-content:flex-end}.cw-assignee-head{gap:8px}.cw-assignee-head>div:first-child{overflow-wrap:anywhere;min-width:0}.cw-editor textarea{min-height:45dvh}.cw-actions button{flex:1}.cw-welcome{padding:20px 0}}@media (prefers-reduced-motion:reduce){.cw-center *{scroll-behavior:auto}}.cw-publish-suggestion{border-top:1px solid var(--cw-line);margin-top:24px;padding-top:20px}.cw-publish-suggestion .cw-prose{margin:12px 0 18px;font-size:16px}.cw-select-all{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.cw-select-all label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:650;display:flex}.cw-select-all input{width:22px;height:22px;accent-color:var(--cw-green)}.cw-select-all span{color:var(--cw-muted);font-size:14px}@media (max-width:760px){.cw-editor label:last-of-type textarea{min-height:160px}.cw-editor-actions{z-index:1;border-top:1px solid var(--cw-line);background:#fff;padding:12px 0;position:sticky;bottom:0}.cw-distribution>.cw-primary{width:100%;min-height:48px}.cw-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-recipient-options label{overflow-wrap:anywhere;min-width:0}.cw-recipient-options input{flex-shrink:0}}@media (max-width:600px){.assistant-page .employee-helper-tabs.master-mobile-tools{align-items:center;gap:8px;height:auto;min-height:52px;padding:5px 10px;display:flex}.assistant-page .employee-helper-tabs.master-mobile-tools button{color:#215b4d;background:#f1f6f3;border:1px solid #d6e3dd;border-radius:9px;flex:1;height:auto;min-height:44px;padding:8px 10px;font-size:15px;display:block}}.cw-center .cw-danger{color:#a32b25;background:#fff7f6;border-color:#d8a7a3}.cw-center .cw-danger:hover:not(:disabled){color:#85201a;background:#fce8e6;border-color:#b45d56}.cw-delete-confirm{overflow-wrap:anywhere;background:#fff7f6;border:1px solid #d8a7a3;border-radius:12px;padding:20px}.cw-delete-confirm p{color:#713f37;margin-top:12px}.cw-delete-confirm .cw-actions{justify-content:flex-end}
