.sharing-page { width:100%; max-width:940px; box-sizing:border-box; margin:0 auto; gap:18px; }
.sharing-intro { display:none; }
.sharing-section { padding:18px 22px; border-radius:6px; box-shadow:none; }
.section-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:10px; }
.section-heading h2 { margin:0; font-size:18px; font-weight:700; }
.section-heading p { display:none; }
.sharing-search { display:flex; gap:0; width:min(360px,100%); margin:0 0 8px auto; }
.sharing-search input { min-height:34px; margin:0; border-right:0; border-radius:5px 0 0 5px; }
.sharing-search button { width:38px; min-height:34px; margin:0; padding:0; border-radius:0 5px 5px 0; }
.sharing-search .button-link { height:34px; min-height:34px; margin:0 0 0 8px; }
.share-list { gap:0; }
.share-row { grid-template-columns:minmax(0,1fr) auto; min-height:48px; padding:12px 2px; border-top:1px solid var(--anki-line); }
.share-row:first-child { border-top:0; }
.share-row-main strong { font-size:15px; }
.share-row-main strong em { color:var(--anki-muted); font-size:11px; font-style:normal; font-weight:500; }
.share-row-main p { display:inline; margin:0 10px 0 0; color:var(--anki-muted); font-size:12px; }
.share-row-main small { color:var(--anki-muted); font-size:11px; }
.share-row-main a { display:inline; margin:0 10px 0 0; font-size:12px; }
.sharing-section:not(.sharing-submit) .share-row-main { min-width:0; white-space:nowrap; }
.sharing-section:not(.sharing-submit) .share-row-main p,
.sharing-section:not(.sharing-submit) .share-row-main small,
.sharing-section:not(.sharing-submit) .share-row-main a { white-space:nowrap; }
.share-row-actions { display:flex; align-items:center; gap:14px; }
.share-row-actions a { margin:0; font-size:12px; }
.share-row-actions button { min-height:34px; padding:0 12px; }
.status { min-height:26px; padding:0 8px; font-size:11px; }
.review-note { color:#a16207 !important; }
.sharing-submit { background:#f6f1e9; border-color:#ddd2c3; }
.sharing-submit form { display:grid; grid-template-columns:190px minmax(260px,1fr) auto; gap:12px; align-items:end; }
.sharing-submit label { display:grid; grid-template-rows:18px 40px; gap:0; margin:0; }
.sharing-submit select,.sharing-submit textarea { width:100%; height:40px; min-height:40px; box-sizing:border-box; margin:0; }
.sharing-submit textarea { resize:vertical; }
.sharing-submit form > button { min-height:40px; height:40px; margin:0; white-space:nowrap; }
html[data-theme="night"] .sharing-submit { background:#25272b; border-color:#45413b; }
@media (max-width:700px) { .section-heading { align-items:stretch; flex-direction:column; } .sharing-search { width:100%; } .sharing-submit form { grid-template-columns:1fr; } .sharing-submit label { grid-template-rows:auto auto; gap:7px; } .sharing-submit textarea { height:86px; } .share-row { grid-template-columns:1fr; gap:10px; } .sharing-section:not(.sharing-submit) .share-row-main { white-space:normal; } .sharing-section:not(.sharing-submit) .share-row-main p,.sharing-section:not(.sharing-submit) .share-row-main small,.sharing-section:not(.sharing-submit) .share-row-main a { white-space:normal; } .share-row-actions { justify-content:space-between; } }
