.atlas-clarus-library{
  --acl-bg:#f6f7f9;--acl-panel:#fff;--acl-text:#172033;--acl-muted:#667085;
  --acl-line:#d7dce3;--acl-accent:#1f4e78;--acl-tooltip:#111827;
  position:relative;background:var(--acl-bg);color:var(--acl-text);
  border:1px solid var(--acl-line);border-radius:14px;padding:16px;
  font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.atlas-clarus-library *{box-sizing:border-box}
.atlas-clarus-loading{padding:28px;text-align:center;color:var(--acl-muted)}
.atlas-clarus-toolbar{display:grid;grid-template-columns:minmax(220px,360px) minmax(220px,1fr);gap:12px;margin-bottom:10px}
.atlas-clarus-field label{display:block;margin-bottom:4px;color:var(--acl-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.atlas-clarus-field select,.atlas-clarus-field input,.atlas-clarus-button{
  width:100%;border:1px solid var(--acl-line);border-radius:8px;background:var(--acl-panel);color:var(--acl-text);
  padding:9px 10px;font:inherit
}
.atlas-clarus-status{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 12px;color:var(--acl-muted);font-size:12px}
.atlas-clarus-status strong{color:var(--acl-text)}
.atlas-clarus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}
.atlas-clarus-card{background:var(--acl-panel);border:1px solid var(--acl-line);border-radius:10px;padding:7px;outline:none;cursor:pointer}
.atlas-clarus-card:hover,.atlas-clarus-card:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--acl-accent) 68%,transparent)}
.atlas-clarus-chip{height:62px;border-radius:7px;border:1px solid rgba(0,0,0,.18)}
.atlas-clarus-ref{margin-top:6px;font-weight:650;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atlas-clarus-id{font-size:11px;color:var(--acl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atlas-clarus-pager{display:flex;gap:8px;align-items:center;margin:14px 0 0}
.atlas-clarus-pager .atlas-clarus-button{width:auto;cursor:pointer}
.atlas-clarus-pager-info{color:var(--acl-muted);font-size:12px}
.atlas-clarus-empty{padding:36px;text-align:center;color:var(--acl-muted);grid-column:1/-1}
.atlas-clarus-tooltip{
  position:fixed!important;z-index:2147483000!important;display:none;
  pointer-events:none!important;width:286px!important;max-width:calc(100vw - 24px)!important;
  background:#111827!important;color:#ffffff!important;opacity:1!important;
  border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;
  padding:11px 12px!important;margin:0!important;
  box-shadow:0 14px 36px rgba(0,0,0,.38)!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:12px!important;line-height:1.35!important;text-align:left!important;
  white-space:normal!important;letter-spacing:normal!important;text-transform:none!important;
}
.atlas-clarus-tooltip .acl-title,.atlas-clarus-pin .acl-title{font-weight:750;font-size:14px;margin-bottom:5px}
.atlas-clarus-detail-row{display:grid;grid-template-columns:92px 1fr;gap:8px;margin:2px 0}
.atlas-clarus-detail-key{color:#aeb8c8}
.atlas-clarus-pin{
  position:fixed;left:18px;bottom:18px;z-index:999998;display:none;
  width:min(410px,calc(100vw - 36px));background:var(--acl-panel);color:var(--acl-text);
  border:1px solid var(--acl-line);border-radius:12px;padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)
}
.atlas-clarus-pin-close{float:right;border:0;background:transparent;color:var(--acl-muted);font-size:20px;cursor:pointer}
.atlas-clarus-pin .atlas-clarus-detail-key{color:var(--acl-muted)}
.atlas-clarus-actions{display:flex;gap:8px;margin-top:10px}
.atlas-clarus-actions button{width:auto}
@media(max-width:720px){.atlas-clarus-toolbar{grid-template-columns:1fr}.atlas-clarus-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}

.atlas-clarus-tooltip .acl-title{
  display:block!important;color:#fff!important;background:transparent!important;
  font-size:14px!important;line-height:1.25!important;font-weight:750!important;
  margin:0 0 7px!important;padding:0!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
.atlas-clarus-tooltip .atlas-clarus-detail-row{
  display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:8px!important;
  margin:3px 0!important;padding:0!important;background:transparent!important;border:0!important;
  color:#fff!important;font-size:12px!important;line-height:1.35!important;
}
.atlas-clarus-tooltip .atlas-clarus-detail-key{
  color:#b7c0cf!important;background:transparent!important;font-weight:400!important;
}
.atlas-clarus-tooltip span{
  color:inherit;background:transparent!important;border:0!important;padding:0!important;margin:0!important;
  font:inherit!important;line-height:inherit!important;text-decoration:none!important;
}
.atlas-clarus-card.atlas-clarus-hovered{
  position:relative;z-index:2;
}
