.daily-quote{position:relative;z-index:1;margin-top:16px;max-width:700px;padding:12px 15px;border-left:3px solid #ffd676;background:rgba(255,255,255,.12);border-radius:0 12px 12px 0}.daily-quote span{display:block;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#f8df9f}.daily-quote p{font-family:Georgia,serif;margin:3px 0;color:#fff;font-size:.95rem}.daily-quote small{color:#f1e5f3;font-size:.74rem}.profile-section{border-top:1px solid var(--line);padding-top:15px}.profile-section h3{font-size:.9rem;color:var(--brand);margin-bottom:8px}.sensitive-section{background:#fff8ed;border:1px solid #f0d9b9;border-radius:15px;padding:14px}.child-photo-row{grid-template-columns:112px 1fr;align-items:start}.profile-photo-picker{display:grid;gap:8px;justify-items:center}.profile-photo-picker img,.profile-photo-picker .avatar{width:92px;height:92px;border-radius:24px;object-fit:cover}.profile-title{display:flex;gap:12px;align-items:center}.profile-large-photo{width:56px;height:56px;object-fit:cover;border-radius:18px}.profile-overview{display:grid;gap:10px;margin:16px 0}.profile-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.profile-card h3{font-size:.86rem;color:var(--brand);margin-bottom:6px}.profile-card p{font-size:.8rem;margin:0;white-space:normal}.sensitive-card{background:#fff9ef;border-color:#f2ddbc}.profile-tabs{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:15px}.profile-tabs h3{font-size:.95rem}.development-grid{display:grid;gap:11px;margin:18px 0}.dev-domain{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.dev-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.dev-head b{font-size:.92rem}.observed-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px}.observed-toggle button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:10px;padding:9px 7px;font-size:.8rem;font-weight:750}.observed-toggle button.active.yes{background:var(--mint-soft);border-color:#9bcfbe;color:#286b58}.observed-toggle button.active.no{background:#f2eef3;border-color:#d8ceda;color:#625a65}.score-wrap{padding-top:12px}.score-wrap label{font-size:.8rem;font-weight:750}.score-wrap output{float:right;color:var(--brand)}.dev-score{width:100%;accent-color:var(--brand);margin:10px 0}.low-note{padding:10px;border-radius:11px;background:var(--amber-soft)}.low-note textarea{min-height:80px;margin-top:6px}.summary-strip{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.summary-strip span,.date-range-chip{font-size:.76rem;font-weight:750;padding:7px 9px;border-radius:99px;background:var(--mint-soft);color:#28705d}.date-range-chip{display:inline-block;background:var(--brand-soft);color:var(--brand);margin-top:9px}.plan-day h3{display:flex;flex-direction:column;gap:2px}.plan-day h3 small{font-weight:600;color:var(--muted);font-size:.7rem}.nav-order-list{display:grid;gap:7px}.nav-order-row{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:9px 10px;border-radius:11px;background:#fff;font-size:.86rem;font-weight:700}.nav-order-row>span:nth-child(2){display:flex;align-items:center;gap:8px;flex:1}.nav-grip{color:#b8adb9;letter-spacing:-2px}.nav-move{display:flex;gap:3px}.nav-move button{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--brand)}.nav-move button:disabled{opacity:.35}.report-editor #appendMonthlySummary{margin-top:-5px}@media(min-width:700px){.profile-overview{grid-template-columns:repeat(3,1fr)}.profile-tabs{grid-template-columns:1fr 1fr}.development-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.child-photo-row{grid-template-columns:1fr}.profile-photo-picker{justify-items:start;grid-template-columns:92px 1fr;align-items:center}.profile-photo-picker .btn{width:max-content}.development-grid{gap:8px}.dev-domain{padding:11px}.modal{padding-bottom:24px}}
