/* Clean White / Light Green visual language for standalone pages. */
:root{--clean-green:#56ad7b;--clean-dark:#28734b;--clean-soft:#eaf7ef;--clean-border:#e2ece5;--clean-bg:#f7faf8;--clean-ink:#2f4038}
html,body{font-family:'Sarabun',Arial,sans-serif!important;background:var(--clean-bg)!important;color:var(--clean-ink)!important}
body::before{background-image:url('poto.png')!important;opacity:.06!important}
main,.container,.login-card,.auth-card,.card,.panel{border-color:var(--clean-border)!important;box-shadow:0 10px 30px rgba(41,115,75,.07)!important;border-radius:16px!important}
button,.btn,input[type=submit]{border-radius:9px!important;font-weight:600!important}
button,.btn-success,.btn-primary,input[type=submit]{background:var(--clean-green)!important;border-color:var(--clean-green)!important}
button:hover,.btn-success:hover,.btn-primary:hover,input[type=submit]:hover{background:var(--clean-dark)!important;border-color:var(--clean-dark)!important}
input,select,textarea,.form-control,.form-select{border:1px solid #dce9e1!important;border-radius:9px!important;background:#fff!important}
input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:#75bd94!important;box-shadow:0 0 0 3px rgba(86,173,123,.13)!important;outline:0}
h1,h2,h3,h4{color:var(--clean-dark)!important}table th{background:#f1f9f3!important;color:#5d7869!important;border-color:#dfede4!important}table td{border-color:#edf2ef!important}a{color:var(--clean-dark)}
