.mobile-menu{display:none}.module-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.module-tabs a{background:white;border:1px solid #cedbe1;border-radius:8px;padding:10px 14px}.meeting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.meeting-card{margin:0}.invite-preview{white-space:pre-wrap;font:17px/1.7 'Segoe UI',Arial,sans-serif;padding:20px;background:#f6f9fc;border-left:4px solid #7e9c12}.panel,.card,.main,.page,.stats>div,.form-row>*{min-width:0}p,summary,.notice,.error,.event,.panel{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}img{max-width:100%}button,.button,select,summary{touch-action:manipulation}.panel textarea{font-family:inherit}.main .pagination{flex-wrap:wrap}.sheet-report .sheet-data .center-name{width:28%}
@media(max-width:1100px){.form-row{gap:12px}.sheet-report{min-width:680px}.stats{gap:12px}.panel{padding:18px}}
@media(max-width:1024px){.mobile-menu{display:block;position:sticky;top:0;z-index:40;background:#19385c;color:white;width:100%;border-radius:0;text-align:left;min-height:48px}.sidebar{display:none;position:relative;inset:auto;width:100%;padding:20px;max-height:75vh;overflow:auto}.sidebar.menu-open{display:flex}.sidebar nav{display:block}.sidebar .nav-label{display:block;margin-top:20px}.sidebar .subnav{display:block;margin-left:20px;width:auto}.sidebar .sidebar-bottom{display:flex;gap:12px;align-items:center}.sidebar-bottom form{margin-left:auto}.main{margin-left:0}.brand img{width:125px}.topbar{height:auto;min-height:55px;padding:14px 20px;flex-wrap:wrap;gap:10px}.page{padding:24px}.topbar .badge{white-space:normal}.plans-layout{grid-template-columns:1fr}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
@media(max-width:600px){body{font-size:16px}.page{padding:18px 12px}.panel,.card{padding:16px}.heading,.section-heading{flex-wrap:wrap;gap:10px}.heading{margin-bottom:16px}.form-row{display:block}.form-row>label{min-width:0;width:100%}input,select,textarea{font-size:16px;min-height:44px}.checks input{min-height:24px;width:24px;flex-shrink:0}.checks label{font-size:14px}.checks{gap:8px}.form-row>button{margin-top:12px}.button,button{min-height:44px}.stats{grid-template-columns:1fr}.module-tabs{gap:8px}.module-tabs a{flex:1 1 45%;font-size:14px}.meeting-grid{grid-template-columns:1fr}.invite-preview{font-size:16px;padding:14px}.event{align-items:start;flex-direction:column;gap:6px}.hero{padding:22px}.hero p{font-size:15px}footer{gap:10px;flex-wrap:wrap}.plan-head{display:none}.plan-row{min-width:0;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0}.plan-row> :first-child{grid-column:1/-1;font-size:15px;font-weight:600}.plan-row input{padding:10px}.plan-row:before{content:none}.plan-row .mobile-label{display:block;font-size:12px;color:#52677d}.sheet-scroll{overflow:visible}.sheet-report{min-width:0;max-width:none}.sheet-report h2{font-size:20px;padding:16px 10px}.sheet-report .sheet-summary{display:block;margin:16px 0}.sheet-summary tbody,.sheet-summary tr{display:contents}.sheet-report .sheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-summary th:nth-child(n+4){grid-row:3}.sheet-summary td:nth-child(n+4){grid-row:4}.sheet-report .sheet-summary th{font-size:11px;padding:10px 4px}.sheet-report .sheet-summary td{font-size:14px;padding:10px 2px;white-space:normal}.sheet-report .sheet-meta,.sheet-report .sheet-meta tbody,.sheet-report .sheet-meta tr{display:block}.sheet-report .sheet-meta tr{display:grid;grid-template-columns:1fr 2fr}.sheet-report .sheet-meta td{font-size:13px;padding:7px}.mobile-cards,.mobile-cards tbody,.mobile-cards tfoot{display:block;width:100%}.mobile-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-cards tr{display:block;margin:14px 0;border:1px solid #d8e3ec;border-radius:8px;overflow:hidden}.mobile-cards td,.sheet-report .sheet-data td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;text-align:right;white-space:normal;padding:10px;font-size:14px}.mobile-cards td:before{content:attr(data-label);text-align:left;font-weight:600;font-size:12px;color:#52677d}.sheet-report .sheet-data td:first-child{display:block;text-align:left;background:#eaf0f7;font-weight:700;font-size:15px}.sheet-report .sheet-data td:first-child:before{display:none}.sheet-report .sheet-data tfoot td{background:#19385c;color:white}.sheet-report .sheet-data tfoot td:before{color:#dde8f5}.mobile-cards td>form,.mobile-cards td>details{grid-column:1/-1}.mobile-cards td input{max-width:100%}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-day>summary{gap:8px}.history-group span{display:block;margin:0}.login-card{padding:24px 18px}.login-logo{width:170px}}
.mobile-label{display:none}@media(max-width:600px){.mobile-plan-field{margin:0}.mobile-plan-field .mobile-label{display:block}}

.mobile-plan-field{margin:0}@media(max-width:600px){.plan-row>strong{grid-column:1/-1;font-size:15px;font-weight:600}}
