/* v4.26.1 — dashboard legibility and reliable button contrast.
   Loaded last so a WordPress theme cannot make RideOS operational text disappear. */
.ieta-front,.ieta-school-app,.ieta-public-shell,.ieta-portal,
.ieta-front :is(button,input,select,textarea),.ieta-school-app :is(button,input,select,textarea){
  font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif!important;
}
.ieta-school-app{color:#16223d!important;}
.ieta-school-app :is(h1,h2,h3,h4,p,li,label,small,span,td,th){color:inherit;}
.ieta-school-app .rs-module-hero,.ieta-school-app .rs-module-hero :is(h1,h2,h3,h4,p,span),
.ieta-school-app .rs-telegram-guide,.ieta-school-app .rs-telegram-guide :is(h1,h2,h3,h4,p,li,small,span),
.ieta-school-app .rs-command-card,.ieta-school-app .rs-command-card :is(h1,h2,h3,h4,p,small,span),
.ieta-school-app .rs-telegram-parent-guide,.ieta-school-app .rs-telegram-parent-guide :is(h1,h2,h3,h4,p,span){
  color:#fff!important;
}
.ieta-school-app .rs-form-card{color:#17243f!important;}
.ieta-school-app .rs-form-card :is(h1,h2,h3,h4,label,span,td,th){color:#17243f!important;}
.ieta-school-app .rs-form-card p,.ieta-school-app .rs-form-card small,.ieta-school-app .rs-form-card li{color:#52627e!important;}
.ieta-school-app .rs-telegram-guide{background:linear-gradient(135deg,#101a37 0%,#1f315d 100%)!important;border-color:rgba(222,189,97,.45)!important;}
.ieta-school-app .rs-telegram-guide .rs-form-heading :is(h1,h2,h3,h4,p,span),
.ieta-school-app .rs-telegram-guide .rs-telegram-connect-steps :is(li,b,code),
.ieta-school-app .rs-telegram-guide .rs-telegram-code-box :is(span,small),
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box :is(b,small){color:#fff!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-code-box{display:grid;gap:9px;background:#fff9e8!important;color:#17243f!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-code-box :is(span,small){color:#6d551a!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-code-box code{display:block;padding:13px 15px;border-radius:9px;background:#101a37!important;color:#fff!important;font:800 16px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;}
.ieta-school-app .rs-telegram-guide .rs-telegram-code-box code{cursor:pointer;}
.ieta-school-app .rs-telegram-guide .rs-telegram-code-box code:after{content:'Click to copy';float:right;margin-left:12px;color:#f3cd70;font:700 11px/1.45 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;}
.ieta-school-app .rs-telegram-guide .rs-telegram-command-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.ieta-school-app .rs-telegram-guide .rs-telegram-command-row code{flex:1;min-width:240px;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box{background:#effbf4!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box :is(b,small){color:#175f38!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box{display:grid;grid-template-columns:1fr auto;gap:7px 22px;align-items:center;padding:20px 22px!important;border:1px solid rgba(72,169,119,.42)!important;border-radius:14px!important;background:linear-gradient(120deg,#f4fbf6,#e6f5ed)!important;box-shadow:inset 4px 0 #49a46f!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box b{font-size:16px!important;font-weight:800!important;letter-spacing:-.02em!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box small{font-size:12px!important;line-height:1.5!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box form{grid-row:1 / span 2;grid-column:2;margin:0!important;}
.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box .danger{border:1px solid #e2b7bc!important;background:#fff!important;color:#9b3340!important;}
.ieta-school-app .rs-report-hero{background:radial-gradient(circle at 92% 8%,rgba(68,113,208,.52),transparent 27%),linear-gradient(110deg,#0b1731,#1a2d58)!important;}
.ieta-school-app .rs-report-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0;padding:18px 20px;border:1px solid #e5e5df;border-radius:16px;background:#fff;}
.ieta-school-app .rs-report-filters label{display:grid;gap:6px;min-width:150px}.ieta-school-app .rs-report-filters label span{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;color:#758199!important}.ieta-school-app .rs-report-filters input{height:39px;padding:0 10px;border:1px solid #dce2eb;border-radius:8px;color:#1a2948;font:600 12px Inter,Arial,sans-serif;}
.ieta-school-app .rs-report-presets{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.ieta-school-app .rs-report-presets a,.ieta-school-app .rs-report-tabs a{padding:9px 11px;border:1px solid #e0e5ec;border-radius:8px;background:#fff;color:#586782;text-decoration:none;font:700 11px Inter,Arial,sans-serif}.ieta-school-app .rs-report-presets a.active,.ieta-school-app .rs-report-tabs a.active{border-color:#c8a94e;background:#fff8e4;color:#755817;}
.ieta-school-app .rs-performance-kpis article{position:relative;overflow:hidden}.ieta-school-app .rs-performance-kpis article small{display:block;margin-top:7px;font-weight:700}.ieta-school-app .rs-performance-kpis .positive{color:#198359!important}.ieta-school-app .rs-performance-kpis .negative{color:#b64b56!important}.ieta-school-app .rs-performance-grid{margin-top:16px}.ieta-school-app .rs-comparison-card .rs-report-list p{display:grid;gap:4px}.ieta-school-app .rs-comparison-card .rs-report-list small{display:block;color:#78849a!important}.ieta-school-app .rs-report-tabs{display:flex;gap:8px;overflow:auto;margin:22px 0 14px;padding-bottom:3px}.ieta-school-app .rs-report-statement .rs-form-heading{align-items:center}.ieta-school-app .rs-export-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.ieta-school-app .rs-report-footer{padding:14px 20px;border-top:1px solid #edf0f4;color:#77839a;font-size:11px;}
@media(max-width:700px){.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box{grid-template-columns:1fr;padding:17px!important}.ieta-school-app .rs-telegram-guide .rs-telegram-connected-box form{grid-row:auto;grid-column:auto}.ieta-school-app .rs-report-filters{align-items:stretch}.ieta-school-app .rs-report-filters label{width:100%}.ieta-school-app .rs-report-presets{margin-left:0}.ieta-school-app .rs-export-actions{margin:10px 0 0}.ieta-school-app .rs-report-statement .rs-form-heading{align-items:flex-start;flex-direction:column}}
.ieta-school-app :is(.ieta-btn,.rs-small-btn,.portal-btn,.app-button),
.ieta-school-app :is(.ieta-btn,.rs-small-btn,.portal-btn,.app-button) :is(span,strong){
  color:#fff!important;opacity:1!important;text-shadow:none!important;
}
.ieta-school-app .ieta-btn.gold,.ieta-school-app .ieta-btn.gold :is(span,strong){color:#101a37!important;}
.ieta-school-app .rs-small-btn{background:#101a37!important;border:1px solid #101a37!important;min-height:38px!important;font-weight:800!important;}
.ieta-school-app .rs-small-btn.danger{background:#fff1f2!important;border-color:#efb5bf!important;color:#9e1c2b!important;}
.ieta-school-app .rs-small-btn.outline{background:#fff!important;border-color:#d8b967!important;color:#17243f!important;}
.ieta-school-app :is(input,select,textarea){background:#fff!important;border-color:#cfd8e6!important;color:#17243f!important;opacity:1!important;}
.ieta-school-app :is(input,select,textarea)::placeholder{color:#70809a!important;opacity:1!important;}
.ieta-school-app .rs-premium-table :is(th,td){color:#17243f!important;}
.ieta-school-app .rs-premium-table th{background:#f5f7fb!important;color:#355077!important;}
.ieta-school-app .rs-command-card code{background:#111a38!important;color:#f3cb62!important;}
.ieta-school-app .rs-command-card{background:#fff!important;border-color:#e0e6ef!important;}
.rs-telegram-bot-card{display:flex;align-items:center;gap:18px;margin:16px 0;padding:16px;border:1px solid rgba(226,191,101,.58);border-radius:16px;background:rgba(255,255,255,.97);color:#17243f!important;}
.rs-telegram-bot-card img{display:block;width:112px;height:112px;padding:7px;background:#fff;border:1px solid #e2c675;border-radius:12px;}
.rs-telegram-bot-card :is(span,h4,p){color:#17243f!important;}
.rs-telegram-bot-card span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8c6e20!important;}
.rs-telegram-bot-card h4{margin:4px 0 6px;font-size:18px;}.rs-telegram-bot-card p{margin:0 0 10px!important;font-size:13px!important;line-height:1.55!important;}
.rs-parent-feedback-inbox{border:1px solid #dfc16d!important;background:linear-gradient(135deg,#fffdf7,#ffffff)!important;}
.rs-feedback-list{display:grid;gap:10px;margin-top:14px;}.rs-feedback-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:13px;border:1px solid #e2e7ef;border-radius:12px;background:#fff;}.rs-feedback-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#214d91!important;font-size:11px;font-weight:800;text-transform:uppercase;}.rs-feedback-row p{margin:5px 0 0!important;color:#394b68!important;}.rs-feedback-row time{font-size:11px;color:#6c7890!important;white-space:nowrap;}
@media(max-width:620px){.rs-telegram-bot-card{align-items:flex-start;flex-direction:column}.rs-feedback-row{grid-template-columns:1fr}.rs-feedback-row time{white-space:normal;}}
.ieta-school-app .rs-report-tabs{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;overflow-x:auto!important;overflow-y:hidden!important;margin:22px 0 14px;padding:2px 0 7px!important;white-space:nowrap!important;scrollbar-width:thin!important}.ieta-school-app .rs-report-tabs a{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;margin:0!important;align-items:center!important}
