.rl-attachments{border:1px solid var(--ux-line,#e7e2e4);border-radius:14px;padding:20px;background:var(--ux-soft,#f7f5f4);margin:24px 0}.rl-attachments h3{font-size:17px!important;margin:0 0 17px!important;letter-spacing:-.025em}.rl-attachments h3 span{font-size:11px;font-weight:400;margin-left:7px;color:var(--ux-muted)}.rl-attachments .eyebrow{font-size:8px!important;margin:0 0 9px!important;letter-spacing:.14em}.rl-attachment-list{max-height:320px;overflow:auto}.rl-file{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--ux-line);min-width:0}.rl-file[hidden]{display:none}.rl-file-type{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:48px;border:1px solid var(--ux-line);border-radius:7px;background:var(--ux-paper);font-size:9px;color:var(--ux-muted);font-weight:600;letter-spacing:.03em}.rl-file-info{min-width:0;flex:1}.rl-name{font:inherit;font-size:14px;font-weight:500;text-align:left;background:none;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere;color:var(--ux-ink)}.rl-name:hover{text-decoration:underline;text-decoration-color:var(--ux-accent);text-underline-offset:4px}.rl-file-info small{display:block;color:var(--ux-muted);font-size:10px;margin-top:7px;line-height:1.5}.rl-origin{font-size:11px;color:var(--ux-muted);display:block;line-height:1.7;margin-top:6px}.rl-more{flex:0 0 28px;border:0;border-radius:50%;background:transparent;color:var(--ux-muted);font-size:24px;cursor:pointer}.rl-more:hover{background:var(--ux-soft)}.rl-compact{gap:10px;padding:13px 0}.rl-compact .rl-file-type{flex-basis:31px;height:39px;font-size:8px}.rl-compact .rl-name{font-size:12px}.rl-attach{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ux-line);border-radius:22px;padding:11px 16px;background:var(--ux-paper);color:var(--ux-ink);font:inherit;font-size:12px;cursor:pointer}.rl-attach .icon{width:14px;height:14px}.rl-small .rl-attach{width:100%;font-size:11px;margin-top:13px;padding:10px 8px}.rl-library-link{display:flex!important;align-items:center;gap:6px;font-size:10px!important;margin-top:14px!important;color:var(--ux-muted)}.rl-library-link .icon{width:12px;height:12px}.rl-empty{font-size:12px!important;line-height:1.8!important;color:var(--ux-muted);margin:12px 0 16px!important}.rl-library-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ux-line);padding:20px 0 35px}.rl-library-head h1{font-size:clamp(30px,3vw,46px);letter-spacing:-.045em;margin:15px 0}.rl-library-head p{font-size:16px;color:var(--ux-muted)}.rl-library-head .eyebrow{font-size:9px}.rl-library-grid{display:grid;grid-template-columns:255px minmax(0,1fr);gap:45px;padding:30px 0}.rl-tree{border-right:1px solid var(--ux-line);padding-right:24px;font-size:12px;max-height:75vh;overflow:auto}.rl-tree details{padding:7px 0}.rl-tree details details{padding-left:13px}.rl-tree summary{cursor:pointer;line-height:1.6;padding:7px 0}.rl-tree a{display:block;padding:10px 12px;line-height:1.5;color:var(--ux-muted);border-radius:7px}.rl-tree a[aria-current=page]{color:var(--ux-accent);background:var(--ux-soft)}.rl-tree details details>a{font-size:11px}.rl-library-main{min-width:0}.rl-breadcrumb{font-size:12px;color:var(--ux-muted);line-height:1.8;margin:0 0 22px}.rl-search{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ux-soft);border-radius:10px}.rl-search .icon{width:17px;height:17px;color:var(--ux-muted)}.rl-search input{border:0;background:transparent;width:100%;font:inherit;font-size:14px;color:var(--ux-ink)}.rl-count{font-size:11px!important;color:var(--ux-muted);margin:24px 0 8px}.rl-drop{display:flex;flex-direction:column;gap:14px;border:1px dashed var(--ux-line);border-radius:15px;background:var(--ux-soft);padding:28px}.rl-drop strong{font-size:19px;letter-spacing:-.03em}.rl-drop span,.rl-upload-scope,.rl-upload-status{font-size:12px!important;line-height:1.8;color:var(--ux-muted)}.rl-drop input{max-width:100%;font-size:13px}.rl-upload-form,.rl-manage-form{display:grid;gap:22px}.rl-manage-form>p{margin:0}.rl-library button:focus-visible,.rl-attachments button:focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}
@media(max-width:1000px){.rl-library-grid{grid-template-columns:205px minmax(0,1fr);gap:24px}.rl-small{padding:15px}.rl-library-head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.rl-library-grid{grid-template-columns:1fr}.rl-tree{border-right:0;border-bottom:1px solid var(--ux-line);padding:0 0 20px;max-height:260px}.rl-search input{font-size:16px}.rl-origin{font-size:10px}.rl-file{gap:10px}.rl-library-head h1{font-size:32px}}

.rl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.rl-refresh{font-size:12px}
