.target-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:17px}.target-toolbar-fields{display:flex;gap:9px;flex-wrap:wrap}.target-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:9px}.target-toolbar input,.target-toolbar select{height:40px;min-width:145px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.target-scope{padding:10px 13px;border-radius:11px;background:#eaf3ed;color:var(--green2);font-size:10px;font-weight:750}.target-policy{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:14px 16px;border:1px solid #d5e4da;border-radius:13px;background:#f2f8f4;margin-bottom:17px}.target-policy strong{font-size:11px}.target-policy span{color:#496558;font-size:10px;line-height:1.7}.target-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.target-summary article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafcfb}.target-summary span,.target-summary small{display:block;color:var(--muted);font-size:9px}.target-summary strong{display:block;margin:8px 0 4px;font-size:18px}.target-actions{display:flex;gap:7px;align-items:center}.target-table-input{width:120px;height:35px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.target-progress{height:6px;min-width:90px;margin-top:6px;border-radius:8px;background:#e7eee9;overflow:hidden}.target-progress i{display:block;height:100%;background:linear-gradient(90deg,#2f7454,#83b46c)}.target-readonly{color:var(--muted);font-size:9px}.target-link{display:inline-flex;padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none;font-size:10px;font-weight:750}.target-link.primary{border-color:var(--green);background:var(--green);color:#fff}.target-group-filter[hidden]{display:none}.target-legacy{color:var(--red)!important}.target-footer-note{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.7}@media(max-width:900px){.target-summary{grid-template-columns:1fr 1fr}.target-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.target-summary{grid-template-columns:1fr}.target-policy{grid-template-columns:1fr}.target-toolbar-fields{width:100%}.target-toolbar label,.target-toolbar input,.target-toolbar select{width:100%}.topbar>div a:first-of-type{display:none}}
