:root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#1f2937;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}header{background:#11392c;color:white}header span{color:#8bd8ba;font-weight:400}.wrap{max-width:1130px;margin:auto;padding:0 22px}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px;flex-wrap:wrap}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{color:#ecfdf5;text-decoration:none;font-size:14px}main{padding-top:32px;padding-bottom:60px}h1{font-size:29px;margin:0 0 25px}h2{font-size:19px}.panel{background:white;border:1px solid #e0e5eb;border-radius:14px;padding:25px;margin-bottom:20px;box-shadow:0 3px 9px #15261d08}label{font-weight:600;display:block;margin-bottom:16px;font-size:14px}input,textarea,select{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid #c9d2d9;font:inherit;margin-top:7px;background:white}textarea{min-height:140px;resize:vertical}button,.btn{background:#15754f;color:white;border:0;padding:11px 19px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none}button.secondary,.btn.secondary{background:#eaf2ee;color:#135238}.flex{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.filters label{margin:0}.list{display:grid;gap:10px}.entry{border:1px solid #e1e8e5;border-radius:10px;padding:17px;background:white}.entry h3{margin:6px 0;font-size:16px}.entry p{margin:6px 0;color:#52606c}.pill{font-size:12px;background:#eaf2ee;padding:4px 8px;border-radius:20px;color:#28624a;display:inline-block}.pill.draft{background:#fdf2e0;color:#805a12}.muted{color:#697781;font-size:13px}.alert{padding:14px;background:#fff0e5;border-radius:9px;margin-bottom:18px;color:#8c371a}.success{padding:14px;background:#e2f5e9;border-radius:9px;margin-bottom:18px;color:#16623a}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions form{display:inline}table{width:100%;border-collapse:collapse;background:white}td,th{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}@media(max-width:700px){.filters{grid-template-columns:1fr}.wrap{padding:0 15px}}
