/* OTOVERA V37 — corporate screen components. The V36 login and print templates are excluded. */
body.ot37-ui{--ot37-navy:#14344e;--ot37-accent:#187f80;--ot37-ink:#223d50;--ot37-muted:#718392;--ot37-line:#dce4eb;--ot37-bg:#f4f6f9;--ot37-soft:#f8fafc;--ot37-radius:9px;--ot37-shadow:0 3px 15px #18364c05}
@media screen {
body.ot37-ui.ot34-standalone,body.ot37-ui #app,body.ot37-ui #app .workspace{background:var(--ot37-bg)!important;color:var(--ot37-ink)!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone){color:var(--ot37-ink);font-size:13px;line-height:1.55}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(h1,h2,h3,h4){color:var(--ot37-ink)!important;font-weight:600!important;letter-spacing:-.015em!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) h1{font-size:25px!important;line-height:1.3!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) h2{font-size:16px!important;line-height:1.4!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) h3{font-size:14px!important;line-height:1.45!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.muted,.hint,.note,.sub,.secondary-text){color:var(--ot37-muted)!important;line-height:1.65!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) a{color:#206a83}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,input,textarea,select,a):focus-visible{outline:2px solid #188b91!important;outline-offset:3px!important}
/* One navigation surface on every module. */
:is(body.ot37-ui #app .sidebar,body.ot37-ui.ot34-standalone .ot34-sidebar){background:var(--ot37-navy)!important;border:0!important;border-right:1px solid #173b56!important;color:#e5edf3!important}
:is(body.ot37-ui #app .sidebar .brand-block,body.ot37-ui.ot34-standalone .ot34-logo){background:#fff!important;border:0!important;border-bottom:1px solid #dce4eb!important;box-shadow:inset 0 3px 0 #279c9b!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav){background:var(--ot37-navy)!important;padding:12px 10px 20px!important;scrollbar-color:#486478 transparent!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-group{background:transparent!important;border:0!important;border-radius:0!important;margin:0 0 12px!important;overflow:visible!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-head{color:#99b2c5!important;background:transparent!important;border:0!important;font-size:10px!important;min-height:32px!important;padding:7px 11px!important;letter-spacing:.09em!important;font-weight:600!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-head:hover,body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-head.has-active{color:#c9e1eb!important;background:#ffffff06!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-caret{color:#7ea7bd!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-items{padding:2px 0!important;background:transparent!important;border:0!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-item{min-height:38px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:6px!important;color:#c9d8e3!important;background:transparent!important;font-weight:400!important;box-shadow:none!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-item .nav-icon{color:#8cafc4!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-item:hover{color:white!important;background:#ffffff0c!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-item.active{background:#24516a!important;color:#fff!important;border-color:#32647a!important;box-shadow:inset 3px 0 #56c5bb!important;font-weight:600!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .erp-nav-item.active .nav-icon{color:#7fdbd2!important}
body.ot37-ui :is(#app .sidebar #nav,.ot34-nav) .ot341-rental{margin:4px 0 2px 16px!important;border:0!important;border-left:1px solid #3b566b!important;padding-left:7px!important}
:is(body.ot37-ui #app .side-bottom,body.ot37-ui.ot34-standalone .ot34-bottom){background:#112d43!important;color:#9cb6c8!important;border:0!important;border-top:1px solid #2c485e!important}
:is(body.ot37-ui #app .side-bottom,body.ot37-ui.ot34-standalone .ot34-bottom) strong{color:#d9e6ee!important}
:is(body.ot37-ui #app .side-bottom,body.ot37-ui.ot34-standalone .ot34-bottom) span{color:#9cb6c8!important}
/* Common top bar, without changing menu/open/close behavior. */
body.ot37-ui #app .topbar,body.ot37-ui.ot34-standalone .ot34-topbar{height:66px!important;min-height:66px!important;padding:0 26px!important;background:#fff!important;border-bottom:1px solid var(--ot37-line)!important;box-shadow:0 2px 7px #203b4c03!important}
body.ot37-ui.ot34-standalone{padding-top:66px!important}
body.ot37-ui #app .topbar-left{min-width:0!important;flex:0 1 330px}
body.ot37-ui #app .global-search{width:100%!important;min-width:160px!important;max-width:330px!important;min-height:38px!important;border:1px solid #e1e7ed!important;background:#f7f9fb!important;border-radius:7px!important}
body.ot37-ui #app .global-search input{min-height:36px!important;font-size:12px!important;background:transparent!important}
body.ot37-ui #app .global-search kbd{border-radius:3px!important;color:#8a9aa7!important;background:#fff!important}
body.ot37-ui #app .status-chip{padding:6px 9px!important;border-radius:6px!important;background:transparent!important}
body.ot37-ui #app .status-chip strong{color:#29485d!important;font-weight:600!important;font-size:12px!important}
body.ot37-ui #app .status-chip:hover{background:#f0f5f8!important}
body.ot37-ui #app .avatar{border-radius:50%!important;background:#e5f2f1!important;color:#247676!important;width:30px!important;height:30px!important}
body.ot37-ui #app .user-chip #who{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.ot37-ui #app .user-tools{border-left:1px solid #e4eaf0!important;gap:7px!important}
body.ot37-ui #app #logout,body.ot37-ui .ot34-topbar .ot352-signout{border-radius:6px!important;border:1px solid #d3dfe7!important;background:#fff!important;color:#385267!important;min-height:36px!important;font-weight:600!important;padding:7px 12px!important;white-space:nowrap}
body.ot37-ui #app #logout:hover,body.ot37-ui .ot34-topbar .ot352-signout:hover{background:#f1f5f8!important;border-color:#a8bfce!important}
body.ot37-ui #app .pro-workbar{height:32px!important;background:#f9fbfc!important;border-bottom:1px solid #e6ecf1!important;color:#8a9ba9!important;padding:0 28px!important;font-weight:400!important;letter-spacing:.04em!important}
body.ot37-ui #app .pro-workbar-right{color:#92a2ae!important}
body.ot37-ui #app .content,body.ot37-ui.ot34-standalone .ops-content{padding:28px!important}
body.ot37-ui.ot34-standalone > :is(main,.crm-layout,.wrap,.shell,.editor){padding:28px!important}
body.ot37-ui.ot34-standalone > .ops-shell{padding:0!important}
body.ot37-ui.ot34-standalone .ops-topbar{background:#f8fafc!important;border-bottom:1px solid #e5ebf0!important;padding:10px 28px!important}
body.ot37-ui.ot34-standalone .ops-top-search{border-radius:6px!important;background:#fff!important;border-color:#dbe3eb!important}
/* Page-level titles and action alignment. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead{padding:0 0 22px!important;margin:0 0 24px!important;border:0!important;border-bottom:1px solid var(--ot37-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;gap:18px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead h1{margin:4px 0 7px!important;font-size:25px!important;line-height:1.3!important;font-weight:600!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead p{margin:5px 0 0!important;color:#758797!important;font-size:13px!important;line-height:1.65!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead :is(.breadcrumb,.ops-breadcrumb,.eyebrow,.support-eyebrow,small){font-size:10px!important;line-height:1.5!important;color:#8194a3!important;letter-spacing:.045em!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead .eyebrow{margin:0 0 8px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.page-head-right,.head-actions,#actions,.introactions){flex-wrap:wrap!important;gap:8px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .date-chip{font-size:11px!important;color:#8596a4!important;background:transparent!important;border:0!important}
/* Cards / panels. Layout grids retain module-specific column counts. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.panel,.box,.support-card,.rac-board-main,.rac-side-card,.rc-card){background:#fff!important;border:1px solid var(--ot37-line)!important;border-radius:var(--ot37-radius)!important;box-shadow:var(--ot37-shadow)!important;min-width:0}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.panel-head,.panelbar,.panel-header,.support-card-heading,.rac-section-bar){padding-bottom:14px!important;border-bottom:1px solid #edf1f5!important;margin-bottom:14px!important;gap:12px;flex-wrap:wrap}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.panel-head,.panelbar,.panel-header,.support-card-heading,.rac-section-bar) :is(h2,h3){font-size:15px!important;font-weight:600!important;color:#2c4a60!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards,.stats,.metrics,.rac-metrics,.support-stats){gap:14px!important;margin-bottom:22px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards>.card,.stats>.stat,.metrics>.metric,.rac-metric,.support-stat){background:#fff!important;border:1px solid var(--ot37-line)!important;border-radius:var(--ot37-radius)!important;box-shadow:none!important;padding:20px!important;min-width:0}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards>.card,.stats>.stat,.metrics>.metric,.rac-metric,.support-stat)>:is(strong,b){font-size:25px!important;line-height:1.3!important;letter-spacing:-.035em!important;color:#23465d!important;font-weight:600!important;font-variant-numeric:tabular-nums}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards>.card,.stats>.stat,.metrics>.metric,.rac-metric,.support-stat)>:is(span,h3){font-size:11px!important;font-weight:600!important;color:#6e8393!important;letter-spacing:.01em!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards>.card,.stats>.stat,.metrics>.metric,.rac-metric,.support-stat)>small{font-size:11px!important;color:#8b9ba8!important;line-height:1.5!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-kpis .card:first-child{background:#eff8f7!important;border-color:#bcded9!important;border-top:3px solid #319b96!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-kpis .card:first-child strong{color:#236c6c!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.dashboard-grid,.dashboard-chart-row,.split,.layout){gap:20px!important;min-width:0}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.dashboard-side,.dashboard-grid>div){min-width:0}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.quick-actions,.dashboard-quick-actions){gap:10px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.quick-action,.dashboard-quick-action){border-radius:7px!important;border-color:#dce5eb!important;background:#fff!important;box-shadow:none!important}
/* Toolbars and fields. Checkbox, radio, file and specialized vehicle diagrams keep their layout. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.toolbar,.filters,.filterbar,.filter-bar,.vehicle-filterbar,.vehicle-filter-bar){padding:16px!important;margin:0 0 20px!important;gap:12px!important;background:#fff!important;border:1px solid var(--ot37-line)!important;border-radius:8px!important;box-shadow:none!important;flex-wrap:wrap!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.toolbar,.filters,.filterbar,.filter-bar) label{font-size:11px!important;font-weight:600!important;color:#6b8091!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select,textarea):not(.global-search input){box-sizing:border-box!important;border:1px solid #cfdae3!important;border-radius:6px!important;background:#fff!important;color:#29475d!important;font-size:13px!important;font-weight:400!important;min-height:39px!important;padding:9px 11px!important;box-shadow:none!important;max-width:100%}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) textarea{min-height:90px!important;resize:vertical;line-height:1.65!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(input,textarea)::placeholder{color:#9aa8b4!important;font-weight:400!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(input,select,textarea):disabled{background:#f3f6f9!important;color:#8396a5!important;cursor:not-allowed}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(input[type=checkbox],input[type=radio]){accent-color:#247f83}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.fields,.form-grid,.grid-form){gap:16px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.fields,.form-grid,.grid-form) label{font-size:12px!important;font-weight:600!important;line-height:1.6!important;color:#506a7d!important}
/* Actions have shared sizing; semantic colors remain distinct. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a):is(.primary,.quiet,.secondary,.danger,.button,.btn,.action,.rac-primary,.support-submit){border-radius:6px!important;box-shadow:none!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;min-height:36px!important;padding:8px 13px!important;text-decoration:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a):is(.primary,.rac-primary,.support-submit),:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) form>button[type=submit]{background:#1d506b!important;border:1px solid #1d506b!important;color:#fff!important;border-radius:6px!important;min-height:38px!important;font-weight:600!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a):is(.primary,.rac-primary,.support-submit):hover,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) form>button[type=submit]:hover{background:#153d54!important;border-color:#153d54!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a):is(.quiet,.secondary,.button,.action){background:#fff!important;border:1px solid #d3dfe7!important;color:#45667d!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a):is(.quiet,.secondary,.button,.action):hover{background:#f2f7fa!important;border-color:#acc4d2!important;color:#204e68!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a).danger{background:#fff7f6!important;border:1px solid #edd0cd!important;color:#ab514b!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(button,a).danger:hover{background:#fbe8e5!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.icon-button,.ops-icon-button){border-radius:6px!important;background:#fff!important;border:1px solid #dce5ec!important;color:#5b7587!important;box-shadow:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) button:disabled{opacity:.55;cursor:not-allowed!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.tabs,.rac-tabs){gap:4px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d6e2e9!important;border-radius:0!important;padding:0!important;margin:0 0 20px!important;overflow-x:auto;scrollbar-width:thin}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.tabs,.rac-tabs)>button,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) button[data-tab]{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#7a8d9b!important;font-weight:600!important;padding:12px 15px!important;font-size:12px!important;white-space:nowrap;box-shadow:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.tabs,.rac-tabs)>button.active,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) button[data-tab].active{border-bottom-color:#248e8c!important;color:#247574!important;background:transparent!important}
/* Tables: clear headers, aligned amounts and restrained hover. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) table:not(.sheet table):not(.pf-sheet table){border-collapse:separate!important;border-spacing:0!important;width:100%;font-size:13px!important;color:#355166}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(th,td):not(.sheet th):not(.sheet td):not(.pf-sheet th):not(.pf-sheet td){padding:12px 14px!important;line-height:1.5!important;border:0!important;border-bottom:1px solid #edf1f5!important;vertical-align:middle!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) th:not(.sheet th):not(.pf-sheet th){background:#f6f9fb!important;color:#718696!important;font-size:11px!important;font-weight:600!important;letter-spacing:.015em!important;white-space:nowrap}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) tbody tr:hover>td:not(.sheet td):not(.pf-sheet td){background:#f5fafb!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) td:not(.sheet td):not(.pf-sheet td){font-size:13px!important;background:#fff}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) td small{font-size:11px!important;line-height:1.5!important;color:#899ca9!important;margin-top:4px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) td strong{color:#35546b;font-weight:600!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.num,.money,.amount){font-variant-numeric:tabular-nums}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(td,th).num{text-align:right!important;white-space:nowrap!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) td :is(button,a):is(.quiet,.primary,.secondary,.danger,.action,.small){min-height:30px!important;font-size:11px!important;padding:5px 9px!important;margin:2px 1px!important;border-radius:5px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.table-scroll,.table-wrap,.scroll,.rac-table-scroll){max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b8ccd8 #f3f6f9}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.table-scroll,.table-wrap,.rac-table-scroll){border-radius:6px}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .empty{padding:35px 20px!important;background:#fafcfd!important;color:#8a9caa!important;font-size:12px!important;border-radius:6px!important;line-height:1.7!important}
/* Status chips retain the application's success / warning / error meaning. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.pill,.chip,.badge,.tag,.team-status,.rac-status){border-radius:5px!important;font-size:10px!important;line-height:1.5!important;font-weight:600!important;padding:4px 8px!important;letter-spacing:.015em!important;box-shadow:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.pill,.chip).green,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .chip:is(.won,.done,.completed){background:#e8f5ef!important;color:#377b60!important;border-color:#cce6d9!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.pill,.chip).red,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .chip:is(.lost,.cancelled){background:#fbeeed!important;color:#a75750!important;border-color:#efd4d0!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.pill,.chip).amber,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .chip.overdue{background:#fff5e4!important;color:#a47b31!important;border-color:#edddbc!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.positive){color:#2b7d68!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.negative){color:#b45b55!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.warning,.warn,aside.notice){border-radius:7px!important;background:#fffbf1!important;border:1px solid #eee1c2!important;border-left:3px solid #caa35c!important;color:#8d7547!important;font-size:12px!important;line-height:1.7!important;padding:14px 17px!important;margin:0 0 20px!important}
/* CRM pipeline, vehicle dossiers, document editors and support screens. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .columns{gap:16px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .column{border:1px solid #e1e8ef!important;border-radius:8px!important;background:#edf2f6!important;padding:14px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .column h4{color:#6d8495!important;font-size:11px!important;letter-spacing:.03em!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.lead-card,.case-card,.vehicle-card){background:#fff!important;border:1px solid #dce5ed!important;border-radius:7px!important;box-shadow:0 2px 7px #1c3d5004!important;padding:16px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.lead-card,.case-card):hover{border-color:#93bfca!important;box-shadow:0 3px 12px #184c610b!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .lead-card strong{font-size:13px!important;font-weight:600!important;color:#30566d!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.lead-card,.case-card) p{color:#8296a4!important;line-height:1.6!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.rac-workspace,.rac-board){border-radius:9px!important;box-shadow:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-workspace{background:#fff!important;border:1px solid var(--ot37-line)!important;padding:22px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-topline{border-bottom:1px solid #e9eff3!important;padding-bottom:18px!important;margin-bottom:18px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-topline h2{font-size:18px!important;color:#2a5065!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.rac-kicker,.support-kicker){font-size:10px!important;letter-spacing:.08em!important;color:#8099aa!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.rac-text-button,.support-head-link){color:#287c85!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.support-form,.support-card){line-height:1.6}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .support-head-link{border-radius:6px!important;border-color:#cbdee5!important;background:#f3f9fa!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.form-section,.doc-section,.document-section,.commercial-section){border-radius:8px!important;border-color:#dde6ed!important;box-shadow:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.form-section-title,.section-title,.dialog-kicker){color:#618295!important;font-size:11px!important;font-weight:600!important;letter-spacing:.045em!important}
/* Native dialogs keep their existing widths and specialized document layouts. */
body.ot37-ui > dialog{border:1px solid #d7e3eb!important;border-radius:12px!important;box-shadow:0 28px 90px #102d4633!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;color:#2b495d!important}
body.ot37-ui > dialog::backdrop{background:#102c437a!important;backdrop-filter:blur(2px)}
body.ot37-ui > dialog :is(.dialog-top,.dialog-header,.dialog-head){background:#f8fafc!important;border-bottom:1px solid #e0e8ee!important;padding:20px 24px!important;margin:0!important;gap:16px!important}
body.ot37-ui > dialog :is(.dialog-top,.dialog-header,.dialog-head) h2{font-size:19px!important;line-height:1.4!important;font-weight:600!important;color:#284e64!important}
body.ot37-ui > dialog :is(.dialog-actions,.dialog-footer,.foot){background:#f8fafc!important;border-top:1px solid #e0e8ee!important;padding:16px 24px!important;gap:9px!important;flex-wrap:wrap!important}
body.ot37-ui > dialog :is(.fields,.form-grid){padding:22px 24px!important;gap:16px!important}
body.ot37-ui > dialog :is(.dialog-kicker,.eyebrow){font-size:10px!important;letter-spacing:.07em!important;color:#7993a5!important}
body.ot37-ui > dialog :is(.error,#form-error,#formerror){font-size:12px!important;line-height:1.6!important}
body.ot37-ui .swal2-popup{border-radius:12px!important;border:1px solid #dce5ec!important;box-shadow:0 25px 80px #16354b24!important}
body.ot37-ui .swal2-title{font-size:21px!important;color:#28495e!important}
body.ot37-ui .swal2-html-container{font-size:13px!important;line-height:1.7!important;color:#6b8293!important}
body.ot37-ui .swal2-confirm{background:#20536f!important;border-radius:6px!important;font-size:13px!important}
body.ot37-ui .swal2-cancel{border-radius:6px!important;font-size:13px!important}
/* Root-level rental modules originally had no content wrapper. */
body.ot37-module-rentacar-erp > :is(.ot37-pagehead,.rac-workspace,.tabs,.panel,.cards,.scroll,#message),body.ot37-module-rentacar > :is(.ot37-pagehead,.panel,.cards,.scroll,#message){margin-left:28px!important;margin-right:28px!important;max-width:calc(100% - 56px)!important}
body.ot37-module-rentacar-erp > .ot37-pagehead,body.ot37-module-rentacar > .ot37-pagehead{margin-top:28px!important}
body.ot37-module-rac-renewal-v28 main>section{border:1px solid var(--ot37-line)!important;border-radius:9px!important;box-shadow:none!important}
body.ot37-ui .otovera-support-footer{color:#879aa8!important;border-top-color:#dfe7ed!important;margin-top:28px!important}
/* Responsive grid and table handling; wide stock tables remain horizontally scrollable. */
@media(min-width:1600px){:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1250px){body.ot37-ui #app .topbar-status{display:none!important}body.ot37-ui #app .topbar-left{flex:1!important}body.ot37-ui #app .global-search{max-width:400px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-grid{grid-template-columns:1fr!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-side>.panel:last-child{grid-column:1/-1}}
@media(max-width:1000px){:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead{flex-wrap:wrap!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .page-head-right{width:100%;justify-content:space-between!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-chart-row{grid-template-columns:1fr!important}}
@media(max-width:820px){body.ot37-ui #app .topbar,body.ot37-ui.ot34-standalone .ot34-topbar{height:58px!important;min-height:58px!important;padding:0 14px!important}body.ot37-ui.ot34-standalone{padding-top:58px!important}body.ot37-ui #app .content,body.ot37-ui.ot34-standalone .ops-content{padding:20px 14px!important}body.ot37-ui.ot34-standalone > :is(main,.crm-layout,.wrap,.shell,.editor){padding:20px 14px!important}body.ot37-ui.ot34-standalone > .ops-shell{padding:0!important}body.ot37-ui #app .user-chip #who{max-width:110px}body.ot37-ui #app .global-search{min-width:0!important}body.ot37-ui #app .global-search kbd{display:none!important}body.ot37-ui #app .pro-workbar{padding:0 14px!important}body.ot37-ui #app .pro-workbar-right{display:none}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead{margin-bottom:20px!important;padding-bottom:18px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead h1{font-size:22px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards,.stats,.metrics,.rac-metrics,.support-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.cards>.card,.stats>.stat,.metrics>.metric,.rac-metric,.support-stat){padding:16px!important}body.ot37-module-rentacar-erp > :is(.ot37-pagehead,.rac-workspace,.tabs,.panel,.cards,.scroll,#message),body.ot37-module-rentacar > :is(.ot37-pagehead,.panel,.cards,.scroll,#message){margin-left:14px!important;margin-right:14px!important;max-width:calc(100% - 28px)!important}}
@media(max-width:600px){body.ot37-ui #app .user-chip{display:none!important}body.ot37-ui #app .topbar-left{min-width:0!important}body.ot37-ui #app .user-tools{padding-left:6px!important;gap:4px!important}body.ot37-ui #app .global-search{max-width:none!important}body.ot37-ui #app .topbar{gap:8px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-side,:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.columns,.split,.layout,.support-columns){grid-template-columns:1fr!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .dashboard-side>.panel:last-child{grid-column:auto}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.toolbar,.filters,.filterbar,.filter-bar){padding:12px!important;gap:10px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.toolbar,.filters) label{min-width:0!important;flex:1 1 140px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.toolbar,.filters) :is(input,select){min-width:0!important;width:100%!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .page-head-right{align-items:flex-start!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .date-chip{display:none!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) #actions{width:100%}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot37-pagehead h1{font-size:21px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(th,td):not(.sheet th):not(.sheet td):not(.pf-sheet th):not(.pf-sheet td){padding:10px 11px!important}body.ot37-ui > dialog{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}body.ot37-ui > dialog :is(.dialog-top,.dialog-header,.dialog-head,.dialog-actions,.dialog-footer,.foot){padding:16px!important}body.ot37-ui > dialog :is(.fields,.form-grid){padding:16px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-workspace{padding:16px!important}}
@media(prefers-reduced-motion:reduce){:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) *{scroll-behavior:auto!important;transition:none!important}}
}
@media screen {
/* Module-specific components share the same surfaces without changing data or workflow. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.ot-rc-header,.ot-rc-controls,.ot-rc-toolbar,.ot-doc-section,.ot-doc-editor-banner,.case,.rental){border:1px solid var(--ot37-line)!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.ot-rc-controls,.ot-rc-toolbar){padding:16px!important;gap:12px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot-rc-header{padding:20px!important;margin-bottom:18px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot-rc-header h2{font-size:18px!important;color:#2d5369!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.ot-rc-kpis,.ot-doc-grid,.ot-doc-party-grid){gap:14px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot-rc-kpi{padding:18px!important;border:1px solid var(--ot37-line)!important;border-radius:8px!important;background:#fff!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot-rc-kpi strong{font-size:24px!important;color:#295267!important;font-weight:600!important;font-variant-numeric:tabular-nums}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot-rc-table-scroll{overflow-x:auto!important;border:1px solid #e1e8ee!important;border-radius:7px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .ot-rc-empty{padding:30px!important;color:#8a9caa!important;background:#fafcfd!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .case{padding:19px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .case .meta{color:#7890a1!important;line-height:1.6!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .case .tail{border-top:1px solid #e9eff3!important;padding-top:12px!important;gap:8px!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .stats>.metric{background:#fff!important;padding:20px!important;border:1px solid var(--ot37-line)!important;border-radius:9px!important;box-shadow:none!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .stats>.metric strong{font-size:25px!important;color:#2c536a!important;font-weight:600!important;font-variant-numeric:tabular-nums}
body.ot37-ui #invoice-dialog .ot-doc-editor-banner{background:#f1f7f9!important;border-color:#d3e4e9!important;padding:18px 20px!important}
body.ot37-ui #invoice-dialog .ot-doc-section{padding:20px!important}
body.ot37-ui #invoice-dialog .ot-doc-section h3{font-size:14px!important;color:#356379!important;border-bottom:1px solid #e6eef2!important;padding-bottom:12px!important}
body.ot37-ui #invoice-dialog .ot-doc-hint{font-size:11px!important;color:#8c9da9!important;line-height:1.6!important}
body.ot37-ui #invoice-dialog .line-editor{border:1px solid #dce7ee!important;border-radius:7px!important}
body.ot37-ui #invoice-dialog .invoice-totals{background:#f4f9fa!important;border:1px solid #d2e5e9!important;border-radius:8px!important}
body.ot37-ui #invoice-dialog .remove-line{border-radius:5px!important;background:#fdf1ef!important;color:#b46157!important}
body.ot37-ui.ot34-standalone main>nav:not(.ot34-nav){font-size:11px!important;padding:0 0 14px!important;margin:0 0 20px!important;border:0!important;color:#8b9ca8!important;gap:15px!important;flex-wrap:wrap}
body.ot37-ui.ot34-standalone main>nav>a{font-size:11px!important;font-weight:400!important;color:#7190a3!important}
body.ot37-ui .ot37-utilitybar{background:transparent!important;border:0!important;box-shadow:none!important;padding:16px 28px 0!important;margin:0!important;min-height:0!important}
body.ot37-ui .ot37-utilitybar :is(.identity,.brand,.support-logo){display:none!important}
body.ot37-ui .ot37-utilitybar>a{font-size:11px!important;font-weight:400!important;color:#6a879b!important}
body.ot37-ui .ops-topbar :is(.ops-profile,#ops-signout){display:none!important}
/* Avoid clipping keyboard focus outlines inside horizontal tab strips. */
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.tabs,.rac-tabs)>button:focus-visible{outline-offset:-3px!important}
@media(max-width:600px){body.ot37-ui .ot37-utilitybar{padding:14px 14px 0!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .stats>.metric{padding:16px!important}body.ot37-ui #invoice-dialog .ot-doc-section{padding:16px!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) :is(.ot-rc-toolbar,.ot-rc-controls){flex-wrap:wrap!important}}
}
@media screen {
body.ot37-ui #app .global-search input{border:0!important;box-shadow:none!important;background:transparent!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) > .ot37-pagehead{margin:28px 28px 24px!important;max-width:calc(100% - 56px)!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) > .tab-content{margin-left:28px!important;margin-right:28px!important;max-width:calc(100% - 56px)!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-text-button{background:transparent!important;border:0!important;color:#287c85!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-rail button{background:#f5f9fb!important;color:#30566d!important;border:1px solid #dce6ed!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-rail button:hover{background:#eaf3f6!important;border-color:#95bdc8!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-topline{border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}
:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .rac-metrics{border:0!important;background:transparent!important;padding:0!important}
@media(min-width:821px){body.ot37-ui #app #sidebar-toggle{display:none!important}}
@media(max-width:820px){:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) > .ot37-pagehead{margin:20px 14px!important;max-width:calc(100% - 28px)!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) > .tab-content{margin-left:14px!important;margin-right:14px!important;max-width:calc(100% - 28px)!important}}
}
@media screen {:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .layout > *{min-width:0!important}:is(body.ot37-ui.ot34-main #app,body.ot37-ui > dialog,body.ot37-ui .swal2-popup,body.ot37-ui.ot34-standalone) .layout .panel{min-width:0!important;max-width:100%!important}}
