/* 十三 · C3-1 档案室（方案 C 清透校园）。仅对 studyArchive 页面生效。
 * 本文件必须在 study-tools.css 和 campus.css 之后加载；不包含任何在线数据。
 */
.sc[data-study-view="studyArchive"] {
  --sa-paper: #f8f6ec;
  --sa-ink: #36584e;
  --sa-muted: #697c72;
  --sa-green: #9ebfb3;
  --sa-green-light: #d9e8e2;
  --sa-wood: #c2a58e;
  --sa-line: #d8dfd4;
  font-family: 'Noto Sans CJK SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
.sc[data-study-view="studyArchive"] .sc-page-panel {
  background: linear-gradient(165deg,rgba(255,254,249,.97),rgba(248,246,236,.95));
  border-color:#d6d7c8;
  box-shadow:0 14px 32px rgba(49,77,62,.075);
  overflow:hidden;
  min-width:0;
}
.sc[data-study-view="studyArchive"] .sc-page-head {position:relative;z-index:1}
.sc[data-study-view="studyArchive"] .sc-archive-illustration {
  position:relative;
  isolation:isolate;
  min-height:202px;
  margin:2px 0 15px;
  gap:clamp(18px,5vw,72px);
  border:1px solid #d6e0d5;
  border-radius:17px;
  background:
    radial-gradient(ellipse 55% 58% at 12% 26%,rgba(205,224,199,.72),transparent 80%),
    radial-gradient(ellipse 55% 48% at 80% 72%,rgba(229,220,196,.65),transparent 78%),
    linear-gradient(110deg,#f2f2e7,#e6efea 55%,#f5eee1);
}
.sc[data-study-view="studyArchive"] .sc-archive-illustration::before {
  content:"";position:absolute;inset:0;z-index:-1;
  background:url('assets/archive-exchange-v2/archive-sprig.svg') no-repeat left bottom / 310px auto;
  opacity:.66;pointer-events:none;
}
.sc[data-study-view="studyArchive"] .sc-archive-illustration::after {
  content:"";position:absolute;inset:auto 0 0;height:24px;
  background:linear-gradient(0deg,rgba(121,137,116,.085),transparent);
  pointer-events:none;
}
/* 原生 HTML 柜体继续保留，图案仅是其背景/表面，不遮挡交互。 */
.sc[data-study-view="studyArchive"] .sc-cabinet {
  border:6px solid #9e8c78;
  background:linear-gradient(110deg,#bdab91,#d7c4a6 58%,#b9a58b);
  box-shadow:12px 12px 0 rgba(95,114,96,.075),inset 1px 1px rgba(255,255,255,.4);
  transform:rotate(-1deg);
}
.sc[data-study-view="studyArchive"] .sc-drawer {
  border:1px solid #b69e7e;
  background:linear-gradient(160deg,#efe2c7,#d9c4a3);
  box-shadow:0 2px 4px rgba(105,81,54,.12),inset 0 1px rgba(255,255,255,.5);
  color:#6d6453;
}
.sc[data-study-view="studyArchive"] .sc-paper-stack {filter:drop-shadow(3px 5px 5px rgba(78,99,73,.1))}
.sc[data-study-view="studyArchive"] .sc-paper-stack span {background-color:#fffdf2;border-color:#e0d6bd}
.sc[data-study-view="studyArchive"] [data-study-target="archive"] {display:grid;gap:17px;min-width:0}
.sc[data-study-view="studyArchive"] .sc-archive-tools {
  padding:13px 17px;
  background:rgba(250,249,242,.89);
  border:1px solid #dce3d8;border-radius:13px;
}
.sc[data-study-view="studyArchive"] .sc-archive-tools h3 {
  color:var(--sa-ink);
  font:700 clamp(18px,2vw,23px)/1.3 var(--serif,'Noto Serif CJK SC',serif);
  margin:5px 0 0;
  letter-spacing:.055em;
}
.sc[data-study-view="studyArchive"] .sc-archive-nav {gap:7px}
.sc[data-study-view="studyArchive"] .sc-archive-nav button {
  display:grid;place-items:center;
  padding:6px 10px;min-width:36px;min-height:37px;
  border:1px solid #c5d4c9;border-radius:10px;
  background:#fcfcf6;color:#42675c;
  font-size:14px;font-weight:600;
  transition:background .16s,border-color .16s;
}
.sc[data-study-view="studyArchive"] .sc-archive-nav button:hover {background:#e5efeb;border-color:#97b5aa}
.sc[data-study-view="studyArchive"] .sc-archive-nav button:focus-visible,
.sc[data-study-view="studyArchive"] .sc-archive-day:focus-visible {outline:3px solid #b49266;outline-offset:2px}
.sc[data-study-view="studyArchive"] .sc-archive-summary {gap:11px}
.sc[data-study-view="studyArchive"] .sc-archive-summary>div {
  position:relative;overflow:hidden;
  gap:9px;min-height:95px;
  padding:18px 19px;
  background:linear-gradient(140deg,rgba(239,245,238,.97),rgba(249,248,239,.91));
  border:1px solid #d6e3da;border-radius:13px;
}
.sc[data-study-view="studyArchive"] .sc-archive-summary>div::after {
  content:"";position:absolute;right:-17px;bottom:-20px;width:83px;height:83px;
  border:12px solid rgba(151,185,169,.09);border-radius:100%;pointer-events:none;
}
.sc[data-study-view="studyArchive"] .sc-archive-summary span {color:#61786d;font-size:12px;letter-spacing:.03em}
.sc[data-study-view="studyArchive"] .sc-archive-summary strong {
  color:#37695a;font:700 clamp(19px,2vw,26px)/1.25 'SFMono-Regular',Consolas,monospace;
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}
.sc[data-study-view="studyArchive"] .sc-archive-layout {
  gap:15px;
  grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);
  align-items:stretch;
}
.sc[data-study-view="studyArchive"] .sc-archive-cabinet,
.sc[data-study-view="studyArchive"] .sc-archive-detail {
  min-width:0;
  border:1px solid #dce0d2;
  border-radius:15px;
  box-shadow:0 5px 13px rgba(71,90,67,.035);
}
.sc[data-study-view="studyArchive"] .sc-archive-cabinet {
  background:
    linear-gradient(90deg,rgba(185,164,138,.12),transparent 12%,transparent 88%,rgba(185,164,138,.12)),
    linear-gradient(160deg,#f5f3e9,#edf3eb);
  padding:17px 16px 15px;
}
.sc[data-study-view="studyArchive"] .sc-archive-calendar-head {display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:0 0 13px}
.sc[data-study-view="studyArchive"] .sc-archive-eyebrow {color:#839c8c;font:600 10px/1.3 Georgia,serif;letter-spacing:.15em}
.sc[data-study-view="studyArchive"] .sc-archive-calendar-head h4 {color:var(--sa-ink);font:700 16px/1.4 var(--serif,'Noto Serif CJK SC',serif);margin:5px 0 0}
.sc[data-study-view="studyArchive"] .sc-archive-calendar-count {flex-shrink:0;font-size:11px;color:#6f8b7a;background:#f7fbf7;border:1px solid #d6e2d8;border-radius:30px;padding:5px 9px}
.sc[data-study-view="studyArchive"] .sc-archive-cal {gap:6px}
.sc[data-study-view="studyArchive"] .sc-archive-week {padding:5px 0 9px;color:#698279;font-size:11px;font-weight:600}
.sc[data-study-view="studyArchive"] .sc-archive-placeholder {min-height:65px}
.sc[data-study-view="studyArchive"] .sc-archive-day {
  position:relative;min-width:0;min-height:65px;
  padding:9px 7px 7px;
  border:1px solid #dfe3d9;
  background:linear-gradient(150deg,#fffcf5,#f7f6ed);
  border-radius:9px;
  color:#67796b;
  box-shadow:0 2px 0 rgba(140,154,130,.09);
  text-align:start;
  transition:background .15s,border-color .15s,transform .15s;
}
.sc[data-study-view="studyArchive"] .sc-archive-day::before {
  content:"";position:absolute;left:7px;right:7px;top:3px;height:2px;border-radius:4px;
  background:rgba(175,184,164,.34);
}
.sc[data-study-view="studyArchive"] .sc-archive-day strong {font-size:13px;line-height:1.3;color:#476558}
.sc[data-study-view="studyArchive"] .sc-archive-day small {font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.sc[data-study-view="studyArchive"] .sc-archive-day.has-record {background:linear-gradient(148deg,#e0efe7,#f2f7ed);border-color:#a6c8b9;color:#38685a}
.sc[data-study-view="studyArchive"] .sc-archive-day.has-record::before {background:#8eb8a7}
.sc[data-study-view="studyArchive"] .sc-archive-day.is-today strong {text-decoration:underline;text-decoration-color:#b59570;text-underline-offset:3px}
.sc[data-study-view="studyArchive"] .sc-archive-day:hover {border-color:#729b8c;transform:translateY(-1px)}
.sc[data-study-view="studyArchive"] .sc-archive-day.is-selected {outline:2px solid #507d6c;outline-offset:0;border-color:#507d6c;background:#d4e6de}
.sc[data-study-view="studyArchive"] .sc-archive-legend,
.sc[data-study-view="studyArchive"] .sc-archive-no-days {font-size:11px;color:#72877a;line-height:1.6;margin:13px 0 0}
.sc[data-study-view="studyArchive"] .sc-archive-legend span {display:inline-block;width:9px;height:9px;border:1px solid #9fbfaf;background:#d9eee2;border-radius:2px;margin-right:5px}
.sc[data-study-view="studyArchive"] .sc-archive-detail {
  background:
    linear-gradient(90deg,transparent 22px,rgba(196,176,150,.18) 23px,transparent 24px),
    linear-gradient(#fffdf7,#f8f5e9);
  padding:22px 22px 28px 29px;min-height:365px;
}
.sc[data-study-view="studyArchive"] .sc-archive-detail-heading {border-bottom:1px solid #e9e3d4;padding-bottom:12px;margin-bottom:14px}
.sc[data-study-view="studyArchive"] .sc-archive-detail h3 {color:#3f6457;font:700 17px/1.55 var(--serif,'Noto Serif CJK SC',serif);margin:5px 0 0;overflow-wrap:anywhere}
.sc[data-study-view="studyArchive"] .sc-archive-detail h4 {color:#56796a;font-size:12px;letter-spacing:.08em;margin:19px 0 10px;padding-left:9px;border-left:3px solid #aecabc}
.sc[data-study-view="studyArchive"] .sc-archive-day-stats {gap:8px}
.sc[data-study-view="studyArchive"] .sc-archive-day-stats span {flex:1 1 80px;min-width:0;padding:9px;border:1px solid #dfe7da;background:#f2f7f0;border-radius:8px;line-height:1.4}
.sc[data-study-view="studyArchive"] .sc-archive-day-stats b {font-size:14px;overflow-wrap:anywhere}
.sc[data-study-view="studyArchive"] .sc-archive-detail-list {gap:0}
.sc[data-study-view="studyArchive"] .sc-archive-detail-list li {gap:8px;align-items:start;font-size:12px;line-height:1.7;padding:9px 2px;border-color:#e7e2d5}
.sc[data-study-view="studyArchive"] .sc-archive-detail-list li span {overflow-wrap:anywhere;unicode-bidi:plaintext}
.sc[data-study-view="studyArchive"] .sc-archive-detail-list li strong {font-family:monospace;font-size:11px;color:#486f61}
.sc[data-study-view="studyArchive"] .sc-archive-detail-list li small {font-size:11px;color:#738477}
.sc[data-study-view="studyArchive"] .sc-archive-hint {font-size:12px;color:#738579;line-height:1.8}
.sc[data-study-view="studyArchive"] .sc-archive-blank {display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-height:280px;padding:12px 8px}
.sc[data-study-view="studyArchive"] .sc-archive-blank h3 {margin:10px 0 5px;font-size:17px}
.sc[data-study-view="studyArchive"] .sc-archive-blank p {max-width:230px;margin:0}
.sc[data-study-view="studyArchive"] .sc-archive-file-mark {
  width:67px;height:75px;margin-bottom:11px;
  display:block;border:1px solid #c8d9ce;border-radius:6px 15px 7px 7px;
  background:linear-gradient(145deg,#f7f6e7,#e8f1e6);
  box-shadow:7px 6px 0 rgba(146,171,151,.13),inset 0 0 0 8px #f8f9ed;
  transform:rotate(-5deg);position:relative;
}
.sc[data-study-view="studyArchive"] .sc-archive-file-mark::after {content:"";position:absolute;left:18px;right:18px;top:23px;height:21px;border-block:2px solid #bbd0c0}
.sc[data-study-view="studyArchive"] .sc-load-state {min-height:225px;display:grid;place-content:center;gap:10px;text-align:center;padding:22px;border-radius:14px;background:linear-gradient(140deg,#f9f9ef,#edf3eb);border:1px dashed #bdcfc1}
.sc[data-study-view="studyArchive"] .sc-load-state p {margin:0;color:#55756b;font-size:13px;line-height:1.75}
.sc[data-study-view="studyArchive"] .sc-load-state.sc-error {border-color:#d9b4aa;background:#fff7f2}
.sc[data-study-view="studyArchive"] .sc-load-state.sc-error p {color:#895b4d}
.sc[data-study-view="studyArchive"] .sc-load-state .btn {justify-self:center;min-height:39px}
.sc[data-study-view="studyArchive"] .sc-archive-detail .sc-classroom-alert {font-size:12px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:950px){
 .sc[data-study-view="studyArchive"] .sc-archive-layout {grid-template-columns:1fr}
 .sc[data-study-view="studyArchive"] .sc-archive-detail {min-height:280px}
 .sc[data-study-view="studyArchive"] .sc-archive-day {min-height:58px}
 .sc[data-study-view="studyArchive"] .sc-archive-placeholder {min-height:58px}
}
@media(max-width:520px){
 .sc[data-study-view="studyArchive"] .sc-archive-illustration {min-height:160px;gap:0;padding:16px 4px;background-position:center}
 .sc[data-study-view="studyArchive"] .sc-archive-illustration::before {background-size:205px auto;opacity:.5}
 .sc[data-study-view="studyArchive"] .sc-cabinet {transform:scale(.76) rotate(-1deg);margin-right:-9px}
 .sc[data-study-view="studyArchive"] .sc-paper-stack {transform:scale(.74);margin-left:-9px}
 .sc[data-study-view="studyArchive"] [data-study-target="archive"] {gap:11px}
 .sc[data-study-view="studyArchive"] .sc-archive-tools {padding:11px 10px;gap:10px}
 .sc[data-study-view="studyArchive"] .sc-archive-tools h3 {font-size:17px}
 .sc[data-study-view="studyArchive"] .sc-archive-nav button {min-width:33px;min-height:36px;padding:6px 8px}
 .sc[data-study-view="studyArchive"] .sc-archive-summary {gap:6px}
 .sc[data-study-view="studyArchive"] .sc-archive-summary>div {padding:10px 8px;min-height:74px;gap:6px;border-radius:9px}
 .sc[data-study-view="studyArchive"] .sc-archive-summary span {font-size:10px;line-height:1.4}
 .sc[data-study-view="studyArchive"] .sc-archive-summary strong {font-size:clamp(13px,4vw,17px);letter-spacing:-.035em}
 .sc[data-study-view="studyArchive"] .sc-archive-cabinet {padding:13px 8px}
 .sc[data-study-view="studyArchive"] .sc-archive-calendar-head {padding:0 4px}
 .sc[data-study-view="studyArchive"] .sc-archive-cal {gap:3px}
 .sc[data-study-view="studyArchive"] .sc-archive-day {padding:7px 3px 5px;min-height:54px;border-radius:6px;gap:2px}
 .sc[data-study-view="studyArchive"] .sc-archive-day::before {left:3px;right:3px}
 .sc[data-study-view="studyArchive"] .sc-archive-day strong {font-size:12px}
 .sc[data-study-view="studyArchive"] .sc-archive-day small {font-size:9px;line-height:1.2}
 .sc[data-study-view="studyArchive"] .sc-archive-placeholder {min-height:54px}
 .sc[data-study-view="studyArchive"] .sc-archive-detail {padding:16px 12px 22px 20px;min-height:268px}
 .sc[data-study-view="studyArchive"] .sc-archive-detail h3 {font-size:15px}
 .sc[data-study-view="studyArchive"] .sc-archive-blank {min-height:238px}
}
@media(prefers-reduced-motion:reduce){
 .sc[data-study-view="studyArchive"] .sc-archive-day,
 .sc[data-study-view="studyArchive"] .sc-archive-nav button {transition:none}
 .sc[data-study-view="studyArchive"] .sc-archive-day:hover {transform:none}
}
body.reduced-motion .sc[data-study-view="studyArchive"] .sc-archive-day,
body.reduced-motion .sc[data-study-view="studyArchive"] .sc-archive-nav button {transition:none}
body.reduced-motion .sc[data-study-view="studyArchive"] .sc-archive-day:hover {transform:none}
