.verify-container{min-height:100vh;background-color:var(--light-bg);padding:110px 1.5rem 5rem;color:var(--text-main);display:flex;flex-direction:column;align-items:center}.verify-header-section{text-align:center;margin-bottom:2.5rem;max-width:680px}.verify-icon-box{height:56px;width:56px;background:var(--primary-blue-light);border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--primary-blue)}.verify-main-title{font-size:2.5rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--text-main)}@media (min-width:768px){.verify-main-title{font-size:3rem}}.title-gradient{background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.verify-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.verify-search-wrapper{width:100%;max-width:640px;background:#FFFFFF;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:.5rem .5rem .5rem 1.25rem;margin-bottom:3rem;box-shadow:var(--shadow-md);position:relative;z-index:20;transition:border-color .2s ease,box-shadow .2s ease}.verify-search-wrapper:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.verify-form{display:flex;align-items:center;width:100%}.search-icon{color:var(--text-muted);margin-right:.75rem;flex-shrink:0}.verify-input{flex:1 1;background:transparent;border:none;color:var(--text-main);font-size:1.05rem;font-weight:500;outline:none;font-family:inherit}.verify-input::placeholder{color:var(--text-muted);font-weight:400}.btn-verify{padding:.75rem 1.5rem;background:var(--primary-blue);color:white;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-left:.75rem;white-space:nowrap;box-shadow:0 2px 10px rgba(37,99,235,.3)}.btn-verify:hover{background:var(--primary-blue-hover);transform:translateY(-1px)}.btn-verify:disabled{opacity:.5;cursor:not-allowed;transform:none}.verify-results-wrapper{width:100%;max-width:720px;position:relative;z-index:10}.verify-error-card{background:#FFFFFF;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;box-shadow:var(--shadow-md)}.error-title{font-size:1.4rem;font-weight:800;color:#DC2626;margin-bottom:.5rem}.error-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.verify-success-card{background:#FFFFFF;border:1px solid rgba(22,163,74,.35);border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(22,163,74,.1)}.success-banner{background:rgba(22,163,74,.08);padding:1.5rem 2rem;border-bottom:1px solid rgba(22,163,74,.2);display:flex;align-items:center;gap:1rem}.success-icon-badge{background:var(--success);color:white;border-radius:50%;padding:.5rem;display:flex;align-items:center;justify-content:center}.success-banner-title{font-size:1.25rem;font-weight:800;color:var(--success);margin-bottom:.2rem}.success-banner-subtitle{font-size:.85rem;color:var(--text-secondary)}.success-details-body{padding:2.5rem 2rem}.details-grid-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.detail-block-title{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.detail-block-value-mono{font-size:1.15rem;font-family:monospace;font-weight:700;color:var(--primary-blue);background:var(--light-bg);border:1px solid var(--border-color);display:inline-block;padding:.35rem .85rem;border-radius:var(--radius-sm)}.detail-block-value{font-size:1.25rem;font-weight:800;color:var(--text-main)}.details-internship-section{padding-top:2rem;border-top:1px solid var(--border-color)}.internship-section-title{font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:1rem}.internship-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.internship-stat-box{background:var(--light-bg);padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.internship-stat-box.with-icon{display:flex;align-items:center;gap:.75rem}.stat-label{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.25rem}.stat-value{color:var(--text-main);font-weight:700;font-size:.95rem}.success-footer{background:var(--light-bg);padding:1rem 2rem;text-align:center;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border-color)}@media (max-width:640px){.details-grid-top,.internship-grid{grid-template-columns:1fr}.verify-form{flex-direction:column;gap:.75rem}.btn-verify{width:100%;margin-left:0}}