.js-form-wrap,.js-dashboard{max-width:980px;margin:30px auto;padding:20px}.js-form-wrap{max-width:620px;background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.js-form-wrap label{display:block;font-weight:600;margin:14px 0}.js-form-wrap input,.js-form-wrap textarea,.js-form-wrap select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #ddd;border-radius:10px}.js-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.js-primary{display:inline-block;background:#111;color:#fff!important;border:0;border-radius:10px;padding:12px 18px;text-decoration:none;font-weight:700;cursor:pointer}.js-dashboard{background:#fafafa;border-radius:20px}.js-dash-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.js-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.js-job-card{background:#fff;border:1px solid #eee;border-radius:18px;overflow:hidden}.js-thumb{display:block;width:100%;height:180px;object-fit:cover}.js-card-body{padding:16px}.js-card-body h3{margin:0 0 8px}.js-card-meta,.js-note{color:#777;font-size:14px}.js-stats{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:13px}.js-status-line{font-weight:700;margin:8px 0}.js-card-actions{display:flex;gap:8px}.js-card-actions a{padding:9px 12px;border:1px solid #ddd;border-radius:9px;text-decoration:none;color:#222}.js-public-card{max-width:800px;margin:20px auto}.js-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px;color:#666;font-size:14px}.js-actions{display:flex;gap:10px;margin:15px 0}.js-actions button{border:1px solid #ddd;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.js-media{max-width:800px;margin:20px auto;display:flex;gap:10px;overflow:auto;scroll-snap-type:x mandatory}.js-media-item{min-width:85%;scroll-snap-align:center;border-radius:18px;overflow:hidden;perspective:800px}.js-media-item img,.js-media-item video{display:block;width:100%;max-height:520px;object-fit:cover}.js-media-item{transition:transform .35s ease}.js-media-item:hover{transform:rotateY(-3deg) scale(1.01)}.js-error,.js-notice{padding:12px 14px;border-radius:10px;background:#f5f5f5;margin:12px 0}@media(max-width:650px){.js-two{grid-template-columns:1fr}.js-dash-head{align-items:flex-start;flex-direction:column}.js-form-wrap,.js-dashboard{margin:15px auto;padding:15px}.js-media-item{min-width:92%}}
.js-employer-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-20px -20px 25px;padding:14px 20px;background:#fff;border-bottom:1px solid #eee;border-radius:20px 20px 0 0}
.js-employer-nav a,.js-employer-nav button{padding:9px 12px;border-radius:9px;text-decoration:none;color:#222;background:transparent;border:1px solid transparent;font-weight:600;cursor:pointer}
.js-employer-nav a:hover,.js-employer-nav a.is-active{background:#f2f2f2;border-color:#ddd}
.js-logout-form{margin:0;margin-left:auto}.js-logout-form button{font:inherit}
.js-inner-form{max-width:620px;margin:10px 0;padding:0;background:transparent;border:0;box-shadow:none}
.js-success{padding:12px 14px;border-radius:10px;background:#eaf8ee;color:#176b2c;margin:12px 0}
.js-summary{display:inline-flex;flex-direction:column;min-width:120px;padding:15px 18px;background:#fff;border:1px solid #eee;border-radius:14px;margin-bottom:18px}
.js-summary strong{font-size:28px}.js-summary span{color:#777;font-size:13px}
@media(max-width:650px){.js-employer-nav{margin:-15px -15px 20px;padding:12px 15px}.js-logout-form{margin-left:0;width:100%}.js-logout-form button{width:100%;text-align:left}}
