@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";
.careers-page{background:#f8f9fa;width:100%;min-height:100vh;margin:0;padding:0}.careers-header{color:var(--primary-foreground);text-align:center;background:#10387a;padding:100px 20px 80px;position:relative;overflow:hidden}.careers-header-content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.careers-header-content h1{justify-content:center;align-items:center;gap:16px;margin:0 0 20px;font-size:42px;font-weight:700;display:flex;color:#fff!important}.careers-header-content h1 i{color:#fff;font-size:42px}.careers-header-content p{opacity:.95;color:#fffffff2;max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.careers-filters{z-index:10;flex-wrap:wrap;align-items:stretch;gap:16px;max-width:1200px;margin:-40px auto 50px;padding:0 20px;display:flex;position:relative}.careers-search-box{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;max-width:800px;margin:-40px auto 0;padding:8px;transition:transform .2s,opacity .2s;display:flex;position:relative}.careers-search-box:focus-within{border-color:var(--primary);box-shadow:none}.careers-search-box i{color:#64748b;flex-shrink:0;font-size:18px}.careers-search-input{color:var(--card-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.careers-search-input::placeholder{color:#94a3b8}.careers-category-filter{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:10px;min-width:180px;padding:14px 20px;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 4px 6px #0000001a}.careers-category-filter:focus-within{border-color:var(--primary);box-shadow:0 4px 6px #10387a26}.careers-category-filter i{color:#64748b;flex-shrink:0;font-size:16px}.careers-category-select{color:var(--card-text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.careers-content{max-width:1200px;margin:0 auto;padding:0 20px 80px}.careers-count{color:var(--card-text-secondary);text-align:left;margin-bottom:32px;font-size:15px;font-weight:500}.careers-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.career-card{will-change:transform;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:24px;transition:transform .2s,opacity .2s;display:flex;position:relative}.career-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.career-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px}.career-card-title-section{flex-direction:column;gap:10px;display:flex}.career-card-title-section h3{color:var(--card-text);margin:0;font-size:18px;font-weight:600;line-height:1.3}.career-card-category{color:var(--primary);background:#10387a1a;border-radius:6px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.career-card-body{flex:1;margin-bottom:16px}.career-card-info{flex-direction:column;gap:8px;display:flex}.career-info-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-info-item{color:var(--card-text-secondary);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.career-info-item:empty{display:none}.career-info-item i{color:var(--primary);flex-shrink:0;width:20px;font-size:16px}.career-card-description{color:var(--card-text-secondary);max-height:120px;margin-bottom:16px;font-size:14px;line-height:1.7;position:relative;overflow:hidden}.career-card-description:after{content:"";background:linear-gradient(to bottom,transparent,var(--card-background));height:40px;position:absolute;bottom:0;left:0;right:0}.career-card-requirements{color:var(--card-text-secondary);font-size:13px;line-height:1.6}.career-card-requirements strong{color:var(--card-text);margin-bottom:6px;font-size:14px;display:block}.career-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.career-view-details-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.career-view-details-btn:hover{color:#fff;background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.career-view-details-btn:active{transform:translateY(0)}.career-posted-date{color:#94a3b8;white-space:nowrap;font-size:11px}.careers-loading{text-align:center;color:#64748b;padding:100px 20px}.careers-loading i{margin:0 auto 20px;display:block}.careers-loading p{color:#64748b;margin:0;font-size:16px}.careers-empty{text-align:center;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;max-width:600px;margin:0 auto;padding:100px 20px;box-shadow:0 2px 8px #0000000d}.careers-empty i{color:#cbd5e1;margin:0 auto 24px;display:block}.careers-empty h3{color:var(--card-text);margin:0 0 12px;font-size:24px;font-weight:600}.careers-empty p{color:var(--card-text-secondary);margin:0;font-size:15px}.careers-modal-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.careers-modal-content{background:var(--primary-foreground);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 12px #0000004d}.careers-modal-header{border-bottom:1px solid var(--secondary);justify-content:space-between;align-items:center;padding:24px;display:flex}.careers-modal-header h2{color:var(--secondary-foreground);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.careers-modal-close{cursor:pointer;width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.careers-modal-close:hover{background:var(--secondary);color:var(--secondary-foreground)}.careers-apply-form{padding:24px}.careers-form-group{margin-bottom:20px}.careers-form-group label{color:var(--secondary-foreground);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.careers-form-group input[type=text],.careers-form-group input[type=email],.careers-form-group input[type=tel]{border:1px solid var(--secondary);width:100%;color:var(--secondary-foreground);background:var(--primary-foreground);border-radius:8px;padding:12px 16px;font-size:15px;transition:transform .2s,opacity .2s}.careers-form-group input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10387a1a}.careers-file-input{border:1px dashed var(--secondary);cursor:pointer;border-radius:8px;width:100%;padding:12px}.careers-file-name{background:var(--secondary);color:var(--secondary-foreground);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.careers-form-actions{border-top:1px solid var(--secondary);gap:12px;margin-top:24px;padding-top:24px;display:flex}.careers-cancel-btn,.careers-submit-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.careers-cancel-btn{background:var(--secondary);color:var(--secondary-foreground)}.careers-cancel-btn:hover:not(:disabled){background:var(--muted)}.careers-submit-btn{background:var(--primary);color:var(--primary-foreground)}.careers-submit-btn:hover:not(:disabled){background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.careers-cancel-btn:disabled,.careers-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.careers-header{padding:80px 20px 60px}.careers-header-content h1{flex-direction:column;gap:12px;font-size:32px}.careers-header-content h1 i{font-size:32px}.careers-header-content p{padding:0 10px;font-size:16px}.careers-filters{flex-direction:column;margin-top:-30px;padding:0 20px}.careers-search-box,.careers-category-filter{width:100%;min-width:100%}.careers-content{padding:0 20px 60px}.careers-grid{grid-template-columns:1fr;gap:20px}.career-card{padding:20px}.career-card-footer{flex-direction:column;align-items:stretch;gap:12px}.career-apply-btn{justify-content:center;width:100%}.careers-modal-content{max-height:calc(100vh - 40px);margin:20px}.careers-empty{margin:0 20px;padding:60px 20px}}.job-details-container{max-width:900px;margin:0 auto}.job-details-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;padding:32px;box-shadow:0 2px 8px #00000014}.job-details-header{border-bottom:2px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.job-details-title-section{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-details-title-section h2{color:var(--card-text);margin:0;font-size:28px;font-weight:700}.job-details-info-grid{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;padding-bottom:24px;display:grid}.job-detail-item{align-items:flex-start;gap:12px;display:flex}.job-detail-item i{color:var(--primary);flex-shrink:0;margin-top:4px;font-size:24px}.job-detail-item strong{color:var(--card-text-secondary);text-transform:capitalize;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.job-detail-item p{color:var(--card-text);margin:0;font-size:15px;font-weight:500}.job-details-section{margin-bottom:32px}.job-details-section h3{color:var(--card-text);margin:0 0 16px;font-size:20px;font-weight:600}.job-details-content{color:var(--card-text-secondary);font-size:15px;line-height:1.8}.job-details-content p{margin-bottom:12px}.job-details-content ul,.job-details-content ol{margin:12px 0;padding-left:24px}.job-details-content li{margin:8px 0;line-height:1.7}.job-details-actions{text-align:center;border-top:1px solid #f1f5f9;margin-top:32px;padding-top:24px}.career-apply-btn-large{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.career-apply-btn-large:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 6px 12px #10387a4d}@media (max-width:768px){.job-details-card{padding:24px 20px}.job-details-info-grid{grid-template-columns:1fr;gap:16px}.job-details-title-section{flex-direction:column}.career-apply-btn-large{justify-content:center;width:100%}}.meetings-page{flex-direction:column;gap:24px;padding:24px 32px;display:flex}.meetings-header{background:var(--card-background);border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 10px 6px #0f172a14}.meetings-header h1{align-items:center;gap:10px;margin:0;font-size:28px;display:flex}.meetings-header h1 i{color:var(--primary);font-size:28px}.meetings-header p{color:var(--card-text-secondary);margin:6px 0 0}.add-meeting-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.add-meeting-btn:hover{transform:translateY(-2px);box-shadow:0 8px 6px #10387a40}.meetings-filters{background:var(--card-background);border-radius:16px;padding:20px;box-shadow:0 8px 12px #0f172a0d}.search-filter-row{flex-wrap:wrap;gap:16px;display:flex}.search-box,.status-selector{border:1px solid var(--border-color);background:var(--input-background);border-radius:5px;flex:1;align-items:center;gap:10px;min-width:260px;padding:5px 18px;display:flex}.search-box i,.status-selector i{color:#64748b;font-size:18px}.search-input,.status-select{background:0 0;border:none;outline:none;width:100%;font-size:14px}.status-select{cursor:pointer}.meetings-list{flex-direction:column;gap:20px;display:flex}.meeting-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 12px 12px #0f172a12}.meeting-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-card-header h3{color:var(--card-text);margin:0;font-size:18px}.meeting-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.meeting-status.status-scheduled,.meeting-status.status-in-progress,.meeting-status.status-completed,.meeting-status.status-cancelled{background:var(--secondary);color:var(--secondary-foreground)}.meeting-menu-btn{color:#475569;cursor:pointer;background:#e2e8f099;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.meeting-info{color:var(--card-text-secondary);flex-direction:column;gap:10px;font-size:14px;display:flex}.meeting-info-row{flex-wrap:wrap;gap:20px;display:flex}.meeting-info-row span{align-items:center;gap:6px;display:inline-flex}.meeting-info-row i{color:#94a3b8}.meeting-actions{flex-wrap:wrap;gap:12px;display:flex}.meeting-actions .btn-primary,.meeting-actions .btn-secondary{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.meeting-actions .btn-primary{background:var(--primary);color:#fff;box-shadow:0 12px 6px #10387a2e}.meeting-actions .btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.meeting-actions button:hover{transform:translateY(-2px)}:root{--primary:#10387a;--primary-foreground:#fafafa;--secondary:#f2f2f2;--secondary-foreground:#1e1e1e;--muted:#f7f7f7;--muted-foreground:#8a8a8a;--accent:#7c849531;--accent-foreground:#1e1e1e;--background:#fff;--foreground:#171717;--card-background:#fff;--card-text:#1e293b;--card-text-secondary:#64748b;--card-text-muted:#94a3b8;--border-color:#e2e8f0;--input-background:#fff;--input-text:#1e293b}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.page-layout{background:linear-gradient(135deg,#f8f9fa 0%,#fff 50%,#f5f7fa 100%);min-height:100vh;display:flex;position:relative}.main-section{flex-direction:column;flex:1;margin-left:280px;display:flex;overflow:hidden}body.sidebar-collapsed .main-section{margin-left:80px}.sidebar{background:var(--primary);-webkit-backdrop-filter:blur(20px)saturate(180%);width:280px;height:100vh;color:var(--primary-foreground);z-index:1000;will-change:transform;scrollbar-width:none;-ms-overflow-style:none;border-right:1px solid #ffffff1a;flex-direction:column;gap:40px;padding:32px 24px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:0 8px 12px #10387a4d,inset 0 0 0 1px #ffffff1a}.sidebar.collapsed{align-items:center;gap:24px;width:80px;padding:24px 0}.sidebar.collapsed .sidebar-header{border-bottom:1px solid #ffffff1a;width:100%;padding-bottom:16px}.sidebar.collapsed .sidebar-subtitle{display:none}.sidebar.collapsed .sidebar-menu,.sidebar.collapsed .sidebar-footer{align-items:center;width:100%;padding:0}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sidebar-header{border-bottom:1px solid #ffffff1a;padding-bottom:0;position:relative}.sidebar-header h3{letter-spacing:-.5px;color:var(--primary-foreground);margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.sidebar-subtitle{color:#fafafab3;letter-spacing:.2px;font-size:13px;font-weight:400;line-height:1.6}.sidebar-menu{flex-direction:column;gap:6px;display:flex}.sidebar-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.sidebar-footer-link{color:#fafafae6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:500;transition:transform .2s,opacity .2s;display:flex}.sidebar-footer-link:hover{color:var(--primary-foreground);background:#ffffff1f;border-color:#fff3;transform:translate(6px);box-shadow:0 4px 6px #0003}.sidebar-footer-link i{align-items:center;font-size:18px;display:flex}.sidebar-footer-text{flex-direction:column;gap:2px;line-height:1.3;display:flex}.sidebar-footer-text small{color:#fafafab3;font-size:12px;font-weight:400}.menu-item{cursor:pointer;color:#fafafad9;letter-spacing:.3px;background-color:#0000;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:15px;font-weight:500;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:visible}.sidebar.collapsed .menu-item{justify-content:center;align-items:center;width:60%;min-height:48px;padding:14px;position:relative;transform:none!important}.sidebar.collapsed .menu-item span{display:none}.sidebar.collapsed .menu-item i{justify-content:center;align-items:center;width:auto;margin:0;font-size:20px;display:flex}.sidebar.collapsed .menu-item:hover{background:#ffffff26;transform:none!important}.sidebar.collapsed .menu-item.active{background:#fff3;transform:none!important}.sidebar.collapsed .menu-item.active:before,.sidebar.collapsed .menu-item:before{display:none}.sidebar.collapsed .menu-item:after{content:attr(data-tooltip);background:var(--secondary-foreground);color:var(--secondary);white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;border-radius:6px;margin-left:12px;padding:8px 12px;font-size:13px;transition:opacity .2s;position:absolute;left:100%;box-shadow:0 4px 12px #00000026}.sidebar.collapsed .menu-item:hover:after{opacity:1}.sidebar.collapsed .sidebar-footer-link{justify-content:center;align-items:center;min-height:48px;padding:14px}.sidebar.collapsed .sidebar-footer-text{display:none}.sidebar.collapsed .sidebar-footer-link i:first-child{margin:0;font-size:20px}.sidebar.collapsed .sidebar-footer-link i:last-child{display:none}.menu-item i{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:18px;line-height:1;display:flex;overflow:visible}.menu-item span{flex:1}.menu-item:before{content:"";background:var(--primary-foreground);border-radius:0 3px 3px 0;width:3px;height:0;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.menu-item:hover{color:var(--primary-foreground);background:#ffffff1a;border-color:#ffffff26;transform:translate(8px);box-shadow:0 4px 12px #0003}.menu-item:hover:before{height:60%;transform:translateY(-50%)scaleY(1)}.menu-item.active{color:var(--primary-foreground);background:#ffffff26;border-color:#fff3;font-weight:600;transform:translate(8px);box-shadow:0 4px 16px #00000040,inset 0 1px #fff3}.menu-item.active:before{background:var(--primary-foreground);height:70%;transform:translateY(-50%)scaleY(1);box-shadow:0 0 12px #fafafa66}.menu-item.active:hover{background:#fff3;box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff40}.navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:none;z-index:100;background:linear-gradient(135deg,#fffffff2 0%,#f8f9faf2 100%);border-bottom:none;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:0;overflow:visible}.sidebar-toggle-btn{background:var(--secondary);cursor:pointer;width:40px;height:40px;color:var(--secondary-foreground);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;font-size:20px;transition:transform .2s,opacity .2s;display:flex}.sidebar-toggle-btn:hover{background:var(--muted);transform:scale(1.05)}.navbar-search{flex:1;align-items:center;gap:8px;max-width:500px;display:flex}.search-input{color:var(--secondary-foreground);border:1.5px solid #10387a1f;border-radius:12px;outline:none;flex:1;padding:11px 16px;font-size:14px;transition:transform .2s,opacity .2s}.search-input:focus{border-color:var(--primary);background:#fff;border:0;transform:translateY(-1px)}.search-input::placeholder{color:var(--muted-foreground)}.search-button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;transition:transform .2s,opacity .2s;display:flex}.search-button:hover{background:#0d2d5f;transform:scale(1.05)}.navbar-right{align-items:center;gap:20px;display:flex}.navbar-doc-link{background:var(--secondary);color:var(--secondary-foreground);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.navbar-doc-link i{justify-content:center;align-items:center;font-size:16px;display:flex}.navbar-doc-link:hover{background:var(--muted);color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.navbar-doc-link.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.navbar-doc-link.active:hover{color:var(--primary-foreground);background:#0d2d5f}.navbar-icon{background:var(--secondary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:visible}.navbar-icon i{justify-content:center;align-items:center;line-height:1;display:flex;overflow:visible}.navbar-icon:hover{background:var(--muted);transform:scale(1.05)}.notification-badge{color:#fff;border:2px solid var(--primary-foreground);background:#f44;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.navbar-profile{border:1px solid var(--secondary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;transition:transform .2s,opacity .2s;display:flex}.navbar-profile:hover{background:var(--secondary);border-color:var(--primary)}.profile-avatar{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.profile-avatar.profile-avatar-image{background-color:var(--primary);color:#0000}.profile-name{color:var(--secondary-foreground);font-size:14px;font-weight:500}.profile-arrow{color:var(--muted-foreground);font-size:12px;transition:transform .2s,opacity .2s}.navbar-profile:hover .profile-arrow{transform:rotate(180deg)}.dropdown-container{z-index:1001;position:relative}.dropdown-menu{background:var(--primary-foreground);border:1px solid var(--secondary);z-index:1002;visibility:visible;opacity:1;border-radius:12px;min-width:320px;animation:.2s dropdownFadeIn;display:block;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 6px #00000026}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown,.profile-dropdown{right:0}.dropdown-header{border-bottom:1px solid var(--secondary);justify-content:space-between;align-items:center;padding:16px;display:flex}.dropdown-header h4{color:var(--secondary-foreground);margin:0;font-size:16px;font-weight:600}.notification-count{color:var(--primary);background:#10387a1a;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.dropdown-items{max-height:300px;overflow-y:auto}.dropdown-item{color:var(--secondary-foreground);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.dropdown-item:hover{background:var(--secondary)}.dropdown-item i{color:var(--muted-foreground);width:20px;font-size:16px}.dropdown-item span{flex:1}.notification-text{color:var(--secondary-foreground);margin-bottom:4px;font-size:14px}.notification-time{color:var(--muted-foreground);font-size:12px}.dropdown-footer{border-top:1px solid var(--secondary);text-align:center;padding:12px 16px}.dropdown-footer button{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s}.dropdown-footer button:hover{background:var(--secondary)}.profile-dropdown-header{align-items:center;gap:12px;padding:20px;display:flex}.profile-avatar-large{background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:relative;overflow:hidden}.profile-info{flex:1}.profile-name-large{color:var(--secondary-foreground);margin-bottom:4px;font-size:16px;font-weight:600}.profile-email{color:var(--muted-foreground);font-size:13px}.dropdown-divider{background:var(--secondary);height:1px;margin:8px 0}.logout-item,.logout-item i{color:#dc3545}.logout-item:hover{background:#dc35451a}.page-content{color:var(--secondary-foreground);max-height:100vh - 120px;background:0 0;flex:1;padding:10px 22px;position:relative;overflow-y:auto}.page-content h1{letter-spacing:-.8px;color:var(--foreground);margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.2}.page-content p{max-width:600px;color:var(--muted-foreground);letter-spacing:.1px;font-size:16px;font-weight:400;line-height:1.7}.mobile-menu-toggle{background:var(--secondary);cursor:pointer;width:40px;height:40px;color:var(--secondary-foreground);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:transform .2s,opacity .2s;display:none}.mobile-menu-toggle:hover{background:var(--muted)}.sidebar-overlay{z-index:999;background:#00000080;animation:.3s fadeIn;display:none;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-close-btn{width:32px;height:32px;color:var(--primary-foreground);cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:transform .2s,opacity .2s;display:none;position:absolute;top:20px;right:20px}.sidebar-close-btn:hover{background:#fff3}@media (max-width:768px){.sidebar-toggle-btn{display:none}.mobile-menu-toggle{display:flex}.sidebar{z-index:1000;width:280px;height:100vh;position:fixed;top:0;left:-280px}.sidebar.collapsed{width:280px;padding:32px 24px}.sidebar.mobile-open{left:0}.sidebar-overlay{display:block}.sidebar-close-btn{display:flex}.main-section{width:100%;margin-left:0}body.sidebar-collapsed .main-section{margin-left:0}.navbar{flex-wrap:nowrap;gap:12px;padding:12px 16px}.navbar-search-applications{margin-left:8px}.navbar-search{flex:1;order:2;max-width:none}.navbar-right{order:3;gap:8px}.profile-name{display:none}.page-content{border-radius:12px;max-height:none;margin:12px;padding:20px}.dropdown-menu{min-width:260px;max-width:calc(100vw - 32px);right:0}.notification-dropdown,.profile-dropdown{right:0}}@media (max-width:480px){.navbar{gap:8px;padding:6px 12px}.navbar-search{min-width:0}.search-input{padding:8px 12px;font-size:14px}.search-button{padding:8px 12px}.navbar-icon{width:36px;height:36px;font-size:16px}.page-content{margin:8px;padding:16px}.dropdown-menu{min-width:240px;max-width:calc(100vw - 24px)}.interview-item{flex-direction:column;align-items:flex-start;gap:12px}.interview-time{justify-content:space-between;align-items:center;width:100%;min-width:auto;display:flex}.interview-details{width:100%}.request-item{flex-direction:column;align-items:flex-start;gap:12px}.request-actions{justify-content:space-between;width:100%}.schedule-btn{flex:1}.dashboard-header h1{font-size:24px}.card-header h2{font-size:16px}.card-body{padding:16px}}.profile-page{width:100%;max-width:1200px;margin:0 auto}.profile-header{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex;box-shadow:0 4px 12px #0000000d}.profile-avatar-section{position:relative}.profile-avatar-big{background:var(--primary);width:120px;height:120px;color:var(--primary-foreground);border:4px solid var(--secondary);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex}.edit-avatar-btn{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border:3px solid var(--primary-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:transform .2s,opacity .2s;display:flex;position:absolute;bottom:0;right:0}.edit-avatar-btn:hover{background:#0d2d5f;transform:scale(1.1)}.profile-header-info{flex:1}.profile-header-info h1{color:var(--secondary-foreground);margin-bottom:8px;font-size:32px;font-weight:700}.profile-position{color:var(--primary);margin-bottom:4px;font-size:18px;font-weight:600}.profile-department{color:var(--muted-foreground);font-size:14px}.edit-profile-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.edit-profile-btn:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.profile-content{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.profile-card-header{border-bottom:1px solid var(--secondary);background:var(--secondary);padding:20px 24px}.profile-card-header h2{color:var(--secondary-foreground);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.profile-card-header h2 i{color:var(--primary);font-size:20px}.profile-card-body{padding:24px}.info-row{border-bottom:1px solid var(--secondary);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.info-label i{color:var(--primary);width:20px;font-size:16px}.info-value{color:var(--secondary-foreground);text-align:right;font-size:15px;font-weight:600}@media (max-width:768px){.profile-header{text-align:center;flex-direction:column;padding:24px}.profile-content{grid-template-columns:1fr}.info-row{flex-direction:column;align-items:flex-start;gap:8px}.info-value{text-align:left}}.settings-page{width:100%;max-width:1200px;margin:0 auto}.settings-header{margin-bottom:32px}.settings-header h1{color:var(--secondary-foreground);align-items:center;gap:12px;margin-bottom:8px;font-size:32px;font-weight:700;display:flex}.settings-header h1 i{color:var(--primary)}.settings-header p{color:var(--muted-foreground);font-size:16px}.settings-content{flex-direction:column;gap:24px;display:flex}.settings-card{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.settings-card-header{border-bottom:1px solid var(--secondary);background:var(--secondary);padding:20px 24px}.settings-card-header h2{color:var(--secondary-foreground);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.settings-card-header h2 i{color:var(--primary);font-size:22px}.settings-form{padding:24px}.form-group{margin-bottom:24px}.form-group label{color:var(--secondary-foreground);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.form-group label i{color:var(--primary);width:18px;font-size:16px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=password],.form-group select{border:1px solid var(--secondary);background:var(--primary-foreground);width:100%;color:var(--secondary-foreground);border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:transform .2s,opacity .2s}.form-group input:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10387a1a}.form-group input::placeholder{color:var(--muted-foreground)}.checkbox-group{margin-bottom:24px}.checkbox-label{cursor:pointer;align-items:center;gap:12px;margin-bottom:0;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--primary)}.checkbox-label span{color:var(--secondary-foreground);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.checkbox-label span i{color:var(--primary);font-size:16px}.submit-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.submit-btn:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.submit-btn.disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.submit-btn i{font-size:18px}.settings-tabs{border-bottom:2px solid #e0e0e0;gap:8px;margin-bottom:24px;padding-bottom:0;display:flex}.settings-tab-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:400;transition:all .2s;display:flex}.settings-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.settings-list-container{flex-direction:column;gap:12px;display:flex}.settings-list-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.settings-list-item-info strong{color:var(--foreground);font-size:16px;display:block}.settings-list-item-info p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px}.settings-list-item-date{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.settings-delete-btn{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.settings-delete-btn:hover{color:#fff;background:#dc3545}.settings-filter-header{justify-content:space-between;align-items:center;display:flex}.settings-filter-toggle{color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.settings-filter-toggle.active{background:var(--primary);color:#fff}.settings-filter-bar{background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.settings-filter-group{flex:1;min-width:200px}.settings-filter-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px}.settings-textarea{resize:vertical;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.settings-filter-clear{color:#dc3545;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px;text-decoration:underline}.question-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.question-badges{align-items:center;gap:8px;margin-bottom:8px;display:flex}.round-badge{background:var(--primary);color:var(--primary-foreground);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.category-badge{color:#10387a;background:#f0f4ff;border:1px solid #10387a26;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.question-text{color:var(--foreground);margin:0;font-size:15px;line-height:1.5}.flex-1{flex:1}.mr-2{margin-right:8px}.mt-6{margin-top:24px}.align-start{align-self:flex-start}.m-0{margin:0}.flex-between-start{justify-content:space-between;align-items:flex-start;display:flex}.settings-empty-state{text-align:center;color:var(--muted-foreground);padding:20px;font-style:italic}.loading-spinner-container{text-align:center;padding:20px}.loading-spinner{margin-bottom:8px;font-size:24px;animation:1s linear infinite spin;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.form-row{grid-template-columns:1fr}}@media (max-width:768px){.settings-header h1{font-size:24px}.settings-form{padding:20px}.form-group{margin-bottom:20px}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{justify-content:center;width:100%}}@media (max-width:480px){.settings-header h1{font-size:20px}.settings-form{padding:16px}}.dashboard-page{flex-direction:column;gap:24px;width:100%;display:flex}.dashboard-header{border-bottom:2px solid var(--secondary);justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;display:flex}.dashboard-header h1{color:var(--secondary-foreground);margin-bottom:8px;font-size:32px;font-weight:700}.dashboard-header p{color:var(--muted-foreground);margin:0;font-size:16px}.dashboard-date{background:var(--secondary);color:var(--secondary-foreground);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.dashboard-date i{color:var(--primary);font-size:16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}.stat-card{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;align-items:center;gap:20px;padding:24px;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 4px 12px #0000000d}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.stat-icon{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.stat-card.stat-blue .stat-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-card.stat-green .stat-icon{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.stat-card.stat-orange .stat-icon{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stat-card.stat-purple .stat-icon{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.stat-content{flex:1}.stat-content h3{color:var(--secondary-foreground);margin:0 0 4px;font-size:32px;font-weight:700}.stat-content p{color:var(--muted-foreground);margin:0 0 8px;font-size:14px}.stat-change{color:var(--primary);background:#10387a1a;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:24px;display:grid}.dashboard-card{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.card-header{border-bottom:1px solid var(--secondary);background:var(--secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-header h2{color:var(--secondary-foreground);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.card-header h2 i{color:var(--primary);font-size:20px}.view-all-link{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s}.view-all-link:hover{color:#0d2d5f;text-decoration:underline}.card-body{padding:24px}.modern-header{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;position:relative;overflow:visible}.modern-header h2{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.modern-header h2 i{color:#3b82f6;font-size:22px}.date-filter-container{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.date-filter-group{align-items:center;gap:8px;display:flex}.date-filter-label{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.date-filter-label i{color:#3b82f6;font-size:14px}.date-filter-input{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:140px;padding:8px 12px;font-size:13px;transition:transform .2s,opacity .2s}.date-filter-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.date-filter-clear{color:#6b7280;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:transform .2s,opacity .2s;display:flex}.date-filter-clear:hover{color:#fff;background:#ef4444;border-color:#ef4444}.date-filter-clear i{font-size:14px}.filter-controls{align-items:center;gap:12px;display:flex}.quick-filter-select{color:#1f2937;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 12px center/12px no-repeat;border:1px solid #e5e7eb;border-radius:8px;padding:6px 40px 6px 12px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s}.quick-filter-select:hover{background-color:#f9fafb;border-color:#3b82f6}.quick-filter-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.quick-filter-select option{color:#1f2937;background:#fff;padding:8px}.filter-btn-wrapper{display:inline-block;position:relative}.filter-btn{color:#1f2937;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;display:inline-flex}.filter-btn:hover{color:#3b82f6;background:#f9fafb;border-color:#3b82f6}.filter-btn i{flex-shrink:0;font-size:16px}.filter-badge{color:#fff;z-index:100;box-sizing:border-box;background:#ef4444;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #ef44444d}.applications-count-wrapper{position:relative}.filter-overlay-container{z-index:10000;pointer-events:none;width:80%;max-width:1200px;margin-top:8px;position:absolute;top:45px;right:1%}.filter-overlay-box{pointer-events:all;visibility:visible;opacity:1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:15px;animation:.3s filterSlideDown;display:block;position:relative;overflow:hidden;box-shadow:0 8px 6px #00000026}@keyframes filterSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-overlay-header{background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.filter-overlay-header h3{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.filter-overlay-header h3 i{color:#3b82f6;font-size:18px}.filter-overlay-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,opacity .2s;display:flex}.filter-overlay-close:hover{color:#fff;background:#ef4444}.filter-overlay-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:8px 12px;display:grid}.filter-overlay-footer{background:0 0;border-top:none;justify-content:flex-end;gap:12px;padding:8px 12px;display:flex}.filter-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.filter-modal{background:#fff;border-radius:20px;width:90%;max-width:500px;animation:.3s modalSlideIn;overflow:hidden;box-shadow:0 12px 12px #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.filter-modal-header{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.filter-modal-header h3{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.filter-modal-header h3 i{color:#3b82f6;font-size:22px}.filter-modal-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,opacity .2s;display:flex}.filter-modal-close:hover{color:#fff;background:#ef4444}.filter-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.filter-field{flex-direction:column;gap:4px;display:flex}.filter-label{color:#374151;align-items:center;gap:4px;margin:0;padding:0;font-size:14px;font-weight:500;display:flex}.filter-label i{color:#3b82f6;font-size:16px}.filter-input,.filter-select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:6px 10px;font-size:14px;transition:transform .2s,opacity .2s}.filter-input:focus,.filter-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.filter-btn-cancel{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s}.filter-btn-cancel:hover{background:#f3f4f6;border-color:#d1d5db}.filter-btn-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 4px 12px #3b82f64d}.filter-btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 6px #3b82f666}.filter-btn-apply i{font-size:16px}.quick-filters{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.quick-filter-btn{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:transform .2s,opacity .2s}.quick-filter-btn:hover{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.interviews-list{flex-direction:column;gap:16px;display:flex}.interview-item{background:var(--secondary);border-left:4px solid var(--primary);border-radius:12px;align-items:center;gap:16px;padding:16px;transition:transform .2s,opacity .2s;display:flex}.interview-item:hover{background:var(--muted);transform:translate(4px);box-shadow:0 4px 12px #0000001a}.interview-time{text-align:center;background:var(--primary);min-width:80px;color:var(--primary-foreground);border-radius:12px;padding:12px}.time-display{margin-bottom:4px;font-size:18px;font-weight:700}.date-display{opacity:.9;text-transform:capitalize;font-size:11px}.interview-details{flex:1}.interview-details h4{color:var(--secondary-foreground);margin:0 0 4px;font-size:16px;font-weight:600}.interview-position{color:var(--muted-foreground);margin:0 0 8px;font-size:14px}.interview-meta{flex-wrap:wrap;gap:16px;display:flex}.interview-type,.interviewer{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:flex}.interview-type i,.interviewer i{color:var(--primary);font-size:14px}.requests-list{flex-direction:column;gap:16px;display:flex}.request-item{background:var(--secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:transform .2s,opacity .2s;display:flex}.request-item:hover{background:var(--muted);transform:translate(4px)}.request-info h4{color:var(--secondary-foreground);margin:0 0 4px;font-size:16px;font-weight:600}.request-info p{color:var(--muted-foreground);margin:0 0 4px;font-size:14px}.request-date{color:var(--muted-foreground);font-size:12px}.request-actions{align-items:center;gap:12px;display:flex}.priority-badge{text-transform:capitalize;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.priority-high{color:#dc3545;background:#dc35451a}.priority-medium{color:#ffc107;background:#ffc1071a}.priority-low{color:#28a745;background:#28a7451a}.schedule-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.schedule-btn:hover{background:#0d2d5f;transform:scale(1.05)}.schedule-btn i{font-size:14px}.status-badge{text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.status-new{color:var(--primary);background:#10387a1a}.status-reviewing{color:#ffc107;background:#ffc1071a}.status-shortlisted{color:#28a745;background:#28a7451a}.status-scheduled{color:var(--primary);background:#10387a1a}.status-confirmed{color:#28a745;background:#28a7451a}.status-pending{color:#ffc107;background:#ffc1071a}.events-list{flex-direction:column;gap:16px;display:flex}.event-item{background:var(--secondary);border-radius:12px;align-items:center;gap:16px;padding:16px;transition:transform .2s,opacity .2s;display:flex}.event-item:hover{background:var(--muted);transform:translate(4px)}.event-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.event-meeting{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.event-interview{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.event-review{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.event-training{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.event-info h4{color:var(--secondary-foreground);margin:0 0 4px;font-size:16px;font-weight:600}.event-info p{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.event-info p i{font-size:12px}.report-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.report-item{background:var(--secondary);border:1px solid var(--secondary);border-left:4px solid var(--primary);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .2s,opacity .2s;display:flex}.report-item:hover{border-left-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.report-item.total{background:linear-gradient(135deg,var(--primary)0%,#0d2d5f 100%);color:var(--primary-foreground);border-left-color:#0d2d5f}.report-item.total .report-content h3,.report-item.total .report-content p{color:var(--primary-foreground)}.report-icon{width:48px;height:48px;color:var(--primary);background:#10387a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.report-item.total .report-icon{color:var(--primary-foreground);background:#fff3}.report-content{flex:1}.report-content h3{color:var(--secondary-foreground);margin:0 0 4px;font-size:28px;font-weight:700}.report-content p{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:500}.next-interview-card{flex-direction:column;gap:20px;display:flex}.next-interview-header{border-bottom:1px solid var(--secondary);align-items:center;gap:16px;padding-bottom:16px;display:flex}.next-interview-icon{background:linear-gradient(135deg,var(--primary)0%,#0d2d5f 100%);width:56px;height:56px;color:var(--primary-foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.next-interview-title h3{color:var(--secondary-foreground);margin:0 0 4px;font-size:18px;font-weight:600}.next-interview-title p{color:var(--muted-foreground);margin:0;font-size:14px}.next-interview-details{flex-direction:column;gap:12px;display:flex}.next-interview-detail-item{background:var(--secondary);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.next-interview-detail-item i{color:var(--primary);text-align:center;width:20px;font-size:16px}.next-interview-detail-item span{color:var(--secondary-foreground);font-size:14px;font-weight:500}.next-interview-actions{margin-top:8px}.join-interview-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.join-interview-btn:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.join-interview-btn i{font-size:16px}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.quick-action-btn{background:var(--secondary);border:1px solid var(--secondary);cursor:pointer;color:var(--secondary-foreground);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.quick-action-btn:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:translateY(-4px);box-shadow:0 4px 12px #10387a4d}.quick-action-btn i{color:var(--primary);font-size:28px;transition:transform .2s,opacity .2s}.quick-action-btn:hover i{color:var(--primary-foreground)}.quick-action-btn span{text-align:center}.hr-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hr-metric-card.modern-hr-card{background:#fff;border:1px solid #fffc;border-radius:16px;flex-direction:row;align-items:center;gap:16px;padding:20px;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.hr-metric-card.modern-hr-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,currentColor,#0000);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.hr-metric-card.modern-hr-card:hover:before{opacity:1}.hr-metric-card.modern-hr-card:hover{transform:translateY(-4px);box-shadow:0 8px 6px #0000001f}.hr-metric-card.modern-hr-card.clickable-card{cursor:pointer}.hr-metric-card.modern-hr-card.clickable-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 6px #10b98133}.hr-metric-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.hr-metric-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 2px 8px #0000001f}.hr-metric-card.modern-hr-card:hover .hr-metric-icon{transform:scale(1.05);box-shadow:0 4px 12px #0000002e}.hr-icon-blue{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.hr-icon-green{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.hr-icon-yellow{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.hr-icon-red{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.hr-icon-orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.hr-metric-content{flex:1;min-width:0}.hr-metric-value{color:#1f2937;margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.2}.hr-metric-value.hr-metric-salary{font-size:22px}.hr-metric-label{color:#6b7280;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.3}.hr-metric-label.hr-metric-salary-label{font-size:11px}.hr-metric-trend{color:#6b7280;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-radius:6px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.hr-metric-trend i{color:#10b981;font-size:14px}.hr-metric-trend.clickable-trend{cursor:pointer;transition:transform .2s,opacity .2s}.hr-metric-trend.clickable-trend:hover{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);transform:translate(4px)}.hr-metric-trend.clickable-trend .bi-arrow-right{opacity:0;margin-left:auto;transition:opacity .3s}.hr-metric-trend.clickable-trend:hover .bi-arrow-right{opacity:1}.funnel-performance-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.funnel-item{text-align:center;background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border:1px solid #e5e7eb;border-radius:16px;padding:20px;transition:transform .2s,opacity .2s;box-shadow:0 2px 8px #0000000d}.funnel-item:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 8px 6px #3b82f626}.funnel-item-success{border-color:#10b981}.funnel-item-success:hover{border-color:#10b981;box-shadow:0 8px 6px #10b98126}.funnel-value{color:#3b82f6;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.funnel-item-success .funnel-value{color:#10b981}.funnel-label{color:#6b7280;font-size:13px;font-weight:500}.funnel-chart-container{width:100%;height:300px;padding:10px 0}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:16px}.dashboard-date{justify-content:center;width:100%}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-card{padding:20px}.stat-content h3{font-size:28px}.report-grid{grid-template-columns:1fr;gap:16px}.report-item{padding:16px}.report-content h3{font-size:24px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:12px}.quick-action-btn{padding:16px;font-size:13px}.quick-action-btn i{font-size:24px}}@media (max-width:480px){.dashboard-header h1{font-size:24px}.stats-grid{gap:12px}.stat-card{gap:16px;padding:16px}.stat-icon{width:56px;height:56px;font-size:24px}.stat-content h3{font-size:24px}.report-content h3{font-size:20px}.report-icon{width:40px;height:40px;font-size:20px}.next-interview-icon{width:48px;height:48px;font-size:20px}.next-interview-title h3{font-size:16px}.quick-actions{grid-template-columns:1fr}}.applications-page{width:100%}.applications-header{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #10387a14;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a}.applications-header h1{color:var(--secondary-foreground);letter-spacing:-.5px;background:linear-gradient(135deg,#10387a 0%,#1a4a9a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;margin:0 0 8px;font-size:30px;font-weight:700;display:flex}.applications-header h1 i{color:var(--primary);font-size:26px}.applications-header p{color:var(--muted-foreground);margin:0;font-size:15px;font-weight:400}.add-application-btn{color:var(--primary-foreground);cursor:pointer;background:#10387a;border:none;border-radius:5px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #10387a40,0 2px 4px #10387a26}.add-application-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.add-application-btn:hover:before{left:100%}.add-application-btn:hover{background:linear-gradient(135deg,#0d2d5f 0%,#153d7a 100%);transform:translateY(-2px);box-shadow:0 6px 6px #10387a59,0 4px 8px #10387a33}.add-application-btn i{font-size:16px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #10387a1a;border-radius:20px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 12px 12px #0000004d,0 8px 12px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{z-index:10;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:2px solid #10387a1a;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:sticky;top:0}.modal-header h2{color:var(--secondary-foreground);align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;display:flex}.modal-header h2 i{color:var(--primary);font-size:26px}.modal-close{cursor:pointer;width:36px;height:36px;color:var(--secondary-foreground);background:#10387a1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.modal-close:hover{color:#dc3545;background:#dc354526;transform:rotate(90deg)}.modal-close i{font-size:18px}.application-form{padding:28px}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--secondary-foreground);text-transform:capitalize;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:var(--secondary-foreground);background:#fff;border:2px solid #10387a1a;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px;transition:transform .2s,opacity .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10387a1a}.form-group textarea{resize:vertical;min-height:80px}.form-group.full-width{grid-column:1/-1}.file-input{cursor:pointer;padding:10px 14px!important}.file-input::file-selector-button{border:2px solid var(--primary);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s}.file-input::file-selector-button:hover{background:#0c2b5d;border-color:#0c2b5d}.file-name{color:var(--secondary-foreground);background:#10387a0d;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.file-name i{color:var(--primary);font-size:16px}.btn-cancel,.btn-submit{cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.btn-cancel{background:var(--secondary);color:var(--secondary-foreground);box-shadow:0 2px 8px #0000000a}.btn-cancel:hover{background:var(--muted);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.btn-submit{background:linear-gradient(135deg,var(--primary)0%,#0d2d5f 100%);color:var(--primary-foreground);position:relative;overflow:hidden;box-shadow:0 4px 16px #10387a40,0 2px 4px #10387a26,inset 0 1px #fff3,inset 0 -1px #0000001a}.btn-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.btn-submit:hover:before{left:100%}.btn-submit:hover{background:linear-gradient(135deg,#0d2d5f 0%,var(--primary)100%);transform:translateY(-2px);box-shadow:0 8px 24px #10387a4d,0 4px 8px #10387a33,inset 0 1px #ffffff40,inset 0 -1px #00000026}@media (max-width:768px){.form-row{grid-template-columns:1fr}.modal-content{max-width:100%;margin:10px}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{justify-content:center;width:100%}}.applications-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #10387a14;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 4px 6px #0000000f,0 1px 4px #0000000a}.search-filter-row{align-items:center;gap:12px;margin-bottom:0;display:flex}.search-filter-row:last-child{margin-bottom:0}.category-selector{min-width:200px;position:relative}.category-selector i{color:var(--muted-foreground);z-index:1;pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.category-select{width:100%;color:var(--secondary-foreground);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2310387A' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 16px center no-repeat;border:1.5px solid #10387a1f;border-radius:12px;outline:none;padding:12px 40px 12px 44px;font-size:15px;transition:transform .2s,opacity .2s;box-shadow:0 2px 4px #0000000a}.category-select:focus{border-color:var(--primary);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #10387a1a,0 4px 12px #10387a26}.category-select:hover{border-color:var(--primary);box-shadow:0 2px 8px #10387a1f}.search-box{flex:1;position:relative}.search-box i{color:var(--muted-foreground);z-index:2;pointer-events:none;font-size:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search-box .search-input{width:100%;color:var(--secondary-foreground);box-sizing:border-box;border:none;outline:none;padding:6px;font-size:14px;transition:transform .2s,opacity .2s}.search-box .search-input:focus{border-color:var(--primary);box-shadow:none;outline:none}.status-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{color:var(--secondary-foreground);cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1.5px solid #10387a1f;border-radius:5px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;position:relative;box-shadow:0 2px 4px #0000000a}.filter-btn:before{content:"";background:#10387a1a;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-btn:hover:before{width:200px;height:200px}.filter-btn:hover{border-color:var(--primary);background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);transform:translateY(-2px);box-shadow:0 4px 12px #10387a26}.applications-count .filter-btn:hover:before,.applications-count .filter-btn:active:before,.applications-count .filter-btn:focus:before{width:0!important;height:0!important}.applications-count .filter-btn:hover,.applications-count .filter-btn:active,.applications-count .filter-btn:focus{color:#1f2937!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important;transition:none!important;transform:none!important}.filter-btn.active{color:var(--primary-foreground);border-color:var(--primary);background:#10387a;transform:translateY(-1px);box-shadow:0 4px 12px #10387a4d,0 2px 4px #10387a33}.status-select.filter-btn:hover{border-color:var(--primary);background:#fff}.status-select.filter-btn:focus{border-color:var(--primary);background:#fff;outline:none}.applications-list-container{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.applications-list-container::-webkit-scrollbar{width:0;height:0;display:none}.applications-list-container:active{cursor:grabbing}.applications-list-container button,.applications-list-container a,.applications-list-container input,.applications-list-container select{cursor:pointer;-webkit-user-select:auto;user-select:auto}.applications-table-wrapper:after{content:"";pointer-events:none;opacity:0;z-index:1;background:linear-gradient(90deg,#fff 0%,#10387a0d 100%);width:40px;height:100%;transition:opacity .3s;position:absolute;top:0;right:0}.applications-table-wrapper[data-scrolled=end]:after{opacity:0}.applications-count{background:var(--secondary);border-bottom:1px solid var(--muted);color:var(--muted-foreground);white-space:nowrap;letter-spacing:.2px;z-index:1;z-index:5;flex-shrink:0;padding:5px 16px;font-size:13px;font-weight:500;position:relative}.applications-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#fff;flex:1;position:relative;overflow:auto visible}.applications-table-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.sticky-horizontal-scrollbar{left:var(--scrollbar-left,0);width:var(--scrollbar-width,100%);border-top:1px solid #e5e7eb;display:none;z-index:1000!important;background-color:#f1f1f1!important;height:15px!important;padding:0 22px!important;position:fixed!important;bottom:0!important;overflow:auto hidden!important}.sticky-horizontal-scrollbar.sticky-scrollbar-visible{display:block!important}.sticky-horizontal-scrollbar::-webkit-scrollbar{height:15px!important;display:block!important}.sticky-horizontal-scrollbar::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:0!important}.sticky-horizontal-scrollbar::-webkit-scrollbar-thumb{background:var(--primary,#10387a)!important;border-radius:10px!important;min-width:50px!important}.sticky-horizontal-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.9;background:var(--primary,#10387a)!important}.sticky-scrollbar-content{width:var(--scrollbar-content-width,100%);min-width:var(--scrollbar-content-width,100%);pointer-events:none!important;height:1px!important;display:block!important}.applications-table-wrapper button,.applications-table-wrapper a,.applications-table-wrapper input,.applications-table-wrapper select,.applications-table-wrapper textarea{cursor:pointer;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.applications-table-wrapper textarea{cursor:text}.applications-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;display:inline-table}.applications-table col{width:auto}.applications-table col.col-apt{width:50px;min-width:50px}.applications-table col.col-notes{width:320px}.applications-table col.col-category{width:180px}.applications-table col.col-score{width:100px}.applications-table col.col-actions{width:200px}.applications-table thead th{text-transform:capitalize;letter-spacing:1px;z-index:1;text-align:left;white-space:nowrap;border-bottom:2px solid #fff3;padding:12px 8px;font-size:11px;font-weight:600;position:sticky;top:0;background:var(--primary,#10387a)!important;color:var(--primary-foreground,#fafafa)!important}.applications-table thead th+th{border-left:.5px solid #ffffff03}.applications-table tbody td{vertical-align:middle;border-right:.5px solid #00000004}.applications-table tbody td:last-child{border-right:none}.applications-table tbody td.sticky-apt,.applications-table tbody td.sticky-name{border-right:.5px solid #00000005!important}.applications-table tbody tr:nth-child(2n){background:#f8f9fa}.applications-table tbody tr:nth-child(odd){background:#fff}.applications-table thead th.sticky-apt,.applications-table thead th.sticky-name{background:var(--primary,#10387a)!important;color:var(--primary-foreground,#fafafa)!important}.applications-table tbody tr:nth-child(odd) td.sticky-apt,.applications-table tbody tr:nth-child(odd) td.sticky-name{background:#fff!important}.applications-table tbody tr:nth-child(2n) td.sticky-apt,.applications-table tbody tr:nth-child(2n) td.sticky-name{background:#f8f9fa!important}.applications-table tbody td.sticky-apt,.applications-table tbody td.sticky-name{background-color:#fff}.applications-table tbody td{background-color:inherit}.applications-table tbody tr:nth-child(2n) td{background-color:#f8f9fa}.applications-table tbody tr:nth-child(odd) td{background-color:#fff}.applications-table thead th.sticky-apt,.applications-table tbody td.sticky-apt{box-sizing:border-box;width:50px;min-width:50px;max-width:50px;overflow:hidden}.applications-table thead th.sticky-name,.applications-table tbody td.sticky-name{box-sizing:border-box;white-space:nowrap;width:250px;min-width:200px;max-width:250px;overflow:hidden}.applications-table tbody td.sticky-name{overflow:hidden!important}.applications-table tbody td.sticky-name .candidate-info,.applications-table tbody td.sticky-name .candidate-info-link{text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}.applications-table tbody td.sticky-name .candidate-name,.applications-table tbody td.sticky-name .candidate-category,.applications-table tbody td.sticky-name .candidate-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.applications-table tbody td{vertical-align:middle;color:var(--secondary-foreground);word-wrap:break-word;background-color:inherit;border-bottom:1px solid #0000001f;padding:8px 12px;font-size:14px;overflow:hidden}.applications-table tbody td+td{border-left:.5px solid #00000004}.applications-table tbody td .action-controls{max-width:100%;overflow:visible}.applications-table tbody td .status-select-wrapper{max-width:100%;overflow:hidden}.candidate-info{flex:1;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.candidate-avatar{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;display:flex;overflow:visible}.candidate-name{color:var(--secondary-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.candidate-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.candidate-meta span{align-items:center;gap:0;display:flex}.candidate-meta i{font-size:12px}.candidate-info-link{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s;display:block}.candidate-info-link:hover{opacity:.8}.candidate-info-link:hover .candidate-name{color:var(--primary);text-decoration:underline}.position-name{color:var(--secondary-foreground);font-size:14px;font-weight:500;line-height:1.4}.contact-info{color:var(--muted-foreground);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex;overflow:visible}.contact-info.single-line{flex-direction:row;gap:0}.contact-info.single-line div{white-space:nowrap}.contact-info div{align-items:center;gap:6px;line-height:1.4;display:flex}.contact-info i{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:13px;display:inline-flex;overflow:visible}.category-info{color:var(--secondary-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.notes-info{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:4.2em;line-height:1.4;display:-webkit-box;overflow:hidden}.notes-cell{position:relative}.notes-tooltip{z-index:6;color:#fff;white-space:pre-wrap;word-break:break-word;pointer-events:none;will-change:transform;background-color:#1f2937;border:1px solid #0000001a;border-radius:6px;max-width:400px;padding:12px 16px;font-size:13px;line-height:1.5;position:fixed;transform:translateZ(0)}.score-info{white-space:nowrap;justify-content:flex-start;align-items:center;font-size:14px;display:flex}.score-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 2px 4px #00000014}.score-badge .score-value{letter-spacing:-.3px;font-size:15px;font-weight:700}.score-badge .score-out-of{opacity:.7;font-size:11px;font-weight:500}.score-badge.score-high{color:#28a745;background:linear-gradient(135deg,#28a74526 0%,#28a74514 100%);border:1px solid #28a74533}.score-badge.score-high:hover{background:linear-gradient(135deg,#28a74533 0%,#28a7451f 100%);transform:translateY(-1px);box-shadow:0 4px 8px #28a74526}.score-badge.score-medium{color:#f57c00;background:linear-gradient(135deg,#ffc10726 0%,#ffc10714 100%);border:1px solid #ffc10733}.score-badge.score-medium:hover{background:linear-gradient(135deg,#ffc10733 0%,#ffc1071f 100%);transform:translateY(-1px);box-shadow:0 4px 8px #ffc10726}.score-badge.score-low{color:#dc3545;background:linear-gradient(135deg,#dc354526 0%,#dc354514 100%);border:1px solid #dc354533}.score-badge.score-low:hover{background:linear-gradient(135deg,#dc354533 0%,#dc35451f 100%);transform:translateY(-1px);box-shadow:0 4px 8px #dc354526}.score-badge.score-na{color:#6c757d;background:linear-gradient(135deg,#6c757d1a 0%,#6c757d0d 100%);border:1px solid #6c757d26;font-style:italic;font-weight:500}.score-badge.score-na:hover{background:linear-gradient(135deg,#6c757d26 0%,#6c757d14 100%)}.date-info{color:var(--secondary-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.btn-add-date{color:var(--primary);cursor:pointer;background:#10387a0d;border:2px dashed #10387a4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-add-date:hover{border-color:var(--primary);background:#10387a1a;transform:translateY(-1px)}.btn-add-date i{font-size:14px}.btn-edit-date{color:var(--primary);cursor:pointer;opacity:0;background:#10387a1a;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:4px 8px;transition:transform .2s,opacity .2s;display:inline-flex}.date-info:hover .btn-edit-date{opacity:1}.btn-edit-date:hover{background:#10387a33;transform:scale(1.1)}.btn-edit-date i{font-size:12px}.interview-date-edit{flex-direction:column;gap:8px;display:flex}.date-time-input{color:var(--secondary-foreground);background:#fff;border:2px solid #10387a33;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;transition:transform .2s,opacity .2s}.date-time-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10387a1a}.date-edit-actions{gap:6px;display:flex}.btn-save-date,.btn-cancel-date{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;transition:transform .2s,opacity .2s;display:flex}.btn-save-date{background:var(--primary);color:var(--primary-foreground)}.btn-save-date:hover:not(:disabled){background:#0c2b5d;transform:scale(1.05)}.btn-save-date:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-date{color:#dc3545;background:#dc35451a}.btn-cancel-date:hover{background:#dc354533;transform:scale(1.05)}.note-text{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}.notes-display{flex-direction:column;gap:8px;display:flex;position:relative}.notes-display .btn-edit-notes{color:var(--primary);cursor:pointer;opacity:0;background:#10387a1a;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;padding:4px 8px;transition:transform .2s,opacity .2s;display:inline-flex}.notes-display:hover .btn-edit-notes{opacity:1}.notes-display .btn-edit-notes:hover{background:#10387a33;transform:scale(1.1)}.notes-display .btn-edit-notes i{font-size:12px}.btn-add-notes{color:var(--primary);cursor:pointer;background:#10387a0d;border:2px dashed #10387a4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-add-notes:hover{border-color:var(--primary);background:#10387a1a;transform:translateY(-1px)}.btn-add-notes i{font-size:14px}.notes-edit{pointer-events:auto;z-index:10;flex-direction:column;gap:8px;display:flex;position:relative}.notes-textarea{color:var(--secondary-foreground);resize:vertical;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;background:#fff;border:2px solid #10387a33;border-radius:8px;width:100%;min-height:80px;padding:8px 12px;font-family:inherit;font-size:13px;transition:transform .2s,opacity .2s}.notes-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10387a1a}.ProseMirror{min-height:100px;color:var(--secondary-foreground);outline:none;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.ProseMirror p{margin:.5em 0}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror ul,.ProseMirror ol{margin:.5em 0;padding-left:1.5em}.ProseMirror li{margin:.25em 0}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.editor-toolbar button.is-active{background:var(--primary)!important;color:#fff!important}.editor-toolbar button:hover:not(:disabled){background:#10387a1a!important}.editor-toolbar button:disabled{opacity:.5;cursor:not-allowed}.notes-edit-actions{gap:6px;display:flex}.btn-save-notes,.btn-cancel-notes{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-save-notes{background:var(--primary);color:var(--primary-foreground)}.btn-save-notes:hover:not(:disabled){background:#0c2b5d;transform:scale(1.05)}.btn-save-notes:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-notes{color:#dc3545;background:#dc35451a}.btn-cancel-notes:hover{background:#dc354533;transform:scale(1.05)}.salary-text{color:var(--secondary-foreground);font-size:13px;font-weight:600}.salary-text.offering{color:var(--primary)}.action-controls{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.interviewer-select-wrapper{align-items:center;min-width:150px;display:flex;position:relative}.interviewer-select{width:100%;color:var(--secondary-foreground);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2310387a' d='M6 8a1 1 0 0 1-.707-.293l-5-5A1 1 0 0 1 1.707.293L6 4.586 10.293.293a1 1 0 1 1 1.414 1.414l-5 5A1 1 0 0 1 6 8z'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border:2px solid #10387a33;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-weight:500;transition:transform .2s,opacity .2s}.interviewer-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10387a1a}.interviewer-select:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-add-interviewer{color:var(--primary);cursor:pointer;white-space:nowrap;background:#10387a0d;border:2px dashed #10387a4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-add-interviewer:hover{border-color:var(--primary);background:#10387a1a;transform:translateY(-1px)}.btn-add-interviewer i{font-size:14px}.interviewer-loader{pointer-events:none;z-index:10;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.interviewer-loader .spinner{border:2px solid #10387a4d;border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.status-select-wrapper{align-items:center;min-width:0;display:flex;position:relative}.status-select-wrapper-details{align-items:center;width:100%;max-width:300px;display:flex;position:relative}.status-select-wrapper-details .status-select{flex:none;width:100%}.status-select{text-transform:capitalize;letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px #00000040;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M6 8a1 1 0 0 1-.707-.293l-5-5A1 1 0 0 1 1.707.293L6 4.586 10.293.293a1 1 0 1 1 1.414 1.414l-5 5A1 1 0 0 1 6 8z'/%3E%3C/svg%3E") right 14px center/12px no-repeat;border:none;border-radius:4px;width:auto;min-width:140px;max-width:180px;padding:10px 42px 10px 16px;font-size:12px;font-weight:700}.status-select:focus{outline:none;box-shadow:0 12px 12px #10387a40}.status-select:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.status-loader{pointer-events:none;z-index:10;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.status-loader .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.status-select option{color:#102f6e;background:#f1f5ff;padding:10px;font-weight:600}.status-select option:nth-child(odd){background:#e2e8ff}.status-select.status-select-candidate{color:#6c757d;background:#6c757d1a;border:1px dashed #6c757d4d}.status-select-wrapper .status-select.status-select-candidate:disabled~.status-loader .spinner{border-color:#6c757d #6c757d4d #6c757d4d}.status-select.status-short-list,.status-select.status-shortlisted{color:var(--primary-foreground);text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#102f6e,#1b5dbd)}.status-select.status-phone-screening{color:#3a2200;text-shadow:none;background:linear-gradient(135deg,#ffcc5c,#f0a500)}.status-select.status-initial-interview{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#4facfe,#007bff)}.status-select.status-skill-test{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#a18cd1,#8a2be2)}.status-select.status-pre-final-interview{color:#3d1c00;text-shadow:none;background:linear-gradient(135deg,#ffb347,#ff8c00)}.status-select.status-final-interview{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#45c270,#28a745)}.status-select.status-negotiation{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#ff9500,#ff6b00)}.status-select.status-reference-checks{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#17a2b8,#138496)}.status-select.status-onboarding{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#20c997,#17a2b8)}.status-select.status-probation{color:#3a2200;text-shadow:none;background:linear-gradient(135deg,#ffc107,#ffb300)}.status-select.status-permanent{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#198754,#157347)}.status-select.status-rejected{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#dc3545,#c82333)}.action-pill.note{cursor:pointer;background:var(--primary);width:max-content;color:var(--primary-foreground);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 6px #10387a2e}.action-pill.note i{font-size:16px}.action-pill.note:hover{background:#0c2b5d;transform:translateY(-1px);box-shadow:0 8px 12px #10387a40}.action-pill.view-details{cursor:pointer;color:#0d6efd;background:#0d6efd1a;border:none;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 6px #0d6efd2e}.action-pill.view-details i{font-size:16px}.action-pill.view-details:hover{color:#fff;background:#0d6efd;transform:translateY(-1px);box-shadow:0 10px 6px #0d6efd40}.status-badge{text-transform:capitalize;letter-spacing:.6px;white-space:nowrap;border:1px solid #ffffff4d;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #00000014}.status-short-list,.status-shortlisted{color:var(--primary);background:#10387a1a}.status-phone-screening{color:#ffc107;background:#ffc1071a}.status-initial-interview{color:#007bff;background:#007bff1a}.status-skill-test{color:#8a2be2;background:#8a2be21a}.status-pre-final-interview{color:#ff8c00;background:#ff8c001a}.status-final-interview{color:#28a745;background:#28a7451a}.status-negotiation{color:#ff9500;background:#ff95001a}.status-reference-checks{color:#17a2b8;background:#17a2b81a}.status-onboarding{color:#20c997;background:#20c9971a}.status-probation{color:#ffc107;background:#ffc1071a}.status-permanent{color:#198754;background:#1987541a}.status-rejected{color:#dc3545;background:#dc35451a}.skill-completed{color:#1b7f3a;background:#28a74526}.skill-in-progress{color:#a86b03;background:#ffc1072e}.skill-scheduled{color:#0056b3;background:#007bff26}.skill-not-required{color:#495057;background:#6c757d2e}.evaluation-submitted{color:#0d6efd;background:#0d6efd26}.evaluation-pending-review{color:#8d6b00;background:#ab8f172e}.interview-round-tabs{white-space:nowrap;cursor:grab;scrollbar-width:none;border-bottom:2px solid #e0e0e0;gap:10px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.interview-round-tabs::-webkit-scrollbar{display:none}.interview-round-tabs.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hire-hireable{color:#198754;background:#19875426}.hire-unhireable{color:#dc3545;background:#dc354526}.action-buttons{align-items:center;gap:6px;display:flex;overflow:visible}.action-btn{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:transform .2s,opacity .2s;display:flex;position:relative;overflow:visible}.action-btn i{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.action-btn:before{content:"";z-index:1;pointer-events:none;background:#ffffff4d;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-btn:hover:before{width:100px;height:100px}.note-btn{background:var(--primary);width:auto;min-width:120px;color:var(--primary-foreground);letter-spacing:.3px;gap:8px;padding:0 18px;font-weight:600}.note-btn i{font-size:16px}.note-btn:hover{color:var(--primary-foreground);background:#0c2b5d}.view-btn{color:var(--primary);background:#10387a1a}.view-btn:hover{background:var(--primary);color:var(--primary-foreground)}.edit-btn{color:#ffc107;background:#ffc1071a}.edit-btn:hover{color:#fff;background:#ffc107}.schedule-btn{color:#28a745;background:#28a7451a}.schedule-btn:hover{color:#fff;background:#28a745}.delete-btn{color:#dc3545;background:#dc35451a}.delete-btn:hover{color:#fff;background:#dc3545}.no-results{text-align:center;color:var(--muted-foreground);padding:60px 24px}.no-results i{opacity:.5;margin-bottom:16px;font-size:64px}.no-results p{margin:0;font-size:16px}@media (max-width:968px){.applications-header{flex-direction:column;align-items:flex-start;gap:16px}.search-filter-row{flex-direction:column;gap:12px}.category-selector{width:100%}.add-application-btn{justify-content:center;width:100%}.applications-table{min-width:100%}.candidate-info{white-space:normal;min-width:180px}.contact-info{white-space:normal;min-width:150px}.action-buttons{flex-wrap:nowrap;min-width:140px}}@media (max-width:480px){.applications-header h1{font-size:24px}.applications-filters{padding:16px}.status-filters{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px;overflow-x:auto}.status-filters::-webkit-scrollbar{height:4px}.filter-btn{flex-shrink:0;padding:6px 12px;font-size:12px}.applications-table{min-width:100%}.candidate-avatar{width:40px;height:40px;font-size:14px}.action-btn{width:32px;height:32px;font-size:14px}.note-btn{width:auto;min-width:110px;padding:0 16px}}.post-job-page{width:100%;max-width:1200px;margin:0 auto}.post-job-header{border-bottom:2px solid var(--secondary);margin-bottom:32px;padding-bottom:24px}.post-job-header h1{color:var(--secondary-foreground);align-items:center;gap:12px;margin-bottom:8px;font-size:32px;font-weight:700;display:flex}.post-job-header h1 i{color:var(--primary)}.post-job-header p{color:var(--muted-foreground);margin:0;font-size:16px}.post-job-card{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.post-job-card .card-header{border-bottom:1px solid var(--secondary);background:var(--secondary);padding:20px 24px}.post-job-card .card-header h2{color:var(--secondary-foreground);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.post-job-card .card-header h2 i{color:var(--primary);font-size:22px}.post-job-form{padding:24px}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.post-job-form .form-group{margin-bottom:20px}.post-job-form .form-group label{color:var(--secondary-foreground);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.post-job-form .form-group label i{color:var(--primary);width:18px;font-size:16px}.post-job-form .form-group input[type=text],.post-job-form .form-group select,.post-job-form .form-group textarea{border:1px solid var(--secondary);background:var(--primary-foreground);width:100%;color:var(--secondary-foreground);border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:transform .2s,opacity .2s}.post-job-form .form-group textarea{resize:vertical;min-height:120px}.post-job-form .form-group input:focus,.post-job-form .form-group select:focus,.post-job-form .form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10387a1a}.post-job-form .form-group input::placeholder,.post-job-form .form-group textarea::placeholder{color:var(--muted-foreground)}.form-actions{border-top:1px solid var(--secondary);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.cancel-btn{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--secondary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.cancel-btn:hover{background:var(--muted);border-color:var(--muted-foreground)}.post-job-form .submit-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.post-job-form .submit-btn:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.form-actions{flex-direction:column}.cancel-btn,.post-job-form .submit-btn{justify-content:center;width:100%}}.rich-text-editor-wrapper{border:1px solid var(--secondary);background:var(--primary-foreground);border-radius:12px;overflow:hidden}.rich-text-toolbar{border-bottom:1px solid var(--secondary);background:var(--secondary);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.rich-text-toolbar button{color:var(--secondary-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px 10px;font-size:14px;transition:transform .2s,opacity .2s;display:flex}.rich-text-toolbar button:hover{border-color:var(--primary);background:#10387a1a}.rich-text-toolbar button.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rich-text-toolbar button:disabled{opacity:.5;cursor:not-allowed}.rich-text-toolbar button i{font-size:16px}.toolbar-divider{background:var(--secondary);width:1px;height:20px;margin:0 4px}.rich-text-editor-content{min-height:200px;max-height:400px;padding:16px;overflow-y:auto}.rich-text-editor-content .ProseMirror{color:#333;outline:none;min-height:180px}.rich-text-editor-content .ProseMirror p{color:#333;margin:0 0 8px;line-height:1.6}.rich-text-editor-content .ProseMirror p:last-child{margin-bottom:0}.rich-text-editor-content .ProseMirror h1,.rich-text-editor-content .ProseMirror h2,.rich-text-editor-content .ProseMirror h3{margin:12px 0 8px;font-weight:600;line-height:1.4;color:#333!important}.rich-text-editor-content .ProseMirror h1{font-size:24px;color:#333!important}.rich-text-editor-content .ProseMirror h2{font-size:20px;color:#333!important}.rich-text-editor-content .ProseMirror h3{font-size:18px;color:#333!important}.rich-text-editor-content .ProseMirror ul,.rich-text-editor-content .ProseMirror ol{margin:8px 0;padding-left:24px}.rich-text-editor-content .ProseMirror li{color:var(--secondary-foreground);margin:4px 0;line-height:1.6}.rich-text-editor-content .ProseMirror strong{color:inherit;font-weight:600}.rich-text-editor-content .ProseMirror em{color:inherit;font-style:italic}.rich-text-editor-content .ProseMirror u{color:inherit;text-decoration:underline}.rich-text-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.job-list-page{width:100%}.job-list-header{border-bottom:2px solid var(--secondary);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.job-list-header h1{color:var(--secondary-foreground);align-items:center;gap:12px;margin-bottom:8px;font-size:32px;font-weight:700;display:flex}.job-list-header h1 i{color:var(--primary)}.job-list-header p{color:var(--muted-foreground);margin:0;font-size:16px}.add-job-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.add-job-btn:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.job-list-filters{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 12px #0000000d}.jobs-list-container{width:100%}.jobs-count{background:var(--primary-foreground);border:1px solid var(--secondary);color:var(--muted-foreground);border-bottom:none;border-radius:16px 16px 0 0;padding:16px 24px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #0000000d}.jobs-grid{background:var(--primary-foreground);border:1px solid var(--secondary);border-top:none;border-radius:0 0 16px 16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;padding:24px;display:grid;box-shadow:0 4px 12px #0000000d}.job-card{background:var(--primary-foreground);border:1px solid var(--secondary);border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,opacity .2s;display:flex}.job-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.job-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-title-section{flex:1}.job-title-section h3{color:var(--secondary-foreground);margin:0 0 8px;font-size:20px;font-weight:600}.job-status-badge{text-transform:capitalize;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.status-active{color:#28a745;background:#28a7451a}.status-closed{color:#dc3545;background:#dc35451a}.job-actions{gap:8px;display:flex}.job-action-btn{cursor:pointer;background:var(--secondary);width:32px;height:32px;color:var(--muted-foreground);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:transform .2s,opacity .2s;display:flex}.job-action-btn:hover{background:var(--muted);color:var(--secondary-foreground)}.job-card-body{flex-direction:column;gap:12px;display:flex}.job-info-row{flex-wrap:wrap;gap:16px;display:flex}.job-info-item{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;display:flex}.job-info-item i{color:var(--primary);font-size:14px}.job-meta{border-top:1px solid var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.job-meta-item{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:flex}.job-meta-item i{color:var(--primary);font-size:14px}.job-card-footer{border-top:1px solid var(--secondary);gap:12px;padding-top:12px;display:flex}.view-applicants-btn,.view-details-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;display:flex}.view-applicants-btn{background:var(--primary);color:var(--primary-foreground)}.view-applicants-btn:hover{background:#0d2d5f;transform:translateY(-2px)}.view-details-btn{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--secondary)}.view-details-btn:hover{background:var(--muted);border-color:var(--primary)}@media (max-width:1024px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.job-list-header{flex-direction:column;align-items:flex-start;gap:16px}.add-job-btn{justify-content:center;width:100%}.search-filter-row{flex-direction:column}.category-selector{width:100%}.jobs-grid{grid-template-columns:1fr;gap:16px;padding:16px}.job-card{padding:16px}.job-card-footer{flex-direction:column}.view-applicants-btn,.view-details-btn{width:100%}}@media (max-width:480px){.job-list-header h1{font-size:24px}.job-list-filters{padding:16px}.jobs-grid{gap:12px;padding:12px}.job-title-section h3{font-size:18px}}.application-details-page{box-sizing:border-box;background:#f8fafc;width:100%;min-height:100vh;padding:32px 24px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (min-width:1920px){.application-details-page{padding:32px}}@media (min-width:1440px) and (max-width:1919px){.application-details-page{padding:32px 28px 28px}}@media (min-width:1024px) and (max-width:1439px){.application-details-page{padding:0 0 24px}}@media (min-width:768px) and (max-width:1023px){.application-details-page{padding:0 0 20px}}@media (max-width:767px){.application-details-page{padding:24px 0 15px}}@media (max-width:480px){.application-details-page{padding:20px 0 15px}}.application-details-container{flex-direction:column;gap:12px;display:flex}.application-profile-column-top{width:100%}.application-content-below{grid-template-columns:1fr 320px;align-items:flex-start;gap:12px;display:grid}.application-main-content{flex-direction:column;gap:12px;min-width:0;display:flex}.application-insights-column{height:fit-content;position:sticky;top:24px}.application-profile-column{width:100%}.application-header{border-bottom:2px solid #10387a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.application-header h1{color:var(--secondary-foreground);margin:0;font-size:28px;font-weight:700}.application-id-badge{color:var(--primary);background:#10387a1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.application-id-badge i{font-size:12px}.application-sections{flex-direction:column;gap:24px;display:flex}.application-card{background:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:transform .2s,opacity .2s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.application-card:hover{box-shadow:0 8px 12px -2px #0000001f}.application-card-header{border-bottom:1px solid var(--secondary);background:var(--secondary);align-items:center;gap:12px;padding:5px 24px;display:flex}.application-card-header i{color:var(--primary);font-size:20px}.application-card-header h2{color:var(--secondary-foreground);margin:0;font-size:18px;font-weight:600}.application-card-body{padding:0}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.info-item{flex-direction:column;gap:8px;display:flex}.info-item label{color:var(--muted-foreground);text-transform:capitalize;letter-spacing:.5px;font-size:13px;font-weight:600}.info-item p{color:var(--secondary-foreground);margin:0;font-size:15px;font-weight:500}.info-item a{color:var(--primary);text-decoration:none;transition:transform .2s,opacity .2s}.info-item a:hover{color:#0d2d5f;text-decoration:underline}.status-badge,.hireable-badge{text-transform:capitalize;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.hireable-badge.pending{color:#ffc107;background:#ffc1071a}.hireable-badge.approved,.hireable-badge.hired{color:#28a745;background:#28a7451a}.hireable-badge.rejected{color:#dc3545;background:#dc35451a}.resume-link{color:var(--primary);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.resume-link:hover{transform:translateY(-2px)}.resume-link i{font-size:30px}.profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a}.profile-card:hover{box-shadow:0 4px 6px -1px #0000001a}.action-tile{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:12px;transition:transform .2s,opacity .2s;display:flex}.action-tile:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #2563eb1a}.action-tile-icon{color:#2563eb;background:#eff6ff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.action-tile-label{color:#1e293b;margin:0;font-size:11px;font-weight:600;line-height:1.2}.action-tiles-container{padding:12px}.action-tiles-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:1200px){.action-tiles-container{padding:10px}.action-tile{gap:6px;padding:10px}.action-tile-icon{width:28px;height:28px;font-size:14px}.action-tile-label{font-size:10px}}@media (max-width:768px){.action-tiles-container{padding:8px}.action-tiles-grid{grid-template-columns:repeat(2,1fr)}.action-tile{gap:4px;padding:8px}.action-tile-icon{width:24px;height:24px;font-size:12px}.action-tile-label{font-size:9px}}.workflow-stage{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:4px;margin-bottom:8px;padding:16px;transition:transform .2s,opacity .2s}.workflow-stage:hover{background:#f8fafc;border-left-color:#1d4ed8}.ghost-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;display:flex}.ghost-button:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.ghost-button i{color:#2563eb;font-size:16px}.premium-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:8px;overflow:hidden}.premium-accordion-header{cursor:pointer;color:#1e293b;background:#f8fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.premium-accordion-header:hover{background:#f1f5f9}.premium-accordion-content{background:#fff;padding:16px}.profile-picture-section{background:linear-gradient(135deg,#10387a0d 0%,#10387a05 100%);justify-content:center;padding:20px 16px 16px;display:flex}.profile-avatar-large{background:linear-gradient(135deg,var(--primary),#1b5dbd);width:120px;height:120px;color:var(--primary-foreground);border:4px solid var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:42px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #10387a33}.profile-avatar-large.profile-avatar-image{background-color:var(--primary);color:#0000}.profile-name-section{text-align:center;border-bottom:1px solid var(--secondary);padding:0 16px 16px}.profile-name-section h2{color:var(--secondary-foreground);margin:0;font-size:24px;font-weight:700}.profile-status-section{border-bottom:1px solid var(--secondary);text-align:center;padding:16px}.profile-status-section label{color:var(--muted-foreground);text-transform:capitalize;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.status-badge-large{text-transform:capitalize;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.status-badge-large.status-select-candidate{color:#6c757d;background:#6c757d1a}.status-badge-large.status-short-list,.status-badge-large.status-shortlisted{color:var(--primary);background:#10387a1a}.status-badge-large.status-phone-screening{color:#ffc107;background:#ffc1071a}.status-badge-large.status-initial-interview{color:#007bff;background:#007bff1a}.status-badge-large.status-skill-test{color:#8a2be2;background:#8a2be21a}.status-badge-large.status-pre-final-interview{color:#ff8c00;background:#ff8c001a}.status-badge-large.status-final-interview{color:#28a745;background:#28a7451a}.profile-info-section{padding:16px}.profile-info-section h3{color:var(--secondary-foreground);align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.profile-info-section h3 i{color:var(--primary);font-size:18px}.profile-info-list{flex-direction:column;gap:12px;display:flex}.profile-info-item{align-items:flex-start;gap:12px;display:flex}.profile-info-item i{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:12px}.profile-info-item>div{flex:1;min-width:0}.profile-info-item label{color:var(--muted-foreground);text-transform:capitalize;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.profile-info-item p{color:var(--secondary-foreground);word-break:break-word;margin:0;font-size:14px;font-weight:500}.loading-state,.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.loading-state i{color:var(--primary);font-size:48px;animation:1s linear infinite spin}.error-state i{color:#dc3545;font-size:64px}.loading-state p,.error-state p{color:var(--muted-foreground);margin:0;font-size:16px}@media (max-width:1439px){.application-details-page{padding:0 0 24px!important}.application-content-below{grid-template-columns:1fr 220px;gap:10px}.profile-card{font-size:.8em}.profile-card h2,.profile-card h2[style*="fontSize: '24px'"],.profile-card h2[style*="fontSize: '18px'"]{font-size:13px!important}.status-badge-large{padding:3px 6px!important;font-size:11px!important}.profile-info-section label{font-size:11px!important}.profile-info-section p,.profile-info-section span,.profile-card p,.profile-card span,.profile-card div{font-size:12px!important}.profile-card span[style*="fontSize: '12px'"]{font-size:11px!important}.profile-card [style*="fontSize: '24px'"],.profile-card [style*="fontSize: '18px'"],.profile-card [style*="fontSize: '16px'"],.profile-card [style*="fontSize: '14px'"]{font-size:13px!important}.profile-card [style*="fontSize: '13px'"],.profile-card [style*="fontSize: '12px'"]{font-size:12px!important}.profile-card button[style*="fontSize: '14px'"],.profile-card button{font-size:13px!important}.action-tile{padding:10px!important}.action-tile-icon{width:28px!important;height:28px!important;font-size:14px!important}.action-tile-label{color:#000!important;font-size:12px!important}.workflow-stage{padding:10px 12px!important;font-size:13px!important}.application-card-body{padding:16px!important}.application-card-body>div[style*=gridTemplateColumns]>div,.profile-card i{font-size:14px!important}.profile-card button[title*=Edit]{width:20px!important;height:20px!important;font-size:11px!important}.profile-card *{font-size:inherit}.profile-card span,.profile-card p,.profile-card label{font-size:12px!important}.application-card-body[style*="padding: '32px'"]{padding:4px!important}.application-card-body[style*="padding: '32px'"]>div{transform-origin:50%;transform:scale(.75)}.application-card-body[style*="padding: '32px'"] svg{width:120px!important;height:120px!important}.application-card-body[style*="padding: '32px'"] span[style*=fontSize]{font-size:32px!important}.application-card-body[style*="padding: '32px'"] div[style*="fontSize: '14px'"]{margin-top:2px!important;font-size:11px!important}.application-card-body[style*="padding: '24px'"]{padding:16px!important}.profile-avatar-large{width:45px!important;height:45px!important;font-size:16px!important}.profile-name-section{padding:0 12px 12px!important}.profile-status-section{padding:12px!important}.profile-info-section{padding:12px!important}.profile-info-section h3{margin-bottom:8px!important;font-size:13px!important}.profile-info-section h3 i,.status-select,.profile-status-section button,.profile-card button[style*="fontSize: '14px'"],.profile-card button[style*="fontSize: '13px'"]{font-size:13px!important}.profile-card>div:first-child{padding:12px!important}.profile-picture-section{padding:16px 12px 12px!important}.profile-name-section h2{font-size:20px!important}.profile-status-section label{font-size:11px!important}.profile-info-section h3{font-size:14px!important}.profile-info-section h3 i{font-size:16px!important}.application-card-header{padding:12px 16px!important}.ghost-button{padding:10px 12px!important;font-size:12px!important}.ghost-button i,.workflow-stage i{font-size:14px!important}.status-select,.profile-status-section button{padding:8px 12px!important;font-size:12px!important}}@media (max-width:1400px){.application-content-below{grid-template-columns:1fr 220px;gap:10px}}@media (max-width:1200px){.application-content-below{grid-template-columns:1fr 200px;gap:8px}.profile-card{font-size:.85em}.profile-card h2{font-size:18px!important}.profile-avatar-large{width:52px!important;height:52px!important;font-size:18px!important}.action-tile{padding:8px!important}.action-tile-icon{width:26px!important;height:26px!important;font-size:13px!important}.action-tile-label{font-size:9px!important}.application-card-body{padding:12px!important}.workflow-stage{padding:8px 10px!important;font-size:12px!important}.profile-info-section,.profile-card>div:first-child{padding:10px!important}.profile-picture-section{padding:14px 10px 10px!important}.profile-name-section h2{font-size:18px!important}.profile-info-section h3{font-size:13px!important}.profile-info-section h3 i{font-size:15px!important}.application-card-body[style*="padding: '32px'"]{padding:4px!important}.application-card-body[style*="padding: '32px'"]>div{transform:scale(.7)!important}.application-card-body[style*="padding: '32px'"] svg{width:110px!important;height:110px!important}.application-card-body[style*="padding: '32px'"] span[style*=fontSize]{font-size:28px!important}.application-card-body[style*="padding: '24px'"]{padding:12px!important}.ghost-button{padding:8px 10px!important;font-size:11px!important}}@media (max-width:1024px){.application-content-below{grid-template-columns:1fr;gap:12px}.application-profile-column-top,.application-insights-column{position:static}}@media (max-width:768px){.application-details-page{padding:0 0 15px}.application-details-container{gap:10px}.info-grid{grid-template-columns:1fr;gap:20px}.application-card-body{padding:20px}.application-card-header{padding:16px 20px}.profile-picture-section{padding:24px 20px 20px}.profile-avatar-large{width:100px;height:100px;font-size:36px}.profile-name-section,.profile-status-section,.profile-info-section{padding:20px}}@media (max-width:480px){.application-header h1{font-size:24px}.application-sections{gap:20px}.profile-avatar-large{width:80px;height:80px;font-size:30px}.profile-name-section h2{font-size:20px}}.loading-container,.error-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.loading-container .spinner-large{border:4px solid #10387a1a;border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.error-container i{color:#dc3545;font-size:64px}.error-container h2{color:var(--secondary-foreground);margin:0}.error-container p{color:var(--muted-foreground);margin:0}.details-header{border-bottom:2px solid #10387a1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}@media (min-width:1920px){.details-header{gap:24px;margin-bottom:40px;padding-bottom:32px}.candidate-header h1{font-size:32px}.candidate-avatar-large{width:90px;height:90px;font-size:36px}}@media (min-width:1440px) and (max-width:1919px){.details-header{gap:22px;margin-bottom:36px;padding-bottom:28px}.candidate-header h1{font-size:30px}.candidate-avatar-large{width:85px;height:85px;font-size:34px}}@media (min-width:1024px) and (max-width:1439px){.details-header{gap:20px;margin-bottom:32px;padding-bottom:24px}.candidate-header h1{font-size:28px}.candidate-avatar-large{width:80px;height:80px;font-size:32px}.main-tabs-navigation{gap:12px;margin-bottom:28px}.main-tab{padding:13px 24px!important;font-size:14px!important}}@media (min-width:1920px){.main-tabs-navigation{gap:16px;margin-bottom:36px}.main-tab{padding:16px 32px!important;font-size:16px!important}}@media (min-width:1440px) and (max-width:1919px){.main-tabs-navigation{gap:14px;margin-bottom:32px}.main-tab{padding:15px 30px!important;font-size:15px!important}}.details-header-left{flex:1;align-items:center;gap:24px;display:flex}.btn-back{color:var(--primary);cursor:pointer;background:#10387a1a;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.btn-back:hover{background:var(--primary);color:var(--primary-foreground);transform:translateY(-1px)}.candidate-header{align-items:center;gap:20px;display:flex}.candidate-avatar-large{background:linear-gradient(135deg,var(--primary),#1b5dbd);width:80px;height:80px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.candidate-header h1{color:var(--secondary-foreground);margin:0;font-size:28px;line-height:1.3}.candidate-meta{flex-wrap:wrap;gap:20px;margin-top:0;display:flex}.candidate-meta span{color:var(--muted-foreground);align-items:center;gap:0;font-size:14px;display:flex}.details-header-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-edit,.btn-delete,.btn-save,.btn-cancel{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-edit{color:#ffc107;background:#ffc1071a}.btn-edit:hover{color:#fff;background:#ffc107}.btn-delete{color:#dc3545;background:#dc35451a}.btn-delete:hover{color:#fff;background:#dc3545}.btn-save{background:var(--primary);color:var(--primary-foreground)}.btn-save:hover:not(:disabled){background:#0c2b5d;transform:translateY(-1px)}.btn-save:disabled{opacity:.6;cursor:not-allowed}.btn-cancel{color:#6c757d;background:#6c757d1a}.btn-cancel:hover{color:#fff;background:#6c757d}.details-content{margin-top:32px}.details-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;display:grid}@media (min-width:1920px){.details-grid{grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:32px}}@media (min-width:1440px) and (max-width:1919px){.details-grid{grid-template-columns:repeat(auto-fit,minmax(550px,1fr));gap:28px}}@media (min-width:1024px) and (max-width:1439px){.details-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px}}@media (max-width:1023px){.details-grid{grid-template-columns:1fr;gap:20px}}.detail-section h2{color:var(--secondary-foreground);border-bottom:2px solid #10387a1a;align-items:center;gap:10px;margin:0 0 20px;padding-bottom:16px;font-size:18px;display:flex}.detail-section h2 i{color:var(--primary);font-size:20px}.candidate-info-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (min-width:1920px){.candidate-info-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1600px;margin:0 auto}.detail-section{padding:36px}.detail-section h2{margin-bottom:32px;font-size:24px}.application-details-page{max-width:1600px;padding:0 32px 32px}}@media (min-width:1440px) and (max-width:1919px){.candidate-info-grid{grid-template-columns:repeat(2,1fr);gap:32px}.detail-section{padding:36px}.detail-section h2{margin-bottom:28px;font-size:23px}.detail-fields{gap:26px}.application-details-page{max-width:1400px;padding:0 28px 28px}}@media (min-width:1024px) and (max-width:1439px){.candidate-info-grid{grid-template-columns:repeat(2,1fr);gap:24px}.detail-section{padding:28px 24px}.detail-section h2{margin-bottom:24px;font-size:21px}.application-details-page{padding:0 24px 24px}}@media (min-width:768px) and (max-width:1023px){.candidate-info-grid{grid-template-columns:repeat(2,1fr);gap:20px}.detail-section{border-radius:16px;padding:24px 20px}.detail-section h2{margin-bottom:20px;padding-bottom:16px;font-size:20px}.detail-fields{gap:20px}.detail-field{gap:8px}.detail-field label{font-size:13px}.detail-field p{font-size:14px}.detail-input,.detail-textarea{padding:12px 16px;font-size:14px}.application-details-page{padding:0 20px 20px}}@media (max-width:767px){.candidate-info-grid{grid-template-columns:1fr;gap:20px}.detail-section{border-radius:16px;padding:24px 20px}.detail-section h2{margin-bottom:20px;padding-bottom:16px;font-size:20px}.detail-fields{gap:20px}.detail-field{gap:8px}.detail-field label{font-size:13px}.detail-field p{font-size:14px}.detail-input,.detail-textarea{padding:12px 16px;font-size:14px}}@media (max-width:480px){.candidate-info-grid{gap:16px}.detail-section{border-radius:12px;padding:20px 16px}.detail-section h2{flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;font-size:18px}.detail-section h2 i{font-size:18px}.detail-fields{gap:16px}.detail-field{gap:6px}.detail-field label{font-size:12px}.detail-field p{font-size:13px}.detail-input,.detail-textarea{border-radius:10px;padding:10px 14px;font-size:14px}.score-card-total{padding:24px 16px!important}.score-card-total label{margin-bottom:6px!important;font-size:12px!important}.score-card-total>div>span:first-child{font-size:36px!important}.score-card-total>div>span:nth-child(2){font-size:20px!important}.score-card-total>div>span:last-child{font-size:24px!important}.score-card-total input[type=number]{width:60px!important;padding:6px 10px!important;font-size:24px!important}}.detail-fields{flex-direction:column;gap:24px;display:flex}.detail-field{flex-direction:column;gap:10px;display:flex}.detail-field label{color:var(--foreground);letter-spacing:-.1px;margin-bottom:4px;font-size:14px;font-weight:600}.detail-field p{color:var(--secondary-foreground);margin:0;padding:0;font-size:15px;line-height:1.6}.detail-input,.detail-textarea{border:1.5px solid var(--secondary);color:var(--foreground);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2 0%,#ffffffe6 100%);border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:transform .2s,opacity .2s;box-shadow:0 2px 8px #0000000a,inset 0 1px #fffc}.detail-input:focus,.detail-textarea:focus{border-color:var(--primary);background:linear-gradient(135deg,#fff 0%,#fffffff2 100%);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #10387a1a,0 4px 12px #10387a14,inset 0 1px #fff}.detail-textarea{resize:vertical;min-height:100px}.notes-display-text{white-space:pre-wrap;line-height:1.6}.status-badge-inline{color:var(--primary);background:#10387a1a;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.resume-link-inline{color:var(--primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.resume-link-inline:hover{color:#0c2b5d;text-decoration:underline}.spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.delete-confirm-modal{max-width:500px;border-radius:12px!important}.delete-confirm-modal .modal-header{border-radius:12px 12px 0 0!important}.modal-body,.delete-confirm-modal .modal-body{padding:24px 28px}.delete-warning{color:#dc3545;margin-top:8px;font-weight:600}.btn-schedule-meeting{color:#4285f4;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #4285f4;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-schedule-meeting:hover{background:#f1f3f4;border-color:#1a73e8;transform:translateY(-1px);box-shadow:0 2px 4px #4285f433}.btn-schedule-meeting i{font-size:14px}.schedule-meeting-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3c404399}.schedule-meeting-modal{background:#fff;border-radius:8px;flex-direction:column;max-width:600px;max-height:90vh;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 10px 1px #00000024,0 3px 6px 2px #0000001f,0 5px 5px -3px #0003}.schedule-meeting-header{background:#fff;border-bottom:1px solid #e8eaed;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.schedule-meeting-header-left{align-items:center;gap:16px;display:flex}.schedule-meeting-icon{color:#fff;background:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.schedule-meeting-header h2{color:#202124;margin:0;font-size:22px;font-weight:400;line-height:1.2}.schedule-meeting-subtitle{color:#5f6368;margin:4px 0 0;font-size:14px;font-weight:400}.schedule-meeting-close{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex}.schedule-meeting-close:hover{color:#202124;background:#f1f3f4}.schedule-meeting-form{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:24px;overflow-y:auto}.schedule-meeting-form::-webkit-scrollbar{display:none}.schedule-meeting-form-group{margin-bottom:24px}.schedule-meeting-label{color:#5f6368;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.schedule-meeting-label i{color:#4285f4;font-size:16px}.schedule-meeting-input,.schedule-meeting-textarea{color:#202124;box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:4px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:transform .2s,opacity .2s}.schedule-meeting-input:focus,.schedule-meeting-textarea:focus{border-color:#4285f4;outline:none;box-shadow:0 0 0 2px #4285f41a}.schedule-meeting-textarea{resize:vertical;min-height:100px}.schedule-meeting-actions{background:#fff;border-top:1px solid #e8eaed;flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.schedule-meeting-btn-cancel,.schedule-meeting-btn-save{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;display:inline-flex}.schedule-meeting-btn-cancel{color:#5f6368;background:0 0}.schedule-meeting-btn-cancel:hover{color:#202124;background:#f1f3f4}.schedule-meeting-btn-save{color:#fff;background:#1a73e8;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.schedule-meeting-btn-save:hover{background:#1557b0;box-shadow:0 1px 3px #3c40404d,0 4px 6px 3px #3c404326}.schedule-meeting-btn-save:active{box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.btn-delete-confirm{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-delete-confirm:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.btn-delete-confirm:disabled{opacity:.6;cursor:not-allowed}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;padding:0 28px 24px;display:flex}.delete-confirm-modal .modal-actions{padding:0 28px 24px}@media (min-width:1024px) and (max-width:1439px){.details-header{margin-bottom:28px}.main-tabs-navigation{gap:12px;margin-bottom:28px}.main-tab{padding:13px 24px!important;font-size:14px!important}}@media (min-width:768px) and (max-width:1023px){.details-header{margin-bottom:24px;padding-bottom:20px}.candidate-header h1{font-size:26px}.main-tabs-navigation{gap:10px;margin-bottom:24px}.main-tab{padding:12px 22px!important;font-size:14px!important}}@media (max-width:767px){.details-grid{grid-template-columns:1fr}.details-header{flex-direction:column;margin-bottom:24px;padding-bottom:20px}.details-header-left,.candidate-header{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.candidate-avatar-large{width:60px;height:60px;font-size:24px}.candidate-header h1{font-size:24px}.candidate-meta{flex-direction:column;gap:8px;font-size:13px}.details-header-actions{justify-content:flex-start;width:100%}.details-header-actions button{flex:1;min-width:120px}.main-tabs-navigation{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:24px;padding-bottom:8px;overflow-x:auto}.main-tabs-navigation::-webkit-scrollbar{display:none}.main-tab{flex-shrink:0;min-width:fit-content;padding:12px 20px!important;font-size:14px!important}.details-content{margin-top:24px}}@media (max-width:480px){.details-header{margin-bottom:20px;padding-bottom:16px}.details-header-left,.candidate-header{gap:12px}.candidate-avatar-large{width:50px;height:50px;font-size:20px}.candidate-header h1{font-size:20px}.candidate-meta{gap:6px;font-size:12px}.candidate-meta span{align-items:center;gap:0;display:flex}.main-tabs-navigation{gap:6px;margin-bottom:20px}.main-tab{border-radius:10px 10px 0 0!important;padding:10px 16px!important;font-size:13px!important}.main-tab i{font-size:14px}.details-content{margin-top:20px}.score-card-total{margin-bottom:24px!important;padding:24px 16px!important}.score-card-total label{margin-bottom:6px!important;font-size:12px!important}.score-card-total>div>span:first-child{font-size:36px!important}.score-card-total>div>span:nth-child(2){font-size:20px!important}.score-card-total>div>span:last-child{font-size:24px!important}.score-card-total input[type=number]{width:60px!important;padding:6px 10px!important;font-size:24px!important}}.login-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:40px 0;display:flex}.login-card{background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);border:1px solid #10387a14;border-radius:24px;flex-direction:column;gap:28px;width:100%;max-width:520px;padding:40px;animation:.4s fadeIn;display:flex;box-shadow:0 12px 12px #10387a1f}.login-logo-container{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.login-logo{object-fit:contain;max-width:200px;height:auto;max-height:80px;display:block}.login-card-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-eyebrow{text-transform:capitalize;letter-spacing:.2em;color:#8a94a6;margin:0;font-size:11px;font-weight:600}.login-card-header h1{letter-spacing:-.5px;color:var(--secondary-foreground);margin:8px 0;font-size:32px}.login-subtitle{color:var(--muted-foreground);margin:0;line-height:1.6}.login-lock{width:72px;height:72px;color:var(--primary);background:#10387a14;border-radius:20px;justify-content:center;align-items:center;font-size:32px;display:flex}.login-form{flex-direction:column;gap:20px;display:flex}.login-form-group{flex-direction:column;gap:10px;display:flex}.login-form-group label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.login-form-group label i{color:var(--primary);background:#10387a14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.login-form-group input{width:100%;color:var(--secondary-foreground);background:#fffffff2;border:1.5px solid #10387a26;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:500;transition:transform .2s,opacity .2s}.login-form-group input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #10387a1a}.password-field{position:relative}.password-field input{padding-right:48px}.toggle-password{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-password:hover:not(:disabled){background:#10387a14}.login-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember-me{color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.remember-me input{width:18px;height:18px;accent-color:var(--primary)}.forgot-link{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.forgot-link:hover{text-decoration:underline}.login-alert{border-left:4px solid;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.login-alert-error{color:#b02939;background:#dc35451f;border:1px solid #dc354533}.login-alert-success{color:#1b6d46;background:#1987541f;border:1px solid #19875433}.login-submit{width:100%;color:var(--primary-foreground);cursor:pointer;will-change:transform;background:#10387a;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 12px #10387a40}.login-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 12px #10387a59}.login-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-footer{text-align:center;color:var(--muted-foreground);border-top:1px solid #10387a14;padding-top:18px;font-size:13px}.login-footer a{color:var(--primary);font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}.login-form-group input::placeholder{color:#1e1e1e73}.login-card .spinner-small{border-width:2px;border-color:#fff #fff6 #fff6;width:18px;height:18px;margin-right:8px}@media (max-width:640px){.login-card{padding:28px}.login-card-header{flex-direction:column;align-items:flex-start}.login-lock{width:60px;height:60px;font-size:28px}}.auth-page-content{background:linear-gradient(135deg,#f8f9fb 0%,#fff 60%);min-height:100vh;max-height:none;margin:0;padding:0}.interview-tabs{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.interview-tab{color:var(--secondary-foreground);cursor:pointer;background:#ffffffe6;border:1.5px solid #10387a26;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s}.interview-tab:hover{border-color:var(--primary);color:var(--primary)}.interview-tab.active{color:var(--primary-foreground);background:#10387a;border-color:#0000;box-shadow:0 6px 6px #10387a40}.activity-log-container{padding:20px 0}.activity-log-item{gap:20px;margin-bottom:24px;display:flex;position:relative}.activity-log-timeline{flex-direction:column;align-items:center;display:flex;position:relative}.activity-log-dot{color:#fff;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;box-shadow:0 2px 8px #00000026}.activity-log-line{background:linear-gradient(to bottom,var(--muted),transparent);flex:1;width:2px;min-height:24px;margin-top:8px}.activity-log-content{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffffe6 0%,#ffffffb3 100%);border:1px solid #10387a1a;border-radius:12px;flex:1;padding:16px 20px;transition:transform .2s,opacity .2s;box-shadow:0 2px 8px #00000014}.activity-log-content:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001f}.activity-log-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.activity-log-type{letter-spacing:-.2px;font-size:15px;font-weight:600}.activity-log-time{color:var(--muted-foreground);font-size:13px}.activity-log-description{color:var(--foreground);margin-bottom:8px;font-size:14px;line-height:1.6}.activity-log-user{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.activity-log-user i{font-size:16px}.activity-log-changes{background:#10387a0d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:13px;display:flex}.activity-log-old{color:var(--muted-foreground);text-decoration:line-through}.activity-log-changes i{color:var(--primary);font-size:12px}.activity-log-new{color:var(--primary);font-weight:500}@media (max-width:768px){.activity-log-item{gap:12px}.activity-log-dot{width:32px;height:32px;font-size:14px}.activity-log-content{padding:12px 16px}.activity-log-header{flex-direction:column;align-items:flex-start}}.call-recording-section{margin-top:32px}.call-recording-section .call-recording-label{color:var(--foreground);letter-spacing:-.1px;align-items:center;gap:8px;width:100%;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.call-recording-section .call-recording-label i{color:var(--primary);flex-shrink:0}.call-recording-loading{color:var(--muted-foreground);justify-content:center;align-items:center;padding:40px;display:flex}.call-recording-loading .spinner-small{margin-right:12px}.call-recording-list{flex-direction:column;gap:16px;margin-top:12px;display:flex}.call-recording-item{border:1px solid var(--secondary);background-color:var(--secondary);border-radius:12px;padding:20px;transition:transform .2s,opacity .2s;box-shadow:0 2px 8px #0000000d}.call-recording-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.call-recording-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.call-recording-header-content{flex:1}.call-recording-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.call-recording-title i{color:var(--primary);font-size:18px}.call-recording-title strong{color:var(--foreground);font-size:16px;font-weight:600}.call-recording-text{color:var(--secondary-foreground);margin:8px 0 0;font-size:14px;line-height:1.5}.call-recording-audio-container{background-color:var(--background);border:1px solid #10387a1a;border-radius:8px;margin-top:16px;padding:16px}.call-recording-audio{outline:none;width:100%}.call-recording-attachments{flex-direction:column;gap:8px;margin-top:12px;display:flex}.call-recording-attachments-label{color:var(--foreground);margin:0;font-size:13px;font-weight:600}.call-recording-attachment-link{background-color:var(--background);color:var(--primary);border:1px solid #10387a33;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.call-recording-attachment-link:hover{border-color:var(--primary);background-color:#10387a0d}.call-recording-user{border-top:1px solid #0000001a;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.call-recording-user i{color:var(--muted-foreground);font-size:16px}.call-recording-user span{color:var(--muted-foreground);font-size:12px}.call-recording-empty{text-align:center;color:var(--muted-foreground);background-color:var(--secondary);border:1px dashed var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:32px;display:flex}.call-recording-empty i{opacity:.5;text-align:center;margin-bottom:12px;font-size:32px;display:block}.call-recording-empty p{text-align:center;width:100%;margin:0;font-size:14px;font-style:italic}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;padding:40px 20px;display:flex}.loading-spinner{border:4px solid #e0e0e0;border-top-color:#3b82f6;border-radius:50%;width:50px;height:50px;animation:1s linear infinite loading-spin}.loading-text{color:#64748b;margin:0;font-size:16px}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-skeleton-container{max-width:1200px;margin:0 auto;padding:40px 20px}.loading-skeleton-header{background:#e0e0e0;border-radius:8px;height:40px;margin-bottom:24px;animation:1.5s ease-in-out infinite loading-pulse}.loading-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.loading-skeleton-item{background:#e0e0e0;border-radius:8px;height:60px;animation:1.5s ease-in-out infinite loading-pulse}.loading-skeleton-content{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;height:400px;animation:1.5s ease-in-out infinite loading-pulse}.loading-skeleton-tabs{gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.loading-skeleton-tab{background:#e0e0e0;border-radius:8px;min-width:120px;height:40px;animation:1.5s ease-in-out infinite loading-pulse}.loading-skeleton-profile{background:#e0e0e0;border-radius:12px;width:200px;height:200px;animation:1.5s ease-in-out infinite loading-pulse}.loading-skeleton-text-large{background:#e0e0e0;border-radius:8px;width:60%;height:32px;margin-bottom:12px;animation:1.5s ease-in-out infinite loading-pulse}.loading-skeleton-text-small{background:#e0e0e0;border-radius:8px;width:40%;height:24px;margin-bottom:8px;animation:1.5s ease-in-out .1s infinite loading-pulse}.loading-skeleton-large{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;height:500px;animation:1.5s ease-in-out infinite loading-pulse}.chart-loading-container{justify-content:center;align-items:center;height:300px;display:flex}.editor-loading-container{color:#64748b;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.flex-gap-8{gap:8px;display:flex}.flex-gap-12{gap:12px;display:flex}.flex-gap-16{gap:16px;display:flex}.flex-gap-20{gap:20px;display:flex}.flex-gap-24{gap:24px;display:flex}.grid-2-col{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.no-margin{margin:0}.no-padding{padding:0}.no-margin-padding{margin:0;padding:0}.text-center{text-align:center}.container-center{max-width:1200px;margin:0 auto;padding:40px 20px}.container-large{max-width:1400px;margin:0 auto;padding:40px 20px}.toast{color:#fff;border-left:4px solid;border-radius:8px;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:16px 20px;animation:.3s ease-out slideInRight;display:flex;position:relative;box-shadow:0 8px 12px #0003}.toast-success{background:#10b981;border-left-color:#059669}.toast-error{background:#ef4444;border-left-color:#dc2626}.toast-warning{background:#f59e0b;border-left-color:#d97706}.toast-info{background:#3b82f6;border-left-color:#2563eb}.toast-icon{flex-shrink:0;font-size:20px;font-weight:700}.toast-message{flex:1;font-size:14px;line-height:1.5}.toast-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;transition:transform .2s,opacity .2s;display:flex}.toast-close-btn:hover{background:#fff3}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.sidebar-logo{object-fit:contain;max-width:100%;height:auto;max-height:85px;margin:0 auto 8px;display:block}.applications-flex-wrap-center{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.applications-flex-center-gap8{align-items:center;gap:8px;display:flex}.applications-flex-center-gap12{justify-content:space-between;align-items:center;gap:12px;display:flex}.applications-flex-center-relative{align-items:center;gap:8px;display:flex;position:relative}.applications-flex-column-gap12{flex-direction:column;gap:12px;display:flex}.applications-flex-column-gap4{flex-direction:column;gap:4px;display:flex}.applications-flex-column-gap6{flex-direction:column;gap:6px;display:flex}.applications-flex-column-gap8{flex-direction:column;gap:8px;display:flex}.applications-flex-column-gap16{flex-direction:column;gap:16px;display:flex}.applications-flex-between-center{justify-content:space-between;align-items:center;display:flex}.applications-flex-center-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.applications-flex-center-wrap-gap16{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.applications-flex-center-gap4{align-items:center;gap:4px;display:flex}.applications-flex-center-gap6{align-items:center;gap:6px;display:flex}.applications-flex-center-gap8-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.applications-flex-center-gap8-mb2{align-items:center;gap:8px;margin-bottom:2px;display:flex}.applications-position-relative{position:relative}.applications-position-relative-z4{z-index:4;position:relative}.applications-position-absolute-full{z-index:0;pointer-events:auto;display:flex;position:absolute;inset:0}.applications-position-absolute-center{position:absolute;top:50%;right:3%;transform:translateY(-50%)}.applications-position-absolute-top-right{gap:6px;display:flex;position:absolute;top:16px;right:16px}.applications-position-absolute-badge{position:absolute;top:-4px;right:-4px}.applications-search-box-flex{flex:220px;min-width:220px}.applications-search-clear-btn{cursor:pointer;color:var(--muted-foreground);z-index:3;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.applications-search-clear-btn:hover{color:var(--primary)}.applications-search-icon{justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.applications-filter-controls{align-items:center;gap:8px;display:flex}.applications-filter-select{color:var(--secondary-foreground);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231f2937' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 12px center/12px no-repeat;border:1.5px solid #10387a1f;border-radius:10px;outline:none;min-width:200px;padding:10px 40px 10px 18px;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;box-shadow:0 2px 4px #0000000a}.applications-filter-btn{align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:flex;position:relative}.applications-filter-badge{color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0003}.applications-add-btn{background-color:var(--primary,#10387a);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:relative}.applications-add-btn-icon{font-size:12px}.applications-dropdown-menu{z-index:5;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:200px;margin-top:4px;padding:4px;animation:.2s dropdownFadeIn;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.applications-dropdown-item{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.applications-dropdown-item:hover{background-color:#f5f5f5}.applications-phone-overlay-call{cursor:pointer;background-color:#28a74566;flex:1;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.applications-phone-overlay-call:hover{background-color:#28a74599}.applications-phone-overlay-copy{cursor:pointer;background-color:#007bff66;flex:1;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.applications-phone-overlay-copy:hover{background-color:#007bff99}.applications-date-info{flex-direction:column;align-items:flex-start;gap:8px}.applications-date-info-empty{color:var(--muted-foreground);font-size:12px}.applications-modal-subtitle{color:var(--muted-foreground);margin:0;font-size:14px}.applications-modal-help-text{color:var(--muted-foreground);margin-top:8px;font-size:12px}.applications-modal-spinner{animation:1s linear infinite spin}.applications-action-icon-blue{color:#2563eb;background:#eff6ff}.applications-action-icon-green{color:#16a34a;background:#f0fdf4}.applications-action-icon-yellow{color:#d97706;background:#fef3c7}.applications-action-icon-purple{color:#9333ea;background:#f3e8ff}.applications-padding-12-white{background:#fff;padding:12px}.applications-text-muted-12{color:var(--muted-foreground);font-size:12px}.applications-relative-wrapper{position:relative}.applications-reject-modal-content{border-radius:16px;width:90%;max-width:600px;padding:0;overflow:hidden}.applications-reject-modal-header{border-bottom:1px solid #00000014;margin-bottom:0;padding:24px 28px 20px}.applications-reject-modal-title{color:var(--foreground);align-items:center;margin:0;padding:0;font-size:20px;font-weight:700;display:flex}.applications-reject-modal-icon{color:#dc3545;margin-right:10px;font-size:22px}.applications-reject-modal-close{margin:0;padding:8px}.applications-reject-modal-body{padding:28px 28px 24px}.applications-reject-modal-text{color:var(--muted-foreground);margin:0 0 24px;padding:0;font-size:14px;line-height:1.6}.applications-reject-modal-label{color:var(--foreground);margin:0 0 10px;padding:0;font-size:15px;font-weight:600;display:block}.applications-reject-modal-textarea{resize:vertical;background:var(--background);width:100%;min-height:140px;color:var(--foreground);box-sizing:border-box;border:1px solid #0000001f;border-radius:10px;margin:0;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:transform .2s,opacity .2s}.applications-reject-modal-textarea:focus{border-color:var(--primary);outline:none}.applications-reject-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.applications-meeting-item{border-radius:4px;width:100%;padding:6px}.applications-meeting-item-even{background-color:#0000}.applications-meeting-item-odd{background-color:#00000005}.applications-meeting-round-name{color:var(--muted-foreground);margin-bottom:2px;font-size:10px;font-weight:500}.applications-meeting-date{font-size:12px;font-weight:500}.applications-meeting-interviewer{color:var(--muted-foreground);margin-top:2px;font-size:11px}.applications-bulk-cv-subtitle{color:var(--muted-foreground);margin:0;font-size:14px}.applications-bulk-cv-help{color:var(--muted-foreground);margin-top:8px;font-size:12px}.applications-bulk-cv-spinner{animation:1s linear infinite spin}.application-details-profile-header{align-items:start;gap:12px;width:100%;margin-bottom:0;padding:16px;display:flex;position:relative}.application-details-edit-btn{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--primary);z-index:10;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;transition:opacity .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.application-details-edit-btn:hover{background:var(--secondary)}.application-details-profile-avatar-wrapper{margin:0;padding:0}.application-details-profile-avatar-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px;margin:0;padding:0;position:relative}.application-details-profile-avatar-img{object-fit:cover;opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute}.application-details-profile-avatar-fallback{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:0;font-size:24px;font-weight:600;display:flex}.application-details-flex-column-gap8{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.application-details-flex-center-gap16{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.application-details-flex-center-gap8{align-items:center;gap:8px;display:flex}.application-details-flex-start-gap16{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.application-details-flex-column-gap4{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.application-details-flex-center-gap12{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.application-details-flex-column-gap4-min200{flex-direction:column;gap:4px;min-width:200px;display:flex}.application-details-flex-column-gap16{flex-direction:column;gap:16px;display:flex}.application-details-flex-column-gap6{flex-direction:column;gap:6px;display:flex}.application-details-flex-wrap-gap6{flex-wrap:wrap;gap:6px;display:flex}.application-details-flex-column-gap12{flex-direction:column;gap:12px;display:flex}.application-details-flex-between-center{justify-content:space-between;align-items:center;display:flex}.application-details-flex-end-center{justify-content:flex-end;align-items:center;display:flex}.application-details-flex-center-relative{align-items:center;display:flex;position:relative}.application-details-card-body-padding32{flex-direction:column;align-items:center;padding:32px;display:flex}.application-details-card-body-padding14{padding:14px}.application-details-card-header-flex-end{justify-content:flex-end;align-items:center;padding:5px 24px;display:flex}.application-details-score-container{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.application-details-score-svg{filter:drop-shadow(0 4px 8px #0000001a);z-index:1;position:relative;transform:rotate(-90deg)}.application-details-score-text-container{text-align:center;z-index:10;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.application-details-score-text{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1;display:inline-block}.application-details-score-text-na{color:#9ca3af;letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:1;display:inline-block}.application-details-score-percent{color:#64748b;margin-top:4px;font-size:14px}.application-details-skill-badge{color:var(--primary);white-space:nowrap;background-color:#10387a1a;border:1px solid #10387a33;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.application-details-skill-icon{font-size:11px}.application-details-no-skills{color:var(--muted-foreground);margin:0;font-size:13px;font-style:italic}.application-details-modal-overlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.application-details-meetings-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.application-details-meetings-modal-header-left{align-items:center;gap:16px;display:flex}.application-details-meetings-modal-icon{color:#fff;background:#10387a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 4px 12px #10387a33}.application-details-meetings-modal-title{color:var(--secondary-foreground);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.application-details-meetings-modal-subtitle{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;font-weight:400}.application-details-meetings-modal-actions{align-items:center;gap:12px;display:flex;position:relative}.application-details-filter-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:180px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 2px 8px #10387a33}.application-details-filter-btn:hover{background:#0d2d5f;transform:translateY(-2px);box-shadow:0 4px 12px #10387a4d}.application-details-filter-dropdown{border:1px solid var(--secondary);z-index:10001;background:#fff;border-radius:12px;min-width:220px;max-height:320px;margin-top:8px;padding:8px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 6px #00000026}.application-details-filter-dropdown-item{width:100%;color:var(--secondary-foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;display:flex}.application-details-filter-dropdown-item:hover{background:var(--secondary)}.application-details-filter-dropdown-item-active{color:#fff;background:#10387a;font-weight:600}.application-details-close-btn{background:var(--secondary);cursor:pointer;color:var(--muted-foreground);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;font-size:20px;transition:transform .2s,opacity .2s;display:flex}.application-details-close-btn:hover{color:#fff;background:#dc3545}.application-details-modal-content-padding32{padding:32px}.application-details-name-section{flex-direction:column;flex:1;justify-content:center;min-width:0;margin:0;padding:0;display:flex}.application-details-name-title{color:var(--foreground);margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.3}.application-details-category-text{color:#000;font-size:12px}.application-details-flex-column-gap6-start{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.application-details-icon-muted{color:var(--muted-foreground);flex-shrink:0;font-size:13px}.application-details-text-muted-13{color:var(--muted-foreground);font-size:13px}.application-details-text-muted-13-italic{color:var(--muted-foreground);font-size:13px;font-style:italic}.application-details-text-secondary-13{color:var(--secondary-foreground);font-size:13px}.application-details-audio-player{border-radius:4px;outline:none;width:100%;height:40px}.application-details-attachments-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 16px}.application-details-attachments-title{color:#1e293b;margin:0 0 8px;font-size:13px;font-weight:600}.application-details-attachment-link{color:#2563eb;background:#eff6ff;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:13px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.application-details-attachment-link:hover{background:#dbeafe;text-decoration:underline}.application-details-attachment-icon{font-size:12px}.application-details-form-label{color:var(--secondary-foreground);margin:0 0 10px;font-size:14px;font-weight:600;display:block}.application-details-form-label-icon{color:var(--primary);font-size:16px}.application-details-form-label-required{color:#dc3545}.application-details-loading-state{text-align:center;color:var(--muted-foreground);background:var(--secondary);border-radius:12px;padding:20px;font-size:14px}.application-details-loading-icon{margin-right:8px;font-size:20px}.application-details-interviewers-container{border:1px solid var(--secondary);background:var(--primary-foreground);border-radius:12px;max-height:250px;padding:16px;overflow-y:auto}.application-details-interviewers-grid{flex-flow:wrap;justify-content:space-around;display:flex}.application-details-interviewer-label{cursor:pointer;border:1px solid var(--primary);border-radius:8px;align-items:center;width:fit-content;padding:12px 16px;transition:transform .2s,opacity .2s;display:flex}.application-details-interviewer-label-selected{background:linear-gradient(135deg,#10387a1a 0%,#10387a0d 100%)}.application-details-interviewer-label:hover{background:var(--secondary)}.application-details-interviewer-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin-right:12px}.application-details-interviewer-info{flex:1;align-items:center;gap:10px;display:flex}.application-details-interviewer-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:flex}.application-details-interviewer-avatar-selected{color:#fff;background:#10387a}.application-details-interviewer-avatar-unselected{background:var(--secondary);color:var(--muted-foreground)}.application-details-interviewer-name{color:var(--secondary-foreground);font-size:14px}.application-details-interviewer-name-selected{font-weight:600}.application-details-interviewer-name-unselected{font-weight:500}.application-details-text-strong-15{color:#1e293b;font-size:15px}.application-details-text-strong-primary-14{color:var(--primary);font-size:14px}.application-details-text-foreground-13{color:var(--foreground);margin-bottom:4px;font-size:13px}.application-details-text-secondary-14{color:var(--secondary-foreground);margin:0;font-size:14px;font-weight:500}.application-details-empty-state{color:var(--muted-foreground);margin:0;font-size:13px;font-style:italic}.application-details-meeting-empty-icon{color:var(--primary);font-size:36px}.application-details-meeting-empty-title{color:var(--secondary-foreground);margin:0 0 8px;font-size:18px;font-weight:600}.application-details-meeting-empty-text{color:var(--muted-foreground);max-width:400px;margin:0;font-size:14px}.application-details-meetings-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.application-details-meeting-card{border:1px solid var(--secondary);background:var(--primary-foreground);border-radius:12px;flex-direction:column;height:100%;padding:16px;transition:transform .2s,opacity .2s;display:flex;position:relative;box-shadow:0 1px 4px #0000000a}.application-details-meeting-card:hover{box-shadow:0 2px 8px #10387a1a}.application-details-meeting-card-actions{z-index:10;gap:6px;display:flex;position:absolute;top:12px;right:12px}.application-details-meeting-action-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s}.application-details-meeting-action-btn:hover{background:#0d2d5f}.application-details-flex-center-gap6{align-items:center;gap:6px;display:flex}.application-details-flex-center-gap4{align-items:center;gap:4px;display:flex}.application-details-flex-gap4{gap:4px;display:flex}.application-details-flex-start-gap16-wrap{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.application-details-flex-column-gap6{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.application-details-flex-center-gap8-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.application-details-text-muted-12{color:var(--muted-foreground);font-size:12px;font-weight:500}.application-details-text-secondary-12{color:var(--secondary-foreground);font-size:12px}.application-details-text-muted-12-italic{color:var(--muted-foreground);font-size:12px;font-style:italic}.application-details-text-primary-12{color:var(--primary);font-size:12px}.application-details-icon-12{font-size:12px}.application-details-file-input{border:1px solid var(--primary);border-radius:4px;width:100%;padding:4px 8px;font-size:12px}.application-details-btn-upload{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:11px}.application-details-btn-upload:disabled{cursor:not-allowed;opacity:.6}.application-details-btn-cancel-small{color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:11px}.application-details-btn-cancel-small:disabled{cursor:not-allowed}.application-details-btn-edit-small{cursor:pointer;width:20px;height:20px;color:var(--primary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.application-details-resume-link{color:var(--primary);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.application-details-resume-link:hover{text-decoration:underline}.application-details-status-select-wrapper{min-width:200px;max-width:300px;position:relative}.application-details-status-select-btn{cursor:pointer;text-align:left;border:none;border-radius:4px;justify-content:left;align-items:center;width:100%;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex;position:relative}.application-details-status-select-btn:disabled{cursor:not-allowed;opacity:.6}.application-details-status-dropdown{border:1px solid var(--border);z-index:10001;background:#fff;border-radius:4px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #00000026}.application-details-status-dropdown-item{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.application-details-status-dropdown-item:hover{background:var(--secondary)}.application-details-status-dropdown-item-active{background:var(--primary);color:#fff;font-weight:600}.application-details-stat-value-blue{color:#2563eb;margin-bottom:4px;font-size:18px;font-weight:700}.application-details-stat-label{color:#64748b;font-size:10px;font-weight:500}.application-details-stat-value-green{color:#16a34a;margin-bottom:4px;font-size:18px;font-weight:700}.application-details-stat-value-orange{color:#d97706;margin-bottom:4px;font-size:18px;font-weight:700}.application-details-icon-blue-18{color:#2563eb;font-size:18px}.application-details-icon-11{font-size:11px}.application-details-form-label-12{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.application-details-text-muted-12-mb4{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.application-details-stats-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.application-details-stat-item{text-align:center}.navbar-toggle-search-wrapper{flex-shrink:0;align-items:center;gap:20px;display:flex}.navbar-search-applications{flex:auto;align-items:center;gap:8px;min-width:0;max-width:400px;margin-left:0;margin-right:0;display:flex}.navbar-search-applications-form,.navbar-search-applications-box{flex:auto;align-items:center;width:100%;min-width:200px;display:flex;position:relative}.navbar-search-applications-icon{color:var(--muted-foreground);z-index:2;position:absolute;left:12px}.navbar-search-applications-input{width:100%;padding-left:40px}.navbar-search-applications-input-with-clear{width:100%;padding-left:40px;padding-right:40px}.navbar-search-applications-clear{cursor:pointer;color:var(--muted-foreground);z-index:3;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.navbar-search-applications-clear:hover{color:var(--primary)}.navbar-search-applications-clear-icon{font-size:14px}.navbar-profile-avatar-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.navbar-profile-avatar-img{object-fit:cover;opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute}.navbar-logout-item{cursor:pointer}.navbar-logout-item-logging{cursor:wait;opacity:.6}.modal-overlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-in fadeIn;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:12px;animation:.3s ease-out slideUp;position:relative;overflow:auto;box-shadow:0 10px 40px #0003}.call-recording-modal-content{width:100%;max-width:800px;max-height:90vh}.modal-header{border-bottom:1px solid var(--border);padding:16px 20px}.modal-header-content{justify-content:space-between;align-items:center;display:flex}.modal-title{margin:0;font-size:20px;font-weight:600}.modal-close-button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:4px 8px;font-size:24px}.modal-close-button:hover{color:var(--foreground)}.modal-body{padding:24px}.call-recording-select-icon{color:#2563eb;z-index:1;pointer-events:none;font-size:14px;position:absolute;left:12px}.call-recording-select{color:#1e293b;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232563EB' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e2e8f0;border-radius:4px;outline:none;min-width:160px;padding:8px 36px;font-size:13px;font-weight:500;transition:all .2s}.call-recording-body{padding:24px}.call-recording-list{flex-direction:column;gap:16px;max-height:500px;display:flex;overflow:auto}.call-recording-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.call-recording-item{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.call-recording-header{background:linear-gradient(135deg,#2563eb0d 0%,#2563eb05 100%);border-bottom:1px solid #e2e8f0;padding:16px}.call-recording-icon{color:#2563eb;font-size:18px}.call-recording-date{color:#64748b;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.call-recording-date i{font-size:12px}.call-recording-text{color:#475569;margin:0 0 8px;font-size:13px}.call-recording-meta{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;display:flex}.call-recording-status{align-items:center;gap:4px;display:flex}.call-recording-status-answered{color:#10b981}.call-recording-status-no-answer{color:#f59e0b}.call-recording-status-busy{color:#ef4444}.call-recording-status i{font-size:12px}.call-recording-audio-container{background:#fff;padding:16px}.modal-header-compact{justify-content:flex-end;align-items:center;padding:10px;display:flex}.modal-header-controls{alignItems:center;gap:16px;display:flex}.modal-body-compact{padding:10px}.call-recording-select-icon-positioned{color:#2563eb;z-index:1;pointer-events:none;font-size:14px;position:absolute;left:12px}.call-recording-select-dropdown{color:#1e293b;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232563EB' d='M6 9L1 4h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #e2e8f0;border-radius:4px;outline:none;min-width:160px;padding:8px 36px;font-size:13px;font-weight:500;transition:all .2s}.call-recording-list-container{flex-direction:column;gap:16px;max-height:calc(90vh - 150px);display:flex;overflow:auto}.loading-state-centered{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.call-recording-card{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.call-recording-card-header{background:linear-gradient(135deg,#2563eb0d 0%,#2563eb05 100%);border-bottom:1px solid #e2e8f0;padding:16px}.call-recording-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.call-recording-icon-blue{color:#2563eb;font-size:18px}.call-recording-phone-badge{color:#2563eb;background:#eff6ff;border:1px solid #2563eb33;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.call-recording-phone-badge i{font-size:11px}.call-recording-date-text{color:#64748b;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.call-recording-date-text i{font-size:12px}.call-recording-description-text{color:#475569;margin:0 0 8px;font-size:13px}.call-recording-meta-container{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;display:flex}.call-recording-meta-item{align-items:center;gap:4px;display:flex}.call-recording-meta-item i{font-size:12px}.call-recording-status-answered-color{color:#10b981}.call-recording-status-no-answer-color{color:#f59e0b}.call-recording-status-busy-color{color:#ef4444}.call-recording-status-default-color{color:#64748b}.call-recording-audio-wrapper{background:#fff;padding:16px}.action-tiles-body{padding:12px}.action-tiles-grid-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.action-tile-icon-blue{color:#2563eb;background:#eff6ff}.action-tile-icon-green{color:#16a34a;background:#f0fdf4}.action-tile-icon-yellow{color:#d97706;background:#fef3c7}.action-tile-icon-purple{color:#9333ea;background:#f3e8ff}.action-tile-icon-red{color:#dc2626;background:#fef2f2}.action-tile-icon-orange{color:#ea580c;background:#fff7ed}.action-tile-icon-cyan{color:#0891b2;background:#ecfeff}.action-tile-icon-pink{color:#db2777;background:#fdf2f8}.padding-24{padding:24px}.padding-16{padding:16px}.padding-12{padding:12px}.padding-20{padding:20px}.flex-center-gap-12{justify-content:center;align-items:center;gap:12px;display:flex}.flex-column-gap-16{flex-direction:column;gap:16px;display:flex}.flex-column-gap-12{flex-direction:column;gap:12px;display:flex}.flex-column-gap-8{flex-direction:column;gap:8px;display:flex}.flex-row-gap-8{align-items:center;gap:8px;display:flex}.flex-row-gap-12{align-items:center;gap:12px;display:flex}.flex-wrap-gap-12{flex-wrap:wrap;gap:12px;display:flex}.text-muted{color:#64748b}.text-secondary{color:#475569}.text-primary-blue{color:#2563eb}.bg-white{background:#fff}.bg-gradient-blue-subtle{background:linear-gradient(135deg,#2563eb0d 0%,#2563eb05 100%)}.border-bottom-light{border-bottom:1px solid #e2e8f0}.border-light{border:1px solid #e2e8f0}.border-radius-4{border-radius:4px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.call-recording-inline-list{flex-direction:column;gap:16px;max-height:500px;display:flex;overflow:auto}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-18{font-size:18px}.modal-form-container{padding:24px}.form-group-mb-24{margin-bottom:24px}.form-label{color:var(--secondary-foreground);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.form-label-icon{color:var(--primary);font-size:16px}.form-input{border:1px solid var(--secondary);background:var(--primary-foreground);width:100%;color:var(--secondary-foreground);border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:all .3s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10387a1a}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-select{border:1px solid var(--secondary);background:var(--primary-foreground);width:100%;color:var(--secondary-foreground);cursor:pointer;border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:all .3s}.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10387a1a}.form-select:disabled{cursor:not-allowed;opacity:.6}.form-required-asterisk{color:#dc3545}.modal-close-btn{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:4px 8px;font-size:24px}.meeting-type-toggle{background:var(--secondary);border-radius:12px;gap:12px;padding:12px;display:flex}.meeting-type-button{background:var(--primary-foreground);color:var(--secondary-foreground);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.meeting-type-button:hover{background:var(--secondary)}.meeting-type-button.active{border-color:var(--primary);color:var(--primary);background:#10387a0d}.meeting-type-button i{font-size:18px}@media (max-width:1500px){.view-meetings-modal,.view-notes-modal{width:90%!important}}
