.manage-interviews-page{padding:40px;max-width:1000px;margin:0 auto;font-family:Arial,sans-serif;color:var(--text-color)}.section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--text-color)}.manage-cards-column{display:flex;flex-direction:column;gap:20px;margin-bottom:80px}.manage-card{cursor:default}.manage-card-row{align-items:flex-start;gap:16px}.manage-card-info{gap:6px}.company-meta{display:flex;flex-direction:column;gap:8px;color:#cbd5f5}.company-description,.company-location{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:rgba(203,213,225,.85)}.company-description svg,.company-location svg{margin-top:2px;flex-shrink:0;color:rgba(162,89,255,.8)}.company-description p{margin:0;color:rgba(226,232,240,.9);line-height:1.4;max-width:460px}.job-title{font-size:1.4rem;font-weight:700;color:#a259ff}.manage-card-actions{flex-direction:column;align-items:stretch;min-width:140px}.action-btn{border:none;background:transparent;color:rgba(226,232,240,.85);display:flex;align-items:center;justify-content:center;gap:6px;font-size:1.1rem;padding:8px 12px;cursor:pointer;border-radius:8px;transition:transform .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.action-btn svg{pointer-events:none;font-size:1rem}.action-btn-label{font-size:.85rem;font-weight:500;pointer-events:none}.action-btn:focus-visible,.action-btn:hover{transform:translateY(-1px);color:#a259ff;background:rgba(162,89,255,.12);box-shadow:0 0 0 2px rgba(162,89,255,.18);outline:none}.action-btn--view{color:#c4b5fd}.action-btn--view:focus-visible,.action-btn--view:hover{color:#a78bfa;background:rgba(139,92,246,.12)}.action-btn--danger{color:#fca5a5}.action-btn--danger:focus-visible,.action-btn--danger:hover{color:#f87171;background:rgba(239,68,68,.12)}.action-btn--success{color:#86efac}.action-btn--success:focus-visible,.action-btn--success:hover{color:#4ade80;background:rgba(34,197,94,.12)}.action-btn--calendar{color:#7dd3fc}.action-btn--calendar:focus-visible,.action-btn--calendar:hover{color:#38bdf8;background:rgba(14,165,233,.12)}.company-name{color:#bfa8e6;margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid rgba(162,89,255,.15);width:100%}.fancy-loading-container{margin:4rem auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner{width:60px;height:60px;border:4px solid rgba(162,89,255,.2);border-top-color:#a259ff;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 20px rgba(162,89,255,.4)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fancy-loading-text{font-size:1.2rem;font-weight:500;background:linear-gradient(90deg,#a259ff,#7dd3fc,#a259ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}.no-requests-message{margin:3rem auto;text-align:center;padding:2rem;border-radius:12px;background:rgba(162,89,255,.08);border:1px solid rgba(162,89,255,.18);color:#e5e7ff;max-width:420px;line-height:1.5}.title-company{display:flex;flex-direction:column;align-items:flex-start}.interview-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.interview-popup-content{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:15px;padding:0;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.5);animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(162,89,255,.05)}.popup-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#a259ff}.close-btn{background:none;border:none;color:var(--text-color);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:hsla(0,0%,100%,.1);color:#a259ff}.popup-body{padding:25px}.interview-type{margin-bottom:20px}.type-badge{background:linear-gradient(135deg,rgba(162,89,255,.2),rgba(122,0,179,.2));border:1px solid #a259ff;color:var(--text-color);padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.interview-time{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text-color);font-size:1rem}.interview-time svg{color:#a259ff}.recruiter-info{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px;color:var(--text-color);font-size:1rem}.recruiter-info svg{color:#a259ff}.recruiter-details{display:flex;flex-direction:column;gap:4px}.recruiter-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recruiter-meta{font-size:.85rem;color:hsla(0,0%,100%,.7)}.recruiter-bio{font-size:.85rem;color:hsla(0,0%,100%,.82);line-height:1.5}.recruiter-link{background:none;border:none;color:#a259ff;cursor:pointer;text-decoration:underline;font-weight:600;transition:color .2s ease}.recruiter-link:focus-visible:not(:disabled),.recruiter-link:hover:not(:disabled){color:var(--text-color);text-decoration:none;outline:none}.recruiter-link:disabled{color:hsla(0,0%,100%,.4);cursor:not-allowed;text-decoration:none}.role-details{margin-top:25px}.role-details h3{color:#a259ff;font-size:1.2rem;margin-bottom:15px;font-weight:600}.role-info-grid{display:grid;gap:15px}.role-info-item{display:flex;align-items:flex-start;gap:12px;color:var(--text-color);font-size:.95rem;line-height:1.4}.role-info-item svg{color:#a259ff;margin-top:2px;flex-shrink:0}.role-info-item span{flex:1}.role-info-item strong{color:#a259ff}.reschedule-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.reschedule-modal-content{background:hsla(0,0%,7%,.95);border:1px solid #a259ff;border-radius:15px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.5);animation:popupSlideIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(162,89,255,.05)}.modal-header h3{margin:0;font-size:1.3rem;font-weight:600;color:#a259ff}.modal-body{padding:25px}.modal-body p{color:var(--text-color);font-size:1rem;line-height:1.5}.form-group,.modal-body p{margin-bottom:20px}.form-group label{display:block;color:var(--text-color);margin-bottom:8px;font-weight:500;font-size:.95rem}.form-group input{width:100%;padding:12px 15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-color);font-size:1rem;transition:all .2s ease}.form-group input:focus{outline:none;border-color:#a259ff;box-shadow:0 0 0 2px rgba(162,89,255,.2)}.modal-actions{display:flex;gap:15px;justify-content:flex-end;padding:20px 25px;border-top:1px solid hsla(0,0%,100%,.1)}.btn-secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--text-color);padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.btn-primary{background:linear-gradient(135deg,rgba(162,89,255,.2),rgba(122,0,179,.2));border:1px solid #a259ff;color:var(--text-color);padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(135deg,rgba(162,89,255,.3),rgba(122,0,179,.3));box-shadow:0 0 10px rgba(162,89,255,.3)}@media (max-width:768px){.interview-popup-content,.reschedule-modal-content{width:95%;margin:20px}.modal-actions{flex-direction:column;gap:10px}.btn-primary,.btn-secondary{width:100%}.manage-card-actions{gap:8px}.action-btn{padding:.5rem}.action-btn-label{display:none}.action-btn svg{font-size:1.1rem}}.read-more-wrapper{flex-direction:column;gap:8px;font-size:.9rem;line-height:1.4;max-width:460px}.read-more-btn{align-self:flex-start;font-size:.9rem;padding:0}.company-description{gap:10px;font-size:.85rem;color:rgba(203,213,225,.85);width:100%;max-width:600px;margin-top:4px}.company-description svg{flex-shrink:0;color:rgba(162,89,255,.8);margin-top:2px}.read-more-wrapper{flex-direction:row;justify-content:space-between;flex-wrap:wrap;color:rgba(226,232,240,.9)}.read-more-wrapper p{flex:1;margin:0}.read-more-btn{background:none;border:none;color:#a259ff;cursor:pointer;font-size:.85rem;font-weight:600;text-decoration:underline;transition:color .2s ease;margin-left:8px;flex-shrink:0}.read-more-btn:focus-visible,.read-more-btn:hover{color:#c084fc;text-decoration:none}.manage-card{width:100%;max-width:1100px;margin:0 auto;padding:1rem 1.5rem;border-radius:12px}.manage-card-row{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:90px}.manage-card-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;max-width:70%}.job-title{font-size:1.2rem;line-height:1.1}.company-name{font-size:.9rem;line-height:1.2;margin-bottom:6px;border-bottom:none;color:rgba(200,180,255,.85)}.company-meta{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.company-description{flex:1;display:flex;align-items:center;gap:8px;min-width:250px}.read-more-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;font-size:.85rem;line-height:1.3}.read-more-wrapper p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-more-wrapper.expanded p{white-space:normal;overflow:visible}.manage-card-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;min-width:unset}.action-btn{padding:.5rem .8rem;font-size:.9rem}.action-btn-label{font-size:.8rem}.manage-card{background:hsla(0,0%,8%,.75);border:1px solid rgba(162,89,255,.15);box-shadow:0 4px 20px rgba(0,0,0,.25)}