.operating-dashboard{display:grid;gap:22px;margin:0 0 32px;color:#18392f}.operating-hero{display:flex;align-items:center;gap:20px;padding:28px 30px;border:1px solid #dbe9e3;border-radius:20px;background:linear-gradient(135deg,#f4fbf8 0%,#fff 66%);box-shadow:0 14px 36px rgba(30,76,62,.08)}.operating-hero__icon{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;border-radius:18px;background:#dff3eb}.operating-hero__icon img{width:42px;height:42px}.operating-hero__content{flex:1}.operating-hero .eyebrow{display:block;margin-bottom:5px;color:#16805e;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.operating-hero h1{margin:0 0 7px;color:#153f32;font-size:30px;line-height:1.15}.operating-hero p{margin:0;color:#637970;font-size:15px}.operating-back{padding:10px 14px;border:1px solid #cfe0d9;border-radius:10px;color:#315f50;font-weight:700;text-decoration:none;white-space:nowrap}.operating-back:hover{border-color:#16805e;background:#eef8f4;color:#126b52}
.operating-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.operating-shortcuts a{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #dfeae5;border-radius:14px;background:#fff;color:#214b3e;text-decoration:none;box-shadow:0 7px 20px rgba(26,68,55,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.operating-shortcuts a:hover{transform:translateY(-2px);border-color:#8bc6b2;box-shadow:0 11px 24px rgba(26,68,55,.09)}.operating-shortcuts a>span:first-child{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#e8f5f0;color:#147454;font-size:21px}.operating-shortcuts strong,.operating-shortcuts small{display:block}.operating-shortcuts strong{margin-bottom:3px}.operating-shortcuts small{color:#71847d;font-size:12px;font-weight:400}
.operating-panel{overflow:hidden;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(27,68,55,.07)}.operating-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e5eee9;background:#fbfdfc}.operating-kicker{color:#18805e;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operating-panel h2{margin:4px 0 5px;color:#173f33;font-size:22px}.operating-panel__heading p{margin:0;color:#71827c}.operating-panel__badge{padding:7px 11px;border-radius:999px;background:#e7f5ef;color:#147454;font-size:12px;font-weight:800;white-space:nowrap}
.operating-filter{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:18px;padding:28px}.operating-field label{display:block;margin:0 0 8px;color:#385b50;font-size:13px;font-weight:800}.operating-field select{box-sizing:border-box;width:100%;height:46px;padding:0 38px 0 13px;border:1px solid #cdded7;border-radius:10px;background-color:#fff;color:#23483c;font:inherit;outline:none}.operating-field select:focus{border-color:#16805e;box-shadow:0 0 0 3px rgba(22,128,94,.12)}.operating-submit{height:46px;padding:0 19px;border:0;border-radius:10px;background:#126b52;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 7px 16px rgba(18,107,82,.2)}.operating-submit:hover{background:#0d5944}.operating-submit span{margin-right:4px}.operating-hint{margin:0 28px 25px;padding:12px 14px;border-radius:10px;background:#f4f8f6;color:#647a72;font-size:13px}.operating-hint span{margin-right:5px;color:#16805e}.operating-empty{margin:28px;padding:18px;border-radius:10px;background:#fff8e6;color:#795d18}
@media(max-width:900px){.operating-shortcuts{grid-template-columns:1fr}.operating-filter{grid-template-columns:1fr 1fr}.operating-submit{grid-column:1/-1}.operating-hero{align-items:flex-start;flex-wrap:wrap}.operating-back{margin-left:90px}}@media(max-width:600px){.operating-hero{padding:22px}.operating-hero__icon{flex-basis:54px;width:54px;height:54px}.operating-hero__icon img{width:32px;height:32px}.operating-hero h1{font-size:25px}.operating-back{width:100%;margin-left:0;text-align:center}.operating-panel__heading{align-items:flex-start;flex-direction:column;padding:21px}.operating-filter{grid-template-columns:1fr;padding:21px}.operating-submit{grid-column:auto}.operating-hint{margin:0 21px 21px}}
