.ed-page{font-family:inherit;max-width:1440px;margin:auto;padding:26px 24px 60px;color:#164f3e}
.ed-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 36px;border:1px solid #dcece2;border-radius:24px;background:linear-gradient(125deg,#eaf7ee,#f6faf7 65%,#f5f1dc);margin-bottom:20px}
.ed-hero h1,.ed-work-head h1{font-size:clamp(24px,3vw,34px);margin:7px 0 8px;color:#115c43}.ed-hero p,.ed-work-head p{color:#647d74;margin:0}.ed-eyebrow,.ed-back{color:#47866b;font-size:13px}.ed-hero-icon{font-size:62px}
.ed-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.ed-stat{background:#fff;border:1px solid #e0eae4;border-radius:20px;padding:20px}.ed-stat small{display:block;color:#789186}.ed-stat strong{display:block;font-size:32px;color:#17694a;margin-top:8px}
.ed-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-card{background:#fff;border:1px solid #dfebe3;border-radius:20px;padding:25px;text-decoration:none;color:#13543f;display:flex;flex-direction:column;gap:7px;transition:transform .15s,border-color .15s}.ed-card:hover{border-color:#8cbaa6;transform:translateY(-2px)}.ed-card span{font-size:30px}.ed-card strong{font-size:18px}.ed-card p{color:#72867c;margin:0}.ed-card b{margin-top:15px;color:#16825c;font-size:13px}.ed-hint{color:#738b7e;margin-top:20px}
.ed-work-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.ed-panel{background:#fff;border:1px solid #e0eae4;border-radius:20px;padding:23px;margin-bottom:18px}.ed-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.ed-panel h2{font-size:19px;color:#145b43}.ed-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ed-controls label,.ed-form-grid label{display:flex;flex-direction:column;gap:7px;color:#416f5e;font-weight:600;font-size:13px}.ed-page select,.ed-page input,.ed-page textarea{border:1px solid #cfdfd5;border-radius:11px;padding:11px;background:#fcfefd;min-width:190px;max-width:100%;font:inherit;color:#214c3e}.ed-form{border-top:1px solid #e5eee7;padding-top:20px}.ed-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.ed-wide{grid-column:1/-1}.ed-wide textarea{width:100%}.ed-btn{border:0;border-radius:12px;background:#137753;color:#fff;padding:11px 17px;text-decoration:none;font-weight:700;cursor:pointer}.ed-btn:disabled{opacity:.55;cursor:wait}.ed-btn-muted{background:#e9f4ed;color:#185d44}.ed-alert{padding:14px 18px;background:#edf7f0;color:#146d4b;border-radius:11px;margin:12px 0}.ed-alert-error{background:#fff0eb;color:#a2442d}.ed-empty{text-align:center;color:#81958b;padding:36px}.ed-table-wrap{overflow:auto}.ed-table{width:100%;border-collapse:collapse;min-width:900px}.ed-table th{text-align:right;background:#edf5ef;color:#32674f;padding:13px;white-space:nowrap}.ed-table td{padding:13px;border-bottom:1px solid #e8efeb;color:#34574a;vertical-align:top}.ed-table tr:hover td{background:#fafdfa}
@media(max-width:850px){.ed-stats{grid-template-columns:repeat(2,1fr)}.ed-cards{grid-template-columns:1fr}.ed-form-grid{grid-template-columns:1fr}.ed-hero{padding:22px}.ed-work-head{flex-direction:column;align-items:flex-start}.ed-page{padding:15px 12px}}
@media print{.gh-sidebar,.gh-mobilebar,.gh-backdrop,.ed-btn,.ed-controls,.ed-form{display:none!important}.gh-layout-content{width:100%!important;margin:0!important}.ed-page{padding:0!important}.ed-table{min-width:0;font-size:11px}.ed-panel{border:0;box-shadow:none}}
