.budget-main-table tr.budget-selected31>td{background:#e9f2ff!important;border-top:1px solid #7eacff;border-bottom:1px solid #7eacff}.budget-main-table tr.budget-selected31>td:first-child{box-shadow:inset 4px 0 #2463eb}.budget-main-table .budget-category-heading31 th{background:#123764;color:#fff;padding:14px 16px;text-align:left;border-top:16px solid #fff}.budget-compare-btn.selected{background:#2463eb!important;color:white!important;border-color:#2463eb!important}.budget-compare-selector label:has(input:checked){background:#e9f2ff;border-color:#2463eb}.budget-main-table th:first-child,.budget-main-table td:first-child{width:44px}.products-editor31{margin:16px 0;padding:16px;border:1px solid #d9e4f2;border-radius:12px;min-width:0}.products-editor31 table{width:100%;border-collapse:collapse}.products-editor31 th,.products-editor31 td{padding:8px;border:1px solid #d9e4f2;text-align:left}.products-editor31 th{background:#eff6ff}.products-editor31 input{min-width:60px;width:100%;box-sizing:border-box}.products-editor31 td:first-child{min-width:200px}.products-editor31 .actions{justify-content:space-between}

#serviceContractForm .contract-create-link32{align-self:flex-end;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;display:inline-block!important;flex:none!important;margin:5px 0 0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0873df!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;cursor:pointer}#serviceContractForm .contract-create-link32:hover{text-decoration:underline}#serviceContractForm .contract-create-link32:focus-visible{outline:2px solid #0873df;outline-offset:3px}

.category-existing33{border-bottom:1px solid #d9e4f2;padding-bottom:16px;margin-bottom:8px;min-width:0}.category-existing33 h3{font-size:14px;margin:0 0 6px}.category-existing33 p{font-size:12px;color:#7185a3;margin:0 0 10px}.category-list33{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:5px;margin-top:10px}.category-list33 button{width:100%;display:flex!important;justify-content:space-between;text-align:left;border:1px solid #d9e4f2;border-radius:6px;padding:9px 12px;background:#f7faff;color:#123764;cursor:pointer;font-size:13px;white-space:normal;overflow-wrap:anywhere}.category-list33 button:hover{background:#e9f2ff;border-color:#7eacff}.category-list33 button small{color:#0873df;margin-left:12px;flex:none}.category-list33 button[hidden]{display:none!important}

.entity-summary34{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;color:#7185a3;font-size:12px}.entity-detail-tabs{flex-wrap:wrap!important}.entity-detail-tabs button span{display:inline-block;border-radius:20px;background:#e9f2ff;padding:2px 6px;font-size:11px}.entity-summary34 .link-button{white-space:nowrap}@media(max-width:600px){.entity-summary34{align-items:flex-start;flex-direction:column}.entity-detail-tabs button{padding:8px!important}}

body.og-system-open35{overflow:hidden!important}.og-system-overlay35{position:fixed;inset:0;z-index:2147483646;background:rgba(9,27,55,.55);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.og-system-dialog35{width:min(100%,500px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border-radius:16px;background:white;color:#123764;box-shadow:0 20px 80px #071b4540;font-family:inherit}.og-system-dialog35 header{position:static!important;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #d9e4f2;background:white;height:auto!important}.og-system-dialog35 h2{margin:0;font-size:20px}.og-system-dialog35 header button{border:0;background:transparent;color:#123764;font-size:25px;cursor:pointer}.og-system-body35{padding:20px 24px}.og-system-body35 p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0 0 12px}.og-system-body35 label{display:block;font-size:13px;font-weight:600}.og-system-body35 input{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;border:1px solid #c8d8ec;border-radius:8px;font:inherit;color:#123764}.og-system-dialog35 footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #d9e4f2}.og-system-dialog35 footer button{padding:11px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.og-system-cancel35{background:white;border:1px solid #c8d8ec;color:#123764}.og-system-ok35{background:#103574;border:1px solid #103574;color:white}.og-system-dialog35 [hidden]{display:none!important}.og-system-dialog35 [data-error]{color:#b3261e;font-size:12px;margin-top:8px}.og-system-dialog35 button:focus-visible,.og-system-dialog35 input:focus-visible{outline:2px solid #2280ff;outline-offset:3px}@media(max-width:480px){.og-system-dialog35 footer{flex-wrap:wrap}.og-system-dialog35 footer button{flex:1}}

.og-system-dialog35>header{margin:0!important;inset:auto!important;width:auto!important;min-height:0!important;transform:none!important;padding:20px 24px!important;box-sizing:border-box!important;flex-shrink:0!important}
