/* Reader source-management surface: keeps the 2019 Reader ideas, not its old chrome. */
.reader-sources{margin:.85rem 0 1rem;padding:0!important;overflow:hidden}
.reader-sources>summary{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;cursor:pointer;font-weight:700;list-style:none}
.reader-sources>summary::-webkit-details-marker{display:none}
.reader-sources>summary::before{content:'›';font-size:1.3rem;line-height:1;transform:rotate(0deg);transition:transform .15s ease;color:var(--six-work-muted)}
.reader-sources[open]>summary::before{transform:rotate(90deg)}
.reader-source-count{margin-left:auto;color:var(--six-work-muted);font-weight:400;font-size:.86rem}
.reader-source-body{padding:0 1rem 1rem;border-top:1px solid var(--six-work-line)}
.reader-source-grid{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);gap:.8rem;margin:.9rem 0}
.reader-source-card{border:1px solid var(--six-work-line);border-radius:13px;background:rgba(255,255,255,.025);padding:.85rem}
.reader-source-card h2{font-size:1rem;margin:0 0 .55rem}.reader-source-card p{margin:.35rem 0}
.reader-source-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:end}
.reader-source-add label,.reader-source-import label{display:grid;gap:.25rem;min-width:0}
.reader-source-add input,.reader-source-add select,.reader-source-import input,.reader-source-import select,.reader-source-search input{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.17);background:#140f0e;color:#f8f3ef;border-radius:10px;padding:.62rem .72rem}
.reader-source-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin-top:.55rem}
.reader-source-import{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:end;margin-top:.65rem}
.reader-source-search{display:flex;gap:.45rem;margin-top:.65rem}.reader-source-search input{flex:1;min-width:0}
.reader-inline-subscriptions{display:grid;gap:.35rem;margin-top:.8rem}
.reader-inline-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.65rem .1rem;border-top:1px solid var(--six-work-line)}
.reader-inline-sub:first-child{border-top:0}.reader-inline-sub-title{min-width:0}.reader-inline-sub-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-inline-sub-title small{display:block;color:var(--six-work-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reader-inline-sub-actions{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reader-inline-sub-actions form{display:inline-flex;margin:0}.reader-inline-sub-actions button,.reader-inline-sub-actions .six-button{padding:.38rem .55rem!important;font-size:.86rem!important}
.reader-source-flash{margin:.65rem 0;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--six-work-line)}
.reader-source-flash.msg{background:rgba(72,145,79,.15)}.reader-source-flash.err{background:rgba(180,52,64,.18)}
.reader-manage-toplinks{display:flex;gap:.45rem;flex-wrap:wrap;margin:.65rem 0 1rem}
@media(max-width:780px){.reader-source-grid{grid-template-columns:1fr}.reader-source-add,.reader-source-import{grid-template-columns:1fr}.reader-source-search{flex-direction:column}.reader-inline-sub{grid-template-columns:1fr}.reader-inline-sub-actions{justify-content:flex-start}}
