dialog.parent-panel{width:min(94vw,1080px);max-height:92svh;padding:22px;background:#e4f5fc;border:3px solid #c4e5f3;border-radius:30px;font-family:"Hannotate SC","Kaiti SC",system-ui,sans-serif}.parent-space{clear:both;color:#18344b}.parent-heading{display:flex;align-items:center;gap:15px;padding:2px 4px 14px}.parent-heading svg{width:66px;flex:none}.parent-heading h2{margin:0;font-size:28px}.parent-heading p{margin:4px 0 0;font-size:16px;color:#4d6c7e}.parent-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.parent-range button{margin:0;border:2px solid #c5e2ee;background:#fff;border-radius:18px;padding:9px 18px}.parent-range button[aria-pressed=true]{background:#ffdf4c;border-color:#eac43a}.parent-range span{font:14px system-ui;color:#486777;margin-left:auto}.parent-totals{display:flex;background:#fff;border:2px solid #d0e9f4;border-radius:24px;padding:18px 4px;margin-bottom:16px}.parent-totals>div{flex:1;text-align:center;border-right:1px solid #dcecf3}.parent-totals>div:last-child{border:0}.parent-totals span{display:block;font-size:15px}.parent-totals strong{font:600 30px system-ui;display:block;margin-top:7px;font-variant-numeric:tabular-nums}.parent-totals small{font-size:15px;font-weight:400;margin-left:6px}.parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.parent-card{background:#fff;border:2px solid #cee7f2;border-radius:26px;padding:20px;min-width:0}.parent-wide{grid-column:1/-1}.parent-space h3{margin:0 0 14px;font-size:21px}.parent-chart{display:block;width:100%;max-height:280px;overflow:visible}.parent-chart text{font:13px system-ui;fill:#4b687b}.parent-caption{font:14px/1.7 system-ui!important;color:#526f80;margin:12px 0 0}.parent-bars{display:grid;gap:18px;margin:24px 0}.parent-bar-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(50px,1.2fr) 35px;gap:12px;align-items:center;font:15px system-ui}.parent-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.parent-track{height:17px;background:#edf6fa;border-radius:12px;overflow:hidden}.parent-track i{display:block;height:100%;border-radius:12px;min-width:0}.parent-empty{font-size:16px;text-align:center;color:#567184}.parent-observe{margin-top:18px;border:2px solid #e9cf65;background:#fffbea;border-radius:26px;padding:22px}.parent-observe p{font-size:15px;margin-top:0}.parent-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.parent-form label,.parent-note-label{display:grid;gap:8px;font-size:15px}.parent-form select,.parent-note-label input{font:16px system-ui;min-height:48px;width:100%;background:white;border:2px solid #d1e4eb;border-radius:13px;padding:10px;color:#18344b}.parent-note-label{margin:16px 0 10px}.parent-observe #parentSaveStatus{font-size:15px}.parent-details{margin:22px 4px}.parent-details summary{cursor:pointer;font-size:16px;padding:10px 0}.parent-details p{font:14px/1.7 system-ui;border-bottom:1px solid #cce4ef;padding:9px 0;margin:0}.parent-details time{color:#567184;display:block}.parent-footnote{font:13px/1.8 system-ui!important;color:#567184;margin:16px 5px 3px}@media(max-width:650px){dialog.parent-panel{padding:15px;width:96vw}.parent-heading h2{font-size:23px}.parent-heading svg{width:45px}.parent-grid,.parent-form{grid-template-columns:1fr}.parent-range span{width:100%;margin:6px 0}.parent-totals{padding:15px 2px}.parent-totals span{font-size:12px}.parent-totals strong{font-size:25px}.parent-card{padding:17px}.parent-bar-row{font-size:14px;grid-template-columns:145px minmax(30px,1fr) 24px;gap:7px}.parent-observe{padding:17px}}

.parent-category-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin:18px 0;font-size:16px}.parent-category-legend span{display:flex;align-items:center;gap:7px}.parent-category-legend i{width:14px;height:14px;border-radius:5px}.parent-daily-chart{display:grid;gap:18px;margin:22px 0}.parent-daily-row{display:grid;grid-template-columns:110px 1fr 60px;gap:12px;align-items:center}.parent-daily-row time,.parent-daily-row small{font-size:15px}.parent-daily-stack{display:flex;gap:3px;height:38px;border-radius:13px;overflow:hidden;background:#edf6fa}.parent-daily-stack span{display:flex;align-items:center;justify-content:center;min-width:24px;color:#18344b;font-weight:bold;font-size:15px}@media(max-width:600px){.parent-daily-row{grid-template-columns:90px 1fr 45px;gap:7px}.parent-daily-row time,.parent-daily-row small{font-size:12px}.parent-daily-stack{height:34px}.parent-daily-stack span{font-size:12px;min-width:17px}}
/* 还原家长记录原稿的侧栏、白色内容板和淡蓝标题条。 */
dialog.parent-panel{width:min(98vw,1448px);height:min(94svh,1086px);max-height:94svh;padding:0;background:#e7f6fe;border:0;border-radius:24px;overflow:auto;font-family:"Hannotate SC","Kaiti SC",system-ui,sans-serif}dialog.parent-panel>.close{display:none}.parent-space{display:grid;grid-template-columns:235px minmax(0,1fr);grid-template-rows:90px minmax(0,1fr);gap:0 18px;padding:0 18px 18px 16px;min-height:100%;background:#e7f6fe}.parent-design-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.parent-design-top>svg{width:365px;height:80px;max-width:50%;overflow:hidden}.parent-design-top button{background:#ccecff;border-radius:23px;padding:13px 22px;font-size:20px;white-space:nowrap;margin:0}.parent-design-nav{display:flex;flex-direction:column;gap:15px;padding-top:15px;align-self:start;position:sticky;top:10px}.parent-design-nav button{display:flex;align-items:center;gap:17px;text-align:left;background:transparent;border-radius:20px;padding:18px 17px;color:#587087;font-size:23px;font-weight:bold;margin:0}.parent-design-nav button>span{font-size:32px;width:36px;text-align:center;color:#52677b}.parent-design-nav button[aria-pressed=true]{background:#ffda43;color:#152b3b}.parent-design-main{min-width:0;background:white;border-radius:30px;padding:24px;align-self:start}.parent-design-main .parent-heading{border:0;margin-bottom:20px;padding:0}.parent-design-main .parent-heading>svg{display:none}.parent-design-main .parent-heading h2{font-size:34px;margin:0 0 5px;color:#102a47}.parent-design-main .parent-heading p{font-size:15px;margin:0;color:#587087}.parent-design-main .parent-range{padding:12px;background:#edf8fe;border-radius:18px;margin-bottom:16px}.parent-design-main .parent-range button{border-radius:14px;border:0;padding:10px 15px;font-size:16px}.parent-design-main .parent-range button[aria-pressed=true]{background:#ffdf4b;color:#18344b}.parent-design-main .parent-totals{background:#eaf7fe;border:0;border-radius:23px;padding:20px 6px}.parent-design-main .parent-card{border:1px solid #cfe8f5;border-radius:22px;padding:0 16px 18px;overflow:hidden}.parent-design-main .parent-card>h3{background:#e6f5fd;margin:0 -16px 15px;padding:12px 18px;font-size:23px;color:#122d49}.parent-design-main .parent-observe{border:1px solid #cfe8f5;background:white;border-radius:22px;padding:0 16px 18px;overflow:hidden}.parent-design-main .parent-observe>h3{background:#e6f5fd;margin:0 -16px 16px;padding:12px 18px;font-size:23px}.parent-design-main #parentSave{width:100%;background:#ffda43;border:0;border-radius:17px;padding:13px;margin:8px 0 0;font-size:21px;font-weight:bold}.parent-design-main .parent-footnote{background:#edf6fc;border-radius:16px;padding:12px 16px}.parent-space[data-view=overview] .parent-section-trends,.parent-space[data-view=overview] .parent-section-recordings{display:none}.parent-space[data-view=trends] .parent-section-daily,.parent-space[data-view=trends] .parent-section-recordings,.parent-space[data-view=trends] .parent-observe{display:none}.parent-space[data-view=recordings] .parent-section-daily,.parent-space[data-view=recordings] .parent-section-trends,.parent-space[data-view=recordings] .parent-observe,.parent-space[data-view=recordings] .parent-totals{display:none}.parent-space[data-view=observe] .parent-grid,.parent-space[data-view=observe] .parent-totals{display:none}.parent-space[data-view=trends] .parent-grid{grid-template-columns:1fr 1fr}@media(max-width:1000px){.parent-space{grid-template-columns:180px minmax(0,1fr);gap:0 12px;padding:0 12px 15px}.parent-design-nav button{font-size:19px;padding:15px 12px;gap:10px}.parent-design-main{padding:20px}.parent-design-main .parent-heading h2{font-size:28px}.parent-space[data-view=trends] .parent-grid{grid-template-columns:1fr}}@media(max-width:650px){dialog.parent-panel{padding:0;width:98vw}.parent-space{grid-template-columns:1fr;grid-template-rows:72px auto auto;padding:0 10px 12px;gap:10px}.parent-design-top{grid-column:1}.parent-design-top>svg{width:230px;height:65px}.parent-design-top button{font-size:14px;padding:10px 13px}.parent-design-nav{position:static;flex-direction:row;gap:5px;padding:0;overflow:auto}.parent-design-nav button{flex:1;justify-content:center;gap:5px;white-space:nowrap;font-size:14px;padding:12px 8px;border-radius:14px}.parent-design-nav button>span{font-size:20px;width:auto}.parent-design-main{padding:17px;border-radius:24px}.parent-design-main .parent-heading h2{font-size:25px}.parent-design-main .parent-card>h3,.parent-design-main .parent-observe>h3{font-size:21px}}
