.head-actions{display:flex;align-items:center;gap:12px}
.head-actions>a:not(.primary){color:var(--muted);font-weight:700}
.citas-control-bridge{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-top:4px solid var(--gold)}
.citas-control-bridge>div:first-child{flex:1;min-width:0}
.citas-control-bridge .actions{display:grid;gap:10px;min-width:230px}
.citas-control-bridge .actions form{margin:0}
.citas-control-bridge .actions button{width:100%;white-space:normal}
.citas-control-bridge .line-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:15px}
.citas-control-bridge .line-item{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8f9f7}
.citas-control-bridge .line-item span{color:var(--muted);font-size:13px}
.citas-control-bridge .line-item a{color:var(--green);font-weight:700;font-size:13px}
@media(max-width:760px){.citas-control-bridge{flex-direction:column}.citas-control-bridge .actions{width:100%;min-width:0}.citas-control-bridge .line-list{grid-template-columns:1fr}}
@media(max-width:620px){.head-actions{align-items:stretch;flex-direction:column}.head-actions>a{text-align:center}}
