.hero{background:#163f35;color:white;padding:30px;border-radius:18px;margin-bottom:22px}.hero p{color:#c7d9ce;max-width:700px;line-height:1.9}.hero h2{font-size:27px;margin:0}.hero .primary{background:#d8efb5;color:#163f35}.role-title{font-size:12px;color:#a7beb0;margin-top:18px}.steps{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.step{background:#f0f2ec;color:#758076;padding:10px;border-radius:8px;font-size:12px}.step.done{background:#e0edcd;color:#244a31}.order-top{display:flex;gap:20px;justify-content:space-between;align-items:center}.order-top h2{margin:0}.notification{padding:14px;border-bottom:1px solid #edf0e9}.notification p{margin:7px 0;font-size:14px}.small{font-size:12px}.part-line{display:grid;grid-template-columns:1fr 110px 70px;gap:10px;margin:10px 0}.good{color:#28643b}.pending{color:#986b1e}.bindings{display:flex;flex-wrap:wrap;gap:10px}.binding{padding:12px;background:#f5f7f1;border-radius:10px;flex:1;min-width:180px;line-height:1.8}.tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tools button{padding:9px 12px;font-size:13px}.price{font-variant-numeric:tabular-nums}.total{padding:15px;background:#edf4e4;border-radius:10px;display:flex;justify-content:space-between}.progress-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#f6f7f3;padding:13px;border-radius:10px;margin:10px 0}.progress-form input{width:85px}.progress-form label{margin:0}.notification code{font-size:11px}.timeline{max-height:270px;overflow:auto}.status-line{display:flex;align-items:center;gap:7px;font-size:12px;color:#6a806f}.dot{display:inline-block;width:8px;height:8px;background:#78954d;border-radius:50%}.order-card{border-top:3px solid #78954d}.btn-link{display:inline-block;background:#e9eee8;text-decoration:none;border-radius:8px;padding:11px 18px}.empty h2{font-size:24px}button:disabled{opacity:.5;cursor:wait}.error{color:#a83e2d}.two .card{height:fit-content}@media(max-width:600px){.hero{padding:20px}.hero h2{font-size:22px}.order-top{align-items:start;gap:8px}.part-line{grid-template-columns:1fr 70px 55px}.tools{gap:6px}.bindings{display:block}.binding{margin-bottom:8px}}

html[lang=en] aside{right:auto;left:0}html[lang=en] main{margin-right:0;margin-left:230px} @media(max-width:900px){html[lang=en] main{margin-left:170px}} @media(max-width:600px){html[lang=en] main{margin-left:0}}