*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#26344a;font:15px/1.55 system-ui,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;background:#fff;border-bottom:1px solid #e3e9f1}main{max-width:1180px;margin:32px auto;padding:0 20px}h1{font-size:28px;margin-bottom:4px}h2{font-size:20px}.muted{color:#5a6b80}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:22px}.metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.metrics strong{display:block;font-size:34px}.blue{background:#e8f2ff}.green{background:#e7f7ee}.lilac{background:#f1ebfc}.fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}label{display:block;font-weight:600;margin-bottom:16px}input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:11px;margin-top:7px;border:1px solid #b9c7d8;border-radius:8px}button{background:#2673bf;color:#fff;border:0;border-radius:8px;padding:11px 18px;font:inherit;cursor:pointer}.secondary{background:#edf2f8;color:#285179}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d58513;outline-offset:3px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:14px;border-bottom:1px solid #edf1f5}th{background:#f6f8fc}.badge{padding:5px 10px;border-radius:8px}.good,.success{background:#e6f6ec;color:#216443}.wait{background:#fff2da;color:#805411}.success,.error{padding:16px;border-radius:10px}.error{background:#ffebec;color:#9c303e}.modules{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;padding-top:18px}.check{display:flex;gap:9px;align-items:flex-start;font-weight:400}.check input{margin-top:6px}small{display:block;color:#65748a}summary{cursor:pointer;color:#285179;padding:12px;background:#f3f7fc;border-radius:8px}.login{max-width:460px;margin:65px auto}.pager{display:flex;gap:18px;margin-top:18px}a{color:#245f9f}@media(max-width: 760px){.metrics,.fields,.modules{grid-template-columns:1fr}.card{padding:18px}header{gap:15px}h1{font-size:24px}}select{display:block;width:100%;padding:11px;font:inherit;border:1px solid #b9c7d8;border-radius:8px;margin-top:7px}details{margin-bottom:12px}.summary-word{font-size:22px !important}textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid #b9c7d8;border-radius:8px}.item-row{padding:18px;background:#f6f9fc;border:1px solid #e5ecf4;border-radius:12px;margin-bottom:18px}.module-link,.button-link{display:inline-block;padding:12px 18px;border-radius:10px;background:#e8f2ff;text-decoration:none;margin:5px 5px 5px 0}.chart{display:block;width:100%;height:260px}.metric-total{padding:18px;border-radius:12px;background:#edf7f5}.metric-total strong{display:block;font-size:24px}.workspace-nav{display:flex;gap:10px;overflow:auto;padding:12px;margin-bottom:22px;background:#eaf1fa;border-radius:12px}.workspace-nav a{white-space:nowrap;text-decoration:none;padding:8px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}details{margin-block:1rem}summary{cursor:pointer;color:#3866a3}input[type=file]{max-width:100%}button[value=cancel],button[value=reject],button[value=closed]{background:#ffe5e8;color:#963c49}button[value=complete],button[value=deliver]{background:#daf2e5;color:#1f6649}button[value=ship],button[value=start]{background:#dcf0f4;color:#245d73}header{flex-wrap:wrap}code{overflow-wrap:anywhere}h1{overflow-wrap:anywhere}.workspace-nav{overflow:visible;flex-wrap:wrap;align-items:center;position:relative;z-index:5}.workspace-nav>a{padding:10px}.nav-group{position:relative;margin:0}.nav-group summary{padding:8px 14px;white-space:nowrap;background:#e3edf9}.nav-menu{position:absolute;top:100%;left:0;min-width:210px;max-width:calc(100vw - 70px);padding:8px;background:#fff;border:1px solid #d8e3ef;border-radius:12px;box-shadow:0 8px 24px rgba(180,196,215,.2666666667);display:grid;gap:3px;z-index:10}.nav-menu a{padding:9px 12px !important;border-radius:8px}.nav-menu a:hover{background:#eef5ff}.file-input-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
