#ry-message{min-height:28px;color:#8be8f4;margin:0 0 18px;font-size:.95rem}.ry-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ry-toolbar .button{font-size:.76rem}.ry-source-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.ry-source-links a{padding:16px;border:1px solid #32466e;color:#8be8f4;border-radius:8px;font-size:.85rem}.ry-scroll{overflow:auto;max-width:100%;margin:16px 0;border:1px solid #2b3c61;border-radius:8px}.ry-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.ry-table th{font:11px monospace;letter-spacing:.05em;color:#98c3e4;background:#14203d}.ry-table td,.ry-table th{padding:12px;border-bottom:1px solid #2b3c61;vertical-align:top}.ry-table td{font-variant-numeric:tabular-nums}.ry-table td:last-child{white-space:nowrap}.ry-list-row{padding:18px 0;border-bottom:1px solid #293959;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.ry-list-row h3{margin:0 0 6px;font-size:1rem}.ry-list-row p{margin:3px 0;font-size:.82rem;color:#9dadcb;overflow-wrap:anywhere}.ry-list-row .ry-toolbar{margin:0;flex-shrink:0}.ry-writer{border:1px solid #2b3c61;padding:12px;border-radius:7px;margin:10px 0;display:grid;grid-template-columns:1fr 80px;gap:10px}.ry-writer label{font-size:.72rem}.ry-writer .ry-toolbar{grid-column:1/-1;margin:0}.ry-writer input{width:100%;min-width:0}.ry-muted{color:#9dadcb;font-size:.85rem;line-height:1.65}.ry-gap{padding:10px 0;border-bottom:1px solid #293959}.ry-gap b{display:block;margin-bottom:5px;color:#e7e9fa}.ry-gap p{margin:4px 0;font-size:.82rem;color:#aeb9d3}.ry-match-row{display:grid;grid-template-columns:1fr 210px auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #293959}.ry-match-row p{margin:3px 0;font-size:.8rem}.ry-match-row select{max-width:100%}#ry-work-list,#ry-import-list,#ry-claims{max-height:700px;overflow:auto}#ry-unmatched{max-height:700px;overflow:auto}.panel{min-width:0}.metrics article{min-width:0}#ry-account{font-size:.8rem;color:#aeb9d3;overflow-wrap:anywhere}.panel input,.panel select,.panel textarea{font-size:16px}.panel input[type=file]{padding:8px}#ry-work-form>label,#ry-claim-form>label{margin-top:14px}.panel [hidden],#ry-workspace[hidden],#ry-guest[hidden],[data-section][hidden]{display:none!important}@media(max-width:800px){.ry-source-links{grid-template-columns:1fr}.ry-match-row{grid-template-columns:1fr}.ry-list-row{flex-direction:column}.ry-table td,.ry-table th{padding:10px}.ry-toolbar .button{flex:1}.ry-writer{grid-template-columns:1fr 85px}}
