[data-claim-app] [hidden], [data-claim-new-panel][hidden], [data-nursery-claims-admin] [hidden]{display:none!important}
/* ClimaFlora · verified ownership journey / editorial UI */
.cf-partner-page .cf-claim-journey{min-width:0;width:100%;border:1px solid #d7e6db;border-radius:16px;padding:clamp(16px,3vw,24px);background:linear-gradient(155deg,#f7fbf7,#fff 67%);box-sizing:border-box;margin:20px 0 0}
.cf-claim-intro .cf-claim-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#44815b}
.cf-claim-intro h3{margin:7px 0;font-size:19px;line-height:1.25;color:#193d2a}
.cf-claim-intro p,.cf-claim-selected p,.cf-claim-challenge p{font-size:13px;line-height:1.55;color:#617267;margin:6px 0 12px}
.cf-claim-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}
.cf-claim-status{margin:12px 0;padding:10px 12px;border-radius:9px;color:#225b3c;background:#e8f4e9;font-size:13px;line-height:1.5}
.cf-claim-status.is-error{color:#854139;background:#fcece6}
.cf-claim-results,.cf-claim-selected,.cf-claim-challenge,.cf-claim-history{margin-top:17px;border-top:1px solid #deeadf;padding-top:15px;min-width:0}
.cf-claim-results h4,.cf-claim-selected h4,.cf-claim-challenge h4,.cf-claim-history h4{font-size:16px;color:#18492f;margin:0 0 10px}
.cf-claim-choices{display:grid;gap:8px}.cf-claim-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:11px;border:1px solid #dae8df;background:#fff;text-align:left}
.cf-claim-item strong{display:block;font-size:14px;color:#203d2d}.cf-claim-item small{display:block;color:#64796d;font-size:11px;overflow-wrap:anywhere;margin-top:4px}
.cf-claim-item button{flex-shrink:0}.cf-claim-managed{padding:6px 8px;border-radius:30px;background:#f0f1ef;color:#626e66;font-size:11px;font-weight:700;white-space:nowrap}
.cf-claim-help{font-size:12px!important;color:#607067!important;line-height:1.55}.cf-claim-help a{color:#235e43;text-decoration:underline}
.cf-claim-actions{margin-top:12px}.cf-claim-plain{cursor:pointer;border:0;background:transparent;color:#255f43;text-decoration:underline;text-underline-offset:3px;padding:6px 0;font:inherit;font-size:12px;font-weight:700}
.cf-claim-selected-head,.cf-claim-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cf-claim-methods{border:0;padding:0;margin:14px 0;display:grid;gap:9px;min-width:0}.cf-claim-method{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px;border:1px solid #dce9df;border-radius:11px;background:#fff;cursor:pointer;text-align:left}.cf-claim-method:has(input:checked){background:#eff8f1;border-color:#8dbfa2}
.cf-claim-method input{margin-top:3px;accent-color:#286447;flex-shrink:0;width:auto!important}.cf-claim-method strong{display:block;font-size:13px;color:#1f4a33}.cf-claim-method small{display:block;font-size:11px;line-height:1.45;color:#607669;font-weight:400;margin-top:3px}
.cf-claim-evidence,.cf-claim-code-form label,.cf-claim-challenge form label{display:grid;gap:7px;color:#3e5a49;font-weight:700;font-size:13px;text-align:left}
.cf-claim-evidence textarea,.cf-claim-challenge input{box-sizing:border-box;border:1px solid #bfcfc3;border-radius:8px;padding:10px;font:inherit;width:100%;color:#1f392b;background:#fff}
.cf-claim-confirm{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;text-align:left}.cf-claim-confirm input{accent-color:#276448;margin:3px 0 0}.cf-claim-confirm span{flex:1}
.cf-claim-challenge form{display:grid;gap:12px;margin-top:12px}.cf-claim-dns{display:grid;gap:10px;margin:12px 0}.cf-claim-dns label{display:grid;gap:5px;font-size:12px;text-align:left;color:#567465}.cf-claim-dns code{display:block;overflow-wrap:anywhere;user-select:all;border:1px solid #cddfd1;background:#fff;padding:12px;border-radius:8px;font-size:12px;color:#174632}
.cf-claim-history ul{padding:0;margin:10px 0;list-style:none;display:grid;gap:8px}.cf-claim-history li{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e2eae3;background:#fff;border-radius:10px;padding:10px 12px}.cf-claim-history li strong{color:#2d6147;font-size:12px}.cf-claim-history li small{display:block;color:#64786b;font-size:11px;overflow-wrap:anywhere}
.cf-claim-register-new{width:100%;margin:18px auto 0;padding:15px;border-radius:12px;background:#f4f8f5;border:1px solid #dfe9e2;box-sizing:border-box}
.cf-claim-register-new p{font-size:12px;line-height:1.5;color:#526d5d;margin:0 0 10px}
.cf-claim-register-new .cf-partner-button{width:100%}
.cf-partner-page .cf-claim-journey button:focus-visible,.cf-claim-journey input:focus-visible,.cf-claim-journey textarea:focus-visible{outline:3px solid #91c5a4;outline-offset:2px}
.cf-claim-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:18px;padding:18px 4px;border-bottom:1px solid #dce6df}.cf-claim-review-main{display:grid;align-content:start;gap:6px;min-width:0}.cf-claim-review-main strong{color:#214a33}.cf-claim-review-main small{font-size:12px;color:#627769;overflow-wrap:anywhere}.cf-claim-review-main a{color:#276149;font-weight:700;font-size:12px;overflow-wrap:anywhere}.cf-claim-review-evidence{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;color:#284d39;background:#f6f9f6;border:1px solid #e2e9e1;border-radius:8px;padding:10px;margin:0}.cf-claim-review-row code{font-size:11px;white-space:normal;overflow-wrap:anywhere}.cf-claim-review-actions{display:grid;gap:10px;align-content:start}.cf-claim-review-actions label{font-size:12px;display:flex;gap:8px;color:#435d4c}.cf-claim-review-actions textarea{width:100%;padding:10px;border:1px solid #ccdace;border-radius:8px;box-sizing:border-box;font:inherit}.cf-claim-review-actions button{cursor:pointer}.cf-claim-review-actions button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:640px){.cf-claim-item,.cf-claim-history li{align-items:flex-start;flex-direction:column}.cf-claim-item button{align-self:flex-start}.cf-claim-review-row{grid-template-columns:1fr}.cf-claim-journey{padding:15px}}
