.pets-status-page .status-research-help{border-radius:0;min-width:0;margin-block-end:16px}.pets-status-page .status-research-help .admonition-content{overflow-wrap:anywhere;gap:8px;min-width:0}.pets-status-page .status-research-help ul{margin:0;padding-inline-start:24px;font-size:13px;line-height:1.8}.pets-status-page .status-research-help .btn-report{white-space:normal;align-self:flex-start;height:auto;min-height:44px;margin-block-start:16px}
.status-mollusc-policy{min-width:0}.status-mollusc-policy>p{color:var(--text-secondary);font-size:14px;line-height:1.7}.status-mollusc-policy .status-mollusc-examples{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.status-mollusc-policy .status-mollusc-examples>li{border:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;padding:16px;font-size:14px;line-height:1.6;display:flex}.status-mollusc-policy .status-mollusc-example-sources{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}
.pets-status-page{--status-meta-ink:color-mix(in srgb, var(--text-secondary) 80%, var(--card-background))}.pets-status-page .status-record{--status-expand-display:inline;--status-collapse-display:none;--status-chevron-angle:0deg;border:1px solid var(--border);background:var(--card-background);text-align:right;grid-template-columns:minmax(0,1fr) max-content;min-width:0;scroll-margin-top:120px;transition:border-color .15s;display:grid;position:relative}.pets-status-page .status-record:has(>details[open]){--status-expand-display:none;--status-collapse-display:inline;--status-chevron-angle:180deg;border-color:var(--border-secondary)}.pets-status-page .status-record>details{min-width:0}.pets-status-page .status-record.has-care-guide{grid-template-columns:minmax(0,1fr) 192px max-content;grid-template-areas:"details guide actions"}.pets-status-page .status-record.has-care-guide>details{grid-area:details}.pets-status-page .status-record.has-care-guide>.status-record-actions{grid-area:actions}@media (max-width:1100px){.pets-status-page .status-record.has-care-guide{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"details actions""guide guide"}}@media (max-width:768px){.pets-status-page .status-record.has-care-guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""guide""actions"}.pets-status-page .status-record{grid-template-columns:minmax(0,1fr)}}.pets-status-page .status-record-summary{cursor:pointer;grid-template-columns:56px minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;padding:24px;list-style:none;display:grid}.pets-status-page .status-record-summary::-webkit-details-marker{display:none}.pets-status-page .status-record-summary:hover{background:color-mix(in srgb, var(--card-background), var(--text-primary) 2%)}@media (max-width:1100px){.pets-status-page .status-record-summary{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"avatar name""classifications classifications""expand expand"}}@media (max-width:768px){.pets-status-page .status-record-summary{grid-template-columns:48px minmax(0,1fr);gap:16px 8px;padding:16px}}@media (max-width:1100px){.pets-status-page .status-record-summary>.status-group-avatar{grid-area:avatar}}.pets-status-page .status-record-summary:has(>.status-completion-badge){padding-block-start:32px}.pets-status-page .status-completion-badge{top:-6px;z-index:2;pointer-events:none;position:absolute;inset-inline-start:-5px}.pets-status-page .status-record-name{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}@media (max-width:1100px){.pets-status-page .status-record-name{grid-area:name}}.pets-status-page .status-record-group{color:var(--text-secondary);font-size:12px;line-height:1.5}.pets-status-page .status-record-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:768px){.pets-status-page .status-record-title{font-size:18px}}.pets-status-page .status-record-title bdi{text-align:right;display:block}.pets-status-page .status-record-title-label{color:var(--status-meta-ink);font-size:12px;line-height:1.5}.pets-status-page .status-record-name-fields{flex-direction:column;gap:8px;display:flex}.pets-status-page .status-name-field{color:var(--text-secondary);grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.6;display:grid}@media (max-width:768px){.pets-status-page .status-name-field{grid-template-columns:minmax(0,1fr);gap:0}}.pets-status-page .status-name-field>bdi{text-align:right;overflow-wrap:anywhere;min-width:0;display:block}.pets-status-page .status-name-field>span:last-child{overflow-wrap:anywhere;min-width:0}.pets-status-page .status-name-label{color:var(--status-meta-ink);font-size:12px}.pets-status-page .status-record-classifications{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}@media (max-width:1100px){.pets-status-page .status-record-classifications{grid-area:classifications}}@media (max-width:768px){.pets-status-page .status-record-classifications{border-block-start:1px solid var(--border);gap:8px;padding-block-start:16px}}.pets-status-page .status-classification-label{color:var(--status-meta-ink);font-size:12px;line-height:1.5}.pets-status-page .status-record-reason-badges{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pets-status-page .status-record-chevron{color:currentColor;width:20px;height:20px;transform:rotate(var(--status-chevron-angle));padding:0;transition:transform .15s}.pets-status-page .status-record-expand{border-block-start:1px solid var(--border);min-height:44px;color:var(--primary);grid-column:1/-1;align-items:center;gap:8px;padding-block-start:8px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:1100px){.pets-status-page .status-record-expand{grid-area:expand}}.pets-status-page .status-record-expand-more{display:var(--status-expand-display)}.pets-status-page .status-record-expand-less{display:var(--status-collapse-display)}.pets-status-page .status-record-body{border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--card-background), var(--text-primary) 4%);min-width:0;padding:24px}@media (max-width:768px){.pets-status-page .status-record-body{padding:16px}}.pets-status-page .status-record-section-title{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.pets-status-page .status-record-context{color:var(--text-secondary);max-width:90ch;margin:0 0 16px;font-size:13px;line-height:1.8}.pets-status-page .status-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 16px;display:grid}@media (max-width:768px){.pets-status-page .status-record-facts{grid-template-columns:minmax(0,1fr)}}.pets-status-page .status-record-facts>div{border-block-end:1px solid var(--border);min-width:0;padding-block-end:16px}.pets-status-page .status-record-facts dt{color:var(--text-secondary);margin-block-end:8px;font-size:12px;font-weight:600}.pets-status-page .status-record-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.pets-status-page .status-record-facts dd p{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.pets-status-page .status-record-facts .status-record-reasons{grid-column:1/-1}.pets-status-page .status-reasons-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pets-status-page .status-reasons-list li{align-items:flex-start;gap:8px;display:flex}.pets-status-page .status-record-source{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;padding-block:16px;font-size:13px;display:flex}.pets-status-page .status-record-source a{align-items:center;gap:8px;display:inline-flex}.pets-status-page .status-record-source>span{color:var(--text-secondary)}.pets-status-page .status-record-actions{border-inline-start:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}@media (max-width:768px){.pets-status-page .status-record-actions{border-inline-start:0;border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.pets-status-page .status-record-actions .share-button-wrapper{width:100%}@media (max-width:768px){.pets-status-page .status-record-actions .share-button-wrapper{grid-column:1/-1}}.pets-status-page .status-record-actions .btn{white-space:nowrap;border-radius:0;width:100%;min-width:0;height:auto;min-height:44px;padding:8px;line-height:1.5}@media (max-width:768px){.pets-status-page .status-record-actions .btn{white-space:normal}}
