*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f3f7f9;color:#10253b}header{background:#fff;padding:15px 5%;box-shadow:0 2px 12px #0001}.brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand span,.big{background:#07885f;color:#fff;border-radius:12px;padding:13px;font-weight:800}.brand small{color:#71808a}.auth,.hero{max-width:560px;margin:auto}.auth{padding:35px 20px}.hero{text-align:center;margin-bottom:22px}.big{display:inline-block;font-size:24px}.hero h1{font-size:30px;margin:12px 0 4px}.hero p{color:#667680}.tabs{display:flex;background:#e6edef;padding:4px;border-radius:12px}.tabs button{flex:1;border:0;padding:13px;background:transparent;font-weight:bold;border-radius:9px}.tabs button.active{background:#fff}.card{background:#fff;padding:22px;border-radius:18px;box-shadow:0 5px 20px #15324a12;margin-top:12px}.card input{display:block;width:100%;padding:13px;margin:10px 0;border:1px solid #d4dee3;border-radius:10px;font-size:16px}.card button,.stats button{background:#07885f;color:white;border:0;border-radius:10px;padding:13px 17px;font-weight:bold}.card p,.service span{color:#71808a;font-size:13px}.adminlink{display:block;margin:15px auto;border:0;background:none;color:#07885f}.hide{display:none!important}.title{max-width:1100px;margin:28px auto;padding:0 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.title em{color:#07885f;font-style:normal;font-weight:bold}.title h1{margin:7px 0}.title p{color:#667680}.outline{background:#fff;border:1px solid #07885f;color:#07885f;border-radius:10px;padding:10px}.stats{max-width:1100px;margin:0 auto 28px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats>div{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 15px #15324a12;color:#697984}.stats strong{display:block;font-size:28px;color:#10253b;margin:9px 0}.section{max-width:1100px;margin:20px auto;padding:0 20px}.grid{max-width:1100px;margin:auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{background:#fff;padding:21px;border-radius:16px;min-height:110px;box-shadow:0 4px 15px #15324a0d;display:flex;flex-direction:column;gap:8px;font-size:21px}.service b{font-size:16px}.orders{max-width:1100px;margin:28px auto}.empty{border:1px dashed #c7d2d7;padding:18px;color:#71808a}.notice{max-width:1100px;margin:25px auto;padding:18px;background:#fff2cf;border-radius:12px;color:#604c18}@media(max-width:700px){.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr 1fr}.title{align-items:flex-start}}