/* Selected subject design: dual-column inquiry and student notebook. */
body[data-page=subject] #content{padding:22px 24px 24px}body[data-page=subject] .footer{display:none}.inquiry-page{color:#10294f}.inquiry-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:94px;padding:18px 18px;background:#f0f6ff;border-radius:16px}.inquiry-header>div:first-child{display:flex;align-items:center;gap:13px}.inquiry-header img{width:56px;height:56px;object-fit:contain}.inquiry-header h1{margin:0 0 5px;font-size:31px;line-height:1.3}.inquiry-header p{margin:0;color:#60718c;font-size:15px}.inquiry-actions{display:flex;gap:16px}.inquiry-actions button{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:45px;padding:10px 19px;font-size:16px;border-radius:10px}.inquiry-actions .icon{width:23px;height:23px}.inquiry-toolbar{display:flex;align-items:center;gap:23px;padding:20px 0 22px}.inquiry-toolbar select{margin:0;min-height:35px;padding:6px 14px;width:132px;color:#19395f;font-size:15px;background:#fff;border:1px solid #d8e6f8;border-radius:9px}.inquiry-subjects{display:flex;gap:15px;border-left:1px solid #d5e1f1;padding-left:22px}.inquiry-subjects button{min-height:35px;padding:7px 18px;border:0;background:transparent;color:#20375a;font-size:16px;border-radius:10px;position:relative}.inquiry-subjects button.active{background:#e3f0ff;color:#087bfa;font-weight:700}.inquiry-subjects button.active:after{content:'';position:absolute;bottom:0;left:24%;right:24%;height:2px;background:#4c9eff}.inquiry-toolbar #inquiry-lesson{margin-left:auto;width:164px}.inquiry-workspace{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(280px,1fr);gap:14px;align-items:stretch}.inquiry-main{border:1px solid #d8e6f7;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:650px}.inquiry-hero{min-height:175px;padding:43px 29px 24px;background:#eff8ff;position:relative}.inquiry-hero.botanical{background-image:url('/assets/inquiry-plant-hero.png');background-size:cover;background-position:center}.inquiry-hero h2{font-size:30px;line-height:1.45;margin:0 0 9px;max-width:90%;overflow-wrap:anywhere;color:#10294f}.inquiry-hero p{font-size:16px;line-height:1.75;margin:0;max-width:85%;color:#284565}.inquiry-steps{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 26px 10px}.inquiry-steps button{flex:1;min-height:43px;border:0;border-radius:27px;background:#eaf3ff;display:flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;font-size:16px;color:#183657;font-weight:600;padding:8px 11px}.inquiry-steps button:nth-of-type(2){background:#eaf7ee}.inquiry-steps button:nth-of-type(3){background:#fff5e7}.inquiry-steps button>.icon{width:25px;height:25px;color:#edb739}.inquiry-steps button:nth-of-type(2)>.icon{color:#55b995}.inquiry-steps button:nth-of-type(3)>.icon{color:#4a9ce8}.inquiry-steps>.icon{width:22px;height:22px;flex-shrink:0;color:#769cc7}.inquiry-messages{flex:1;min-height:0;padding:7px 24px 15px;overflow:auto}.inquiry-example-label{font-size:11px;color:#8195ac;margin:2px 0 10px 55px}.inquiry-message{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.inquiry-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef7ff;flex-shrink:0;border:2px solid #fff}.inquiry-avatar>.icon{width:30px;height:30px;color:#058df9}.inquiry-avatar.child-avatar{background-image:url('/assets/selected-concept.png');background-size:1487px 1058px;background-position:-30px -920px;background-color:#e0f2ff}.inquiry-message>div{font-size:16px;line-height:1.8;padding:12px 16px;border-radius:5px 17px 17px;background:#f0f5fc;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 55px)}.inquiry-message.student>div{background:#e5f0ff}.inquiry-guide{margin:0 0 0 55px;padding:13px 18px;background:#edf7f9;border-radius:12px}.inquiry-guide h3{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:17px}.inquiry-guide h3>.icon{width:23px;height:23px;color:#7bbf5b}.inquiry-guide p{margin:0;color:#435b73;font-size:15px;line-height:1.8}#inquiry-form{padding:13px 18px 12px;margin-top:auto}.inquiry-compose{display:flex;align-items:flex-end;gap:12px;padding:6px 7px 6px 14px;min-height:55px;border:1px solid #adcfff;border-radius:12px;background:#fff}.inquiry-compose textarea{width:0;flex:1;min-width:0;height:38px;min-height:38px;max-height:140px;margin:0;padding:8px 0;border:0;background:transparent;box-shadow:none;font-size:15px;line-height:1.5;color:#1c3656;resize:vertical}.inquiry-compose textarea:focus{outline:0;box-shadow:none}.inquiry-compose textarea::placeholder{color:#8494ac}.inquiry-compose:focus-within{outline:2px solid #b7d7ff;outline-offset:2px}.inquiry-compose button{flex-shrink:0;display:flex;align-items:center;gap:7px;min-height:39px;padding:8px 13px;border-radius:9px;font-size:15px}.inquiry-compose .icon{width:22px;height:22px}.inquiry-safe{font-size:11px;color:#8294ac;line-height:1.7;margin:8px 2px 0}.inquiry-notebook{border:1px solid #d4e5fa;border-radius:14px;background:#f0f7ff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.inquiry-notebook>h2{position:relative;display:flex;align-items:center;gap:12px;font-size:25px;line-height:1.5;margin:0;min-height:86px;padding:19px 18px;background:#e8f3ff}.inquiry-notebook>h2>.icon{width:34px;height:34px;color:#0985ff;flex-shrink:0}.inquiry-notebook>h2>img{position:absolute;right:-5px;top:6px;width:83px;height:77px;object-fit:contain;opacity:.32;pointer-events:none}.inquiry-note-fields{padding:18px 17px;display:flex;flex-direction:column;gap:16px}.inquiry-note-fields label{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin:0;color:#15365c}.inquiry-note-fields label>.icon{width:27px;height:27px;color:#ffbf24}.inquiry-note-fields label[for=inquiry-evidence]>.icon{color:#168dff}.inquiry-note-fields textarea{margin:0 0 14px;background:#fff;border:1px solid #ced9e9;border-radius:10px;font-size:15px;color:#254262;line-height:1.8;padding:12px 14px;height:135px;min-height:100px;resize:vertical}.inquiry-note-fields textarea::placeholder{color:#8192a9}.inquiry-note-save{margin-top:auto;padding:28px 17px 37px;text-align:center}.inquiry-note-save button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#469aff;background:#e8f3ff;color:#087bfa;min-height:45px;font-size:17px;padding:10px 25px;max-width:100%}.inquiry-note-save button>.icon{width:24px;height:24px}.inquiry-note-save small{display:block;margin-top:10px;color:#8095af;font-size:10px}.inquiry-history{display:grid;gap:0}.inquiry-history button{display:flex;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid #e7eef7;padding:15px 5px;text-align:left;color:#254366}.inquiry-history b{flex:1;overflow-wrap:anywhere}.inquiry-history small{color:#8296af;white-space:nowrap}.inquiry-history .icon{width:25px;height:25px;color:#2088ee}.inquiry-page button:focus-visible,.inquiry-page select:focus-visible{outline:2px solid #7db6ff;outline-offset:3px}.inquiry-page button:disabled{opacity:.55;cursor:wait}
.inquiry-avatar.child-avatar{background-size:1338px 952px;background-position:-17px -855px}
@media(min-width:1500px){.inquiry-main{min-height:690px}.inquiry-hero{min-height:185px}.inquiry-hero h2{font-size:33px}.inquiry-note-fields textarea{height:150px}.inquiry-messages{padding-top:15px}.inquiry-message>div{font-size:17px}}
@media(max-width:1200px){body[data-page=subject] #content{padding:18px}.inquiry-header{padding:16px;min-height:85px}.inquiry-header h1{font-size:27px}.inquiry-header p{font-size:12px}.inquiry-header img{width:45px;height:45px}.inquiry-actions{gap:8px}.inquiry-actions button{font-size:13px;padding:8px 12px;min-height:38px}.inquiry-toolbar{gap:14px;padding:17px 0}.inquiry-subjects{gap:3px;padding-left:13px}.inquiry-subjects button{font-size:14px;padding:7px 12px}.inquiry-toolbar select{font-size:13px;width:110px}.inquiry-toolbar #inquiry-lesson{width:134px}.inquiry-workspace{grid-template-columns:minmax(0,1.65fr) minmax(255px,1fr);gap:12px}.inquiry-hero{padding:33px 20px 23px;min-height:155px}.inquiry-hero h2{font-size:25px}.inquiry-hero p{font-size:13px}.inquiry-steps{padding:18px 14px 10px;gap:5px}.inquiry-steps button{font-size:13px;padding:7px 8px;gap:5px;min-height:38px}.inquiry-steps button>.icon{width:21px;height:21px}.inquiry-steps>.icon{width:16px;height:16px}.inquiry-messages{padding:8px 15px 13px}.inquiry-message>div{font-size:14px;padding:11px 13px}.inquiry-avatar{width:34px;height:34px}.inquiry-avatar>.icon{width:25px;height:25px}.inquiry-message{gap:9px;margin-bottom:14px}.inquiry-guide{margin-left:43px;padding:12px 14px}.inquiry-guide h3{font-size:15px}.inquiry-guide p{font-size:13px}.inquiry-example-label{margin-left:43px;font-size:10px}.inquiry-notebook>h2{font-size:21px;padding:17px 15px;gap:8px;min-height:75px}.inquiry-notebook>h2>.icon{width:29px;height:29px}.inquiry-note-fields{padding:16px 14px;gap:13px}.inquiry-note-fields label{font-size:16px}.inquiry-note-fields textarea{font-size:13px;height:140px;padding:10px 12px}.inquiry-note-save button{font-size:15px}.inquiry-compose textarea{font-size:13px}.inquiry-compose button{font-size:13px}.inquiry-main{min-height:630px}}
@media(max-width:960px){.inquiry-workspace{grid-template-columns:minmax(0,1fr)}.inquiry-main{min-height:600px}.inquiry-note-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inquiry-note-fields label[for=inquiry-guess]{grid-column:1;grid-row:1}.inquiry-note-fields label[for=inquiry-evidence]{grid-column:2;grid-row:1}.inquiry-note-fields textarea{grid-row:2;margin:0}.inquiry-note-save{padding:10px 15px 22px}.inquiry-notebook>h2{min-height:64px}.inquiry-toolbar{flex-wrap:wrap}.inquiry-header{flex-wrap:wrap}.inquiry-actions{margin-left:auto}.inquiry-hero h2{max-width:85%}}
@media(max-width:600px){body[data-page=subject] #content{padding:14px 12px}.inquiry-header{gap:12px;border-radius:12px}.inquiry-header h1{font-size:24px}.inquiry-header p{font-size:11px}.inquiry-header>div:first-child{gap:8px}.inquiry-header img{width:40px;height:40px}.inquiry-actions{width:100%;justify-content:flex-end}.inquiry-actions button{font-size:12px;min-height:34px}.inquiry-toolbar{gap:10px}.inquiry-toolbar select{font-size:12px;width:105px}.inquiry-toolbar #inquiry-lesson{width:calc(100% - 115px);order:1}.inquiry-subjects{width:100%;order:2;justify-content:space-between;border:0;padding:0;gap:6px}.inquiry-subjects button{flex:1;font-size:14px}.inquiry-hero{min-height:160px;padding:28px 18px}.inquiry-hero h2{font-size:23px;max-width:85%}.inquiry-hero p{font-size:12px;max-width:87%}.inquiry-steps{padding:17px 10px 10px;gap:4px}.inquiry-steps button{font-size:11px;padding:7px 6px;gap:4px}.inquiry-steps button>.icon{width:19px;height:19px}.inquiry-steps>.icon{width:13px;height:13px}.inquiry-messages{padding:6px 10px 12px}.inquiry-message>div{font-size:13px;line-height:1.85}.inquiry-guide{margin-left:0}.inquiry-example-label{margin-left:0}.inquiry-main{min-height:630px}.inquiry-note-fields{display:flex;gap:12px}.inquiry-note-fields textarea{height:125px}.inquiry-note-fields label{font-size:16px}#inquiry-form{padding:10px 10px 12px}.inquiry-compose{padding-left:10px;gap:7px}.inquiry-compose textarea{font-size:12px}.inquiry-compose button{font-size:12px;padding:7px 10px}.inquiry-safe{font-size:10px}.inquiry-notebook>h2{font-size:21px}}
