html,body{margin:0;padding:0;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:#333}:root{--primary-color: #409EFF;--success-color: #67C23A;--warning-color: #E6A23C;--danger-color: #F56C6C;--info-color: #909399}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.touch-friendly{padding:12px;margin:5px 0}@media screen and (max-width: 991px){.interview-mobile-layout{flex-direction:column}}.responsive-table{overflow-x:auto}@media screen and (max-width: 767px){.responsive-table{font-size:12px}}@media screen and (max-width: 767px){.responsive-form .el-form-item{margin-bottom:12px}}.app-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.el-menu-item{padding:12px;margin:5px 0}@media screen and (max-width: 991px){.interview-execution{flex-direction:column}}.data-table{overflow-x:auto}@media screen and (max-width: 767px){.data-table{font-size:12px}}@media screen and (max-width: 767px){.mobile-form .el-form-item{margin-bottom:12px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f8ffcc;border-radius:4px;box-shadow:inset 0 0 2px #1976d21a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#90caf9,#64b5f6,#42a5f5);border-radius:4px;border:1px solid rgba(25,118,210,.2);transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64b5f6,#42a5f5,#2196f3);box-shadow:0 2px 8px #1976d24d;transform:scale(1.1)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#42a5f5,#2196f3,#1976d2);box-shadow:0 1px 4px #1976d266}::-webkit-scrollbar-corner{background:#f0f8ffcc}.meeting-detail-container ::-webkit-scrollbar{width:6px;height:6px}.meeting-detail-container ::-webkit-scrollbar-track{background:#e3f2fd99;border-radius:3px}.meeting-detail-container ::-webkit-scrollbar-thumb{background:#42a5f5b3;border-radius:3px;border:none}.meeting-detail-container ::-webkit-scrollbar-thumb:hover{background:#2196f3cc}.el-card__body ::-webkit-scrollbar{width:4px;height:4px}.el-card__body ::-webkit-scrollbar-track{background:#f0f8ff80;border-radius:2px}.el-card__body ::-webkit-scrollbar-thumb{background:#90caf9cc;border-radius:2px}.el-card__body ::-webkit-scrollbar-thumb:hover{background:#64b5f6e6}.sidebar-card ::-webkit-scrollbar{width:6px}.sidebar-card ::-webkit-scrollbar-track{background:#e3f2fd66;border-radius:3px;margin:4px 0}.sidebar-card ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#81d4fa,#4fc3f7);border-radius:3px;border:1px solid rgba(25,118,210,.1)}.sidebar-card ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4fc3f7,#29b6f6)}@media (max-width: 768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f0f8ff99;border-radius:2px}::-webkit-scrollbar-thumb{background:#42a5f5cc;border-radius:2px;border:none}::-webkit-scrollbar-thumb:hover{background:#2196f3e6}}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{background:#1e293bcc;box-shadow:inset 0 0 2px #64b5f61a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e3a8a,#1d4ed8,#2563eb);border:1px solid rgba(59,130,246,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1d4ed8,#2563eb,#3b82f6);box-shadow:0 2px 8px #3b82f666}}*{scrollbar-width:thin;scrollbar-color:#64b5f6 rgba(240,248,255,.8)}.content-card{scrollbar-width:thin;scrollbar-color:#42a5f5 rgba(227,242,253,.6)}html,.meeting-detail-container,.sidebar-card .el-card__body,.content-card .el-card__body{scroll-behavior:smooth}@keyframes scrollbar-appear{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}::-webkit-scrollbar-thumb{animation:scrollbar-appear .3s ease-out}@media (prefers-contrast: high){::-webkit-scrollbar-track{background:#f0f8ff;border:1px solid #1976d2}::-webkit-scrollbar-thumb{background:#1976d2;border:1px solid #0d47a1}::-webkit-scrollbar-thumb:hover{background:#0d47a1}}@media (prefers-reduced-motion: reduce){::-webkit-scrollbar-thumb{transition:none;animation:none}::-webkit-scrollbar-thumb:hover{transform:none}}
