:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17221e;background:#f2f6f4}*{box-sizing:border-box}body{margin:0}main{max-width:1280px;margin:0 auto;padding:32px}.card{background:#fff;border:1px solid #dce6e1;border-radius:18px;padding:24px;margin-bottom:20px;box-shadow:0 10px 32px #173d2b0d}header{display:flex;justify-content:space-between;align-items:center}h1,h2{margin:0 0 14px}form label{display:block;margin:12px 0}input,select,button,.button{font:inherit;border:1px solid #cbd8d2;border-radius:10px;padding:10px 14px}input,select{width:100%;margin-top:6px}button,.button{background:#087c59;color:#fff;border:0;cursor:pointer;text-decoration:none;display:inline-block}.secondary{background:#eef5f2;color:#176046}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e5ece8;padding:10px;vertical-align:top}.line{padding:6px;margin:2px}.status{font-weight:700}.error,#message{color:#b22222;white-space:pre-wrap}pre,#progress,#clearance{white-space:pre-wrap;word-break:break-word}@media(max-width:640px){main{padding:14px}.card{padding:16px}}
