.horse-form{max-width:64rem}.horse-form fieldset{min-width:0;margin:0 0 1.4rem;padding:1.2rem;border:1px solid #89998c}.horse-form legend{font-size:1.25rem;padding:0 .4rem;font-weight:600}.horse-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.horse-fields>div{min-width:0}.horse-fields [hidden]{display:none}.horse-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.horse-form select{white-space:normal}.horse-current-photo{display:block;width:240px;max-width:100%;height:180px;object-fit:contain;margin:.75rem 0}.horse-entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.horse-entry h3{font-size:1.5rem}.horse-entry-photo{display:flex;align-items:center;justify-content:center;min-height:135px;background:var(--sage);color:#454f49}.horse-entry-photo img{width:100%;height:160px;object-fit:contain}.horse-entry p{margin:.5rem 0}.horse-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.horse-actions a{text-decoration:none}.horse-actions .quiet-button{display:inline-flex;align-items:center;min-height:44px}.horse-due{font-weight:600}.horse-form :is(input,select,textarea,button):focus-visible{outline:3px solid #203c32;outline-offset:3px}@media(max-width:650px){.horse-fields{grid-template-columns:1fr}.horse-entry{grid-template-columns:1fr}.horse-entry-photo{max-width:240px}.horse-form fieldset{padding:.85rem}.horse-form :is(input,select,textarea){font-size:16px}}
form.horse-form :is(input,select,textarea):focus-visible{outline:none;border-color:#203c32;box-shadow:inset 0 0 0 1px #203c32}
.horses-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #89998c;margin-top:1rem}.horses-table{border-collapse:collapse;width:100%;font-size:.9rem}.horses-table :is(th,td){padding:.65rem .85rem;border:1px solid #bdc5bb;text-align:left;white-space:nowrap;vertical-align:middle}.horses-table thead{background:#e5eae2;color:#203c32}.horses-table tbody tr:nth-child(even){background:#f0f2eb}.horses-table td img{display:block;width:64px;height:48px;object-fit:contain}.horse-table-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.horse-table-actions .quiet-button{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}.horses-table-scroll:focus-visible{outline:2px solid #203c32;outline-offset:3px}
