.wg-coach,.wg-panel{--wg-bg:#fff;--wg-text:#14364d;--wg-muted:#516e83;--wg-border:#c6e2ec;--wg-soft:#eef9fc;--wg-accent:#008a9c;--wg-wait:#fff6dd;box-sizing:border-box;font-family:Microsoft JhengHei,sans-serif;color:var(--wg-text);background:var(--wg-bg);border:1px solid var(--wg-border);border-radius:16px}.wg-panel{margin:18px 24px;padding:18px 22px;box-shadow:0 5px 20px #163b5510;scroll-margin-top:85px}.wg-coach-controls,.wg-coach-top,.wg-context,.wg-footer,.wg-top,.wg-top>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wg-top>div{justify-content:flex-start}.wg-top strong{font-size:19px}.wg-footer,.wg-help,.wg-task-copy small,.wg-top small{color:var(--wg-muted);font-size:13px;line-height:1.7}.wg-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--wg-soft);color:var(--wg-accent);font-size:23px}.wg-coach button,.wg-panel a,.wg-panel button{font-family:inherit}.wg-button,.wg-primary,.wg-start{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid var(--wg-border,#b8dce6);border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;background:var(--wg-bg,#fff);color:var(--wg-text,#14364d)}.wg-primary{background:#008a9c!important;color:#fff!important;border-color:#008a9c}.wg-start{margin:8px 0;background:#eaf8fa;color:#006d7a;font-size:13px}.wg-button:disabled{opacity:.5;cursor:default}.wg-text{background:transparent;border:0;padding:8px;color:var(--wg-accent);font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.wg-coach :focus-visible,.wg-panel :focus-visible{outline:3px solid #0795b4;outline-offset:3px}.wg-context{font-size:14px;font-weight:700;border-top:1px solid var(--wg-border);margin-top:14px;padding-top:10px;overflow-wrap:anywhere}.wg-stages{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;list-style:none;margin:10px 0 16px;padding:0}.wg-stages li{background:var(--wg-soft);border:1px solid var(--wg-border);border-radius:9px;padding:9px 5px;text-align:center;color:var(--wg-muted);font-size:12px}.wg-stages span{display:block;font-size:11px;margin-bottom:3px}.wg-stages li[data-current=true]{background:#008a9c;color:#fff;border-color:#008a9c;font-weight:700}.wg-task{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px;padding:20px;background:var(--wg-soft);border-left:4px solid var(--wg-accent)}.wg-task[data-waiting=true]{background:var(--wg-wait);border-left-color:#be8823}.wg-label{font-size:12px;font-weight:700;color:var(--wg-accent)}.wg-task h2{font-size:23px;line-height:1.4;margin:6px 0 8px;font-weight:800}.wg-task p{margin:0 0 8px;font-size:15px;line-height:1.8}.wg-task-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;max-width:230px}.wg-wait{font-size:14px;font-weight:700;line-height:1.7}.wg-instructions{margin:12px 0;color:var(--wg-text)}.wg-instructions summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:700}.wg-instructions ol{padding-left:24px;line-height:1.9;font-size:14px}.wg-footer{border-top:1px solid var(--wg-border);padding-top:8px;margin-top:10px}.wg-footer a,.wg-help a{color:var(--wg-accent);font-weight:700}.wg-help{margin:8px 0 0}.wg-picker{display:grid;grid-template-columns:1fr 1.6fr;gap:14px;margin:20px 0}.wg-picker label{font-size:14px;font-weight:700;min-width:0}.wg-picker input,.wg-picker select{display:block;width:100%;min-width:0;height:46px;background:var(--wg-bg);color:var(--wg-text);border:1px solid var(--wg-border);border-radius:8px;padding:10px;margin-top:8px;font:inherit}.wg-picker p{grid-column:1/-1}.wg-error{background:#fff1ed;color:#9d352b;border-radius:8px;padding:12px;font-size:14px}.wg-error button{text-decoration:underline}.wg-coach{margin:14px 0;padding:16px;background:var(--wg-soft);border-left:4px solid var(--wg-accent)}.wg-coach h3{font-size:18px;font-weight:700;margin:5px 0}.wg-coach p{font-size:14px;line-height:1.75;margin:8px 0 12px}.wg-coach small{font-size:12px;color:var(--wg-muted);display:block;margin-top:10px}.wg-coach-controls{justify-content:flex-start}.wg-coach-controls>span{font-size:13px;font-weight:700}.wg-highlight{outline:3px solid #00a4b4!important;outline-offset:4px!important;box-shadow:0 0 0 7px #00a4b417!important;scroll-margin-top:120px}.dark .wg-coach,.dark .wg-panel,[data-erp-theme=dark] .wg-coach,[data-erp-theme=dark] .wg-panel{--wg-bg:#122435;--wg-text:#e3f0f6;--wg-muted:#a6c1d3;--wg-border:#365567;--wg-soft:#173a46;--wg-accent:#59d9dc;--wg-wait:#41381e}@media(max-width:1100px){.wg-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.wg-task{align-items:flex-start;flex-direction:column}.wg-task-actions{flex-direction:row;flex-wrap:wrap;max-width:none;width:100%}}@media(max-width:600px){.wg-panel{margin:12px 10px;padding:14px}.wg-top small{display:none}.wg-top strong{font-size:17px}.wg-picker{grid-template-columns:1fr}.wg-task{padding:14px}.wg-task h2{font-size:20px}.wg-task-actions>*{flex:1;min-width:0}.wg-stages li{font-size:11px}.wg-coach{padding:12px}.wg-context{font-size:13px}.wg-button,.wg-primary{padding:10px 12px}}@media print{.wg-coach,.wg-panel,.wg-start{display:none!important}.wg-highlight{outline:none!important;box-shadow:none!important}}.erp-safe-modal .wg-coach{position:sticky;top:0;z-index:6;box-shadow:0 4px 10px #15365016;max-height:40dvh;overflow-y:auto}.wg-coach .wg-button,.wg-panel .wg-button{background:var(--wg-bg)!important;color:var(--wg-text)!important;border-color:var(--wg-border)!important}@media(max-width:600px){.wg-coach p{font-size:13px;line-height:1.6}.erp-safe-modal .wg-coach small{display:none!important}.wg-coach h3{font-size:17px}.wg-coach-controls .wg-button,.wg-coach-controls .wg-primary{min-height:40px;padding:8px 10px}}.wg-panel[data-collapsed=true]{padding:8px 14px;margin-top:10px;margin-bottom:10px;box-shadow:none}.wg-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wg-top>div:not(.wg-panel-actions){flex:1;min-width:0}.wg-panel[data-collapsed=true] .wg-top strong{font-size:15px}.wg-panel[data-collapsed=true] .wg-icon{width:28px;height:28px;font-size:19px}.wg-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wg-coach[data-collapsed=true]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:4px 10px;border-left-width:3px;font-size:13px}.erp-safe-modal .wg-coach[data-collapsed=true]{position:static;max-height:none;overflow:visible;box-shadow:none}.wg-coach[data-collapsed=true] .wg-button{padding:6px 12px;font-size:13px;min-height:44px}@media(max-width:600px){.wg-panel[data-collapsed=true] .wg-top,.wg-panel[data-collapsed=true] .wg-top>div:not(.wg-panel-actions){gap:6px}.wg-panel[data-collapsed=true] .wg-summary{display:block;flex-basis:100%;font-size:12px}.wg-panel[data-collapsed=true] .wg-icon{display:none}.wg-panel[data-collapsed=true] .wg-button{padding:8px;font-size:13px}.wg-coach-controls .wg-primary{min-height:44px}}.wg-panel .wg-error{color:#a02536!important;background:#fff0f2;border:1px solid #efb3bd;line-height:1.65;overflow-wrap:anywhere}.wg-panel .wg-error p{margin:6px 0}.wg-panel .wg-error button{color:inherit;min-height:44px;padding:6px 8px;font-weight:700}.wg-panel .wg-summary-error{color:#a02536!important;font-weight:700}.dark .wg-panel .wg-error,[data-erp-theme=dark] .wg-panel .wg-error{color:#ffbdc4!important;background:#472734;border-color:#915567}.dark .wg-panel .wg-summary-error,[data-erp-theme=dark] .wg-panel .wg-summary-error{color:#ffbdc4!important}