.experience-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.experience-primary,.experience-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #b5d3d5;border-radius:10px;background:white;color:#173747;font:600 14px/1.3 'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer}.experience-primary{background:#00838b;color:white;border-color:#00838b}.experience-actions a:focus-visible,.experience-actions button:focus-visible{outline:3px solid #c9e65e;outline-offset:3px}.student-launchpad{position:absolute;left:18px;top:92px;width:min(400px,calc(100% - 36px));background:#fffffff0;color:#173747;border-radius:16px;padding:16px;box-sizing:border-box;box-shadow:0 8px 28px #0002;z-index:2}.student-launchpad>strong{font-size:18px}.student-launchpad>p{font-size:13px;margin:8px 0}.student-launchpad .experience-actions+.experience-actions{margin-top:12px}.student-launchpad button{font-size:12px}.experience-network{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:1000;background:#fff3cd;color:#493e24;border:1px solid #d8b459;border-radius:12px;padding:12px;max-width:95vw;box-sizing:border-box;box-shadow:0 4px 24px #0002;font:14px/1.5 Arial;display:flex;gap:14px;align-items:center}.experience-network[hidden]{display:none}.experience-network button{font:inherit;min-height:44px;padding:8px;border-radius:8px}.classroom-lite{overflow:auto!important;background:#edf5f2!important}.classroom-lite .classroom3d{position:relative;min-height:100dvh;background:#edf5f2;padding:16px;color:#173747;box-sizing:border-box}.classroom-lite .class-stage,.classroom-lite .class-labels,.classroom-lite .class-intro,.classroom-lite .class-walk-help{display:none!important}.classroom-lite .class-hud{position:static;display:block}.classroom-lite .class-controls{display:block;margin-top:18px}.classroom-lite .class-controls>.class-directory{display:block}.classroom-lite .class-directory>summary{font-size:18px;background:none;padding:16px 0;font-weight:700}.classroom-lite .class-directory>div{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;max-height:none;box-shadow:none;background:transparent;padding:0}.classroom-lite .class-directory button{min-height:75px}.classroom-lite .student-launchpad{position:static;width:100%;max-width:none;margin-top:24px}.classroom-lite .class-notice{position:static;color:#526b71;font-size:13px;max-width:none}.classroom-lite .class-exit-button{margin-top:16px}.experience-notice{background:#eaf5f4;border-left:4px solid #00838b;padding:16px;margin:16px 0;border-radius:10px}.experience-child-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0}.experience-child-cards button{background:white;color:#173747;border:1px solid #bfd4d5;border-radius:14px;text-align:left;padding:18px;display:grid;gap:8px}.experience-child-cards button[aria-pressed=true]{border:2px solid #00838b;background:#eaf5f4}.experience-child-cards small{font-size:12px;color:#49606b}.experience-period{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.experience-period label{display:grid;gap:6px}.experience-period input{min-height:44px;padding:8px;font:inherit}.experience-status{display:block;font-weight:700;color:#00747a;padding:8px 0}.experience-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.experience-kpis article{padding:18px;background:#edf5f4;border-radius:14px}.experience-kpis strong{display:block;font-size:28px;color:#00838b}.experience-flow{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.experience-flow span{font-size:12px;border:1px solid #c5d8d7;border-radius:8px;padding:5px 8px}.experience-flow .done{background:#e6f5ea}.experience-flow .waiting{background:#fff3d8}.experience-report-form label{display:grid;gap:6px;margin:12px 0}.experience-report-form textarea,.experience-report-form input[type=number]{width:100%;box-sizing:border-box;padding:10px;font:inherit;min-height:44px}.experience-report-form input[type=checkbox]{width:18px;height:18px}.experience-report-form label:has(input[type=checkbox]){display:flex;align-items:center}.experience-today-list article{padding:12px 0;border-bottom:1px solid #d5e1e1}.experience-today-list a,.experience-today-list button{margin:5px}@media(max-width:650px){.student-launchpad{top:76px;padding:12px}.student-launchpad .experience-actions button{flex:1 1 40%}.classroom-lite .class-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-mode.classroom-panel-open>.shell{top:65px}.experience-network{display:block;width:95vw}.experience-network button{margin-top:8px}.experience-period input{max-width:100%}}@media print{.experience-network{display:none!important}}

.family-children.experience-child-cards{display:grid}
.family-children.experience-child-cards button[aria-pressed=true],.family-children.experience-child-cards button[aria-pressed=true] strong{color:#173747;background:#eaf5f4}.family-children.experience-child-cards button[aria-pressed=true] small{color:#49606b}
