.client-select .current-client:hover{cursor:pointer}.client-select .client-row{transition:.3s ease-out}.client-select .client-row:hover{cursor:pointer;transform:scale(1.04)}.client-select .client-row .client-name{margin:0}.feedbackbot{bottom:24px;font-family:Inter,sans-serif;position:fixed;right:24px;z-index:9999}.feedbackbot .feedbackbot-toggle{align-items:center;background-color:#ff845b;border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:flex;font-size:22px;height:65px;justify-content:center;transition:transform .2s ease;width:65px}.feedbackbot .feedbackbot-toggle:hover{transform:scale(1.05)}.feedbackbot .feedbackbot-backdrop{background:rgba(0,0,0,.15);inset:0;position:fixed;z-index:9998}.feedbackbot .feedbackbot-panel{background:#fff;border-radius:12px;bottom:90px;box-shadow:0 16px 48px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:520px;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(20px);transition:all .25s ease;width:360px;z-index:9999}.feedbackbot .feedbackbot-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.feedbackbot .feedbackbot-panel .feedbackbot-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.feedbackbot .feedbackbot-panel .feedbackbot-header .title{font-size:16px;font-weight:600}.feedbackbot .feedbackbot-panel .feedbackbot-header .close{background:none;border:none;cursor:pointer;font-size:20px;transition:color .2s ease}.feedbackbot .feedbackbot-panel .feedbackbot-header .close:hover{color:#ff845b}.feedbackbot .feedbackbot-panel .feedbackbot-messages{flex:1;overflow-y:auto;padding:12px}.feedbackbot .feedbackbot-panel .feedbackbot-messages .row{display:flex;margin-bottom:8px}.feedbackbot .feedbackbot-panel .feedbackbot-messages .row.bot{justify-content:flex-start}.feedbackbot .feedbackbot-panel .feedbackbot-messages .row.bot .bubble{background:#f3f4f6;color:#111}.feedbackbot .feedbackbot-panel .feedbackbot-messages .row.user{justify-content:flex-end}.feedbackbot .feedbackbot-panel .feedbackbot-messages .row.user .bubble{background:#ff845b;color:#fff}.feedbackbot .feedbackbot-panel .feedbackbot-messages .row .bubble{border-radius:10px;font-size:14px;max-width:80%;padding:8px 12px;word-wrap:break-word}.feedbackbot .feedbackbot-panel .feedbackbot-messages .thinking{color:#888;font-size:13px;font-style:italic;margin-top:4px}.feedbackbot .feedbackbot-panel .feedbackbot-composer{border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px;padding:12px}.feedbackbot .feedbackbot-panel .feedbackbot-composer .feedbackbot-email,.feedbackbot .feedbackbot-panel .feedbackbot-composer textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px;transition:border .2s ease;width:100%}.feedbackbot .feedbackbot-panel .feedbackbot-composer .feedbackbot-email:focus,.feedbackbot .feedbackbot-panel .feedbackbot-composer textarea:focus{border-color:#ff845b;outline:none}.feedbackbot .feedbackbot-panel .feedbackbot-composer .actions{display:flex;justify-content:flex-end}.feedbackbot .feedbackbot-panel .feedbackbot-composer .actions .send{background:#ff845b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;transition:background .2s ease}.feedbackbot .feedbackbot-panel .feedbackbot-composer .actions .send:hover:not(:disabled){background:#ff5e28}.feedbackbot .feedbackbot-panel .feedbackbot-composer .actions .send:disabled{cursor:not-allowed;opacity:.6}.feedbackbot .feedbackbot-toast{animation:fadeIn .3s ease;background:#111;border-radius:6px;bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-size:13px;padding:6px 12px;position:fixed;right:90px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.job-builder-container .job-builder-grid{gap:24px}.job-builder-container .job-builder-title{font-size:24px;font-weight:700;margin-bottom:4px}.job-builder-container .job-builder-subtitle{color:#64748b;font-size:14px;margin-bottom:24px}.job-builder-container .job-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 20px 18px}.job-builder-container .job-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.job-builder-container .job-card-header-main{display:flex;flex-direction:column;gap:4px}.job-builder-container .job-card-title{font-size:20px;font-weight:700}.job-builder-container .job-card-company{color:#64748b;font-size:14px}.job-builder-container .job-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.job-builder-container .job-badges .job-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;font-size:12px;padding:4px 10px}.job-builder-container .job-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.job-builder-container .job-meta span:before{color:#cbd5f5;content:"•";margin:0 6px}.job-builder-container .job-meta span:first-child:before{content:"";margin:0}.job-builder-container .job-section{margin-top:14px}.job-builder-container .job-section-title{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.job-builder-container .job-section-body{color:#0f172a;font-size:14px;line-height:1.6;white-space:pre-line}.job-builder-container .job-list{margin:0;padding-left:18px}.job-builder-container .job-list li{margin-bottom:4px}.job-builder-container .job-cta-block{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:14px 16px}.job-builder-container .job-cta-block .job-cta-text-main{font-size:15px;font-weight:600}.job-builder-container .job-cta-block .job-cta-text-sub{color:#4b5563;font-size:13px}.job-builder-container .job-cta-block .job-cta-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:2px}.job-builder-container .job-cta-block .job-cta-footer .job-cta-meta{color:#6b7280;font-size:11px}.job-builder-container .btn-secondary{background:transparent;border:1px dashed #cbd5e1;border-radius:999px;color:#64748b;font-size:12px;font-weight:500;padding:7px 14px}.job-builder-container .job-form-section-title{font-size:14px;font-weight:600;margin-bottom:8px;margin-top:18px}.job-builder-container .job-form-group{margin-bottom:10px}.job-builder-container .job-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.job-builder-container .job-label{display:block;font-size:13px;font-weight:500}.job-builder-container .job-label-hint{color:#9ca3af;font-size:11px}.job-builder-container .job-input,.job-builder-container .job-select,.job-builder-container .job-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-family:inherit;font-size:13px;line-height:1.4;padding:7px 9px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.job-builder-container .job-input:focus,.job-builder-container .job-select:focus,.job-builder-container .job-textarea:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 1px rgba(79,70,229,.18);outline:none}.job-builder-container .job-textarea{min-height:70px;resize:vertical}.job-builder-container .job-inline-fields{display:flex;gap:10px}.job-builder-container .job-inline-fields>div{flex:1}.job-builder-container .job-helper-small{color:#9ca3af;font-size:11px;margin-top:2px}.job-builder-container .job-top-strip{align-items:center;display:flex;gap:12px;justify-content:space-between}.job-builder-container .job-top-strip-right{display:flex;gap:8px}.job-builder-container .job-toggle{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px}.job-builder-container .job-toggle input{accent-color:#4f46e5}.job-builder-container .job-preview-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}@media(max-width:900px){.job-builder-container .job-builder-grid{grid-template-columns:minmax(0,1fr)}}