.b530-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--b27-line,#D9E2DB);border-radius:16px;padding:18px 20px;margin:0 0 18px;box-shadow:0 10px 28px rgba(8,46,26,.07)}
.b530-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--b27-ball,#E8731A) 0 22%,var(--b27-green,#0E5530) 22%)}
.b530-card header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.b530-card header>div:nth-child(2){flex:1;min-width:220px}
.b530-card header .primary{margin-left:auto}
.b530-kicker{margin:0;font:800 11px/1 var(--b27-text,system-ui);letter-spacing:.16em;color:var(--b27-ball,#E8731A)}
.b530-card h3{margin:4px 0 3px;font:700 22px/1.1 var(--b27-display,system-ui);color:var(--b27-pine,#082E1A);letter-spacing:.01em}
.b530-card header small{color:var(--b27-muted,#5C6E63)}
.b530-ring{--c:var(--b27-leaf,#1D7A45);width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),var(--b27-mint,#E3EFE6) 0)}
.b530-ring b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;font:800 15px var(--b27-display,system-ui);color:var(--b27-pine,#082E1A)}
.b530-card.is-warn .b530-ring{--c:var(--b27-ball,#E8731A)}
.b530-card ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.b530-card li{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;background:var(--b27-chalk,#F3F6F2);border-left:4px solid var(--b27-leaf,#1D7A45)}
.b530-card li.bad{border-left-color:var(--b27-ball,#E8731A);background:#FFF6EE}
.b530-card li>span{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;background:var(--b27-leaf,#1D7A45)}
.b530-card li.bad>span{background:var(--b27-ball,#E8731A)}
.b530-card li>div{flex:1;min-width:0}.b530-card li b{display:block;color:var(--b27-ink,#12241A)}.b530-card li small{display:block;color:var(--b27-muted,#5C6E63);overflow-wrap:anywhere}
.b530-card li button{flex:none;padding:7px 11px}
.b530-more{margin:10px 0 0;color:var(--b27-muted,#5C6E63);font-size:13px}
.b530-date-hint{font-weight:600;color:var(--b27-leaf,#1D7A45)}.b530-date-hint.bad{color:var(--b27-red,#B83A2E)}
@media(max-width:640px){.b530-card{padding:16px}.b530-card header .primary{margin-left:0;width:100%}.b530-card li{flex-wrap:wrap}}
@media print{.b530-card{display:none}}
.b533-card header .file-button{margin-left:auto}.b533-card code{background:var(--b27-mint,#E3EFE6);padding:1px 5px;border-radius:6px}
.b533-result{margin-top:14px;border-top:1px solid var(--b27-line,#D9E2DB);padding-top:12px}.b533-result p{margin:4px 0}.b533-result h4{margin:14px 0 2px;color:var(--b27-ball-dark,#C25A0C)}
.b533-result li select{max-width:220px}
