.source-section{margin-bottom:40px;padding:26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.45)}.source-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.source-heading h2{font-size:22px;font-weight:550;margin:10px 0}.source-heading p,.source-intro{font-size:12px;color:var(--muted);line-height:1.9}.source-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.source-search input[type=search]{flex:1;min-width:150px;border:1px solid var(--line);border-radius:18px;padding:10px 14px;background:#fffdfd}.source-groups{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-card{border:1px solid var(--line);border-radius:18px;padding:19px;background:#fffdfd;display:flex;flex-direction:column}.source-card h3{font-size:15px;font-weight:550;margin:10px 0}.source-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 12px;flex:1}.source-card small{font-size:10px;color:var(--soft)}.source-card .source-status{color:var(--pink-deep);font-size:10px;margin-bottom:8px}.source-card .source-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.source-card .source-actions button{font-size:11px}.source-status-line{color:var(--muted);font-size:12px;line-height:1.8;margin-top:18px}.source-heading a{font-size:12px;color:var(--pink-deep);white-space:nowrap}#item-source{width:100%;font:inherit;border:1px solid var(--line);border-radius:12px;padding:11px;background:#fffdfd;color:var(--ink)}.source-record-tag{color:var(--pink-deep);font-size:10px}.admin-main{max-width:800px;padding-bottom:80px}.admin-main h1{font-size:38px}.muted{color:var(--muted);font-size:12px;line-height:1.9}.admin-card{margin:28px 0;background:#fffdfd}.admin-card form{max-width:100%}.admin-card label{margin:18px 0 8px;display:block;font-size:12px;color:var(--muted)}.admin-card input,.admin-card select{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:white;font:inherit;margin-bottom:18px}.admin-card .button{margin-top:10px}.admin-card>p{color:var(--muted);font-size:12px;line-height:1.9}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}#admin-message,#server-sync{font-size:12px;color:var(--pink-deep);line-height:1.8;overflow-wrap:anywhere}@media(max-width:900px){.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.source-grid{grid-template-columns:1fr}.source-section{padding:20px 16px}.source-heading{align-items:flex-start}.source-heading h2{font-size:19px}.admin-toolbar{flex-wrap:wrap}}
