/* Astersline V37 — private reading hub and editorial work center. */
.v37-reader-center{padding-block:34px 95px;max-width:1140px}
.v37-reader-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:clamp(23px,4vw,44px);background:#e9efe7;border:1px solid #d8e5d8;border-radius:21px;margin:24px 0 21px;position:relative;overflow:hidden}
.v37-reader-hero>div:first-child{position:relative;z-index:1;max-width:650px}
.v37-reader-hero h1{font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:500;line-height:1.09;letter-spacing:-.04em;margin:10px 0 18px}
.v37-reader-hero h1 em{color:#387451}.v37-reader-hero p{font-size:14px;color:#536959;line-height:1.8;max-width:530px;margin:0}
.v37-hero-mark{font-size:clamp(110px,18vw,220px);line-height:1;color:#c8dcca;opacity:.7;pointer-events:none}
.v37-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.v37-hero-actions .button{min-height:46px}
.v37-reader-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:36px}
.v37-reader-stats article{min-width:0;display:flex;flex-direction:column;gap:8px;padding:19px 20px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}
.v37-reader-stats article>span,.v37-reader-stats small{font-size:12px;color:var(--mid)}.v37-reader-stats strong{font-size:clamp(25px,4vw,35px);font-variant-numeric:tabular-nums}
.v37-overview-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;margin:28px 0 17px}.v37-overview-head h2{font:500 clamp(25px,3vw,32px) Georgia,serif;margin:4px 0 0}.v37-overview-head>a{font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:9px 0}
.v37-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v37-resume-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--paper);min-width:0}
.v37-resume-cover{display:block;align-self:start;min-width:0}.v37-resume-cover .book-cover{width:100%;max-width:none;aspect-ratio:2/3;min-height:160px}.v37-resume-cover .book-cover__title{font-size:clamp(12px,1.4vw,20px)}
.v37-resume-copy{min-width:0}.v37-resume-copy h3{font:500 clamp(18px,2.2vw,24px)/1.25 Georgia,serif;margin:6px 0;overflow-wrap:anywhere}.v37-resume-copy>p{color:var(--mid);font-size:12px;margin:0 0 19px}
.v37-resume-caption{display:flex;justify-content:space-between;gap:6px;color:var(--mid);font-size:11px}.v37-resume-meter{height:6px;border-radius:8px;overflow:hidden;background:#dce6d9;margin:8px 0 14px}.v37-resume-meter>span{display:block;background:#3c7956;height:100%;border-radius:8px}
.v37-read-link{font-size:12px;font-weight:750;color:#286545;text-decoration:underline;text-underline-offset:4px;display:inline-flex;padding:5px 0}
.v37-history-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:4px 20px}.v37-history-row{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 0;border-bottom:1px solid var(--line)}.v37-history-row:last-child{border-bottom:0}
.v37-history-row>div{min-width:0;display:grid;gap:7px}.v37-history-row strong{font-size:14px;overflow-wrap:anywhere}.v37-history-row small,.v37-muted{color:var(--mid);font-size:12px}.v37-history-row>span{white-space:nowrap;color:#30734b;font-size:11px;font-weight:800}
.v37-empty{border:1px dashed #b9cdb9;padding:33px;text-align:center;border-radius:15px;background:var(--paper)}.v37-empty>div{font-size:33px}.v37-empty h3{font:500 24px Georgia,serif;margin:7px 0}.v37-empty p{font-size:13px;color:var(--mid)}
.v37-privacy-note{font-size:12px;color:var(--mid);line-height:1.65;margin:23px 0}.v37-account-overview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:15px;background:#eaf0e7;border:1px solid #ccd9cb;margin:15px 0}
.v37-account-overview strong{font-weight:750}.v37-account-overview p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#5a7060}.v37-data-return{margin-top:16px;font-size:13px;font-weight:750;color:var(--dark)}
.v37-admin-hero{padding:25px 27px;background:#203e30;border-radius:17px;color:#f6f9ef;display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:19px}.v37-admin-hero h2{font:500 clamp(23px,3vw,35px) Georgia,serif;line-height:1.17;margin:9px 0}.v37-admin-hero p{font-size:13px;color:#d1e3d1;max-width:660px;line-height:1.6;margin:0}.v37-admin-hero>.v11-btn{color:#fff!important;border-color:#89b29a!important;flex-shrink:0}
.v37-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.v37-admin-metrics article{display:flex;flex-direction:column;min-width:0;gap:10px;border-radius:13px;border:1px solid var(--line);background:var(--paper);padding:17px}.v37-admin-metrics span{font-size:11px;color:var(--mid)}.v37-admin-metrics strong{font-size:30px;font-variant-numeric:tabular-nums}
.v37-admin-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--paper);margin-bottom:18px}.v37-admin-filters label{display:grid;gap:5px;font-size:11px;font-weight:750;min-width:145px;flex:1}.v37-admin-filters select{width:100%;background:transparent;border:1px solid var(--line);border-radius:9px;min-height:43px;padding:0 12px;color:var(--ink)}.v37-admin-filters .v11-btn{min-height:43px}
.v37-admin-results{padding:20px!important}.v37-admin-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 2px}.v37-admin-row-main{min-width:0;display:grid;gap:8px;overflow-wrap:anywhere}.v37-admin-row-main strong{font-size:14px}.v37-admin-row-main small{font-size:11px;color:var(--mid)}.v37-kind{font-size:10px;letter-spacing:.08em;color:#427657;font-weight:850;text-transform:uppercase}
.v37-admin-row-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.v37-overdue,.v37-ontime{font-size:10px;font-weight:850;border-radius:100px;padding:6px 9px}.v37-overdue{color:#935217;background:#fff0db}.v37-ontime{color:#37704b;background:#e5f3e7}.v37-admin-note{font-size:12px;color:var(--mid);line-height:1.65;margin-top:17px}.v37-queue-empty{padding:35px 10px;text-align:center;color:var(--mid)}
html[data-site-theme=dark] .v37-reader-hero,html[data-site-theme=dark] .v37-account-overview{background:#203b2e;border-color:#3d6148;color:#e8f3e8}
html[data-site-theme=dark] .v37-reader-hero p,html[data-site-theme=dark] .v37-account-overview p{color:#c7dac9}
html[data-site-theme=dark] .v37-reader-hero h1 em{color:#b2dcba}
html[data-site-theme=dark] .v37-reader-stats article,html[data-site-theme=dark] .v37-resume-card,html[data-site-theme=dark] .v37-history-card,html[data-site-theme=dark] .v37-admin-metrics article,html[data-site-theme=dark] .v37-admin-results,html[data-site-theme=dark] .v37-admin-filters,html[data-site-theme=dark] .v37-empty{background:#24372c;border-color:#3b5746}
html[data-site-theme=dark] .v37-admin-filters select{color:#e7f0e8;background:#253a2b}
html[data-site-theme=dark] .v37-history-row>span,html[data-site-theme=dark] .v37-read-link{color:#b7e2bd}
@media(max-width:920px){.v37-reader-stats,.v37-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v37-resume-grid{grid-template-columns:1fr}}
@media(max-width:600px){.v37-reader-center{padding-top:16px;padding-bottom:85px}.v37-reader-hero{padding:23px}.v37-hero-mark{display:none}.v37-hero-actions{display:grid;grid-template-columns:1fr}.v37-resume-card{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px}.v37-resume-cover .book-cover{min-height:145px}.v37-overview-head{align-items:flex-start}.v37-overview-head h2{font-size:24px}.v37-admin-hero{flex-direction:column;align-items:flex-start;padding:21px}.v37-admin-results{padding:13px!important}.v37-admin-row{align-items:flex-start;flex-direction:column}.v37-admin-row-action{width:100%;justify-content:space-between}.v37-admin-filters label{min-width:100%}.v37-admin-filters .v11-btn{width:100%}.v37-account-overview{flex-direction:column;align-items:stretch}.v37-account-overview>a{text-align:center}}
@media(max-width:355px){.v37-resume-card{grid-template-columns:82px minmax(0,1fr)}.v37-resume-cover .book-cover{min-height:125px}.v37-resume-copy h3{font-size:17px}.v37-reader-stats article,.v37-admin-metrics article{padding:12px}.v37-reader-stats strong,.v37-admin-metrics strong{font-size:25px}}

.v37-shelf-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v37-shelf-shortcuts .button{min-height:42px}.v37-reading-hub-link{font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px;color:#3a7754;margin-left:auto}.reader-page[data-reader-theme="night"] .v37-reading-hub-link{color:#c2e6ca}@media(max-width:600px){.v37-shelf-shortcuts{width:100%}.v37-shelf-shortcuts .button{flex:1}.v37-reading-hub-link{margin-left:0}}
