#craftDraftState{padding:.8rem 1rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-raised);line-height:1.5;color:var(--text-secondary);margin:1rem 0}
#craftDraftState[data-draft-state=unsaved]{border-left:3px solid #f0bd72;color:#f6d6a7}
.tool-save-status .save-state-line{display:block;margin:.3rem 0}.tool-save-status .save-state-label{font-weight:700;color:var(--text)}
#guide-type{background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:8px;padding:.7rem;min-height:44px;font:inherit;width:auto}
.guide-type-label{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.guide-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end}.guide-tools .filters{grid-column:1/-1}
#resumeTools .verify-grid{align-items:stretch}#resumeTools .verify-item{display:flex;flex-direction:column}#resumeTools .tool-actions{margin-top:auto}
.resume-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0 2rem}.resume-controls button{min-height:44px;padding:.65rem 1rem;background:var(--surface-raised);border:1px solid var(--control-border);border-radius:8px;color:var(--text);font:inherit;cursor:pointer}
@media(max-width:600px){.guide-tools{grid-template-columns:minmax(0,1fr)}.guide-type-label,#guide-type{width:100%}.resume-controls button{width:100%}}
