.kp-name,.kp-records{margin:1rem 0;padding:1rem;border:1px solid #ad9459;border-radius:16px;background:rgba(5,20,34,.8);color:#e7ddbe;text-align:left;font:inherit}.kp-name label{display:block;color:#f4dda2;font-weight:bold;margin-bottom:.5rem}.kp-name small{font-weight:normal}.kp-name-row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.kp-name input{flex:1;min-width:130px;width:100%;padding:.65rem;border:1px solid #b3985e;border-radius:9px;background:#071727;color:#fff;font:inherit}.kp-name p,.kp-records p,.kp-records li{font-size:.9rem;line-height:1.5}.kp-records summary{cursor:pointer;font-weight:bold;color:#f4dda2;min-height:30px}.kp-actions{display:flex;gap:.5rem;flex-wrap:wrap}.kp-name button,.kp-actions button{padding:.65rem .8rem;border:1px solid #ad9459;border-radius:9px;background:#142a40;color:#f6e2ac;font:inherit;cursor:pointer}.kp-name button:focus-visible,.kp-name input:focus-visible,.kp-records summary:focus-visible,.kp-actions button:focus-visible{outline:3px solid #ffe4a0;outline-offset:3px}[data-record-status]{font-size:.95rem;color:#eddbac}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px}
