.osa4{--osa-navy:#082349;--osa-blue:#1b447e;--osa-gold:#d8aa43;--osa-bg:#f5f7fa;--osa-surface:#fff;--osa-text:#082349;--osa-muted:#687585;--osa-border:#d8dfe7;color:var(--osa-text);font-family:Inter,Arial,sans-serif}.osa4 *{box-sizing:border-box}.osa-shell{background:var(--osa-bg);padding:20px}.osa-card{background:var(--osa-surface);border:1px solid var(--osa-border);border-radius:7px}.osa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.osa-stack{display:flex;flex-direction:column;gap:16px}.osa-avatar{border-radius:50%;object-fit:cover}.osa-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--osa-navy);color:#fff;border:0;padding:9px 15px;border-radius:5px;font-weight:700;text-decoration:none;cursor:pointer;transition:.18s}.osa-btn:hover{background:var(--osa-blue);color:#fff}.osa-btn-gold{background:var(--osa-gold);color:var(--osa-navy)}.osa-input{width:100%;background:#fff;border:1px solid var(--osa-border);padding:10px 12px;color:var(--osa-text);outline:none;border-radius:5px}.osa-input:focus{border-color:var(--osa-blue);box-shadow:0 0 0 2px rgba(27,68,126,.08)}.osa-tag{display:inline-flex;padding:4px 8px;background:#eaf0f8;color:var(--osa-blue);border-radius:4px;font-size:11px;font-weight:800}.osa-header{min-height:50px;background:var(--osa-navy);color:#fff;display:flex;align-items:center;padding:0 18px;gap:18px}.osa-header .brand{font-weight:800;display:flex;gap:7px;align-items:center}.osa-header .nav{display:flex;gap:17px;align-items:center;margin-left:auto}.osa-header a{color:#fff;text-decoration:none;font-size:13px}.osa-header .active{color:var(--osa-gold)}.osa-title{font-size:20px;font-weight:800;margin:0}.osa-sub{font-size:12px;color:var(--osa-muted);margin-top:4px}.osa-feed-compose{display:flex;gap:10px;align-items:center}.osa-feed-card{display:flex;gap:12px}.osa-feed-card .content{flex:1}.osa-actions{display:flex;gap:15px;color:var(--osa-muted);font-size:12px}.osa-actions button{border:0;background:none;color:inherit;cursor:pointer}.osa-member-card{min-height:220px}.osa-member-card .top{display:flex;gap:12px}.osa-member-card h3{margin:0;font-size:14px}.osa-member-card .meta{font-size:12px;color:var(--osa-muted);margin-top:4px}.osa-member-card .bottom{margin-top:16px}.osa-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:15px}.osa-job-card{display:flex;justify-content:space-between;gap:20px;align-items:center}.osa-job-card h3{margin:5px 0;font-size:16px}.osa-job-card p{margin:4px 0}.osa-banner{background:var(--osa-gold);padding:12px 16px;border-radius:6px;color:var(--osa-navy);font-weight:800}.osa-blue-banner{background:var(--osa-navy);color:#fff;padding:14px 16px;border-radius:6px}.osa-profile-head{display:flex;gap:14px;align-items:center}.osa-profile-head h2{margin:0;font-size:18px}.osa-profile-head h3{margin:3px 0}.osa-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.osa-profile-field{padding:12px;border:1px solid var(--osa-border);border-radius:6px;background:#fff}.osa-profile-field strong{display:block;font-size:11px}.osa-profile-field span{display:block;color:var(--osa-muted);font-size:12px;margin-top:4px}.osa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.osa-stat{padding:14px;background:var(--osa-navy);color:#fff;border-radius:6px}.osa-stat.gold{background:var(--osa-gold);color:var(--osa-navy)}.osa-stat h3{color:inherit;margin:0;font-size:18px}.osa-stat p{color:inherit;margin:4px 0 0;font-size:11px}.osa-auth{max-width:520px;margin:auto;padding:25px}.osa-progress{height:8px;background:#dce3eb;border-radius:99px;overflow:hidden}.osa-progress>span{display:block;height:100%;background:var(--osa-blue)}.osa-pagination{display:flex;justify-content:center;gap:6px;margin-top:15px}.osa-pagination span{padding:6px 9px;border:1px solid var(--osa-border);border-radius:4px;font-size:11px}.osa-pagination .current{background:var(--osa-navy);color:#fff;border-color:var(--osa-navy)}.osa-empty{padding:25px;text-align:center;color:var(--osa-muted)}.osa-member-card .osa-btn{font-size:12px}.osa-job-card .osa-btn{white-space:nowrap}.osa4 textarea.osa-input{min-height:100px;resize:vertical}@media(max-width:900px){.osa-grid,.osa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.osa-filters{grid-template-columns:1fr 1fr}.osa-filters .wide{grid-column:1/-1}}@media(max-width:600px){.osa-grid,.osa-stats,.osa-profile-grid,.osa-filters{grid-template-columns:1fr}.osa-job-card{display:block}.osa-header .nav{gap:8px}.osa-header{padding:0 10px}.osa-profile-head{align-items:flex-start;flex-wrap:wrap}.osa-profile-head .osa-btn{margin-left:0!important}}
