/* V19.3 ERP rebuilt from approved visual reference, scoped to ERP only */
#main:has(.px193-root){max-width:none!important;width:100%!important;padding:0!important;background:#f7f9fd!important}
.px193-root{--navy:#0b234b;--blue:#075bc8;--border:#dbe5f2;box-sizing:border-box;max-width:1700px;margin:auto;padding:20px 22px 36px;color:#102448;font-family:inherit}
.px193-root *{box-sizing:border-box}.px193-hero{position:relative;min-height:125px;display:flex;align-items:center;overflow:hidden;border:1px solid #d6e5f6;border-radius:15px;background:linear-gradient(105deg,#f5f9ff 0%,#eaf3ff 56%,#d4e9ff 100%);margin-bottom:16px;padding:23px 30px}
.px193-hero-copy{position:relative;z-index:1;display:flex;align-items:center;gap:20px}.px193-hero-icon{font-size:53px;color:#0d306a;line-height:1}.px193-hero h1{font-size:30px!important;color:#071c41!important;margin:0 0 3px!important;font-weight:800!important}.px193-hero p{font-size:15px;color:#203d66;margin:0}
.px193-buildings{position:absolute;right:0;bottom:0;height:100%;width:33%;display:flex;align-items:end;gap:7px;justify-content:flex-end;opacity:.37;transform:skewY(-8deg)}.px193-buildings i{display:block;width:19%;height:65%;background:repeating-linear-gradient(90deg,#84a9d5 0 8px,#dceeff 8px 13px);border:3px solid #6a94c7}.px193-buildings i:nth-child(2){height:90%}.px193-buildings i:nth-child(3){height:75%}.px193-buildings i:nth-child(4){height:110%}
.px193-tabs-wrap{display:flex;align-items:center;gap:10px;margin-bottom:18px}.px193-tabs{flex:1;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px!important;overflow:visible!important;margin:0!important;padding:0!important}.px193-tabs button{display:flex!important;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;border:1px solid #d5e3f5!important;border-radius:8px!important;background:#e5eefc!important;color:#102d60!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.px193-tabs button span{font-size:21px}.px193-tabs button.selected{background:#092e6c!important;color:white!important}.px193-tabs-wrap>select{max-width:170px;width:170px;min-height:48px;background:white;border:1px solid #d5e3f5;border-radius:8px;font-size:12px;color:#102d60}
.px193-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 248px!important;gap:16px!important;align-items:start!important}.px193-main{min-width:0}.px193-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.px193-kpi{min-width:0;min-height:100px;border:1px solid var(--border);border-radius:12px;background:white;padding:17px 12px;display:flex;align-items:center;gap:12px}.px193-kpi-icon{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border-radius:11px;background:#e8f2ff;color:#0962ce;font-size:26px}.px193-kpi strong{display:block;font-size:24px;line-height:1.2;color:#091e45}.px193-kpi span:last-child{display:block;font-size:12px;color:#425774;margin-top:5px}
.px193-docs{min-width:0;background:white;border:1px solid var(--border);border-radius:13px;padding:18px 15px}.px193-docs-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.px193-docs-head h2{font-size:23px;margin:0!important;color:#091e45}.px193-docs-head h2 span{color:#125cb9}.px193-docs-head p{margin:4px 0 0;font-size:12px;color:#667892}.px193-root button.px193-primary{background:#0861d1!important;color:white!important;border:0!important;border-radius:8px!important;white-space:nowrap;padding:12px 15px!important;font-weight:700}.px193-filters{display:flex;align-items:center;gap:12px;margin-bottom:13px}.px193-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid #d2dceb;border-radius:8px;padding:0 12px;background:white}.px193-search span{font-size:24px;color:#64738a}.px193-search input{border:0!important;box-shadow:none!important;background:transparent!important;outline:none!important;width:100%;padding:10px 0!important}.px193-count{white-space:nowrap;color:#667892;font-size:12px}
.px193-table-wrap{overflow-x:auto;border:1px solid #dce6f5;border-radius:9px}.px193-table{width:100%;border-collapse:collapse!important;min-width:650px;font-size:13px}.px193-table th{text-align:left;background:#e7f0ff!important;color:#152e57!important;padding:13px 10px!important;font-size:12px}.px193-table td{padding:12px 10px!important;border-top:1px solid #e3ebf5!important;color:#233750;vertical-align:middle}.px193-table tr[hidden]{display:none}.px193-table tbody tr:hover{background:#f8fbff}.px193-table td:first-child strong{color:#0c2b61}.px193-status{display:inline-block;padding:6px 10px;border-radius:30px;background:#edf3fd;color:#24539a;white-space:nowrap;font-weight:600;font-size:12px}.px193-status.ok{background:#e1f7e8;color:#136334}.px193-status.bad{background:#fde9e9;color:#a62929}.px193-status.wait{background:#e7f0ff;color:#155bb1}.px193-edit{display:inline-flex;gap:6px;align-items:center;background:white!important;border:1px solid #c9d8ee!important;color:#0c56b4!important;padding:7px 10px!important;border-radius:7px!important;white-space:nowrap}.px193-empty{text-align:center;padding:30px!important;color:#64748b}.px193-note{font-size:11px;color:#61728d;margin:13px 3px}
.px193-aside{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0}.px193-aside-card{height:auto!important;min-height:0!important;background:white!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:17px!important}.px193-aside-card h3{font-size:17px;margin:0 0 15px;color:#102448}.px193-aside-card>button{display:block;width:100%;margin:0 0 8px;padding:12px 10px!important;border-radius:8px!important;background:#0956b7!important;color:white!important;text-align:left;font-size:13px;font-weight:700}.px193-aside-card>button.px193-secondary{background:#e9f1ff!important;color:#0b3473!important;border:1px solid #d2e1f5!important}.px193-fin-line{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #e8eef7;font-size:12px}.px193-fin-line strong{white-space:nowrap;color:#102448}.px193-aside-card p{font-size:11px;line-height:1.5;color:#687991;margin:14px 0 0}
@media(max-width:1150px){.px193-layout{grid-template-columns:minmax(0,1fr)!important}.px193-aside{display:grid!important;grid-template-columns:1fr 1fr}.px193-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.px193-root{padding:12px 10px 26px}.px193-hero{min-height:100px;padding:18px}.px193-hero h1{font-size:23px!important}.px193-hero p{font-size:12px}.px193-hero-icon{font-size:34px}.px193-buildings{opacity:.13}.px193-tabs-wrap{display:block}.px193-tabs{display:flex!important;overflow-x:auto!important;padding-bottom:5px!important}.px193-tabs button{min-width:125px;font-size:12px!important}.px193-tabs-wrap>select{width:100%;max-width:none;margin-top:8px}.px193-kpis{gap:8px}.px193-kpi{padding:10px;min-height:83px;gap:8px}.px193-kpi-icon{width:33px;height:33px;font-size:18px}.px193-kpi strong{font-size:17px}.px193-kpi span:last-child{font-size:10px}.px193-docs{padding:12px}.px193-docs-head h2{font-size:18px}.px193-root button.px193-primary{font-size:12px;padding:9px!important}.px193-aside{grid-template-columns:1fr!important}.px193-count{display:none}.px193-table{min-width:0}.px193-table thead{display:none}.px193-table tbody tr{display:block;padding:10px;border-bottom:1px solid #e5edf8}.px193-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0!important;border:0!important;text-align:right}.px193-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;color:#62748c;text-align:left}.px193-table tbody td:first-child{font-size:14px}.px193-table tbody td:first-child:before{display:none}.px193-table tbody td[colspan]:before{display:none}}
