.ranking li.empty{display:block;line-height:1.8}
.ranking li span,.job-row strong,.grid-store-head strong{min-width:0;overflow-wrap:anywhere}
.workspace-head{gap:20px}.runtime-status{flex-wrap:wrap}
.module-card button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-head{align-items:flex-start;flex-direction:column}}
@media(max-width:850px){.sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;padding:20px}.workspace{margin-left:0;padding:20px}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav a{min-width:0}.sidebar .module-nav{max-height:240px;overflow:auto}.brand{margin-bottom:16px}.connection{max-width:320px}.store-grid,.module-grid{grid-template-columns:1fr}}
@media(max-width:600px){.job-row{grid-template-columns:1fr}.revenue-panel,.ranking{padding:20px}.workspace-head h1{font-size:23px}.run-context{flex-direction:column;align-items:stretch}.run-context label{min-width:0}.metric-grid strong{font-size:20px}}

.store-action{display:inline-block;padding:9px 15px;border:1px solid #6389a7;border-radius:8px;color:#fff;background:#164f79;text-decoration:none}.grid-store-card dd{max-width:65%;overflow-wrap:anywhere;text-align:right}.module-nav-group{grid-column:1/-1}

.sync-summary{margin-top:20px;padding:18px 22px;background:#102f49;border:1px solid #52718b;border-left:4px solid #e8b363;border-radius:10px}.sync-summary h2{font-size:18px;margin:0}.sync-summary p,.sync-summary li{font-size:13px;line-height:1.8;color:#bacdda}.sync-summary a{color:#8bddff}
.table-scroll{overflow:auto;margin-top:20px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{text-align:left;padding:12px;border-bottom:1px solid #355875}.data-table th{color:#91c6e7;white-space:nowrap}.data-table td:nth-child(2){min-width:180px;max-width:440px;overflow-wrap:anywhere}.jobs-section a{color:#8bddff}.run-context{flex-wrap:wrap}.run-context button{padding:8px 16px;background:#205ca5;color:white;border:0;border-radius:8px}

.diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.diagnostic-card{padding:22px;border:1px solid #3b6582;border-radius:12px;background:#0d3555}.diagnostic-card h3{margin-top:0}.diagnostic-card dl>div{padding:12px 0;border-bottom:1px solid #31556e}.diagnostic-card dd{margin:7px 0 0;line-height:1.7}.check-ok{color:#6ee0b8}.check-attention,.check-missing{color:#ffc581}.check-running{color:#8bddff}.check-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.check-metrics a{padding:18px;background:#103d61;border:1px solid #426c8a;border-radius:10px;text-decoration:none}.check-metrics strong{display:block;font-size:28px;margin-top:8px;color:white}.trend-chart{display:grid;gap:12px;margin-top:20px}.trend-row{display:grid;grid-template-columns:55px minmax(60px,1fr) 110px;gap:12px;font-size:13px;align-items:center}.trend-track{height:14px;background:#163e5d;border-radius:4px;overflow:hidden}.trend-track i{display:block;height:100%;background:#36b8a4}.password-panel{margin-top:32px;max-width:520px}.password-panel form{display:grid;gap:14px}.password-panel label{display:grid;gap:7px}.password-panel input{padding:10px;background:#071f34;border:1px solid #42647f;color:white}.jobs-section>button,.password-panel button{padding:10px 16px;background:#205ca5;border:0;border-radius:8px;color:white;cursor:pointer}.jobs-section>button:disabled{opacity:.5;cursor:not-allowed}

.erp-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.erp-tabs a{padding:10px 16px;border:1px solid #36566b;border-radius:8px}.erp-tabs .active{background:#ff911e;color:#fff}.erp-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;padding:18px;background:#103753;border-radius:12px}.erp-form label{display:flex;flex-direction:column;gap:8px;max-width:100%}.erp-form input,.erp-form select{padding:10px;border:1px solid #46667b;border-radius:6px;background:#0b2940;color:#fff;max-width:100%}.erp-form button,.data-table button{padding:9px 12px;margin:4px;border:0;border-radius:6px;background:#ff911e;color:#fff;cursor:pointer}.erp-form button:disabled{opacity:.5}.erp-line{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}#erpLines{width:100%}#erpStatus{color:#ffcf8b}
.erp-line{padding:12px;border:1px solid rgba(91,164,205,.2);border-radius:8px;background:rgba(5,31,52,.28)}.erp-line-total{padding:10px 12px;min-width:84px;color:#8be5c9;font-weight:700}.erp-document-total{margin-left:auto;padding:10px 0;color:#a9c4d3}.erp-document-total strong{margin-left:8px;color:#f4fbff;font-size:18px}.erp-setup-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;padding:14px 16px;border:1px solid rgba(255,177,79,.4);border-radius:9px;background:rgba(94,62,25,.25);color:#f5d49c}.erp-setup-notice span{color:#b9cbd5;font-size:13px}.erp-setup-notice a{margin-right:14px;color:#72d9f5;text-decoration:none}.erp-note-field{min-width:220px}
