:root{font-family:Montserrat,Arial,sans-serif;color:#183c31;background:#f5f6f0}*{box-sizing:border-box}main{max-width:1300px;margin:32px auto;padding:0 22px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}h1{font-family:Georgia,serif;font-size:36px;margin:3px 0}h2{font-family:Georgia,serif;font-size:23px}small{color:#61756b}section,article{background:white;border:1px solid #dce6de;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 2px 8px #10271808}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cards article{display:flex;flex-direction:column;gap:12px}.cards strong{font-size:30px}button,.button{background:#164b37;color:white;border:0;padding:11px 16px;border-radius:7px;cursor:pointer;text-decoration:none;display:inline-block}.actions{display:flex;gap:10px;flex-wrap:wrap}.scroll{overflow:auto;max-height:470px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:10px;border-bottom:1px solid #edf0ec;vertical-align:top}th{background:#f3f7f2;position:sticky;top:0}input,select{padding:11px;border:1px solid #ccd7cf;border-radius:7px;width:100%;max-width:400px}.stack{display:grid;gap:10px}.stack label{display:grid;gap:5px}.alert{background:#fff0ee;border:1px solid #e5c1b9;padding:14px;margin:12px 0}.notice{background:#e1f4e9;padding:14px;margin:12px 0}.log{font-size:12px;border-bottom:1px solid #eee;padding:6px 0;overflow-wrap:anywhere}
