.wt-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px;align-items:center}.wt-nav button{background:#f8faf6;border:1px solid #dfe6db;color:#325440;border-radius:11px;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer;transition:background .16s linear,transform .16s linear}.wt-nav button:hover{background:#eaf1e5;transform:translateY(-1px)}.wt-nav [role=status]{margin-left:auto;color:#839080;font-size:12px}.wt-overlay[hidden]{display:none}.wt-overlay{position:fixed;inset:0;z-index:1400;background:#172c2180;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s linear}.wt-overlay.is-open{opacity:1}.wt-panel{background:#fff;max-width:1180px;width:100%;max-height:90vh;display:flex;flex-direction:column;border-radius:28px;box-shadow:0 30px 100px #102b3430;overflow:hidden;color:#274a35;transform:translateY(8px);transition:transform .18s linear;font-family:inherit}.is-open .wt-panel{transform:none}.wt-header{padding:24px 30px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ece3}.wt-header h2{margin:4px 0 0;font-size:24px}.wt-eyebrow{font-size:11px;letter-spacing:.1em;color:#8a9787;margin:0}.wt-close{width:40px;height:40px;border:1px solid #dfe7dc;background:white;border-radius:50%;cursor:pointer;font-size:23px;color:#37533e}.wt-scroll{padding:24px 30px 30px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98a88d transparent}.wt-notice{display:none;background:#f0f5e9;padding:13px 17px;border-radius:12px;margin-bottom:20px;font-size:14px}.wt-notice.has-text{display:block}.wt-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:18px;background:#f6f8f2;padding:20px 22px;margin-bottom:20px}.wt-summary h3{margin:4px 0;font-size:22px}.wt-summary p{color:#7f8c7b;font-size:13px;overflow-wrap:anywhere;margin:9px 0 0}.wt-badge{display:inline-block;font-size:12px;padding:7px 10px;background:#eaf1e3;border-radius:8px;color:#4b6241;white-space:nowrap}.wt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.wt-stat{padding:18px 20px;border:1px solid #e4e9df;border-radius:18px;background:#fcfdfb}.wt-stat span{display:block;font-size:13px;color:#819279}.wt-stat strong{display:block;margin-top:9px;font-size:30px;font-weight:650}.wt-muted{color:#85917f;font-size:12px;line-height:1.7}.wt-warning{padding:15px;background:#fff6e4;border:1px solid #eadebd;color:#966d28;border-radius:14px;margin-bottom:18px;font-size:14px}.wt-table-wrap{overflow:auto;border:1px solid #e4e9df;border-radius:16px}.wt-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.wt-table-wrap th{background:#f4f7ef;color:#708067;font-weight:500;padding:13px 16px;white-space:nowrap;position:sticky;top:0;z-index:1}.wt-table-wrap td{padding:15px 16px;border-top:1px solid #edf0e9;vertical-align:top}.wt-table-wrap td:first-child{min-width:180px}.wt-table-wrap small{display:block;color:#85917f;margin-top:5px;max-width:340px;overflow-wrap:anywhere}.wt-tag{display:inline-block;padding:3px 8px;background:#f3f5ee;margin:2px;border-radius:6px;font-size:11px;white-space:nowrap}.wt-content button,.wt-content select,.wt-content input{font:inherit;font-size:13px;border-radius:10px;border:1px solid #dfe6d9;padding:10px 12px;color:#36553a;background:white;max-width:100%;box-sizing:border-box}.wt-content button{cursor:pointer;transition:background .16s linear}.wt-content button:hover{background:#f0f5e8}.wt-content button:disabled{opacity:.45;cursor:default}.wt-content .wt-primary{display:inline-block;background:#244b35;color:white;padding:11px 17px;border-radius:11px;text-decoration:none;border:1px solid #244b35;font-size:13px}.wt-content .wt-primary:hover{background:#386048}.wt-team-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0}.wt-team-toolbar>select:first-child{max-width:450px;flex:1;min-width:220px}.wt-check{display:flex;gap:7px;align-items:center;font-size:13px}.wt-check input{accent-color:#244b35}.wt-details{border-top:1px solid #e6ebdf;padding-top:18px;margin-top:24px;color:#76856d;font-size:13px;line-height:1.7}.wt-details summary{cursor:pointer;color:#3b5940}.wt-details ul{padding-left:18px;overflow-wrap:anywhere}.wt-empty{max-width:650px;margin:30px auto;text-align:center;color:#78886f;line-height:1.8}.wt-empty h3{color:#294c35;font-size:22px}.wt-empty p{font-size:14px}.wt-task{margin-top:25px}.wt-task>h3{font-size:17px}.wt-team-rows{max-height:420px}.wt-team-rows td{min-width:90px}.wt-team-rows td:first-child{min-width:220px}.wt-rejected{background:#f9e9e5;color:#aa513e}.wt-pending,.wt-deferred{background:#fff2d5;color:#98712c}.wt-audit{max-height:230px;overflow:auto}.wt-audit p{padding:10px 0;border-bottom:1px solid #edf1e7}.wt-audit span{float:right;font-size:11px}.wt-audit small{display:block;color:#829078}.wt-details form{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wt-details form input{flex:1;min-width:180px}.mr-candidates{margin-top:20px;padding-bottom:6px}.mr-candidates h4{margin:0 0 12px;color:#4b6148;font-size:14px}.mr-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mr-candidate{border:1px solid #e2e8dc;border-radius:14px;padding:10px;background:#fff;min-width:0}.mr-candidate.is-current{background:#f3f7ed;border-color:#b8c8ab}.mr-candidate .mr-product-image{height:130px;min-height:0}.mr-candidate img{width:100%;height:130px;object-fit:contain}.mr-candidate strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;min-height:57px;margin:8px 0}.mr-candidate p{font-size:11px;color:#819176;margin:5px 0;overflow-wrap:anywhere}.mr-candidate button{font:inherit;width:100%;border:1px solid #dce5d6;border-radius:9px;background:white;padding:7px;color:#3b5a3a;font-size:12px;cursor:pointer}.mr-candidate button:disabled{opacity:.5;cursor:default}.mr-candidate .mr-candidate-score{font-size:12px;color:#4b6847;font-weight:600}.wt-content :focus-visible,.wt-nav :focus-visible,.wt-close:focus-visible{outline:2px solid #83a474;outline-offset:3px}@media(max-width:760px){.wt-overlay{padding:10px}.wt-panel{border-radius:20px;max-height:95vh}.wt-header{padding:20px}.wt-scroll{padding:20px}.wt-stats{grid-template-columns:repeat(2,1fr)}.wt-summary{align-items:flex-start;flex-direction:column}.mr-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-nav [role=status]{margin-left:0;width:100%}.wt-audit span{float:none;display:block}}@media(prefers-reduced-motion:reduce){.wt-overlay,.wt-panel,.wt-nav button,.wt-content button{transition:none;transform:none}}

.wt-panel,.wc-panel{position:relative}.wt-scroll.scrollbar-enhanced,.wc-body.scrollbar-enhanced{scrollbar-width:none;scrollbar-gutter:auto}.wt-scroll.scrollbar-enhanced::-webkit-scrollbar,.wc-body.scrollbar-enhanced::-webkit-scrollbar{width:0;height:0}.mr-queue-head{column-gap:8px}.wt-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.wt-section-title span,.wt-inline-note{color:#83927b;font-size:12px}.wt-nav .is-error{color:#aa5b40}
