.etc-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-gray-200)}.etc-tab{padding:var(--space-sm) var(--space-lg);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:var(--text-base);font-weight:500;color:var(--text-secondary);transition:all .2s}.etc-tab:hover{color:var(--color-primary);background:var(--color-gray-100)}.etc-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.etc-content{animation:fadeIn .3s ease-in}.settlement-wrapper .etc-content{margin-left:0;flex:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.noc-info{padding:var(--space-lg);background:var(--color-gray-100);border:var(--border);margin-bottom:var(--space-xl)}.noc-info h3{font-size:var(--text-lg);margin:0 0 var(--space-sm) 0}.noc-info p{margin:0;color:var(--text-secondary);line-height:1.6}.teer-categories{margin-bottom:var(--space-xl)}.teer-categories h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.teer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.teer-card{padding:var(--space-md);background:var(--color-gray-50);border:var(--border);border-left:4px solid var(--color-primary)}.teer-card h4{font-size:var(--text-base);margin:0 0 var(--space-sm) 0;color:var(--text-primary)}.teer-desc{color:var(--text-secondary);margin:0 0 var(--space-sm) 0;font-size:var(--text-sm)}.teer-req,.teer-programs{color:var(--text-secondary);margin:var(--space-xs) 0;font-size:var(--text-sm)}.noc-search{margin-bottom:var(--space-xl)}.noc-search h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.search-controls{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.search-input-group{flex:1}.search-input{width:100%;padding:var(--space-sm) var(--space-md);border:var(--border);font-size:var(--text-base);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary)}.search-input:focus{outline:none;border-color:var(--color-primary)}.filter-group{display:flex;align-items:center;gap:var(--space-sm)}.filter-group label{font-weight:600;white-space:nowrap}.teer-filter{flex:1;padding:var(--space-sm);border:var(--border);border-radius:var(--border-radius);background:var(--bg-primary)}.search-results{margin-top:var(--space-lg)}.results-count{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:var(--text-sm)}.noc-list{display:grid;gap:var(--space-md)}.noc-item{padding:var(--space-md);background:var(--bg-primary);border:var(--border);transition:all .2s}.noc-item:hover{background:var(--color-gray-50);border-color:var(--color-primary)}.noc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.noc-code{font-weight:700;font-size:var(--text-base);color:var(--text-primary);font-family:monospace}.noc-teer{padding:var(--space-xs) var(--space-sm);border-radius:3px;font-size:var(--text-xs);font-weight:700;color:var(--text-inverse)}.teer-0{background:var(--teer-0)}.teer-1{background:var(--teer-1)}.teer-2{background:var(--teer-2)}.teer-3{background:var(--teer-3)}.teer-4{background:var(--teer-4)}.teer-5{background:var(--teer-5)}.noc-title{font-size:var(--text-sm);margin-bottom:var(--space-xs);color:var(--text-primary)}.noc-category{font-size:var(--text-sm);color:var(--text-secondary)}.noc-programs{margin-bottom:var(--space-xl)}.noc-programs h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.program-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.program-req-item{padding:var(--space-md);background:var(--color-gray-100);border:var(--border)}.program-req-item h4{font-size:var(--text-base);margin:0 0 var(--space-sm) 0;color:var(--text-primary)}.program-req-item p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.noc-footer{padding:var(--space-md);background:var(--note-bg);border:var(--note-border);text-align:center}.noc-footer p{margin:0 0 var(--space-sm) 0;color:var(--text-secondary)}.official-link{display:inline-block;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--text-inverse);text-decoration:none;border-radius:var(--border-radius);margin-top:var(--space-sm)}.official-link:hover{background:var(--color-primary-dark)}.whv-intro{padding:var(--infobox-padding);background:var(--intro-bg);border:var(--intro-border);margin-bottom:var(--space-xl);border-radius:var(--infobox-radius)}.whv-intro h3{font-size:var(--text-lg);margin:0 0 var(--space-sm) 0;color:var(--intro-heading)}.whv-intro p{margin:0;color:var(--text-secondary);line-height:1.6}.iec-categories{margin-bottom:var(--space-xl)}.iec-categories h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.iec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.iec-card{padding:var(--card-padding);background:var(--color-gray-50);border:var(--border);border-left:4px solid var(--color-primary);border-radius:var(--card-radius)}.iec-card h4{font-size:var(--text-lg);margin:0 0 var(--space-sm) 0;color:var(--text-primary)}.iec-desc{color:var(--text-secondary);margin:0 0 var(--space-md) 0;font-size:var(--text-sm);font-weight:500}.iec-card p{margin:var(--space-sm) 0;font-size:var(--text-sm);color:var(--text-secondary)}.whv-requirements{margin-bottom:var(--space-xl)}.whv-requirements h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.requirements-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.req-item{padding:var(--space-md);background:var(--bg-primary);border:var(--border);border-left:3px solid var(--color-primary);border-radius:var(--card-radius)}.whv-process{margin-bottom:var(--space-xl)}.whv-process h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.process-steps{display:flex;flex-direction:column;gap:var(--space-md)}.process-step{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--bg-primary);border:var(--border)}.step-number{flex-shrink:0;width:40px;height:40px;background:var(--color-primary);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:var(--text-lg)}.step-content{flex:1}.step-content h4{margin:0 0 var(--space-sm) 0;font-size:var(--text-base);color:var(--text-primary)}.step-content p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.step-time{margin-top:var(--space-sm)!important;color:var(--text-muted)!important;font-size:var(--text-sm)!important;font-style:italic}.whv-costs{margin-bottom:var(--space-xl)}.whv-costs h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.cost-grid{display:grid;gap:var(--space-sm);max-width:500px}.cost-item{display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:var(--border)}.cost-item.total{background:var(--color-gray-100);border:2px solid var(--color-primary);font-size:var(--text-lg);margin-top:var(--space-sm)}.whv-timeline{margin-bottom:var(--space-xl)}.whv-timeline h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.quota-info{padding:var(--infobox-padding);background:var(--color-warning-50);border:1px solid var(--color-warning-300);border-radius:var(--infobox-radius)}.quota-item{padding:var(--space-sm) 0;color:var(--text-secondary);font-size:var(--text-sm)}.whv-tips{margin-bottom:var(--space-xl)}.whv-tips h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.tips-list{display:grid;gap:var(--space-md)}.tip-item{padding:var(--space-md);border-radius:var(--border-radius)}.tip-item.warning{background:var(--tip-warning-bg);border:var(--tip-warning-border);color:var(--tip-warning-color)}.tip-item.info{background:var(--tip-info-bg);border:var(--tip-info-border);color:var(--tip-info-color)}.whv-footer{padding:var(--space-md);background:var(--note-bg);border:var(--note-border);text-align:center;margin-top:var(--space-lg);border-radius:var(--card-radius)}.whv-footer p{margin:0 0 var(--space-sm) 0;color:var(--text-secondary)}.whv-glossary{margin-top:var(--space-lg)}.glossary-header{display:flex;justify-content:space-between;align-items:center}.glossary-title{margin:0}.glossary-toggle{padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--text-inverse);border:none;cursor:pointer;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.glossary-content{margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-gray-50);border:var(--border)}.glossary-desc{margin-bottom:var(--space-sm)}.glossary-list{list-style:none;padding-left:0}.glossary-item{margin:var(--space-xs) 0;color:var(--color-gray-600)}.glossary-links{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.glossary-link{background:var(--color-primary);color:var(--text-inverse);text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius)}.coop-requirements,.yp-requirements,.coop-benefits,.yp-benefits,.yp-job-requirements{margin-bottom:var(--space-xl)}.coop-requirements h3,.yp-requirements h3,.coop-benefits h3,.yp-benefits h3,.yp-job-requirements h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.yp-vs-whv{margin-bottom:var(--space-xl)}.yp-vs-whv h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.comparison-table{border:var(--border);overflow:hidden}.comparison-row{display:grid;grid-template-columns:150px 1fr 1fr;border-bottom:var(--border)}.comparison-row:last-child{border-bottom:none}.comparison-row.header{background:var(--color-primary);color:var(--text-inverse);font-weight:700}.comparison-cell{padding:var(--space-sm) var(--space-md);border-right:var(--border)}.comparison-cell:last-child{border-right:none}.comparison-row:not(.header) .comparison-cell{background:var(--bg-primary)}.comparison-row:not(.header):nth-child(2n) .comparison-cell{background:var(--color-gray-50)}@media(max-width:768px){.teer-grid{grid-template-columns:1fr}.search-controls{flex-direction:column}.filter-group{flex-direction:column;align-items:stretch}.program-requirements{grid-template-columns:1fr}.etc-tabs{overflow-x:auto}.etc-tab{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.iec-grid,.requirements-list{grid-template-columns:1fr}.cost-grid{max-width:100%}.comparison-row{grid-template-columns:100px 1fr 1fr}.comparison-cell{padding:var(--space-sm);font-size:var(--text-sm)}.etc-tabs{gap:0}.etc-tab{flex:1;padding:var(--space-sm) var(--space-sm);font-size:var(--text-sm)}}
