.slx-prov{background:#f4f7fb;min-height:100vh;padding:24px;color:#25364d;font-family:Segoe UI,Arial,sans-serif}.slx-prov *{box-sizing:border-box}.slx-prov .page-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.slx-prov h1{font-size:28px;margin:0;color:#163968;font-weight:800}.slx-prov .subtitle{color:#65758b;font-size:14px;margin-top:4px}.slx-prov .card{background:#fff;border:1px solid #e2eaf3;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05);margin-bottom:16px;overflow:visible}.slx-prov .card-head{padding:15px 18px;border-bottom:1px solid #e8eef5;display:flex;justify-content:space-between;align-items:center;gap:12px}.slx-prov .card-head h2,.slx-prov .card-head h3{font-size:17px;margin:0;color:#183b72;font-weight:800}.slx-prov .card-body{padding:18px}.slx-prov .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.slx-prov .c12{grid-column:span 12}.slx-prov .c9{grid-column:span 9}.slx-prov .c8{grid-column:span 8}.slx-prov .c6{grid-column:span 6}.slx-prov .c4{grid-column:span 4}.slx-prov .c3{grid-column:span 3}.slx-prov .c2{grid-column:span 2}.slx-prov label{display:block;font-size:12px;font-weight:750;color:#3c526f;margin-bottom:5px}.slx-prov .form-control,.slx-prov .form-select{width:100%;min-height:42px;border:1px solid #d7e1ed;border-radius:10px;padding:9px 11px;background:#fff;color:#25364d}.slx-prov textarea.form-control{min-height:86px}.slx-prov .form-control:focus,.slx-prov .form-select:focus{outline:0;border-color:#2667b8;box-shadow:0 0 0 3px rgba(38,103,184,.11)}.slx-prov .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.slx-prov .btnx{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 14px;border:0;border-radius:10px;font-weight:750;text-decoration:none;cursor:pointer;white-space:nowrap}.slx-prov .primary{background:#1f5fae;color:#fff}.slx-prov .success{background:#18864b;color:#fff}.slx-prov .warning{background:#f4a900;color:#2d2500}.slx-prov .danger{background:#cf3e3e;color:#fff}.slx-prov .neutral{background:#e9eef5;color:#304963}.slx-prov .outline{background:#fff;color:#1f5fae;border:1px solid #9bb9dc}.slx-prov .table-wrap{overflow:auto;border:1px solid #e1e8f0;border-radius:12px}.slx-prov table{width:100%;border-collapse:collapse;min-width:900px}.slx-prov th{background:#eef4fb;color:#28496f;font-size:12px;text-align:left;padding:11px;border-bottom:1px solid #dce6f1}.slx-prov td{padding:11px;border-bottom:1px solid #edf1f6;font-size:13px;vertical-align:top}.slx-prov tr:last-child td{border-bottom:0}.slx-prov .money{text-align:right;font-variant-numeric:tabular-nums}.slx-prov .badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.slx-prov .b-green{background:#e6f7ed;color:#11743b}.slx-prov .b-yellow{background:#fff5d8;color:#8b6200}.slx-prov .b-red{background:#fdeaea;color:#a92929}.slx-prov .b-blue{background:#e7f1ff;color:#145da7}.slx-prov .b-gray{background:#edf1f5;color:#59697c}.slx-prov .alertx{padding:12px 14px;border-radius:10px;margin-bottom:14px;font-weight:650}.slx-prov .alert-ok{background:#e9f8ef;border:1px solid #bde5cb;color:#17683b}.slx-prov .alert-error{background:#fff0f0;border:1px solid #edc4c4;color:#9b2e2e}.slx-prov .alert-info{background:#eaf4ff;border:1px solid #c4dcf5;color:#235b8d}.slx-prov .summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.slx-prov .metric{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:16px}.slx-prov .metric small{color:#687b92;font-weight:700}.slx-prov .metric strong{display:block;font-size:25px;color:#173d70;margin-top:5px}.slx-prov .help{font-size:12px;color:#6c7d91;margin-top:5px}.slx-prov .inline-new{background:#f5f8fc;border:1px dashed #b9cce1;border-radius:10px;padding:10px;margin-top:8px}.slx-prov .checkline{display:flex;gap:8px;align-items:center;min-height:42px}.slx-prov .checkline input{width:18px;height:18px}.slx-prov .empty{padding:28px;text-align:center;color:#6b7d91;background:#fafcff;border:1px dashed #c9d6e4;border-radius:12px}.slx-prov .sticky-actions{position:sticky;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid #e3eaf2;padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;z-index:4}.slx-prov .line-total{font-size:17px;font-weight:800;color:#173d70}.slx-prov .select-product{min-width:300px}.slx-prov .file-note{font-size:12px;color:#697b90;margin-top:5px}.slx-prov .due-over{color:#b42318;font-weight:800}.slx-prov .due-soon{color:#9a6700;font-weight:800}.slx-prov .due-ok{color:#17683b;font-weight:800}
@media(max-width:992px){.slx-prov{padding:14px}.slx-prov .summary{grid-template-columns:repeat(2,1fr)}.slx-prov .c9,.slx-prov .c8,.slx-prov .c6,.slx-prov .c4,.slx-prov .c3,.slx-prov .c2{grid-column:span 12}.slx-prov .page-head{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.slx-prov .summary{grid-template-columns:1fr}.slx-prov h1{font-size:23px}.slx-prov .btnx{width:100%}.slx-prov .actions{width:100%}}
.slx-prov .mt10{margin-top:10px}.slx-prov .mt12{margin-top:12px}.slx-prov .mt14{margin-top:14px}.slx-prov table.compact{min-width:0}
