
/* ===== v1.4 公司业务：内联草稿 / 两列填写 / 历史记忆 ===== */
.inline-job-list{display:grid;gap:14px}
.inline-job-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}
.inline-job-card.draft{border:2px solid #aebcff}
.inline-job-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 16px}
.inline-job-card-head:hover{background:#fafbfc}
.inline-job-head-left{min-width:0}
.inline-job-head-title{font-weight:900;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inline-job-head-meta{font-size:10px;color:var(--muted);margin-top:4px}
.inline-job-head-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.inline-job-editor{border-top:1px solid var(--line);background:#fbfcfe;padding:16px}
.inline-job-section{margin-top:16px}
.inline-job-section:first-child{margin-top:0}
.inline-job-section-title{font-size:11px;font-weight:900;color:#555e6c;letter-spacing:.05em;margin-bottom:9px}
.inline-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.inline-job-field{min-width:0}
.inline-job-field.full{grid-column:1/-1}
.inline-job-field label{display:block;font-size:10px;font-weight:850;color:#68707e;margin-bottom:5px}
.inline-job-field input,.inline-job-field select,.inline-job-field textarea{
 width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 11px;font:inherit;color:var(--text)
}
.inline-job-field textarea{min-height:76px;resize:vertical}
.inline-job-readonly{background:#f0f2f5!important;color:#737a86}
.inline-job-map-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}
.inline-job-map-row .inline-job-field{min-width:0}
.inline-job-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.inline-job-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.inline-job-footer-right{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.draft-banner{padding:10px 12px;border-radius:11px;background:#eef1ff;color:#31469d;font-size:11px;margin-bottom:12px}
.autosave-state{font-size:10px;color:#758091}
.autosave-state.saved{color:#258152}
.memory-hint{font-size:9px;color:#8b92a0;margin-top:4px}
.job-empty-title{color:#858d9a}
.company-drafts{margin-bottom:18px}
.company-drafts-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}
.company-drafts-head h3{margin:0;font-size:13px}
.job-section-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px}
.job-section-divider:before,.job-section-divider:after{content:"";height:1px;background:var(--line);flex:1}
.job-section-divider span{font-size:10px;color:var(--muted);font-weight:900}
.fit-inline{margin-top:12px}
.fit-inline .fit-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.remember-chip-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
.remember-chip{border:0;background:#eef0f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer}
.remember-chip:hover{background:#e3e7ef}
.job-confirmed-summary{padding:0 16px 15px}
.job-confirmed-summary .job-route{margin-top:0}
.draft-count-badge{background:#eef1ff;color:#31469d}
@media(max-width:900px){
 .inline-job-grid{grid-template-columns:1fr}
 .inline-job-field.full{grid-column:auto}
 .inline-job-map-row{grid-template-columns:1fr}
 .fit-inline .fit-panel-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .inline-job-card-head{flex-direction:column}
 .inline-job-head-actions{justify-content:flex-start}
 .inline-job-footer{flex-direction:column;align-items:stretch}
 .inline-job-footer-right{justify-content:stretch}
 .inline-job-footer-right button{flex:1}
 .fit-inline .fit-panel-grid{grid-template-columns:1fr}
}
