:root{font-family:Arial,sans-serif;color:#18342d;background:#f6f8f5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.top{background:#fff;border-bottom:1px solid #e5ebe6}.top-inner{max-width:1180px;margin:auto;min-height:76px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:22px;font-weight:800;letter-spacing:-.04em}.brand span{display:inline-block;margin-left:9px;padding-left:13px;border-left:1px solid #cdd9d2;color:#6f8378;font-size:13px;letter-spacing:0;font-weight:600}.account{display:flex;align-items:center;gap:22px;color:#6d7b72;font-size:13px}.text-button{background:none;border:0;color:#285b4a;font:inherit;cursor:pointer}.page{max-width:1180px;padding:54px 26px 90px;margin:auto}.eyebrow{color:#a37337;font-size:11px;letter-spacing:.2em;font-weight:800;margin-bottom:16px}h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.05em;margin:0 0 15px}h2{font-size:22px;letter-spacing:-.03em;margin:0 0 10px}h3{font-size:16px;margin:0 0 7px}p{line-height:1.65}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.page-heading p,.intro p,.muted{color:#73847a;margin:0}.card{background:white;border:1px solid #e4ebe4;border-radius:22px;padding:34px;box-shadow:0 12px 40px rgba(17,53,33,.035)}.primary{border:0;background:#145d47;color:#fff;border-radius:12px;padding:15px 22px;font-weight:700;font-size:14px;cursor:pointer;display:inline-block;text-align:center}.primary:hover{background:#0d4836}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-heading h2{margin:0}.section-heading span{border-radius:99px;background:#edf3ef;color:#547062;font-size:12px;padding:3px 9px}.job{border-top:1px solid #ecf0ec;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.job:last-child{padding-bottom:0}.job p{color:#8b9a8f;font-size:12px;margin:0}.job-end{text-align:right}.status{font-size:12px;font-weight:700;padding:7px 11px;border-radius:99px;background:#f1f4f2;color:#60736a;white-space:nowrap}.status-done{background:#e5f5eb;color:#23724a}.status-failed{background:#fff0ed;color:#aa4b35}.status-running{background:#eaf0ff;color:#4b67a2}.files{margin-top:14px;display:flex;gap:12px;color:#145d47;font-size:13px;font-weight:700}.empty{text-align:center;padding:58px 20px 44px}.empty-icon{font-size:32px;color:#bb9158;margin-bottom:12px}.empty p{color:#819188;font-size:14px;margin:0}.login-layout{min-height:60vh;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:70px}.intro h1{max-width:650px}.intro p{max-width:520px}.login-card{padding:42px}.login-card .muted{font-size:13px;margin-bottom:26px}label{display:block;color:#2e5140;font-size:13px;font-weight:700;margin:0 0 22px}input,textarea,select{display:block;width:100%;border:1px solid #dce5de;border-radius:11px;background:#fbfcfb;padding:14px 15px;margin-top:9px;font:14px Arial,sans-serif;color:#18342d;outline:none}input:focus,textarea:focus,select:focus{border-color:#60a083;box-shadow:0 0 0 3px #e2f2e8}input[type=file]{padding:12px}textarea{resize:vertical}.login-card .primary,.form-layout .primary{width:100%}.help{font-size:12px;color:#92a198;margin:20px 0 0}.form-layout{display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:28px;align-items:start}.note{background:#eaf1e9;border-radius:20px;padding:30px;color:#567263;font-size:13px}.note ol{padding-left:20px;line-height:1.8}.note li{margin:0 0 12px}.note p{border-top:1px solid #d5e2d6;padding-top:18px;margin-top:22px}.back{display:block;color:#4c7a61;font-size:13px;margin-bottom:19px}.optional{color:#9aa99e;font-weight:400}small{display:block;color:#90a096;font-weight:400;margin-top:7px}.error,.errorlist{color:#b44434!important;font-size:12px}.message{padding:12px 16px;border-radius:10px;background:#e6f4e9;color:#236947;font-size:13px}.message.error{background:#fff0ed;color:#ad4b37!important}@media(max-width:800px){.login-layout,.form-layout{grid-template-columns:1fr;gap:30px}.page{padding:35px 18px}.page-heading{align-items:start;flex-direction:column}.top-inner{padding:0 18px}.account span{display:none}.card{padding:23px}.brand span{display:none}.job{align-items:start;flex-direction:column}.job-end{text-align:left}}

.brand{display:flex;align-items:center}.brand img{width:180px;height:auto;display:block}.job-end .processing-hint{max-width:310px;margin-top:14px;color:#73847a;font-size:12px;line-height:1.5}
