:root{--accent:var(--gf-accent);--border:var(--gf-border);--surface:var(--gf-border-strong);--text-hi:var(--gf-text-hi);--text-dim:var(--gf-text-sub)}html,body{color:var(--text-hi);min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,sans-serif;background-color:var(--gf-bg)!important}.silver-gradient-text{background:linear-gradient(#fff 0%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hiring-action-btn{background:var(--gf-input-bg)!important;border:1px solid var(--gf-border)!important;width:42px!important;height:42px!important;color:var(--gf-text-sub)!important;cursor:pointer!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.hiring-action-btn:hover{transform:scale(1.05)translateY(-1px);background:var(--gf-border-strong)!important;border-color:var(--gf-border-strong)!important;color:var(--gf-text-hi)!important}.hiring-delete-btn{color:#ff5a5a!important;cursor:pointer!important;background:#ef44440d!important;border:1px solid #ef444433!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.hiring-delete-btn:hover{transform:scale(1.05)translateY(-1px);box-shadow:0 0 16px #ef444438;color:#ff7b7b!important;background:#ef44441f!important;border-color:#ef444473!important}.hiring-action-btn-compact{background:var(--gf-input-bg)!important;border:1px solid var(--gf-border)!important;width:32px!important;height:32px!important;color:var(--gf-text-sub)!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.hiring-action-btn-compact:hover{transform:scale(1.05)translateY(-1px);background:var(--gf-border-strong)!important;border-color:var(--gf-border-strong)!important;color:var(--gf-text-hi)!important}.hiring-delete-btn-compact{color:#ff5a5a!important;cursor:pointer!important;background:#ef44440d!important;border:1px solid #ef444433!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.hiring-delete-btn-compact:hover{transform:scale(1.05)translateY(-1px);box-shadow:0 0 12px #ef444438;color:#ff7b7b!important;background:#ef44441f!important;border-color:#ef444473!important}.hiring-tab-btn{color:var(--gf-text-sub);transition:all .2s}.hiring-tab-btn:hover{color:var(--gf-text-hi)!important;background:var(--gf-border)!important}.hiring-tab-btn.active{box-shadow:0 1px 3px #00000014;color:var(--gf-text-hi)!important;background:var(--gf-border-strong)!important}.premium-input{border:1px solid var(--border);background:var(--gf-input-bg);width:100%;height:48px;color:var(--text-hi);border-radius:8px;outline:none;padding:0 16px;font-size:14px;transition:all .2s cubic-bezier(.2,0,0,1)}.premium-input:hover{border-color:#e5975e66}.premium-input:focus{background:var(--gf-panel-bg);border-color:#e5975ecc;box-shadow:0 0 0 4px #e5975e26}.premium-input::placeholder{color:var(--gf-text-sub)!important;opacity:.55!important}.premium-btn{border:1px solid var(--border);background:var(--gf-input-bg);height:48px;color:var(--text-hi);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.premium-btn:hover{background:var(--gf-border-strong);color:var(--text-hi);border-color:var(--gf-border-strong)}.premium-btn.active{color:var(--accent);background:#e5975e1a;border-color:#e5975e4d}.premium-btn-primary{background:var(--accent);color:#fff;border:none;box-shadow:0 4px 12px #e5975e33}.premium-btn-primary:hover{background:#f0a368;transform:translateY(-1px);box-shadow:0 6px 16px #e5975e4d}.job-card{background:var(--gf-panel-bg);border:1px solid var(--gf-border);cursor:pointer;border-radius:24px;padding:20px;transition:border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.job-card:hover{border-color:var(--gf-border-strong);background:var(--gf-border-strong);box-shadow:0 20px 40px -10px #00000026}.job-card.expanded{background:var(--gf-panel-bg);box-shadow:0 20px 40px -10px #00000026, 0 0 0 1px var(--accent);border-color:var(--accent)!important}.premium-tag{border:1px solid var(--border);height:30px;color:var(--text-dim);background:#ffffff0a;border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes spin{to{transform:rotate(360deg)}}.hiring-category-select-host{width:200px}.hiring-density-toggle-host{align-items:center;height:100%;display:flex}.hiring-stats-row{align-items:center;gap:12px;margin-bottom:32px;display:flex}.hiring-stats-row-info{color:var(--text-dim);opacity:.6;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.job-card-expanded-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}@media (max-width:720px){.gf-main-below-header{padding:24px 16px 80px!important}.hiring-header-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.hiring-search-bar{flex-direction:column!important;gap:12px!important;height:auto!important;padding:12px!important}.hiring-search-input-host{width:100%!important;min-width:unset!important}.hiring-filters-host{justify-content:space-between!important;width:100%!important;padding-right:0!important}.hiring-category-select-host{width:100%!important}.hiring-density-toggle-host{display:none!important}.hiring-post-btn-host,.hiring-post-btn-host button{width:100%!important;height:52px!important}.hiring-grid{grid-template-columns:1fr!important;gap:16px!important}.job-details-grid{grid-template-columns:1fr!important;gap:20px!important}.apply-modal-row{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:480px){.hiring-stats-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.hiring-stats-row-info{margin-left:0!important}.job-card-expanded-actions{flex-direction:column!important;align-items:stretch!important}.job-card-expanded-actions a,.job-card-expanded-actions button{justify-content:center!important;width:100%!important}}.hiring-search-bar{transition:all .3s}.hiring-search-bar.search-active{border-color:#e5975ecc!important;box-shadow:0 0 20px #e5975e26!important}:is(html.light,[data-theme=light]) .silver-gradient-text{background:linear-gradient(180deg, var(--gf-text-hi) 0%, var(--gf-text-sub) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}:is(html.light,[data-theme=light]) .job-card{background:var(--gf-panel-bg)!important;border:1px solid var(--gf-border)!important}:is(html.light,[data-theme=light]) .job-card:hover{background:var(--gf-bg)!important;border-color:var(--gf-border-strong)!important;box-shadow:var(--gf-shadow-panel-soft)!important}:is(html.light,[data-theme=light]) .job-card.expanded{border-color:var(--gf-accent)!important;background:var(--gf-panel-bg)!important}:is(html.light,[data-theme=light]) .premium-tag{background:var(--gf-input-bg)!important;border:1px solid var(--gf-border)!important;color:var(--gf-text-sub)!important}:is(html.light,[data-theme=light]) .premium-btn:hover{background:var(--gf-input-bg)!important;border-color:var(--gf-border-strong)!important;color:var(--gf-text-hi)!important}:is(html.light,[data-theme=light]) .premium-btn-primary:hover{opacity:.9!important;background:#e5975e!important}:is(html.light,[data-theme=light]) .hiring-delete-btn,:is(html.light,[data-theme=light]) .hiring-delete-btn-compact{color:#e55a5a!important;background:#ef44440d!important;border-color:#ef444440!important}:is(html.light,[data-theme=light]) .hiring-delete-btn:hover,:is(html.light,[data-theme=light]) .hiring-delete-btn-compact:hover{color:#d93838!important;background:#ef44441f!important;border-color:#ef444473!important}
