.add-customer,.add-step{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.broadcast-form{display:flex;flex-direction:column;gap:.5rem;max-width:600px;margin-bottom:1rem}.broadcast-stats{display:flex;gap:1rem;margin-bottom:1rem}.broadcast-stats div{background:rgba(255,255,255,.85);padding:.5rem 1rem;border-radius:8px}.add-customer input,.add-customer select,.add-step input,.broadcast-form input,.broadcast-form select{padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.broadcast-form .rte-editor{background:#fff}.add-customer button,.add-step button,.broadcast-form button{padding:.5rem 1rem;border:none;background:linear-gradient(90deg,#fcd5ce,#fff1e6);border-radius:8px;font-weight:600;cursor:pointer}.customer-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.5rem}.step{font-size:.9rem}.step button{margin-left:.5rem;border:none;background:none;cursor:pointer;color:#d00}.edit-contact{flex-direction:column}.contact-actions,.edit-contact{display:flex;gap:.5rem}.contact-actions button{padding:.25rem .5rem;border:none;border-radius:6px;background:#eee;cursor:pointer}.journey-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.journey-controls select{padding:.5rem;border:1px solid #ccc;border-radius:6px}.journey-controls button{padding:.5rem 1rem;border:none;background:linear-gradient(90deg,#fcd5ce,#fff1e6);border-radius:8px;font-weight:600;cursor:pointer}.stage-editor{display:flex;flex-wrap:wrap;gap:.5rem}.stage-editor input{padding:.25rem .5rem;border:1px solid #ccc;border-radius:6px}.stage-edit-row{display:flex;gap:.25rem;align-items:center}.stage-edit-row button{border:none;background:#eee;padding:.25rem .5rem;border-radius:6px;cursor:pointer}.task-progress{font-size:.85rem;color:#555}.task-item{display:flex;align-items:center;gap:.25rem;font-size:.9rem}.task-item button{margin-left:.25rem;border:none;background:none;cursor:pointer;color:#d00}.task-entry{display:flex;gap:.5rem;margin-top:.5rem}.task-entry input{flex:1;padding:.25rem .5rem;border:1px solid #ccc;border-radius:6px}.task-entry button{padding:.25rem .5rem;border:none;background:#eee;border-radius:6px;cursor:pointer}.journey-search{padding:.5rem;border:1px solid #ccc;border-radius:6px;flex:1}.stage-title{display:flex;align-items:center;gap:.25rem}.stage-title button{background:none;border:none;cursor:pointer}.stage-title input{padding:.25rem .5rem;border:1px solid #ccc;border-radius:6px}.customer-summary{display:flex;align-items:center;gap:.25rem;cursor:pointer}.collapse-toggle{background:none;border:none;cursor:pointer;font-size:.9rem}