*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#172b43;font:15px/1.6 system-ui,sans-serif}main{max-width:1100px;margin:40px auto;padding:32px;background:#fff;border-radius:16px;box-shadow:0 8px 40px #1026420c}h1{font-size:28px;line-height:1.25;margin:10px 0 24px}small,.muted{color:#60758b}label{display:block;font-weight:600;margin:16px 0}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #c7d3df;border-radius:8px;font:inherit;color:inherit;background:white;margin-top:6px}input[readonly]{background:#f1f5f9}button{border:0;border-radius:8px;padding:12px 18px;background:#126b63;color:white;font:600 14px system-ui;cursor:pointer;margin:6px 4px 6px 0}button:hover{background:#08554e}.secondary{background:#e7edf4;color:#243b53}a{color:#126b63}.grid,.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stats{grid-template-columns:repeat(3,1fr);margin:24px 0}.stats div{background:#eff8f6;padding:20px;border-radius:10px}.stats strong{display:block;font-size:26px}.success,.error,.notice{padding:16px;border-radius:8px;margin:16px 0}.success{background:#e2f5eb}.error{background:#ffeded;color:#982525}.notice{background:#fff5d9}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top}th{background:#f5f7fa}td form{min-width:150px}@media(max-width:700px){main{margin:12px;padding:20px}h1{font-size:24px}.grid,.stats{grid-template-columns:1fr;gap:8px}}
