.audit-operator-badge{color:#92400e;text-transform:uppercase;letter-spacing:.06em;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.audit-card-operator{border-left:4px solid #f59e0b!important}.audit-card-operator .ewn-card-header{background:#fffbeb}.audit-step-operator .step-number{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.tpe{color:#232a2b;background:#dde8e5;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tpe *,.tpe :before,.tpe :after{box-sizing:border-box}.tpe .page-wrapper{max-width:700px;margin:0 auto;padding:40px 16px}.tpe h1{color:#284249;margin-bottom:4px;font-size:1.75rem;font-weight:700}.tpe .subtitle{color:#556d73;margin-bottom:28px;font-size:.9rem}.tpe .stepper-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:24px;padding:10px 14px}.tpe .stepper{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.tpe .step{color:#819fa9;white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 6px;font-size:.8rem;font-weight:500;display:flex}.tpe .step .step-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tpe .step.active{color:#284249}.tpe .step.complete{color:#556d73}.tpe .step-badge{color:#556d73;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.tpe .step.active .step-badge{color:#fff;background:#284249}.tpe .step.complete .step-badge{color:#fff;background:#35a552}.tpe .step-connector{background:#e5e7eb;flex-shrink:0;width:14px;height:2px}.tpe .step-connector.complete{background:#35a552}.tpe .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:24px}.tpe .card-label{letter-spacing:.08em;text-transform:uppercase;color:#819fa9;margin-bottom:16px;font-size:.7rem;font-weight:700}.tpe .ref-card{background:#fafcfd;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:20px}.tpe .ref-card:last-child{margin-bottom:0}.tpe .ref-title{color:#284249;margin-bottom:14px;font-size:.95rem;font-weight:700}.tpe .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tpe .form-group{flex-direction:column;gap:6px;display:flex}.tpe label{color:#314a53;font-size:.875rem;font-weight:500}.tpe input[type=text],.tpe input[type=email],.tpe input[type=password],.tpe input[type=date]{color:#284249;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem}.tpe .input-short{max-width:220px}.tpe .form-row .form-group.col-first{grid-column:1/2}.tpe input:focus{border-color:#1d7183;box-shadow:0 0 0 3px #1d718326}.tpe input.error{border-color:#cd3d3d}.tpe .field-error{color:#cd3d3d;margin-top:2px;font-size:.78rem}.tpe .terms-text{color:#314a53;margin-bottom:16px;font-size:.85rem;line-height:1.6}.tpe .skill-family-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tpe select{color:#284249;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:.9rem}.tpe select:focus{border-color:#1d7183}.tpe .btn-remove-family{cursor:pointer;color:#556d73;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.tpe .btn-remove-family:hover{color:#cd3d3d;background:#fce0e0;border-color:#f5aaaa}.tpe .info-banner{color:#1d7183;background:#eaf3f4;border:1px solid #9fbcc4;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;display:flex}.tpe .info-icon{color:#fff;background:#1d7183;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-style:italic;font-weight:700;display:flex}.tpe .eval-section-header{letter-spacing:.08em;text-transform:uppercase;color:#819fa9;border-bottom:1px solid #e5e7eb;margin-bottom:2px;padding:0 0 10px;font-size:.7rem;font-weight:700}.tpe .eval-row{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tpe .eval-row:last-child{border-bottom:none}.tpe .eval-row:hover{background:#eaf3f4}.tpe .eval-row.selected{background:#e8f5ea}.tpe .eval-row input[type=checkbox]{accent-color:#248622;cursor:pointer;flex-shrink:0;width:18px;height:18px}.tpe .eval-name{color:#284249;flex:1;font-size:.875rem}.tpe .eval-name.selected{font-weight:500}.tpe .eval-id{color:#819fa9;white-space:nowrap;flex-shrink:0;font-size:.78rem}.tpe .btn-primary{color:#fff;cursor:pointer;background:#284249;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.tpe .btn-primary:hover{background:#314a53}.tpe .btn-primary:disabled{opacity:.4;cursor:not-allowed}.tpe .btn-secondary{color:#314a53;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:11px 24px;font-size:.9rem;font-weight:600}.tpe .btn-secondary:hover{background:#eaf3f4}.tpe .step-nav{justify-content:flex-end;margin-top:8px;display:flex}.tpe .success-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:48px 32px}.tpe .success-icon{background:#c6e3cb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:1.75rem;display:flex}.tpe .success-card h2{margin-bottom:10px;font-size:1.4rem}.tpe .success-card p{color:#556d73;font-size:.9rem;line-height:1.6}.tpe .summary-list{text-align:left;background:#eaf3f4;border-radius:8px;margin-top:24px;padding:16px}.tpe .summary-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:4px 0;font-size:.85rem;display:flex}.tpe .summary-row:last-child{border-bottom:none}.tpe .summary-key{color:#556d73;flex-shrink:0}.tpe .summary-val{color:#284249;text-align:right;font-weight:500}@media(max-width:500px){.tpe .form-row{grid-template-columns:1fr}}.tpe .page-wrapper--wide{max-width:1080px}.tpe .step2-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.tpe .step2-main{min-width:0}.tpe .cart-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow:hidden}.tpe .cart-header{color:#fff;background:#284249;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.tpe .cart-title{font-size:.875rem;font-weight:700}.tpe .cart-count{color:#284249;background:#ffd400;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.tpe .cart-body{flex:auto;min-height:0;overflow-y:auto}.tpe .cart-empty{text-align:center;color:#9fbcc4;padding:28px 18px;font-size:.83rem;line-height:1.5}.tpe .cart-family{border-bottom:1px solid #f3f4f6}.tpe .cart-family:last-child{border-bottom:none}.tpe .cart-family-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:9px 18px;display:flex}.tpe .cart-family-header:hover{background:#eaf3f4}.tpe .cart-family-name{color:#284249;text-transform:uppercase;letter-spacing:.06em;flex:1;margin-right:8px;font-size:.72rem;font-weight:700}.tpe .cart-family-count{color:#1d7183;background:#eaf3f4;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700}.tpe .cart-chevron{color:#9fbcc4;margin-left:6px;font-size:.6rem}.tpe .cart-family-items{padding:2px 18px 10px}.tpe .cart-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:6px;padding:5px 0;display:flex}.tpe .cart-item:last-child{border-bottom:none}.tpe .cart-item-name{color:#314a53;font-size:.78rem;line-height:1.4}.tpe .cart-item-remove{color:#9fbcc4;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:1px 3px;font-size:.9rem}.tpe .cart-item-remove:hover{color:#cd3d3d}.tpe .cart-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:14px 18px}.tpe .cart-footer .btn-primary{justify-content:center;width:100%}@media(max-width:720px){.tpe .step2-layout{grid-template-columns:1fr}.tpe .page-wrapper--wide{max-width:100%}}.tpe .queue-header{color:#fff;background:#042b35;align-items:center;gap:12px;min-height:64px;padding:0 32px;display:flex}.tpe .queue-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2}.tpe .queue-subtitle{color:#9fbcc4;margin-top:2px;font-size:.72rem}.tpe .queue-badge{color:#284249;text-transform:uppercase;letter-spacing:.05em;background:#ffd400;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:700}.tpe .queue-header-spacer{flex:1}.tpe .btn-export-all{border:1px solid var(--color-ewn-navy);background:var(--color-ewn-navy);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:600}.tpe .btn-export-all:hover{background:#0b2330}.tpe .queue-nav-link{color:#9fbcc4;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.85rem;text-decoration:none}.tpe .queue-nav-link:hover{color:#e2e8f0}.tpe .btn-packet{color:#eaf7fb;cursor:pointer;background:#123b47;border:1px solid #2c6677;border-radius:7px;padding:9px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.tpe .btn-packet:hover{color:#fff;background:#1c5468}.tpe .queue-content{max-width:920px;margin:0 auto;padding:28px 20px}.tpe .filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tpe .filter-tab{cursor:pointer;color:#556d73;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.875rem;font-weight:500;display:flex}.tpe .filter-tab:hover{background:#eaf3f4}.tpe .filter-tab.active{color:#fff;background:#284249;border-color:#284249}.tpe .tab-count{font-size:.78rem;font-weight:700}.tpe .sub-card{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:10px;align-items:center;gap:16px;margin-bottom:10px;padding:16px 20px;display:flex}.tpe .sub-card.pending{border-left-color:#ffd400}.tpe .sub-card.approved{border-left-color:#35a552}.tpe .sub-card.rejected{border-left-color:#cd3d3d}.tpe .sub-info{flex:1;min-width:0}.tpe .sub-company{color:#284249;margin-bottom:2px;font-size:.95rem;font-weight:700}.tpe .sub-evaluator{color:#1d7183;margin-bottom:4px;font-size:.875rem;font-weight:500}.tpe .sub-meta{color:#819fa9;font-size:.78rem}.tpe .sub-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.tpe .eval-count-label{color:#556d73;white-space:nowrap;background:#f3f4f6;border-radius:20px;padding:4px 10px;font-size:.8rem}.tpe .status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.tpe .status-badge.pending{color:#284249;background:#fff4c2}.tpe .status-badge.approved{color:#248622;background:#c6e3cb}.tpe .status-badge.rejected{color:#cd3d3d;background:#fce0e0}.tpe .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tpe .empty-state{text-align:center;color:#819fa9;padding:56px 0;font-size:.9rem}.tpe .modal-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tpe .modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:860px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.tpe .modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.tpe .modal-title{color:#284249;font-size:1.1rem;font-weight:700}.tpe .modal-evaluator-name{color:#1a2e36;font-size:1.35rem;font-weight:700;line-height:1.2}.tpe .modal-subtitle{color:#556d73;margin-top:3px;font-size:.8rem}.tpe .modal-close{cursor:pointer;color:#556d73;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;display:flex}.tpe .modal-close:hover{background:#eaf3f4}.tpe .modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.tpe .modal-left{border-right:1px solid #e5e7eb;flex:1;min-width:0;padding:20px 24px;overflow-y:auto}.tpe .modal-left-wide{border-right:none;flex:100%}.tpe .modal-left-wide~.modal-right{display:none}.tpe .modal-right{background:#fefdf8;flex-shrink:0;width:265px;padding:20px;overflow-y:auto}.tpe .modal-section-label{letter-spacing:.09em;text-transform:uppercase;color:#819fa9;margin-bottom:12px;font-size:.65rem;font-weight:700}.tpe .detail-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.tpe .detail-row:last-child{border-bottom:none}.tpe .detail-key{color:#556d73;flex-shrink:0}.tpe .detail-val{color:#284249;text-align:right;font-weight:500}.tpe .family-block{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;overflow:hidden}.tpe .family-header-row{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#284249;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.68rem;font-weight:700;display:flex}.tpe .family-header-count{opacity:.65;font-weight:400}.tpe .eval-item{background:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.82rem;display:flex}.tpe .eval-item-name{color:#284249}.tpe .eval-item-id{color:#819fa9;white-space:nowrap;flex-shrink:0;font-size:.75rem}.tpe .review-field-label{color:#314a53;margin-bottom:5px;font-size:.8rem;font-weight:500;display:block}.tpe .review-input,.tpe .review-textarea{color:#284249;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;width:100%;margin-bottom:14px;padding:8px 11px;font-family:inherit;font-size:.875rem}.tpe .review-textarea{resize:vertical;min-height:82px}.tpe .review-input:focus,.tpe .review-textarea:focus{border-color:#1d7183;box-shadow:0 0 0 3px #1d71831f}.tpe .decision-select{cursor:pointer;color:#284249;background:#fff;border:2px solid #d1d5db;border-radius:7px;width:100%;margin-bottom:8px;padding:10px 14px;font-size:.875rem;font-weight:600}.tpe .decision-select.d-new{color:#1d7183;background:#f2f9fb;border-color:#1d7183}.tpe .decision-select.d-pending{color:#284249;background:#fffbeb;border-color:#ffd400}.tpe .decision-select.d-approved{color:#248622;background:#f2faf3;border-color:#35a552}.tpe .decision-select.d-rejected{color:#cd3d3d;background:#fdf4f4;border-color:#cd3d3d}.tpe .decision-btn{cursor:pointer;text-align:left;background:#fff;border:2px solid;border-radius:7px;width:100%;margin-bottom:8px;padding:10px 14px;font-size:.875rem;font-weight:500}.tpe .decision-btn.d-pending{color:#284249;border-color:#ffd400}.tpe .decision-btn.d-pending.active{background:#fff4c2}.tpe .decision-btn.d-approved{color:#248622;border-color:#35a552}.tpe .decision-btn.d-approved.active{background:#c6e3cb}.tpe .decision-btn.d-rejected{color:#cd3d3d;border-color:#cd3d3d}.tpe .decision-btn.d-rejected.active{background:#fce0e0}.tpe .modal-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.tpe .btn-cancel{color:#314a53;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:9px 20px;font-size:.875rem;font-weight:500}.tpe .btn-cancel:hover{background:#eaf3f4}.tpe .btn-save{color:#fff;cursor:pointer;background:#284249;border:none;border-radius:7px;padding:9px 20px;font-size:.875rem;font-weight:600}.tpe .btn-save:hover{background:#314a53}.tpe .btn-save.btn-small{width:auto;padding:6px 14px;font-size:.8rem;display:inline-block}.tpe .btn-export-csv{color:#fff;cursor:pointer;background:#248622;border:none;border-radius:7px;padding:9px 20px;font-size:.875rem;font-weight:600}.tpe .btn-export-csv:hover{background:#1e7019}.tpe .btn-view-packet{color:#314a53;cursor:pointer;background:#fff;border:1px solid #9aa7ad;border-radius:7px;padding:9px 20px;font-size:.875rem;font-weight:600}.tpe .btn-view-packet:hover{background:#eaf3f4}.tpe .summary-evals{text-align:left;border-top:1px solid #e1ebed;margin-top:24px;padding-top:20px}.tpe .summary-evals-title{color:#284249;text-align:center;margin:0 0 14px;font-size:1rem;font-weight:600}.tpe .summary-family{margin-bottom:14px}.tpe .summary-family-header{background:#eaf3f4;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tpe .summary-family-name{color:#284249;font-size:.9rem;font-weight:600}.tpe .summary-family-count{color:#fff;background:#284249;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600}.tpe .summary-family-list{margin:6px 0 0;padding:0;list-style:none}.tpe .summary-family-list li{color:#314a53;border-bottom:1px solid #f1f5f6;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.85rem;display:flex}.tpe .summary-family-list li:last-child{border-bottom:none}.tpe .summary-eval-id{color:#7a8c91;font-family:monospace;font-size:.75rem}.tpe .sub-card.new{border-left-color:#1d7183}.tpe .status-badge.new{color:#1d7183;background:#d6ecf1}.tpe .decision-btn.d-new{color:#1d7183;border-color:#1d7183}.tpe .decision-btn.d-new.active{background:#d6ecf1}.tpe .filter-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tpe .filter-tabs-left{flex-wrap:wrap;gap:8px;display:flex}.tpe .filter-tabs-right{position:relative}.tpe .archive-toggle{background:#fff}.tpe .archive-menu{z-index:20;background:#fff;border:1px solid #e1ebed;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #2842491f}.tpe .archive-menu-item{color:#284249;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:.875rem;display:flex}.tpe .archive-menu-item:hover{background:#eaf3f4}.tpe .archive-menu-item.active{background:#d6ecf1;font-weight:600}.tpe .pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 4px;display:flex}.tpe .pagination-btn{color:#284249;cursor:pointer;background:#fff;border:1px solid #e1ebed;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600}.tpe .pagination-btn:hover:not(:disabled){background:#eaf3f4}.tpe .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.tpe .pagination-info{color:#556d73;font-size:.8rem}.tpe .filter-tabs-left{align-items:center;gap:10px;display:flex}.tpe .queue-view-title{color:#284249;font-size:1.1rem;font-weight:600}.tpe .queue-view-count{color:#284249;background:#eaf3f4;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600}.tpe .brand-logo{width:auto;height:32px;margin:0 auto 14px;display:block}.tpe .brand-title{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.tpe .brand-title h1{margin:0;line-height:1.2}.tpe .brand-logo-inline{flex-shrink:0;width:auto;height:28px;display:block}.tpe .queue-logo{width:auto;height:28px;margin-right:4px}.tpe.login-bg{background-color:#284249;min-height:100vh}.tpe.login-bg .page-wrapper{z-index:1;position:relative}.tpe.login-bg h1,.tpe.login-bg .subtitle{color:#fff}:root{--color-ewn-navy:#1e3a44;--color-ewn-yellow:#f5c518;--gradient-ewn-header:linear-gradient(90deg, #1e3a44 0%, #284249 60%, #2f5560 100%)}.tpe .auth-tabs{background:#eef1f4;border-radius:8px;gap:4px;margin-bottom:20px;padding:4px;font-size:.85rem;font-weight:600;display:flex}.tpe .auth-tab{color:#556d73;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;transition:background .15s,color .15s}.tpe .auth-tab.active{color:#0a2038;background:#fff;box-shadow:0 1px 2px #0000000f}.ewn-card{background:#fff;border:1px solid #e4eaee;border-radius:12px;box-shadow:0 1px 2px #0f192808}.ewn-card-header{background:linear-gradient(#f5faf8,#fff);border-bottom:1px solid #eef2f5;border-top-left-radius:12px;border-top-right-radius:12px;padding:14px 18px}.ewn-card-title{color:var(--color-ewn-navy);font-size:.95rem;font-weight:700}.ewn-card-subtitle{color:#5f7178;margin-top:2px;font-size:.78rem}.ewn-micro{text-transform:uppercase;letter-spacing:.12em;color:#6a7c83;font-size:.68rem;font-weight:700}.ewn-pill{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.ewn-pill-navy{color:var(--color-ewn-navy);background:#1e3a4414}.ewn-pill-yellow{color:#7a5b00;background:#f5c51826}.ewn-pill-green{color:#185c3a;background:#228b5e1f}.ewn-pill-gray{color:#4a5a61;background:#eef2f5}.ewn-pill-red{color:#922;background:#c832321a}.tpe.tpe-queue-modern{background:#f4f6f7}.tpe.tpe-queue-modern .queue-content{max-width:1100px;padding:28px 20px}.tpe.tpe-queue-modern .queue-panel{background:#fff;border:1px solid #e4eaee;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f192805,0 1px 2px #0f19280a}.tpe.tpe-queue-modern .queue-panel-header{border-bottom:1px solid #f0f2f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.tpe.tpe-queue-modern .queue-panel-title-wrap{align-items:center;gap:12px;display:flex}.tpe.tpe-queue-modern .queue-panel-title{color:#1a2e36;margin:0;font-size:1.05rem;font-weight:700;line-height:1}.tpe.tpe-queue-modern .queue-active-badge{background:#f4f6f7;border:1px solid #e8eced;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.tpe.tpe-queue-modern .queue-active-dot{background:#1d7183;border-radius:50%;width:6px;height:6px}.tpe.tpe-queue-modern .queue-active-count{color:#4a5a61;font-size:.75rem;font-weight:600}.tpe.tpe-queue-modern .queue-panel-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tpe.tpe-queue-modern .queue-search{position:relative}.tpe.tpe-queue-modern .queue-search-icon{color:#8fa4ab;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tpe.tpe-queue-modern .queue-search-input{color:#1a2e36;background:#f4f6f7;border:1px solid #0000;border-radius:8px;outline:none;width:200px;padding:7px 12px 7px 32px;font-size:.82rem;transition:background .15s,border-color .15s}.tpe.tpe-queue-modern .queue-search-input:focus{background:#fff;border-color:#d1d8db}.tpe.tpe-queue-modern .queue-search-input::placeholder{color:#8fa4ab}.tpe.tpe-queue-modern .queue-filter-toggle{color:#4a5a61;cursor:pointer;background:#fff;border:1px solid #e4eaee;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tpe.tpe-queue-modern .queue-filter-toggle:hover{background:#f4f6f7;border-color:#d1d8db}.tpe.tpe-queue-modern .queue-filter-chevron{color:#8fa4ab;width:14px;height:14px}.tpe.tpe-queue-modern .btn-export-all{border:1px solid var(--color-ewn-navy);background:var(--color-ewn-navy);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.tpe.tpe-queue-modern .btn-export-all:hover{background:#152b33}.tpe.tpe-queue-modern .queue-list{flex-direction:column;display:flex}.tpe.tpe-queue-modern .queue-row{cursor:pointer;border-bottom:1px solid #f4f6f7;align-items:center;gap:12px;padding:10px 18px;transition:background .12s;display:flex}.tpe.tpe-queue-modern .queue-row:last-child{border-bottom:none}.tpe.tpe-queue-modern .queue-row:hover{background:#f4f6f780}.tpe.tpe-queue-modern .queue-status-dot{border-radius:50%;width:5px;height:5px}.tpe.tpe-queue-modern .queue-row-main{flex:1;min-width:0}.tpe.tpe-queue-modern .queue-row-status-line{margin-bottom:3px}.tpe.tpe-queue-modern .queue-row-title-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.tpe.tpe-queue-modern .queue-row-company{color:#1d7183;font-size:.85rem;font-weight:500}.tpe.tpe-queue-modern .queue-row-eval-count{color:#4a5a61;background:#f4f6f7;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.tpe.tpe-queue-modern .queue-row-meta{color:#6f8289;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:.78rem;display:flex;overflow:hidden}.tpe.tpe-queue-modern .queue-row-meta>span{text-overflow:ellipsis;overflow:hidden}.tpe.tpe-queue-modern .queue-row-evaluator{color:#1a2e36;font-size:.95rem;font-weight:700}.tpe.tpe-queue-modern .queue-row-sep{color:#bfc9cd}.tpe.tpe-queue-modern .queue-row-end{flex-shrink:0;grid-template-columns:96px 132px 26px 16px;place-items:center;gap:8px;display:grid}.tpe.tpe-queue-modern .queue-row-nudge-slot,.tpe.tpe-queue-modern .queue-row-edit-slot{justify-content:center;align-items:center;width:100%;display:flex}.tpe.tpe-queue-modern .queue-row-nudge-slot>*{text-align:center;justify-content:center;width:100%}.tpe.tpe-queue-modern .queue-status-text{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:700}.tpe.tpe-queue-modern .queue-status-text.new{color:#1d7183}.tpe.tpe-queue-modern .queue-status-text.pending{color:#9a7b0a}.tpe.tpe-queue-modern .queue-status-text.approved{color:#2a8a43}.tpe.tpe-queue-modern .queue-status-text.rejected{color:#cd3d3d}.tpe.tpe-queue-modern .queue-status-text.awaiting_operator{color:#6f8289}.tpe.tpe-queue-modern .queue-status-text.operator_rejected{color:#b45309}.tpe.tpe-queue-modern .queue-aging-flag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#6f8289;background:#eef2f3;border:1px solid #dce3e5;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.tpe.tpe-queue-modern .queue-aging-flag.stale{color:#92400e;background:#fef3c7;border-color:#fcd34d}.tpe.tpe-queue-modern .queue-row-chevron{color:#bfc9cd;opacity:0;width:16px;height:16px;transition:opacity .12s}.tpe.tpe-queue-modern .queue-row:hover .queue-row-chevron{opacity:1}.tpe.tpe-queue-modern .queue-footer{background:#fafbfc;border-top:1px solid #f0f2f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.tpe.tpe-queue-modern .queue-footer-info{color:#6f8289;font-size:.78rem}.tpe.tpe-queue-modern .queue-footer-info span{color:#1a2e36;font-weight:600}.tpe.tpe-queue-modern .queue-pagination{align-items:center;gap:8px;display:flex}.tpe.tpe-queue-modern .pagination-btn{color:#4a5a61;cursor:pointer;background:#fff;border:1px solid #e4eaee;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .12s}.tpe.tpe-queue-modern .pagination-btn:hover:not(:disabled){background:#f4f6f7}.tpe.tpe-queue-modern .pagination-btn:disabled{opacity:.45;cursor:not-allowed}.tpe.tpe-queue-modern .pagination-pages{align-items:center;gap:4px;display:flex}.tpe.tpe-queue-modern .pagination-page{color:#4a5a61;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s;display:flex}.tpe.tpe-queue-modern .pagination-page:hover:not(.active){background:#f4f6f7}.tpe.tpe-queue-modern .pagination-page.active{color:#1a2e36;background:#fff;border-color:#e4eaee;box-shadow:0 1px 2px #0f19280a}.tpe.tpe-queue-modern .empty-state{text-align:center;color:#6f8289;padding:56px 0;font-size:.88rem}@media(max-width:720px){.tpe.tpe-queue-modern .queue-panel-header{flex-direction:column;align-items:flex-start}.tpe.tpe-queue-modern .queue-panel-controls{width:100%}.tpe.tpe-queue-modern .queue-search{flex:1}.tpe.tpe-queue-modern .queue-search-input{width:100%}.tpe.tpe-queue-modern .queue-row{gap:10px;padding:12px 14px}.tpe.tpe-queue-modern .queue-status-pill{width:auto;min-width:0}.tpe.tpe-queue-modern .queue-row-end{flex-direction:column;align-items:flex-end;gap:6px}.tpe.tpe-queue-modern .queue-footer{flex-direction:column;align-items:flex-start}}.tpe.tpe-queue-modern .queue-row{position:relative}.tpe.tpe-queue-modern .queue-eval-type{letter-spacing:.04em;text-transform:uppercase;color:#4a5a61;background:#f4f6f7;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:.62rem;font-weight:700;display:inline-flex}.tpe.tpe-queue-modern .queue-eval-type.is-new{color:#2a7c41;background:#35a5521f}.tpe.tpe-queue-modern .queue-row-edit{cursor:pointer;color:#8fa4ab;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.tpe.tpe-queue-modern .queue-row-edit:hover{color:#1d7183;background:#f4f6f7}.tpe.tpe-queue-modern .queue-row-edit svg{width:15px;height:15px}.tpe.tpe-queue-modern .queue-row.is-waiting-operator{opacity:.6;background:#f7f9fa}.tpe.tpe-queue-modern .queue-row.is-waiting-operator:hover{opacity:1;background:#f1f4f5}.tpe.tpe-queue-modern .queue-card.is-waiting-operator{opacity:.6;filter:saturate(.4)}.tpe.tpe-queue-modern .queue-card.is-waiting-operator:hover{opacity:1;filter:saturate()}.tpe.tpe-queue-modern .queue-status-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#4a5a61;background:#f4f6f7;border-radius:999px;align-items:center;gap:5px;min-width:132px;height:20px;padding:0 9px;font-size:.66rem;font-weight:700;display:inline-flex;overflow:hidden}.tpe.tpe-queue-modern .queue-card .queue-status-pill,.tpe.tpe-queue-modern .queue-row-status-line .queue-status-pill{min-width:0}.tpe.tpe-queue-modern .queue-status-pill .queue-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tpe.tpe-queue-modern .queue-status-pill.new{color:#1d7183;background:#f2f9fb}.tpe.tpe-queue-modern .queue-status-pill.pending{color:#9a7b0a;background:#fffbeb}.tpe.tpe-queue-modern .queue-status-pill.approved{color:#2a8a43;background:#f2faf3}.tpe.tpe-queue-modern .queue-status-pill.rejected{color:#cd3d3d;background:#fdf4f4}.tpe.tpe-queue-modern .queue-status-pill.awaiting_operator{color:#6f8289;background:#f4f6f7}.tpe.tpe-queue-modern .queue-status-pill.operator_rejected{color:#9a3412;background:#fff7ed}.tpe.tpe-queue-modern .queue-view-toggle{border:1px solid #e2e8ea;border-radius:8px;margin-right:8px;display:inline-flex;overflow:hidden}.tpe.tpe-queue-modern .queue-view-btn{cursor:pointer;color:#8fa4ab;background:#fff;border:none;justify-content:center;align-items:center;padding:7px 9px;display:flex}.tpe.tpe-queue-modern .queue-view-btn+.queue-view-btn{border-left:1px solid #e2e8ea}.tpe.tpe-queue-modern .queue-view-btn svg{width:15px;height:15px}.tpe.tpe-queue-modern .queue-view-btn.active{color:#1d7183;background:#f1f6f7}.tpe.tpe-queue-modern .queue-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:4px 24px 20px;display:grid}.tpe.tpe-queue-modern .queue-card{cursor:pointer;background:#fff;border:1px solid #e2e8ea;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px 14px 20px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.tpe.tpe-queue-modern .queue-card:hover{border-color:#c9d6da;box-shadow:0 4px 14px #14283214}.tpe.tpe-queue-modern .queue-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tpe.tpe-queue-modern .queue-card-head-left{flex-direction:column;gap:5px;min-width:0;display:flex}.tpe.tpe-queue-modern .queue-card-evaluator{color:#1a2e36;font-size:1.02rem;font-weight:700;line-height:1.2}.tpe.tpe-queue-modern .queue-card-company{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpe.tpe-queue-modern .queue-card-company .queue-row-company{font-size:.8rem}.tpe.tpe-queue-modern .queue-card-meta{color:#4a5a61;gap:4px;font-size:.78rem;display:grid}.tpe.tpe-queue-modern .queue-card-meta span{color:#8fa4ab;text-transform:uppercase;letter-spacing:.04em;min-width:128px;font-size:.66rem;font-weight:700;display:inline-block}.tpe.tpe-queue-modern .queue-card-foot{border-top:1px solid #f1f4f5;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.tpe.tpe-queue-modern .queue-card-review{cursor:pointer;color:#1d7183;background:0 0;border:none;padding:4px 2px;font-size:.78rem;font-weight:700}.report-mode-tabs{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.report-mode-tab{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:12px;font-weight:600}.report-mode-tab+.report-mode-tab{border-left:1px solid var(--border)}.report-mode-tab.active{background:var(--color-ewn-navy);color:#fff}.report-group{border-bottom:1px solid var(--border)}.report-group-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 24px;display:flex}.report-group-head:hover{background:#00000005}.report-group-chevron{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none;transition:transform .15s}.report-group-chevron.open{transform:rotate(90deg)}.report-group-main{flex:1;min-width:0}.report-group-title{color:var(--color-ewn-navy);font-size:14px;font-weight:700}.report-group-sub{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;display:flex}.report-group-last{text-align:right;color:hsl(var(--muted-foreground));flex:none;font-size:11px;line-height:1.4}.report-group-last span{color:var(--color-ewn-navy);white-space:nowrap;font-size:12px;font-weight:600}.report-trail{background:#00000004;padding:4px 24px 12px 52px}.report-trail-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.report-trail-row:last-child{border-bottom:none}.report-trail-main{flex:1;min-width:0}.report-trail-title{font-size:13px;font-weight:600}.report-trail-notes{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px;font-style:italic}.report-trail-end{flex:none;align-items:center;gap:10px;display:flex}.report-scope-select{border:1px solid var(--border);width:auto;height:34px;color:var(--color-ewn-navy);background:#fff;border-radius:8px;flex:none;max-width:220px;padding:0 28px 0 10px;font-size:12px;font-weight:600;line-height:32px}.tpe .report-scope-select{flex:none;max-width:220px;height:34px;padding:0 28px 0 10px;font-size:12px}.report-flag{letter-spacing:.04em;text-transform:uppercase;color:#7c4a03;background:#fde68a;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.tpe .comment-divider{background:#e5e7eb;height:1px;margin:18px 0 16px}.tpe .comment-count{color:#1d7183;background:#eaf3f4;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:700}.tpe .comment-empty{color:#9fbcc4;padding:6px 0 12px;font-size:.8rem;line-height:1.5}.tpe .comment-list{flex-direction:column;gap:10px;max-height:260px;margin-bottom:14px;display:flex;overflow-y:auto}.tpe .comment-item{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #1d7183;border-radius:8px;padding:8px 10px}.tpe .comment-item.system{background:#f7fafb;border-left-color:#9fbcc4}.tpe .comment-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.tpe .comment-author{color:#284249;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.tpe .comment-when{color:#9fbcc4;margin-left:auto;font-size:.68rem}.tpe .comment-delete{color:#9fbcc4;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.75rem}.tpe .comment-delete:hover{color:#cd3d3d}.tpe .comment-body{color:#314a53;white-space:pre-wrap;font-size:.82rem;line-height:1.45}.tpe .comment-item.system .comment-body{color:#556d73;font-style:italic}.tpe .comment-error{color:#cd3d3d;margin-bottom:8px;font-size:.78rem}.tpe .modal-footer-left{margin-right:auto;position:relative}.tpe .modal-footer-left .archive-menu{min-width:170px;left:0;right:auto}.tpe .modal-footer-left .archive-menu-item{text-decoration:none;display:block}.tpe .queue-nudge-btn{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;transition:background .12s}.tpe .queue-nudge-btn:hover:not(:disabled){background:#ffedd5}.tpe .queue-nudge-btn:disabled{cursor:default}.tpe .queue-nudge-btn.sent{color:#6f8289;background:#eef2f3;border-color:#dce3e5}.tpe .review-nudge{background:#fafbfc;border:1px solid #e4eaee;border-radius:8px;margin-top:18px;padding:12px}.tpe .review-nudge-title{color:#1a2e36;margin-bottom:4px;font-size:.78rem;font-weight:700}.tpe .review-nudge-copy{color:#6f8289;margin-bottom:10px;font-size:.74rem;line-height:1.4}.tpe .nudge-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.tpe.tpe-queue-modern .queue-triage{background:#fafbfc;border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.tpe.tpe-queue-modern .queue-triage-tabs{scrollbar-width:none;align-items:flex-end;gap:0;display:flex;overflow-x:auto}.tpe.tpe-queue-modern .queue-triage-tabs::-webkit-scrollbar{display:none}.tpe.tpe-queue-modern .queue-triage-tab{color:#6f8289;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;font-size:.75rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.tpe.tpe-queue-modern .queue-triage-tab:hover{color:#1a2e36;background:#f4f6f7}.tpe.tpe-queue-modern .queue-triage-tab.static{cursor:default}.tpe.tpe-queue-modern .queue-triage-tab.active{color:#1a2e36;background:#f7f9fa;border-bottom-color:#1d7183}.tpe.tpe-queue-modern .queue-triage-tab .tab-count{color:#6f8289;background:#eef2f3;border-radius:999px;margin-left:1px;padding:1px 5px;font-size:.65rem;font-weight:700}.tpe.tpe-queue-modern .queue-triage-tab.active .tab-count{color:#1a2e36;background:#e4eaee}.tpe.tpe-queue-modern .queue-triage-label{font-size:inherit;color:inherit;font-weight:600}.tpe.tpe-queue-modern .queue-triage-dot{background:#c9d3d7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tpe.tpe-queue-modern .queue-triage-dot.attention{background:#1d7183}.tpe.tpe-queue-modern .queue-triage-dot.new{background:#35a552}.tpe.tpe-queue-modern .queue-triage-dot.pending{background:#f5c518}.tpe.tpe-queue-modern .queue-triage-dot.awaiting{background:#8fa4ab}.tpe.tpe-queue-modern .queue-triage-dot.rejected{background:#b45309}.tpe.tpe-queue-modern .queue-triage-dot.stale{background:#cd3d3d}@media(max-width:720px){.tpe.tpe-queue-modern .queue-triage{padding:0 14px}.tpe.tpe-queue-modern .queue-triage-tab{padding:7px 8px;font-size:.72rem}}.tpe.tpe-queue-modern .queue-sort{align-items:center;gap:6px;display:inline-flex}.tpe.tpe-queue-modern .queue-sort-label{letter-spacing:.05em;text-transform:uppercase;color:#8fa4ab;margin-right:2px;font-size:.68rem;font-weight:700}.tpe.tpe-queue-modern .queue-sort-btn{color:#6f8289;cursor:pointer;background:#fff;border:1px solid #e4eaee;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.tpe.tpe-queue-modern .queue-sort-btn.active{color:#fff;background:#1a2e36;border-color:#1a2e36}.tpe.tpe-queue-modern .queue-worknext{color:#fff;cursor:pointer;background:#1d7183;border:1px solid #1d7183;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.tpe.tpe-queue-modern .queue-worknext:hover{background:#175c6b}.tpe.tpe-queue-modern .queue-worknext:disabled{opacity:.45;cursor:not-allowed}.tpe.tpe-queue-modern .queue-row-index{color:#a8b7bc;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:26px;font-size:.72rem;font-weight:700}.tpe.tpe-queue-modern .queue-age-pill{letter-spacing:.03em;white-space:nowrap;color:#6f8289;font-variant-numeric:tabular-nums;background:#eef2f3;border:1px solid #dce3e5;border-radius:999px;justify-content:center;align-items:center;min-width:62px;height:20px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.tpe.tpe-queue-modern .queue-age-pill.warm{color:#92400e;background:#fef3c7;border-color:#fcd34d}.tpe.tpe-queue-modern .queue-age-pill.hot{color:#9b2226;background:#fde8e8;border-color:#f5b5b5}
