.pill-btn{border:none;border-radius:999px;padding:4px 16px;font-size:.85rem;font-weight:600;line-height:1.4;transition:background-color .15s,box-shadow .15s}.pill-btn-lg{padding:8px 20px;font-size:.95rem}.pill-modifier{background-color:var(--blue-500);color:#fff}.pill-modifier:hover{background-color:var(--blue-600);color:#fff}.pill-annuler{background-color:var(--error);color:#fff}.pill-annuler:hover{color:#fff;background-color:#b23838}.pill-badge{border:1px solid #0000;border-radius:999px;padding:3px 14px;font-size:.8rem;font-weight:600;display:inline-block}.badge-success{background-color:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-neutral{background-color:var(--gray-200,#e5e7eb);color:var(--gray-700,#374151)}.badge-warning{color:var(--warning);background-color:#fdf3e0;border-color:#f3d999}.badge-error{color:var(--error);background-color:#fbeaea;border-color:#efc1c1}.badge-reserved{color:var(--blue-600);background-color:#e8eefc;border-color:#c6d6f7}