/* Education variants of the approved shared Tool Master. Native plugin UI and motors remain intact. */
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic){min-width:0;gap:18px}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vetika-tool-heading{margin-bottom:0}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vetika-tool-heading p{color:#536783}
.vt-master-education .vt-master-calculator :is(.vt-planning__privacy,.vt-academic__privacy){border-color:var(--vt-category-accent);border-radius:0 8px 8px 0;background:var(--vt-category-soft);font-size:12px;line-height:1.55}
.vt-master-education .vt-master-calculator :is(.vt-planning__row,.vt-academic__row,.vt-planning__fieldset){background:#fff;border-color:var(--vt-category-border);border-radius:10px}
.vt-master-education .vt-master-calculator :is(.vt-planning__row-fields,.vt-academic__row-fields,.vt-planning__fields,.vt-academic__fields,.vt-planning__week){min-width:0}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-label{color:#29425c;font-size:12px;line-height:1.45}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-input{border-color:var(--vt-category-border);border-radius:8px;background:#fff;min-width:0}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-input:focus-visible{outline:3px solid #a9c3ed;outline-offset:2px;border-color:var(--vt-category-accent)}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-button--primary{background:var(--vt-category-accent);border-radius:8px}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-button--primary:hover{background:var(--vt-category-hover)}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-button--secondary{border-color:var(--vt-category-border);color:var(--vt-category-accent);border-radius:8px}
.vt-master-education .vt-master-calculator :is(.vt-planning,.vt-academic) .vt-button:focus-visible{outline:3px solid #a9c3ed;outline-offset:2px}
.vt-master-education .vt-master-calculator :is(.vt-planning__result,.vt-academic__result){border:1px solid var(--vt-category-border);border-radius:12px;background:linear-gradient(115deg,var(--vt-category-soft),var(--vt-category-tint));padding:20px;min-width:0}
.vt-master-education .vt-master-calculator :is(.vt-planning__result,.vt-academic__result)>h3{color:var(--vt-category-deep)}
.vt-master-education .vt-master-calculator :is(.vt-planning__metrics,.vt-academic__result dd){color:var(--vt-category-accent)}
.vt-master-education .vt-master-calculator .vt-timer__display{border-color:var(--vt-category-border);background:var(--vt-category-soft);color:var(--vt-category-deep);font-family:var(--vt-font)}
.vt-master-education .vt-master-calculator .vetika-grade-row{background:#fff;border-color:var(--vt-category-border)}
.vt-master-education .vt-master-calculator .vetika-grade-row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.vt-master-education .vt-master-calculator .vetika-field select{width:100%;min-height:52px;border-color:var(--vt-category-border)}
.vt-master-education .vt-master-calculator .vetika-secondary-action{border-color:var(--vt-category-border);color:var(--vt-category-accent)}
.vt-master-education .vt-master-calculator .vetika-secondary-action:focus-visible{outline:3px solid #a9c3ed;outline-offset:2px}
.vt-master-education .vt-master-calculator .vetika-grades-result [data-contributions]{text-align:left}
.vt-master-education .vt-master-static-example{cursor:default}
.vt-master-education .vt-master-static-example:hover{transform:none}
.vt-master-education .vt-master-source-editorial .explanation p,.vt-master-education .vt-master-source-editorial .example-equation p{margin:0 0 10px}
@media(max-width:860px){.vt-master-education .vt-master-calculator :is(.vt-planning__row-fields,.vt-academic__row-fields--class){grid-template-columns:repeat(2,minmax(0,1fr))}.vt-master-education .vt-master-calculator .vt-planning__week{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.vt-master-education .vt-master-calculator :is(.vt-planning__row-fields,.vt-planning__fields,.vt-planning__week,.vt-planning__schedule,.vt-academic__row-fields,.vt-academic__fields,.vetika-grade-row-fields){grid-template-columns:minmax(0,1fr)}.vt-master-education .vt-master-calculator :is(.vt-planning__row,.vt-academic__row){padding:13px}.vt-master-education .vt-master-calculator .vt-academic__result dl{grid-template-columns:minmax(0,1fr)}.vt-master-education .vt-master-calculator .vt-timer__display{font-size:clamp(38px,12vw,68px)}}
