*{box-sizing:border-box}body{color:#243247;background:#f4f7fa;margin:0;font-family:Arial,sans-serif}button,input,textarea{font:inherit}.top{background:#fff;border-bottom:1px solid #e2e7ed;align-items:center;gap:24px;height:68px;padding:0 28px;display:flex}.brand{color:#173456;cursor:pointer;font-size:20px;font-weight:800}.brand b{color:#fff;background:#173456;border-radius:9px;margin-right:8px;padding:9px}.nav button{cursor:pointer;background:0 0;border:0;padding:10px}.search{color:#788596;cursor:pointer;border:1px solid #d5dce5;border-radius:10px;width:340px;margin-left:auto;padding:11px 15px}.view{display:none}.on{display:block}.wrap{max-width:1180px;margin:auto;padding:40px 28px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.tag{letter-spacing:.1em;color:#4779ae;font-size:12px;font-weight:800}h1{color:#173456;margin:10px 0;font-size:46px;line-height:1.08}.hero p{color:#5d6a7a;font-size:18px;line-height:1.6}.visual{background:#e8f0f8;border-radius:25px;justify-content:center;align-items:center;gap:25px;height:290px;display:flex}.book,.cover{color:#fff;border-radius:5px 14px 14px 5px;flex-direction:column;justify-content:space-between;padding:18px 15px;display:flex;box-shadow:0 15px 28px #17345630}.book{width:145px;height:205px}.book strong,.cover strong{font-size:23px}.primary,.soft{cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.primary{color:#fff;background:#173456}.heading{margin:42px 0 17px}.heading h2{color:#173456}.cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{background:#fff;border:1px solid #e1e6ec;border-radius:16px;gap:20px;padding:20px;display:flex}.cover{flex:none;width:135px;height:185px}.info h3{color:#173456}.info p{color:#667085;line-height:1.5}.meta{color:#7d8897;margin:15px 0;font-size:13px}.reader{background:#edf1f5;grid-template-columns:250px 1fr;height:calc(100vh - 68px);display:grid}.side{background:#fff;border-right:1px solid #e1e6ec;overflow:auto}.right{border-left:1px solid #e1e6ec;position:relative}.sideTitle{color:#7b8795;padding:20px 18px 10px;font-size:12px;font-weight:800}.select{border:1px solid #e1e6ec;border-radius:10px;margin:0 13px 12px;padding:12px;font-weight:700}.chapter{padding:11px 18px 6px;font-weight:800}.toc{color:#667085;cursor:pointer;border-left:3px solid #0000;padding:9px 18px 9px 27px}.toc:hover{color:#4779ae;background:#eef4fb;border-left-color:#4779ae}.center{flex-direction:column;min-width:0;display:flex}.tools{background:#fff;border-bottom:1px solid #e1e6ec;align-items:center;gap:8px;height:54px;padding:0 18px;display:flex}.grow{flex:1}.tool{background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:7px 9px}.stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.spread{filter:drop-shadow(0 12px 18px #1c2e4420);grid-template-columns:1fr 1fr;width:min(850px,100%);height:min(550px,100vh - 185px);display:grid}.page{background:#fffdf8;border:1px solid #e6e0d6;padding:37px;position:relative;overflow:hidden}.page h2{color:#17385f;font:25px Georgia}.page p,.page li{font:15px/1.65 Georgia}.box{background:#edf4fb;border-left:4px solid #4779ae;padding:12px}.diagram{color:#718096;border:1px dashed #9caabd;border-radius:9px;place-items:center;height:95px;display:grid}.pno{color:#9aa2ad;position:absolute;bottom:17px}.bottom{background:#fff;border-top:1px solid #e1e6ec;justify-content:center;align-items:center;gap:15px;height:58px;display:flex}.round{cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:50%;width:38px;height:38px}.overlay{z-index:30;background:#10182870;padding-top:90px;display:none;position:fixed;inset:0}.overlay.on{display:block}.modal{background:#fff;border-radius:17px;width:min(700px,90vw);margin:auto;overflow:hidden}.modalTop{gap:8px;padding:16px;display:flex}.modalTop input{border:1px solid #d0d5dd;border-radius:9px;flex:1;padding:12px}.result{cursor:pointer;border-top:1px solid #e1e6ec;padding:14px 18px}.result h4{color:#173456;margin:5px 0}.result p{color:#667085;margin:0}.admin{grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);display:grid}.adminSide{background:#fff;border-right:1px solid #e1e6ec;padding:22px}.menu{padding:11px}.active{background:#edf3fa;border-radius:9px}.adminMain{padding:30px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat,.inbox{background:#fff;border:1px solid #e1e6ec;border-radius:14px}.stat{padding:18px}.stat b{color:#173456;font-size:28px;display:block}.inbox{margin-top:18px}.row{border-bottom:1px solid #e1e6ec;grid-template-columns:120px 1fr 130px;gap:15px;padding:16px 18px;display:grid}.badge{color:#a45b00;text-align:center;background:#fff3e2;border-radius:20px;padding:5px 8px;font-size:12px}.done{color:#197a57;background:#e9f6f0}@media (width<=900px){.right{display:none}.reader{grid-template-columns:220px 1fr}.cards{grid-template-columns:1fr}}@media (width<=700px){.nav,.search,.side{display:none}.hero{grid-template-columns:1fr}.visual{display:none}.reader,.spread{grid-template-columns:1fr}.page:nth-child(2){display:none}}:root{--navy:#102a43;--navy2:#173f67;--blue:#245b91;--pale:#f4f7fa;--lineN:#dfe6ed}.top{border-bottom:1px solid var(--lineN);box-shadow:none;background:#fff}.brand{color:var(--navy)}.brand b{background:var(--navy)}.nav button{color:#526274}.nav button:hover{color:var(--navy);background:#f2f5f8}.search{color:#728093;background:#fff;border-color:#d7e0e8}.tag{color:#315f8d}h1,.heading h2,.info h3{color:var(--navy)}.hero p{color:#5f6f80}.visual{background:#f0f4f8;border:1px solid #e1e7ed}.book:first-child,.c1{background:#102f50}.book:last-child,.c2{background:#254f78}.book,.cover{box-shadow:0 14px 25px #102a4324}.primary{background:var(--navy);color:#fff;box-shadow:none}.primary:hover{background:#173f67}.soft{color:var(--navy);background:#edf2f6}.card{border-color:var(--lineN);box-shadow:0 4px 14px #102a4309}.reader{background:#eef2f5}.side{border-color:var(--lineN)}.select{color:var(--navy);border-color:#d9e1e8}.toc:hover{color:var(--navy);border-left-color:var(--navy);background:#f0f4f7}.tools,.bottom{border-color:var(--lineN)}.tools strong{color:var(--navy)}.tool{color:#42566a;border-color:#dce3ea}.stage{background:#eef2f5;padding:30px}.spread{filter:drop-shadow(0 12px 16px #102a431a);width:min(1000px,100%)}.page h2{color:var(--navy)}.page h3{color:#285d8d}.box{background:#f0f5f9;border-left-color:#285d8d}.diagram{color:#52677b;background:#f7f9fb;border-color:#aebdca}.round{color:var(--navy);border-color:#d7e0e8}.modal{border:1px solid var(--lineN);box-shadow:0 20px 50px #102a4324}.result:hover{background:#f4f7f9}.result small{color:#315f8d}.result h4{color:var(--navy)}.adminMain{background:#f7f9fb}.adminSide{border-color:var(--lineN)}.menu.active{color:var(--navy);background:#edf2f6}.stat,.inbox{border-color:var(--lineN);box-shadow:none}.stat b{color:var(--navy)}@media (width<=900px){.reader{grid-template-columns:220px 1fr}}@media (width<=700px){.reader{grid-template-columns:1fr}}body{color:#1e293b;background:#f6f8fb}.top{z-index:20;border-bottom:1px solid #e6ebf0;height:72px;padding:0 34px;position:sticky;top:0;box-shadow:0 1px #0f274005}.brand{letter-spacing:-.02em}.brand b{border-radius:11px;padding:10px 9px}.nav{gap:4px;display:flex}.nav button{border-radius:10px;padding:10px 14px;font-weight:650}.search{background:#f9fafb;border-radius:12px;width:380px;padding:12px 16px}.hero{padding:24px 0 18px}.hero h1{letter-spacing:-.045em;max-width:650px;font-size:50px}.hero p{max-width:650px}.visual{background:#f1f4f7;border-radius:28px;height:330px;position:relative;overflow:hidden}.visual:before{content:"";border:1px solid #dce4eb;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.visual:after{content:"";border:1px solid #dce4eb;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;left:-35px}.book{z-index:1;width:155px;height:220px}.cards{gap:24px}.card{border-radius:18px;padding:24px;transition:all .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #102a4314}.primary{border-radius:10px;padding:12px 18px}.soft{border-radius:10px}.reader{grid-template-columns:var(--tocWidth,268px) minmax(0,1fr);background:#f2f5f8;height:auto;min-height:calc(100dvh - 72px)}.reader.tocCollapsed{grid-template-columns:0 minmax(0,1fr)}.tocCol{z-index:9;min-width:0;height:calc(100dvh - 72px);position:sticky;top:72px}.side{background:#fbfcfd;border-right:1px solid #e3e8ee;height:100%;position:relative}.sideScroll{height:100%;overflow:hidden auto}.reader.tocCollapsed .side{display:none}.sideTitle{padding-left:22px}.bookSelect{margin:0 16px 14px;position:relative}.bookSelectBtn{color:#102a43;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.bookSelectBtn:hover{border-color:#b7c5d3}.bookSelectBtn:focus-visible{outline-offset:2px;outline:2px solid #4779ae}.bookSelectBtn[aria-expanded=true]{border-color:#102a43}.bookSelectLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bookSelectLevel{letter-spacing:.04em;color:#7b8795;flex:none;font-size:11px;font-weight:800}.bookSelectChevron{color:#7b8795;flex:none;transition:transform .15s}.bookSelectBtn[aria-expanded=true] .bookSelectChevron{transform:rotate(180deg)}.bookSelectMenu{z-index:6;background:#fff;border:1px solid #e3e8ee;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #102a431f}.bookSelectMenu button{color:#24364b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:650;display:flex}.bookSelectMenu button>span:not(.bookDot){flex:1;min-width:0}.bookSelectMenu button.on,.bookSelectMenu button:hover{background:#eaf0f5}.bookSelectMenu button[aria-selected=true]{color:#102a43}.bookSelectMenu small{letter-spacing:.04em;color:#7b8795;margin-left:auto;font-size:11px;font-weight:800}.bookSelectCheck{color:#102a43;flex:none}.bookDot{background:#254f78;border-radius:50%;flex:none;width:8px;height:8px}.bookDot.c1{background:#102f50}.bookDot.c2{background:#4b80ae}@media (prefers-reduced-motion:reduce){.bookSelectChevron{transition:none}}.chapter{color:#334155;padding:15px 22px 7px;font-size:13px}.toc{border-left:0;border-radius:9px;margin:2px 10px;padding:10px 18px 10px 25px;font-size:13px}.toc:hover{color:#102a43;background:#eaf0f5;border-left:0}.center{background:#f2f5f8}.tools{z-index:8;background:#fffffff0;height:62px;padding:0 26px;position:sticky;top:72px;box-shadow:0 1px #e3e8ee}.tools strong{font-size:14px}.tool{background:#fff;border-radius:9px;min-width:38px;height:36px}.stage{background:#f2f5f8;align-items:flex-start;padding:34px 42px 38px;overflow:auto}.spread{aspect-ratio:420/297;filter:drop-shadow(0 18px 30px #102a4321);grid-template-columns:1fr 1fr;width:min(1120px,100vw - 370px);height:auto;min-height:690px;max-height:none;display:grid}.page{background:#fff;border-color:#e2e6ea;padding:7.5% 8.5%}.page:first-child{border-right-color:#d4d9df;border-radius:8px 0 0 8px;box-shadow:inset -14px 0 18px -20px #0f274059}.page:last-child{border-radius:0 8px 8px 0;box-shadow:inset 14px 0 18px -20px #0f274040}.page h2{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(23px,2vw,30px)}.page h3{margin-top:25px;font-size:17px}.page p,.page li{color:#344454;font-size:clamp(14px,1.08vw,16px);line-height:1.72}.box{border-radius:0 8px 8px 0;margin:22px 0;padding:15px 16px}.diagram{background:#f8fafb;height:120px;margin:24px 0}.bottom{z-index:7;background:#fffffff5;gap:20px;height:68px;position:sticky;bottom:0}.round{width:40px;height:40px;font-size:20px}.bottom b{color:#526274;text-align:center;min-width:110px;font-size:13px}@media (width<=1150px){.spread{width:min(900px,100vw - 320px);min-height:570px}.stage{padding:28px}}@media (width<=900px){.reader{grid-template-columns:210px minmax(0,1fr)}.spread{width:calc(100vw - 270px);min-height:0}.stage{padding:24px}}@media (width<=700px){.top{height:66px;padding:0 18px}.reader{grid-template-columns:1fr}.tools{top:66px}.stage{padding:16px}.spread{aspect-ratio:210/297;grid-template-columns:1fr;width:100%;min-height:0}.page:nth-child(2){display:none}.page:first-child{border-radius:7px}}a{color:inherit;text-decoration:none}a.primary,a.soft{display:inline-block}.brand{align-items:center;display:flex}.search{text-align:left;font:inherit}.home{display:block}.select{width:calc(100% - 32px);font:inherit;appearance:auto;cursor:pointer}.chapter,.toc{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.chapter{color:#334155;width:100%}.toc{width:calc(100% - 20px)}.chapter:disabled,.toc:disabled{cursor:default;opacity:.55}.sideNote{color:#7b8795;padding:10px 22px;font-size:13px}.tool{cursor:pointer}.tool[aria-pressed=true]{background:#edf2f6;border-color:#102a43}.round:disabled{opacity:.4;cursor:default}.stage{justify-content:center}.spread{width:calc(min(1120px,100%) * var(--zoom,1));aspect-ratio:auto;flex:none;min-height:0;margin-inline:auto}.spread.single{width:calc(min(560px,100%) * var(--zoom,1));grid-template-columns:1fr}.page.pdfPage{justify-content:center;align-items:flex-start;min-height:200px;padding:0;display:flex}.pdfPage canvas{display:block}.pageLoading,.readerMsg{color:#7b8795;text-align:center;padding:40px}.readerMsg a{color:#315f8d;font-weight:700}.searchStatus{color:#667085;border-top:1px solid #e1e6ec;padding:14px 18px}.result{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #e1e6ec;display:block}.result mark{color:inherit;background:#fff3c4}.close{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 14px}@media (width<=1150px){.spread{width:calc(min(900px,100%) * var(--zoom,1))}}@media (width<=900px){.spread{width:calc(100% * var(--zoom,1))}}@media (width<=700px){.spread,.spread.single{width:calc(100% * var(--zoom,1))}}section:fullscreen{background:#f2f5f8;overflow:auto}:is(:fullscreen .tocCol,:fullscreen .side,:fullscreen .tools){top:0}:is(:fullscreen .tocCol,:fullscreen .side){height:100vh}.tocToggle{justify-content:center;align-items:center;display:inline-flex}.tocEdge{z-index:2;color:#42566a;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:0 10px 10px 0;place-items:center;width:26px;height:56px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:2px 0 8px #102a4314}.tocEdge:hover{color:#102a43;background:#f4f7fa}.tocEdge:focus-visible{outline-offset:2px;outline:2px solid #4779ae}.reader.tocCollapsed .tocEdge{left:0;right:auto;transform:translateY(-50%)}.tocResizer{cursor:col-resize;touch-action:none;z-index:1;width:6px;height:100%;position:absolute;top:0;right:-3px}.tocResizer:hover,.tocResizer:focus-visible{background:#4779ae55;outline:none}.zoomGroup{cursor:default;background:#fff;border:1px solid #dce3ea;border-radius:9px;align-items:stretch;height:36px;display:flex;overflow:hidden}.zoomBtn{cursor:pointer;min-width:34px;font:inherit;color:inherit;background:0 0;border:0;padding:0 9px}.zoomBtn+.zoomBtn{border-left:1px solid #dce3ea}.zoomBtn:disabled{opacity:.4;cursor:default}.zoomPct{min-width:50px;font-weight:700}.toolsTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spread.single{width:calc(min(820px,100%) * var(--zoom,1))}.stage>.react-pdf__Document{width:100%;display:flex}.stage{touch-action:auto}.stage.swipeable{touch-action:pan-y pinch-zoom}.search{flex:0 380px;width:auto;min-width:0}.tocBackdrop{display:none}@media (width<=1024px){.reader{grid-template-columns:1fr}.tocCol{display:contents}.tocEdge,.tocResizer{display:none}.spread.single{aspect-ratio:auto;min-height:0}.side{z-index:40;width:min(320px,85vw);height:100dvh;transition:transform .2s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.open{transform:none;box-shadow:0 0 40px #102a4340}.tocBackdrop{z-index:39;background:#10182855;border:0;display:block;position:fixed;inset:0}}@media (width<=900px){.nav{display:none}}@media (width<=700px){.tools{gap:6px;padding:0 12px}.toolLabel{display:none}.zoomBtn{min-width:28px;padding:0 6px}.zoomPct{min-width:40px;font-size:12px}.search{flex:none;width:auto;margin-left:auto;display:block}.searchLabel{display:none}.brand{white-space:nowrap;font-size:18px}.wrap{padding:24px 16px}.hero h1{font-size:32px}.hero p{font-size:16px}.card{gap:14px;padding:16px}.cover{width:96px;height:132px;padding:12px 10px}.cover strong{font-size:17px}.info{min-width:0}.overlay{padding:16px 0 0}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}}@media (width<=420px){.card{flex-direction:column}}@media (hover:none){.card:hover{transform:none}}@media (width>=701px) and (width<=1024px){.hero{grid-template-columns:1fr}.visual{height:260px}}.bottom{padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom))}.bottomDiscussion{border-top:1px solid var(--lineN);background:#fff}.discussionInner{max-width:1180px;margin:auto;padding:58px 42px 76px}.discussionTitle{border-bottom:1px solid var(--lineN);justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;padding-bottom:26px;display:flex}.discussionTitle h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0 8px;font-size:28px}.discussionTitle p{color:#68788a;margin:0}.discussionCount{white-space:nowrap;color:#536579;background:#f2f5f8;border-radius:20px;padding:8px 11px;font-size:13px}.discussionGrid{grid-template-columns:minmax(0,1fr) 330px;gap:34px;display:grid}.discussionState{color:#667085;padding:6px 0 20px}.discussionState p{margin:0 0 10px}.thread{border-bottom:1px solid #e7ebef;gap:14px;margin-bottom:25px;padding:0 0 25px;display:flex}.threadAvatar{width:42px;height:42px;color:var(--navy);background:#e9eef3;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.threadBody{flex:1;min-width:0}.threadMeta{justify-content:space-between;gap:20px;display:flex}.threadMeta b{color:var(--navy);overflow-wrap:anywhere;min-width:0}.threadMeta span{color:#8a96a3;flex:none;font-size:12px}.threadBody>p{color:#425466;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.55}.adminReply{border-left:3px solid var(--navy);background:#f5f7f9;border-radius:0 10px 10px 0;gap:11px;margin-top:13px;padding:15px;display:flex}.adminReply p{color:#536579;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.adminBadge{background:var(--navy);color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.askBox{background:#fff;border:1px solid #dfe6ed;border-radius:16px;height:max-content;padding:22px;box-shadow:0 8px 24px #102a430f}.askBox h3{color:var(--navy);margin:0 0 6px}.askBox p{color:#6a7989;margin:0 0 15px;font-size:13px}.askBox input,.askBox textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd6df;border-radius:9px;outline:none;padding:11px}.askBox input{margin-bottom:10px}.askBox textarea{resize:vertical;height:115px}.askBox input:focus,.askBox textarea:focus{border-color:#718aa2}.askBox .primary{width:100%;margin-top:10px}.askBox .primary:disabled{opacity:.6;cursor:default}.askError{color:#b42318;margin-top:8px;font-size:13px}@media (width<=900px){.discussionGrid{grid-template-columns:1fr}.askBox{order:-1}}@media (width<=700px){.discussionInner{padding:32px 16px}.discussionTitle{display:block}.discussionCount{margin-top:14px;display:inline-block}}.navLink{color:#526274;border-radius:10px;padding:10px 14px;font-weight:650}.navLink:hover{color:var(--navy);background:#f2f5f8}.admin{grid-template-columns:230px minmax(0,1fr);min-height:calc(100dvh - 72px)}.adminSide h3{color:var(--navy);margin:0 0 14px}.adminNav{flex-direction:column;gap:4px;display:flex}.menu{color:#42566a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:650;display:block}.menu:hover{background:#f2f5f8}.adminMain{min-width:0}.adminMain h2{color:var(--navy);margin:6px 0}.adminLead{color:#667085;margin:0 0 20px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat span{color:#667085;font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{font:inherit;color:#42566a;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:20px;padding:7px 12px}.tab[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.filters select,.filters input,.field input,.field select,.field textarea{font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:9px;min-width:0;padding:9px 11px;font-weight:400}.row:last-child{border-bottom:0}.row small{color:#7b8795}.row .badge{align-self:start}.rowText{overflow-wrap:anywhere;min-width:0}.rowText p{color:#425466;white-space:pre-wrap;margin:4px 0 0}.rowReply{border-left:3px solid var(--navy);color:#536579;white-space:pre-wrap;background:#f5f7f9;border-radius:0 8px 8px 0;margin-top:8px;padding:8px 10px;font-size:13px}.rowActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.linkBtn{font:inherit;color:#243247;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:8px;padding:6px 10px;font-size:13px}.linkBtn.danger{color:#b42318;border-color:#f1c5c0}.linkBtn:disabled,.primary:disabled{opacity:.5;cursor:default}.badge.hiddenBadge{color:#536579;background:#eef2f5}.replyForm textarea{width:100%;min-height:80px;font:inherit;border:1px solid #d7e0e8;border-radius:9px;margin-top:8px;padding:9px}.formError{color:#b42318;margin-top:8px;font-size:13px}.inboxEmpty{color:#667085;padding:24px 18px}.loadMore{margin:14px 18px}.adminLogin{place-items:center;min-height:calc(100dvh - 72px);padding:24px 16px;display:grid}.loginCard{border:1px solid var(--lineN);background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(380px,100%);padding:26px;display:flex}.loginCard h2{color:var(--navy);margin:0}.loginCard label,.field{color:#42566a;flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.loginCard input{font:inherit;border:1px solid #d7e0e8;border-radius:9px;padding:11px}.adminHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bookList{border:1px solid var(--lineN);background:#fff;border-radius:14px;margin-top:18px}.bookList:empty{display:none}.bookRow{border-bottom:1px solid var(--lineN);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.bookRow:last-child{border-bottom:0}.miniCover{color:#fff;text-align:center;border-radius:3px 8px 8px 3px;place-items:center;width:56px;height:76px;font-size:11px;font-weight:800;display:grid}.bookInfo{min-width:0}.bookInfo h4{color:var(--navy);margin:0 0 4px}.bookInfo small{color:#7b8795;overflow-wrap:anywhere}.bookActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.confirmText{color:#b42318;font-size:13px}.toggle{color:#42566a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bookForm{border:1px solid var(--lineN);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.bookList .bookForm{border:0;border-bottom:1px solid var(--lineN);border-radius:0;margin:0}.bookForm .wide{grid-column:1/-1}.field textarea{resize:vertical;min-height:80px}.fieldHint{color:#7b8795}.formActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.progress{color:#42566a;align-items:center;gap:10px;font-size:13px;display:flex}.progress progress{width:200px;max-width:100%}.replaceBox{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (width<=700px){.admin{grid-template-columns:1fr}.adminSide{border-right:0;border-bottom:1px solid var(--lineN);padding:10px 16px}.adminSide h3{display:none}.adminNav{flex-flow:wrap}.menu{width:auto}.adminMain{padding:18px 16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:1fr;gap:8px}.row .badge{justify-self:start}.bookRow{grid-template-columns:48px minmax(0,1fr)}.bookActions{grid-column:1/-1;justify-content:flex-start}.bookForm{grid-template-columns:1fr}.filters input{flex:100%}}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
