/* Shared school visual language for existing MIN 2 applications. */
:root{--min2-brand:#006813;--min2-ink:#202a23;--min2-muted:#526158;--min2-border:#e0e6e1;--min2-surface:#fff;--min2-soft:#f6f8f6}
body #min2-inventaris,body .min2-library,body .min2-uks,.min2-work,.min2-login{font-family:inherit;color:var(--min2-ink)}
body #min2-inventaris .min2-app{background:var(--min2-surface);border-color:var(--min2-border)}
body #min2-inventaris h2,body #min2-inventaris h3,body #min2-inventaris .min2-tile strong,.min2-work h1,.min2-work h2,.min2-work h3{color:var(--min2-ink)}
body #min2-inventaris .min2-overline,body #min2-inventaris .min2-nav .active,body #min2-inventaris a,.min2-work a:not(.min2-button),.min-agenda-item a{color:var(--min2-brand)}
body #min2-inventaris .min2-user,body #min2-inventaris .min2-panel,body #min2-inventaris .min2-stat,.min2-work .min2-head{background:var(--min2-soft);border-color:var(--min2-border)}
body #min2-inventaris .min2-group.active,body #min2-inventaris .min2-tab.active,body #min2-inventaris .min2-primary,body .min2-library button,.min2-work .min2-button,.min2-login input[type=submit]{background:var(--min2-brand);border-color:var(--min2-brand);color:#fff}
body #min2-inventaris .min2-group,body #min2-inventaris .min2-tab,body #min2-inventaris .min2-ghost,body #min2-inventaris .min2-item,body .min2-library .lib-card,body .min2-uks .uks-panel{border-color:var(--min2-border);border-radius:10px}
body #min2-inventaris button:focus-visible,body .min2-library button:focus-visible,body .min2-uks button:focus-visible,.min2-work a:focus-visible,.min2-login a:focus-visible{outline:3px solid #b0891c;outline-offset:2px}
.min2-work .min2-nav a{background:#fff;color:var(--min2-brand)!important;border-color:var(--min2-border)}
.min2-work .min2-tile:hover,body .min2-library .lib-card:hover{border-color:#99b89d}
@media(max-width:640px){body #min2-inventaris,body .min2-library,body .min2-uks{max-width:100%;overflow-x:auto}body #min2-inventaris .min2-app{padding:16px}.min2-login{max-width:100%}}
body .min2-abs,body .min2-surat,body .min2-nilai{font-family:inherit;color:var(--min2-ink)}
body .min2-abs header small,body .min2-abs .textbtn,body .min2-abs .tabs button,body .min2-surat .eyebrow{color:var(--min2-brand)}
body .min2-abs button,body .min2-abs .button,body .min2-abs .tabs button.active,body .min2-surat button,body .min2-surat .toolbar a{background:var(--min2-brand);border-color:var(--min2-brand);color:#fff}
body .min2-abs .tabs button:not(.active){background:#fff;color:var(--min2-brand);border-color:var(--min2-border)}
body .min2-abs .textbtn{background:transparent;border:0;color:var(--min2-brand)}
body .min2-abs .notice,body .min2-abs .bar,body .min2-surat .panel,body .min2-surat .card,body .min2-nilai .widefat{background:var(--min2-soft);border-color:var(--min2-border)}
body .min2-abs button:focus-visible,body .min2-surat button:focus-visible,body .min2-nilai button:focus-visible{outline:3px solid #b0891c;outline-offset:2px}
@media(max-width:640px){body .min2-abs,body .min2-surat,body .min2-nilai{max-width:100%;overflow-x:auto;padding:12px}}
