:root{--brand:#c94b08}.sidebar{overflow-y:auto}.sidebar-bottom{margin-top:24px}.kd-section{margin:20px 0}.kd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.kd-filter{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:24px}.kd-filter .field{flex:1;min-width:160px}.kd-number{font-size:clamp(24px,4vw,36px);font-weight:700;font-variant-numeric:tabular-nums}.kd-table{width:100%;border-collapse:collapse;font-size:14px}.kd-table th{background:#f6f6f4;text-align:left;color:#404040}.kd-table td,.kd-table th{padding:14px 16px;border-bottom:1px solid #e6e6e2;vertical-align:top}.kd-table td{font-variant-numeric:tabular-nums}.kd-table input,.kd-table select{min-width:100px;max-width:230px}.table-scroll{overflow:auto;max-width:100%}.kd-check{display:block;margin:12px 0}.kd-check input{width:20px;height:20px;vertical-align:middle}.kd-token{overflow-wrap:anywhere;font-family:monospace;user-select:all}.kd-logo{max-width:240px;max-height:90px;object-fit:contain}.company-selector{display:grid;gap:8px;margin:12px 0}.company-selector select{width:100%;min-height:44px}.company-selector label{font-size:12px;color:#555}.company-selector button{min-height:40px}.kd-section .stack-form{gap:16px}.kd-section input,.kd-section select,.kd-section button{min-height:44px}.kd-section fieldset{padding:16px;border:1px solid #ddd;border-radius:8px}.kd-section .button--primary{background:var(--brand);color:var(--brand-ink,#fff)}.kd-section a:focus-visible,.kd-section button:focus-visible,.kd-section input:focus-visible,.kd-section select:focus-visible{outline:3px solid #175cd3;outline-offset:3px}.kd-section .panel-body p{line-height:1.6}@media(max-width:760px){.kd-grid{grid-template-columns:1fr}.kd-table td,.kd-table th{padding:12px}.kd-filter{align-items:stretch}.kd-filter button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
