[hidden]{display:none!important}.system-footer{display:block;color:#6f7d8f;font:12px/1.8 Arial,sans-serif;text-align:center;max-width:1100px;margin:36px auto 14px;padding:18px 20px;border-top:1px solid #dce4ee;direction:rtl;letter-spacing:0}.system-footer .system-code{display:block;color:#708095;font-size:12px;letter-spacing:1px}.system-footer a{color:inherit}.system-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.system-menu{position:fixed;z-index:1000;min-width:220px;background:white;color:#1d324f;padding:6px;box-shadow:0 8px 35px #13284333;border:1px solid #cad7e7;border-radius:6px}.system-menu button{display:block;border:0;width:100%;text-align:right}#content .panel p{margin:8px 0}#content .table-wrap{margin:10px 0 25px}#content .table-wrap td{overflow-wrap:anywhere}.install-card{max-width:680px;margin:auto}.install-card li{margin:14px 0}footer.system-footer{justify-content:normal}@media(max-width:650px){#content table,#content tbody,#content tr,#content td{display:block;width:100%}#content thead{display:none}#content tr{padding:14px;border-bottom:1px solid #ced9e7}#content td{padding:8px 0;border:0}#content td::before{content:attr(data-label);display:block;color:#65758b;font-weight:bold;font-size:14px}#content td .button,#content td button{margin:5px}.system-footer{margin:20px 8px 10px}.workspace aside nav{max-height:190px;overflow:auto}main{padding-bottom:max(20px,env(safe-area-inset-bottom))}}
#device-status{border-inline-start:4px solid #3558ff;font-size:14px}#device-status button{margin:8px}#device-status small{display:block;line-height:1.6}
@media(display-mode:standalone){body{overscroll-behavior-y:contain}.workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.workspace aside{position:relative;width:auto;min-height:0;padding:12px max(16px,env(safe-area-inset-right))}.workspace aside .brand{margin:0}.workspace aside .brand img{width:38px;height:38px;object-fit:contain}.workspace aside .brand strong{font-size:19px}.workspace aside .brand-tagline{font-size:11px}.workspace aside .identity{margin:8px 0}.workspace aside nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;background:#182b44;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #405670}.workspace aside nav a{display:none;padding:12px 8px;font-size:13px}.workspace aside nav a[href='/mentor'],.workspace aside nav a[href='/school-visits'],.workspace aside nav a[href='/calendar'],.workspace aside nav a[href='/requests']{display:block}.workspace{display:block}.workspace main{padding:16px;max-width:100%;margin:0}button,.button{min-height:44px}header h1{font-size:25px}}
@media(max-width:760px){.app-day input{min-height:48px;width:100%;font-size:18px}.app-day .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-actions button{min-height:54px;margin:0;font-size:15px}.app-session{border-radius:18px;margin-bottom:14px}.app-session h2{margin:12px 0}.app-session .tag{font-size:16px}#device-status{padding:12px;border-radius:14px}#device-status p{margin:6px 0}summary{cursor:pointer;padding:12px;font-weight:700}#device-status details{max-height:200px;overflow:auto}}
