.v70-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-bottom:1px solid #e1e5e3;flex-shrink:0;font-size:12px}
.v70-tools button,.v70-dialog button{border:1px solid #cdded5;border-radius:8px;padding:7px 10px;background:#f3faf6;color:#164d38;cursor:pointer;font:inherit}
.v70-dialog button:disabled{opacity:.5;cursor:wait}
.v70-badges{display:inline-flex;gap:4px;flex-wrap:wrap;vertical-align:middle}
.v70-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:12px;padding:2px 7px;color:#243b30;background:#fff;font-size:11px;overflow-wrap:anywhere}
.v70-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.v70-dialog{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 24px));height:min(780px,calc(100dvh - 24px));max-height:calc(100vh - 24px);border:1px solid #d7e2dc;border-radius:18px;padding:0;color:#19322b;background:#fff;box-shadow:0 12px 60px #0004;font:14px Arial,sans-serif;z-index:10000}
.v70-dialog:not([open]){display:none}.v70-dialog[open]{display:flex;flex-direction:column}.v70-dialog::backdrop{background:#10291bcc}
.v70-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:12px;border-bottom:1px solid #d7e2dc;flex-shrink:0}.v70-dialog h2{font-size:18px;font-weight:700}.v70-dialog p{line-height:1.55;margin:8px 0}.v70-dialog nav{display:flex;gap:8px;padding:10px 18px;flex-shrink:0}.v70-dialog nav [aria-pressed=true]{background:#19322b;color:white}
.v70-dialog-body{padding:0 18px 20px;overflow:auto;min-height:0;overscroll-behavior:contain}.v70-summary{border:1px solid #d7e2dc;border-radius:12px;padding:14px;margin:12px 0;background:#fafcfb}.v70-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.v70-summary time,.v70-summary small{display:block;color:#63756b;font-size:12px}.v70-summary summary{cursor:pointer}.v70-summary dt{font-weight:bold}.v70-summary dd{overflow-wrap:anywhere;white-space:pre-wrap}.v70-summary dl>div{margin:8px 0}
.v70-label-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf1ef;flex-wrap:wrap}.v70-label-row label{display:flex;align-items:center;gap:8px;flex:1}.v70-label-form{display:grid;gap:12px;padding-top:20px}.v70-label-form label{display:grid;gap:6px}.v70-label-form input:not([type=color]){width:100%;padding:10px;border:1px solid #cdded5;border-radius:8px}.v70-label-form input[type=color]{height:36px;width:70px}.v70-label-form h3{font-weight:bold}
.v70-stats{background:#fff;border:1px solid #d7e2dc;border-radius:18px;padding:18px;margin-bottom:20px}.v70-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.v70-stats-grid b{display:block;font-size:24px}.v70-stats-grid span,.v70-stats p{font-size:12px;color:#63756b}.v70-stats p[role=alert],.v70-error{color:#9f1239}.v70-filter{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px}.v70-filter select{min-width:0;flex:1;border:1px solid #d7e2dc;border-radius:8px;padding:6px;background:#fff}
@media(max-width:600px){.v70-stats-grid{grid-template-columns:repeat(2,1fr)}.v70-dialog header{padding:12px}.v70-dialog h2{font-size:16px}.v70-tools{padding:6px 8px}}
