@font-face{font-family:Sarabun;src:url('/assets/fonts/Sarabun-Regular.ttf')}@font-face{font-family:Sarabun;src:url('/assets/fonts/Sarabun-Bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#1f2b3b;font:20px Sarabun,Tahoma,sans-serif}header{background:#162b49;color:#fff;padding:18px 5%}header a{color:#fff;text-decoration:none;margin-right:18px}.wrap{max-width:1050px;margin:30px auto;padding:0 18px}h1{font-size:42px;margin:0 0 16px}h2{font-size:29px}.card{background:#fff;padding:28px;border-radius:16px;box-shadow:0 2px 15px #162b4912;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.button,button{display:inline-block;background:#c77c25;color:#fff;border:0;border-radius:10px;padding:12px 23px;font:700 20px Sarabun;cursor:pointer;text-decoration:none}.button.secondary{background:#162b49}label{display:block;font-size:21px;margin:12px 0 5px}input,select{display:block;width:100%;min-height:54px;padding:10px 14px;border:1px solid #acb5c2;border-radius:8px;font:20px Sarabun}.error{color:#aa1731}.success{color:#156b37}table{border-collapse:collapse;width:100%}td,th{padding:10px;border-bottom:1px solid #ddd;text-align:left}small{font-size:17px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actions form{margin:0}@media(max-width:600px){h1{font-size:36px}.card{padding:18px}table{display:block;overflow:auto}}
