.horse-history>.panel-title{margin:12px 0 20px;flex-wrap:wrap}.horse-history>.panel-title h4{margin:0}.horse-history .segmented{margin-left:auto}.horse-history [hidden]{display:none!important}.hh-panel{padding:22px;min-width:0}.hh-table-scroll{overflow-x:auto}.hh-table{min-width:0;width:100%;border-collapse:collapse;text-align:left;font-size:14px}.hh-table th{padding:13px 16px;white-space:nowrap}.hh-table th:first-child{border-radius:14px 0 0 14px}.hh-table th:last-child{border-radius:0 14px 14px 0}.hh-table td{padding:14px 16px;border-bottom:1px solid #e0e5d8;vertical-align:middle}.hh-table tbody tr:not(.hh-entry-detail):hover{background:#e6ebdd}.hh-table td:first-child{min-width:190px}.hh-table td>strong{font-weight:500;display:block}.hh-table td>small{display:block;color:#656a5e;margin-top:3px;font-size:12px}.hh-table .hh-amount{text-align:right;white-space:nowrap}.hh-table .icon-button{width:34px;height:34px;min-width:34px}.hh-result{white-space:nowrap;color:#656a5e}.hh-result[data-outcome=sold],.hh-result[data-outcome=private]{color:#485634}.hh-result[data-outcome=unsold],.hh-result[data-outcome=absent]{color:#986448}.hh-entry-detail>td{background:#f8faf5;padding:22px}.hh-entry-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.hh-empty{text-align:center;color:#656a5e;padding:32px!important;line-height:1.7}.hh-empty p{font-size:13px}.hh-day+.hh-day{margin-top:28px;padding-top:22px;border-top:1px solid #e0e5d8}.hh-day-heading{margin:0 0 20px 0}.hh-day-heading h5{font:400 20px/1.4 Manrope,sans-serif;margin:0;text-transform:capitalize;letter-spacing:-.4px}.hh-day-heading p{margin:4px 0 0;font-size:12px;color:#7b806f}.hh-timeline{list-style:none;margin:0;padding:0}.hh-timeline>li{position:relative;display:grid;grid-template-columns:62px 16px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px}.hh-timeline>li:last-child{padding-bottom:0}.hh-time{padding-top:14px}.hh-time time{display:block;font-size:14px;color:#354126}.hh-time small{display:block;font-size:11px;margin-top:4px;color:#7b806f}.hh-timeline-dot{position:relative;display:block;width:8px;height:8px;margin:20px auto 0;border:1.5px solid #a4b587;border-radius:50%;background:#f9faf5}.hh-timeline>li:has(.is-latest) .hh-timeline-dot{background:#485634;border-color:#485634}.hh-timeline>li:not(:last-child):before{content:'';position:absolute;left:81px;top:34px;bottom:-10px;width:1px;background:#e1e6d8}.hh-visit-card{padding:12px;border-radius:18px;background:#f4f5f1;min-width:0}.hh-visit-card.is-latest{background:#e6ebdc}.hh-visit-main{display:flex;gap:12px;align-items:center;min-width:0}.hh-thumb{width:52px;height:52px;flex-shrink:0;border-radius:14px;object-fit:cover;object-position:18% center}.hh-thumb-placeholder{display:grid;place-items:center;color:#87986b;background:#e1e7d7;font-size:28px}.hh-visit-copy{flex:1;min-width:0}.hh-visit-copy h6{font:400 16px/1.4 Manrope,sans-serif;margin:0;color:#18200f}.hh-visit-copy p{margin:1px 0 0;color:#7b806f;font-size:12px;line-height:1.45}.hh-rating{flex-shrink:0}.hh-rating .badge{font-size:12px;white-space:nowrap}.hh-visit-note{font-size:14px;line-height:1.6;white-space:pre-line;margin:12px 0 3px}.hh-visit-card>small{font-size:11px;color:#7b806f}.hh-entry-detail .hp-section{margin-bottom:0}@media(max-width:760px){.hh-panel{padding:16px}.hh-table th,.hh-table td{padding:12px 10px}.hh-timeline>li{grid-template-columns:48px 10px minmax(0,1fr);gap:8px}.hh-timeline>li:not(:last-child):before{left:61px}.hh-thumb{width:42px;height:42px;border-radius:12px}.hh-visit-main{flex-wrap:wrap;gap:8px}.hh-visit-copy{flex-basis:calc(100% - 50px)}.hh-rating{margin-left:50px}.hh-visit-card{padding:10px}.horse-history .segmented{margin-left:0}}

/* Two persistent, equal-width history cards. */
.horse-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.hh-card-title{font:400 21px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:var(--pd-color-ink);margin:0 0 22px}
.hh-table th,.hh-table td{padding:12px 8px}.hh-table td:first-child{min-width:120px}.hh-table td>strong{overflow-wrap:anywhere}.hh-table th:last-child{width:36px}.hh-table .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hh-visit-copy h6{overflow-wrap:anywhere}.hh-day-heading h5{font-size:17px}
.hh-panel{container-type:inline-size}
@container(max-width:480px){.hh-timeline>li{grid-template-columns:46px 10px minmax(0,1fr);gap:8px}.hh-timeline>li:not(:last-child):before{left:59px}.hh-thumb{width:42px;height:42px}.hh-visit-main{gap:8px;flex-wrap:wrap}.hh-visit-copy{flex-basis:calc(100% - 50px)}.hh-rating{margin-left:50px}}
@media(max-width:900px){.horse-history{grid-template-columns:1fr}}

/* Sale history follows the shared sales-table typography and row treatment. */
#app-preview .hh-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:15px}
#app-preview .hh-table th{height:44px;padding:10px;border:0}
#app-preview .hh-table th:first-child{border-radius:12px 0 0 12px}
#app-preview .hh-table th:last-child{border-radius:0 12px 12px 0;width:34px;padding-left:4px;padding-right:6px}
#app-preview .hh-table td{height:56px;padding:8px 10px;font-size:15px;font-weight:400;line-height:1.35;border-bottom:1px solid #E1E4DB;color:var(--pd-color-ink);transition:background-color 140ms ease}
#app-preview .hh-table td:first-child{min-width:0}
#app-preview .hh-table td>strong{font-size:15px;font-weight:500;line-height:1.35;color:var(--pd-color-ink)}
#app-preview .hh-table td>small{font-size:13px;line-height:1.35;margin-top:1px}
#app-preview .hh-table td:last-child{padding-left:4px;padding-right:6px}
#app-preview .hh-table tbody tr:not(.hh-entry-detail):hover{background:var(--parade-chart-track,#E6EBDD)}
#app-preview .hh-table tbody tr:not(.hh-entry-detail):has(+.hh-entry-detail:last-child) td{border-bottom:0}
#app-preview .hh-table .hh-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
#app-preview .hh-table .hh-result{font-size:13px;line-height:1.4;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#F1F2ED;color:#656A5E;white-space:normal}
#app-preview .hh-table .hh-result:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}
#app-preview .hh-table .hh-result[data-outcome=sold],#app-preview .hh-table .hh-result[data-outcome=private]{background:#E6EBDD;color:#485634}
#app-preview .hh-table .hh-result[data-outcome=unsold],#app-preview .hh-table .hh-result[data-outcome=absent]{background:#F3E8E0;color:#986448}
#app-preview .hh-table .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid #E1E4DB;border-radius:50%;background:#FFFFFFB8;color:#79876A}
#app-preview .hh-table .icon-button[aria-expanded=true] .ph-light{transform:rotate(180deg)}
#app-preview .hh-entry-detail>td{padding:18px 10px;background:#F8FAF5}
@container(max-width:430px){#app-preview .hh-table th,#app-preview .hh-table td{padding-inline:5px}#app-preview .hh-table th{}#app-preview .hh-table td,#app-preview .hh-table td>strong{font-size:14px}#app-preview .hh-table .icon-button{width:28px;min-width:28px;height:28px;min-height:28px}#app-preview .hh-table .hh-result{padding:3px 5px;font-size:12px}}

#app-preview .hh-table th:last-child{width:auto;padding:10px;border-radius:0 12px 12px 0}#app-preview .hh-table td:last-child{padding:8px 10px}#app-preview .hh-table tbody tr:last-child td{border-bottom:0}

.hh-visit-main .contact-avatar{width:40px;height:40px;font-size:13px;letter-spacing:0}.ow-broker-identity .contact-avatar{width:54px;height:54px;font-size:16px}
.hh-broker-avatar-link{display:block;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.hh-broker-link{display:inline-flex;gap:7px;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hh-broker-link svg{width:14px;height:14px;flex-shrink:0;color:#79876A}.hh-broker-link:hover{text-decoration:underline;text-underline-offset:3px}.hh-broker-avatar-link:hover .contact-avatar{box-shadow:0 0 0 2px #A6B58366}.hh-broker-avatar-link:focus-visible,.hh-broker-link:focus-visible{outline:2px solid #485634;outline-offset:3px}.ow-broker-identity{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ow-broker-identity h3{margin:0;font-size:24px;font-weight:400;letter-spacing:-.6px}.ow-broker-identity p{margin:5px 0 0;color:#656A5E;font-size:14px}.ow-broker-history-title{font-size:20px;font-weight:400;margin:24px 0 8px}


.hh-table tr[data-history-sale],.hh-table tr[data-owner-sale-horse]{cursor:pointer}.hh-table tr[data-history-sale]:focus-visible,.hh-table tr[data-owner-sale-horse]:focus-visible{outline:2px solid #A6B583;outline-offset:-2px;background:var(--parade-chart-track,#E6EBDD)}

.ow-viewing-timeline{container-type:inline-size}.ow-viewing-timeline>.panel-title{margin-bottom:22px}.hh-horse-link{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hh-horse-link:hover{text-decoration:underline;text-underline-offset:3px}.hh-horse-link:focus-visible{outline:2px solid #485634;outline-offset:3px}.hh-empty-source{font-size:13px;color:#656A5E;text-align:center;line-height:1.7}

/* Presentation history uses the same dated timeline as horse and broker records. */
.presentation-history-timeline{container-type:inline-size}.presentation-history-timeline>.panel-title{align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.presentation-history-timeline>.panel-title .home-sale-selector{width:270px;max-width:100%}.presentation-history-timeline .hh-visit-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0;padding:0;border:0}.presentation-history-timeline .hh-visit-actions .hh-visit-edit{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #DDE3D4;border-radius:50%;background:#FFFFFFC9;color:#485634}.presentation-history-timeline .hh-visit-edit:hover{background:#FFF;border-color:#A6B583}.presentation-history-timeline .hh-visit-note{margin-left:52px}.presentation-history-timeline .hh-visit-card>small{display:block;margin-left:52px}.presentation-history-timeline .hh-day-heading h5{font-size:19px}
@media(max-width:600px){.presentation-history-timeline>.panel-title .home-sale-selector{width:100%}.presentation-history-timeline .hh-visit-note,.presentation-history-timeline .hh-visit-card>small{margin-left:0}.presentation-history-timeline .hh-visit-main{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:6px 10px}.presentation-history-timeline .hh-visit-main>.hh-broker-avatar-link{grid-row:1/3}.presentation-history-timeline .hh-visit-main>.hh-visit-copy{grid-column:2;grid-row:1}.presentation-history-timeline .hh-visit-main>.hh-rating{grid-column:2;grid-row:2;margin-left:0}.presentation-history-timeline .hh-visit-actions{grid-column:3;grid-row:1/3}}

/* Dedicated viewing summary, one third of the desktop history workspace. */
.presentation-history-layout{display:grid;grid-template-columns:minmax(270px,1fr) minmax(0,2fr);gap:22px;align-items:start;min-width:0}
.presentation-history-layout>.presentation-history-summary,.presentation-history-layout>.presentation-history-timeline{min-width:0;padding:24px}
.presentation-history-summary>h3{font:400 22px/1.35 Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 24px;color:#18200F}
.presentation-summary-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-bottom:24px;border-bottom:1px solid #E1E5D9}.presentation-summary-kpis>div{min-width:0}.presentation-summary-kpis span{display:block;font:400 13px/1.55 Manrope,sans-serif;color:#7B806F}.presentation-summary-kpis strong{display:block;margin-top:8px;font:400 32px/1.2 Manrope,sans-serif;letter-spacing:-.8px;color:#29331E}
.presentation-summary-coverage{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid #E1E5D9}.presentation-history-summary h4{font:400 17px/1.4 Manrope,sans-serif;letter-spacing:-.2px;margin:0;color:#29331E}.presentation-summary-coverage p{margin:7px 0 0;font:400 13px/1.55 Manrope,sans-serif;color:#7B806F}.presentation-summary-coverage .p-progress-ring{width:84px;height:84px}.presentation-summary-coverage .p-progress-ring>strong{font-size:21px}
.presentation-summary-feedback{padding-top:24px}.presentation-feedback-bars{display:grid;gap:18px;margin-top:22px}.presentation-feedback-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;font:400 13px/1.5 Manrope,sans-serif;color:#656A5E}.presentation-feedback-row strong{font-weight:500;font-variant-numeric:tabular-nums;color:#29331E}.presentation-feedback-track{height:7px;border-radius:999px;background:var(--parade-chart-track,#E7EBDF);overflow:hidden}.presentation-feedback-track>span{display:block;height:100%;border-radius:inherit}.presentation-feedback-track .olive{background:linear-gradient(90deg,#A6B583,#485634)}.presentation-feedback-track .sage{background:#A6B583}.presentation-feedback-track .copper{background:var(--pd-color-accent,#B68162)}.presentation-feedback-unset{font:400 12px/1.6 Manrope,sans-serif;color:#7B806F;margin:18px 0 0}
.presentation-history-layout .presentation-history-timeline>.panel-title{align-items:flex-start}.presentation-history-layout .presentation-history-timeline>.panel-title .home-sale-selector{width:230px}
@media(max-width:900px){.presentation-history-layout{grid-template-columns:minmax(0,1fr)}.presentation-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.presentation-history-summary>h3{grid-column:1/-1;margin-bottom:0}.presentation-summary-kpis{grid-column:1/-1;padding-bottom:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-summary-coverage{padding:0;border-bottom:0}.presentation-summary-feedback{padding:0}.presentation-feedback-bars{gap:12px;margin-top:14px}}
@media(max-width:540px){.presentation-history-layout{gap:16px}.presentation-history-layout>.presentation-history-summary,.presentation-history-layout>.presentation-history-timeline{padding:20px 16px}.presentation-history-summary{display:block}.presentation-history-summary>h3{margin-bottom:22px}.presentation-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.presentation-summary-coverage{padding:22px 0;border-bottom:1px solid #E1E5D9}.presentation-summary-feedback{padding-top:22px}.presentation-history-layout .presentation-history-timeline>.panel-title .home-sale-selector{width:100%}}

/* Compact, shared alert strip for repeat visits and returning requests. */
.presentation-repeat-alert{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:10px 14px;border:1px solid #E8D9C9;border-left:3px solid var(--pd-color-accent,#B68162);border-radius:15px;background:linear-gradient(120deg,#F6EEE5,#FCFAF6);color:#29331E}
.presentation-repeat-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0}.presentation-repeat-heading>i{font-size:18px;color:var(--pd-color-accentText,#986448)}.presentation-repeat-heading h3{font:500 13px/1.5 Manrope,sans-serif;letter-spacing:0;margin:0;white-space:nowrap}
.presentation-repeat-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;flex:1;min-width:0}.presentation-repeat-row{display:flex;align-items:center;gap:10px;flex:1 1 330px;width:auto;min-width:0;min-height:34px;max-width:100%;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#485634;text-align:left;cursor:pointer;transition:background-color 150ms ease}.presentation-repeat-row:hover{background:var(--parade-chart-track,#E7EBDF)}.presentation-repeat-row:focus-visible{outline:2px solid #485634;outline-offset:2px}
.presentation-repeat-lot{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.presentation-repeat-lot strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.5 Manrope,sans-serif}.presentation-repeat-lot small{flex-shrink:0;font:400 12px/1.5 Manrope,sans-serif;color:#7B806F;margin:0}.presentation-repeat-count{flex-shrink:0;font:500 12px/1.5 Manrope,sans-serif;white-space:nowrap;color:var(--pd-color-accentText,#986448)}.presentation-repeat-row>i{font-size:15px;flex-shrink:0}.presentation-repeat-row>svg{width:15px;height:15px;flex-shrink:0}
@media(max-width:760px){.presentation-repeat-alert{gap:6px;align-items:flex-start;flex-direction:column;padding:10px 12px}.presentation-repeat-list{width:100%;gap:2px}.presentation-repeat-row{flex-basis:100%;padding:5px 0;min-height:34px}.presentation-repeat-lot{gap:6px}.presentation-repeat-lot small{font-size:11px;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presentation-repeat-lot strong{flex-shrink:0;max-width:53%}}
@media(prefers-reduced-motion:reduce){.presentation-repeat-row{transition:none}}
