@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-bone{background:linear-gradient(90deg,#e6e6f0cc 25%,#d7d7e4e6 50%,#e6e6f0cc 75%) 0 0/200% 100%;border-radius:6px;flex-shrink:0;animation:1.5s ease-in-out infinite shimmer}.skeld-wrap{background:#fafafd;min-height:100vh;padding-top:100px}.skeld-breadcrumb{align-items:center;gap:7px;max-width:1280px;margin:0 auto;padding:10px 14px;display:flex;overflow:hidden}.skeld-back-btn{border-radius:9px;width:68px;height:34px}.skeld-breadcrumb-sep{border-radius:3px;flex-shrink:0;width:6px;height:10px}.skeld-breadcrumb-text{border-radius:5px;width:200px;height:12px}.skeld-layout{align-items:flex-start;gap:18px;max-width:1280px;margin:0 auto;padding:0 14px 40px;display:flex}.skeld-main{background:#fff;border:1px solid #d2d2e6e6;border-radius:18px;flex-direction:column;flex:1;min-width:0;height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 2px 14px #50508c12}.skeld-main-header{border-bottom:1px solid #d2d2e6b3;flex-shrink:0;padding:20px 24px 16px}.skeld-main-actions{justify-content:flex-end;gap:7px;margin-bottom:13px;display:flex}.skeld-action-btn{border-radius:9px;width:72px;height:34px}.skeld-main-top{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.skeld-logo{border-radius:13px;flex-shrink:0;width:48px;height:48px}.skeld-title-block{flex:1;min-width:0}.skeld-title{border-radius:8px;width:62%;height:22px;margin-bottom:8px}.skeld-subtitle-row{flex-wrap:wrap;gap:12px;display:flex}.skeld-sub{border-radius:5px;height:12px}.skeld-sub--company{width:90px}.skeld-sub--location{width:72px}.skeld-sub--time{width:52px}.skeld-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.skeld-badge{border-radius:20px;height:24px}.skeld-badge--a{width:80px}.skeld-badge--b{width:66px}.skeld-apply-btn{border-radius:12px;width:100%;height:44px}.skeld-main-body{flex:1;padding:20px 24px 40px;overflow-y:auto}.skeld-main-body::-webkit-scrollbar{width:3px}.skeld-main-body::-webkit-scrollbar-thumb{background:#6366f126;border-radius:4px}.skeld-info-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.skeld-info-card{background:#fafafd;border:1px solid #d2d2e6b3;border-radius:10px;padding:9px 11px}.skeld-info-label{border-radius:4px;width:50%;height:9px;margin-bottom:6px}.skeld-info-value{border-radius:5px;width:70%;height:12px}.skeld-section{margin-bottom:22px}.skeld-section-title{border-radius:6px;width:140px;height:15px;margin-bottom:11px}.skeld-text-line{border-radius:5px;height:12px;margin-bottom:8px}.skeld-text-line--full{width:100%}.skeld-text-line--lg{width:90%}.skeld-text-line--md{width:78%}.skeld-text-line--sm{width:58%}.skeld-text-line--xs{width:42%}.skeld-sidebar{flex-shrink:0;width:300px;position:sticky;top:80px}.skeld-sidebar-inner{background:#fff;border:1px solid #d2d2e6e6;border-radius:16px;max-height:calc(100vh - 100px);padding:14px;overflow-y:auto;box-shadow:0 2px 10px #50508c0f}.skeld-sidebar-inner::-webkit-scrollbar{width:3px}.skeld-sidebar-inner::-webkit-scrollbar-thumb{background:#6366f126;border-radius:4px}.skeld-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.skeld-sidebar-title{border-radius:6px;width:70px;height:14px}.skeld-sidebar-see-all{border-radius:5px;width:48px;height:12px}.skeld-sidebar-job{background:#fff;border:1px solid #d2d2e699;border-radius:14px;margin-bottom:8px;padding:13px 14px}.skeld-sidebar-job-inner{align-items:flex-start;gap:10px;display:flex}.skeld-sidebar-logo{border-radius:11px;flex-shrink:0;width:40px;height:40px}.skeld-sidebar-content{flex:1;min-width:0}.skeld-sidebar-job-title{border-radius:5px;width:75%;height:12px;margin-bottom:7px}.skeld-sidebar-company{border-radius:4px;width:48%;height:10px;margin-bottom:9px}.skeld-sidebar-meta{gap:8px;margin-bottom:8px;display:flex}.skeld-sidebar-meta-item{border-radius:4px;height:9px}.skeld-sidebar-meta-item--a{width:70px}.skeld-sidebar-meta-item--b{width:44px}.skeld-sidebar-badges{gap:5px;display:flex}.skeld-sidebar-badge{border-radius:20px;height:18px}.skeld-sidebar-badge--a{width:56px}.skeld-sidebar-badge--b{width:46px}@media (max-width:1023px){.skeld-sidebar{display:none}}@media (max-width:767px){.skeld-main{border-radius:14px;max-height:none}.skeld-main-header{padding:16px 18px 14px}.skeld-main-body{padding:16px 18px 32px}}
