.attribution-management,.attribution-content{display:flex;flex-direction:column;gap:20px;min-width:0}.attribution-tabs{display:flex;flex-wrap:wrap;gap:8px}.attribution-feedback:empty{display:none}.attribution-counts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.attribution-counts .button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 13px;min-width:0;white-space:normal}.attribution-counts .button span{font-size:11px;color:var(--muted)}.attribution-counts .button strong{font-size:24px;line-height:1.2}.attribution-counts .button[aria-pressed=true]{border-color:var(--blue);background:#edf3ff;color:var(--blue)}.attribution-caption,.attribution-footnote{padding:0 24px 18px;font-size:11px;color:var(--muted)}.attribution-footnote{padding-top:16px;border-top:1px solid var(--line)}.attribution-product-name{min-width:150px;max-width:280px;white-space:normal;display:grid;gap:4px}.attribution-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.attribution-pad{padding:0 24px 24px;display:grid;gap:14px}.attribution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attribution-targets{display:grid;gap:16px}.attribution-target{margin:0;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;display:grid;gap:15px}.attribution-target legend{padding:0 7px;color:var(--muted);font-size:12px}.attribution-checks{display:flex;flex-wrap:wrap;gap:20px}.attribution-checks .field{flex-direction:row-reverse;align-items:center;justify-content:flex-end}.attribution-management input[type=checkbox]{min-height:22px;width:22px;accent-color:var(--blue)}.attribution-actions{margin-top:12px}.attribution-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attribution-credential{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.attribution-credential .notice{flex-basis:100%}.attribution-credential input{flex:1;min-width:180px}.attribution-management .table-scroll{max-width:100%;overscroll-behavior-x:contain}.attribution-management .table-scroll .button{font-size:12px}.attribution-management .table-scroll p{font-size:11px}.attribution-config-form .notice,.attribution-platform-form .notice{margin-bottom:10px}@media(max-width:1200px){.attribution-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.attribution-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.attribution-counts .button{padding:12px 8px}.attribution-counts .button strong{font-size:21px}.attribution-counts .button span{font-size:10px}.attribution-tabs .button{font-size:12px;padding:9px 11px;flex:1}.attribution-platform-grid,.attribution-form-grid{grid-template-columns:1fr}.attribution-pad{padding:0 17px 19px}.attribution-target{padding:13px}.attribution-caption,.attribution-footnote{padding-left:17px;padding-right:17px}.attribution-management input,.attribution-management select{font-size:16px;width:100%}.attribution-credential input{min-width:0;flex-basis:100%}.attribution-detail-heading{align-items:flex-start}.attribution-detail-heading h2{font-size:17px}.attribution-checks{gap:13px}.attribution-management .button-row .button{white-space:normal}.attribution-tabs{gap:6px}.attribution-management,.attribution-content{gap:16px}}
.attribution-scroll-hint{display:none}@media(max-width:600px){.attribution-scroll-hint{display:block;padding:0 17px 12px;color:var(--blue);font-size:11px;font-weight:600}}
