
:root{font-family:system-ui,-apple-system,Arial,sans-serif;color:#182b2b;background:#f3f6f5}*{box-sizing:border-box}body{margin:0}header{background:#133e36;color:white;padding:17px 5%;display:flex;justify-content:space-between;align-items:center;gap:12px}header a{color:white}main{max-width:1000px;margin:30px auto;padding:0 18px}.panel{background:white;border:1px solid #dfe8e4;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 3px 16px #163b3010}h1{font-size:1.6rem;margin:0 0 10px}h2{font-size:1.2rem}label{font-weight:650;display:block;margin:18px 0 6px}input,select,textarea{font:inherit;width:100%;padding:12px;border:1px solid #b7c9c1;border-radius:9px;background:#fff}textarea{min-height:95px}button,.btn{font:inherit;display:inline-block;background:#176b55;color:white;border:0;border-radius:9px;padding:12px 18px;text-decoration:none;cursor:pointer;margin:8px 8px 0 0}.secondary{background:#e6f0eb;color:#174c3d}.muted{color:#576b63;font-size:.91rem}.help{font-size:.88rem;color:#567165;margin-top:4px}.error{color:#b00020}.tag{display:inline-block;padding:5px 9px;border-radius:20px;background:#e7f2ed;color:#175744;font-size:.85rem}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:11px;border-bottom:1px solid #e7eae8}a{color:#176b55}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field{padding-bottom:8px;border-bottom:1px solid #eee}@media(max-width:600px){.panel{padding:17px}table{font-size:.85rem}header{flex-wrap:wrap}}

.notice{background:#fff4cd;padding:14px;border-radius:8px}.inline{display:inline}header button{padding:4px 8px;margin:0}.readonly{white-space:pre-wrap}.small{max-width:460px;margin:60px auto}.status{font-weight:600}.danger{color:#9b1c1c}
