.utility-page>section,.utility-page>form,.utility-page>div{margin-bottom:22px}
.utility-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}
.utility-form label,.utility-toolbar>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--secondary);min-width:0}
.utility-form input,.utility-form select,.utility-toolbar select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--text);padding:10px 12px;font:inherit}
.utility-form .toolkit-form-actions,.utility-wide{grid-column:1/-1}
.utility-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.utility-toolbar>label{width:140px}
.utility-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.utility-dash-card{display:flex;flex-direction:column;gap:10px;transition:border-color .15s}
.utility-dash-card:hover{border-color:var(--accent)}
.utility-dash-card .utility-card-label{font-size:13px;color:var(--secondary)}
.utility-dash-card strong{font-size:27px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.utility-dash-card>span:not(.utility-card-label){font-size:12px;color:var(--secondary)}
.utility-dash-card small{font-size:10px;color:var(--muted);margin-top:auto}.utility-dash-card small>span{float:right;color:var(--accent)}
.utility-card-picker{margin-left:auto;font-size:12px;max-width:100%}.utility-card-picker summary{cursor:pointer;padding:10px;border:1px solid var(--line);border-radius:6px}
.utility-card-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.utility-card-picker label{display:flex;align-items:center;gap:7px}.utility-card-picker button{justify-self:start}
.utility-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.utility-result-grid .toolkit-stat strong{font-size:25px;overflow-wrap:anywhere}.utility-conversion{grid-template-columns:repeat(3,minmax(0,1fr))}
.utility-details p{display:flex;justify-content:space-between;gap:15px;margin:9px 0;font-size:13px}
.utility-details p>span{color:var(--secondary)}.utility-details strong{font-weight:500}
.utility-payment canvas{width:min(300px,100%);height:auto;background:#fff;border-radius:6px;margin:24px auto}
.utility-payment-uri{overflow-wrap:anywhere;font-size:12px;color:var(--secondary);margin:18px 0}
.utility-page .toolkit-method p{margin:12px 0;line-height:1.75}
.utility-page .toolkit-related{flex-wrap:wrap;gap:12px 24px}
.utility-page .utility-import{position:relative;overflow:hidden;cursor:pointer;display:inline-flex}
.utility-import input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.utility-trades{min-width:650px}.utility-trades td:last-child button{color:var(--accent);background:none;border:0;padding:8px}
.utility-trades td{max-width:220px;overflow-wrap:anywhere}.utility-trades th[scope=row]{font-weight:400}
.utility-alert-rules{list-style:none;padding:0;margin:18px 0}
.utility-alert-rules li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}
.utility-alert-rules li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}
.utility-alert-rules button{border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--secondary);padding:8px 10px;font-size:11px}
.utility-alert-rules li[data-paused=true]{opacity:.65}
[data-alert-events] p{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
[data-alert-events] time{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.utility-positive{color:var(--positive)}.utility-negative{color:var(--negative)}
[data-portfolio-app]>section,[data-portfolio-app]>form,[data-alerts-app]>section,[data-alerts-app]>form{margin-bottom:22px}
@media(max-width:950px){.utility-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-form{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-card-picker{margin-left:0;width:100%}}
@media(max-width:680px){.utility-dashboard,.utility-result-grid{gap:13px}.utility-dash-card strong,.utility-result-grid .toolkit-stat strong{font-size:21px}.utility-card-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-form{gap:13px}.utility-conversion{grid-template-columns:1fr}.utility-form input,.utility-form select{font-size:14px}.utility-alert-rules li{gap:8px;flex-wrap:wrap}.utility-alert-rules li>span{flex-basis:100%}}
@media(max-width:380px){.utility-form,.utility-dashboard,.utility-result-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.utility-dash-card{transition:none}}
