:root,[data-bs-theme="light"]{--orh-surface:#fff;--orh-bg:#edf2f6;--orh-ink:#182b3a;--orh-muted:#536775;--orh-border:#d6e1e7;--orh-soft:#e2f2ee;--orh-link:#086773;--bs-primary:#126c76;--bs-primary-rgb:18,108,118;--bs-link-color:#086773;--tblr-primary:#126c76;--tblr-primary-rgb:18,108,118}
[data-bs-theme="dark"]{--orh-surface:#142530;--orh-bg:#0b1720;--orh-ink:#e9f1f5;--orh-muted:#b0c3cf;--orh-border:#344c5b;--orh-soft:#203e45;--orh-link:#9be4d6;--bs-link-color:#9be4d6;--tblr-primary:#9be4d6;--tblr-primary-rgb:155,228,214}
body{background:var(--orh-bg);color:var(--orh-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;--tblr-body-color:var(--orh-ink);--tblr-bg-surface:var(--orh-surface);--tblr-border-color:var(--orh-border);--bs-body-color:var(--orh-ink);--bs-body-bg:var(--orh-surface);--bs-border-color:var(--orh-border)}
a{color:var(--orh-link)}a:hover{color:var(--orh-link)}
.orh-brand{display:inline-flex;align-items:center;gap:11px;color:var(--orh-ink)!important;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:-.4px;white-space:normal;line-height:1.2}
.orh-brand svg{width:38px;height:38px;padding:9px;background:#103e48;color:#a7f3df;border-radius:12px;flex-shrink:0}.orh-brand small{display:block;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--orh-muted);margin-top:5px;font-weight:600}
.navbar{background:var(--orh-surface)!important;border-color:var(--orh-border)!important;box-shadow:none!important}.navbar-brand{margin:0}.navbar>.container-xl{min-height:58px;gap:12px}.navbar-nav{gap:4px}.navbar .nav-link{color:var(--orh-ink);border-radius:9px;font-weight:550}.navbar .nav-link:hover,.navbar .nav-link.active,.navbar .nav-item.active>.nav-link{background:var(--orh-soft);color:var(--orh-link)}
.dropdown-menu{background:var(--orh-surface);border:1px solid var(--orh-border);border-radius:12px;padding:7px;box-shadow:0 16px 45px #00172920}.dropdown-item{color:var(--orh-ink);padding:10px 13px;border-radius:7px}.dropdown-item:hover,.dropdown-item:focus{background:var(--orh-soft);color:var(--orh-link)}
.page-body{margin-top:25px}.breadcrumb{font-size:12px;color:var(--orh-muted);margin-bottom:20px}.card{background:var(--orh-surface);border:1px solid var(--orh-border);border-radius:16px;box-shadow:0 4px 18px #001c3005;color:var(--orh-ink)}.card-header{background:transparent;border-color:var(--orh-border);padding:19px 22px;gap:12px;flex-wrap:wrap}.card-body{padding:22px}.card-title,.card-header h6{font-weight:650;font-size:16px;letter-spacing:-.25px}.card-subtitle,.text-muted,.text-secondary{color:var(--orh-muted)!important}.card-footer{background:transparent;border-color:var(--orh-border);border-radius:0 0 16px 16px}.card-sm .font-weight-medium{font-size:19px;font-weight:650}.card-sm .avatar{border-radius:13px}.card-sm:hover{border-color:var(--orh-link)}
.table{--bs-table-bg:transparent;--bs-table-color:var(--orh-ink);--tblr-table-color:var(--orh-ink);color:var(--orh-ink)}.table thead th{background:var(--orh-bg);color:var(--orh-muted);font-size:10px;font-weight:700;letter-spacing:.7px;padding-top:13px;padding-bottom:13px}.table td{padding-top:14px;padding-bottom:14px;border-color:var(--orh-border)}.table-responsive{border-radius:0 0 15px 15px}.table a{font-weight:550}.nav-pills .nav-link.active{background:#126c76;color:white}.btn{border-radius:9px;font-weight:600}.btn-primary{background:#126c76;border-color:#126c76;color:white}.btn-primary:hover{background:#0b5660;border-color:#0b5660}.btn-outline-primary{color:var(--orh-link);border-color:var(--orh-link)}.btn-outline-primary:hover{background:#126c76;border-color:#126c76;color:white}
.form-control,.form-select{border-radius:9px;background-color:var(--orh-surface);color:var(--orh-ink);border-color:var(--orh-border)}.form-control:focus,.form-select:focus{background-color:var(--orh-surface);color:var(--orh-ink);border-color:var(--orh-link);box-shadow:0 0 0 3px #4aafaa33}.form-control::placeholder{color:var(--orh-muted);opacity:1}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:#182b3a!important;caret-color:#182b3a!important;box-shadow:0 0 0 1000px #edf2f6 inset!important}
.orh-welcome{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#103e48;color:#f0faf8;border:1px solid #315e67;border-radius:20px;padding:27px 30px;margin-bottom:25px;position:relative;overflow:hidden}.orh-welcome h1{font-size:29px;letter-spacing:-1px;line-height:1.15;margin:7px 0 10px;color:#f0faf8}.orh-welcome p{color:#cee2e4;margin:0;max-width:560px;font-size:14px;line-height:1.6}.orh-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#a7f3df;text-transform:uppercase}.orh-welcome svg{width:150px;height:85px;color:#89decd;opacity:.85;flex-shrink:0}.orh-section-title{margin:10px 0 20px;font-size:18px;font-weight:650;letter-spacing:-.3px}
#sidebarMenu{background:var(--orh-surface);border:1px solid var(--orh-border);border-radius:16px;padding:12px 8px;position:sticky;top:22px}#sidebarMenu .nav-link{padding:12px;color:var(--orh-ink);border-radius:9px;font-size:13px;font-weight:550;margin:2px 0}#sidebarMenu .nav-link:hover,#sidebarMenu .nav-link.active{background:var(--orh-soft);color:var(--orh-link)}#sidebarMenu .offcanvas-body{padding:0}.orh-nav-caption{font-size:10px;color:var(--orh-muted);letter-spacing:1.6px;padding:12px 12px 15px;font-weight:700}
footer,.footer{background:transparent!important;color:var(--orh-muted);border-color:var(--orh-border);font-size:12px}.orh-chart-note{padding:0 22px 18px;color:var(--orh-muted);font-size:12px}#chart-income{padding:12px 20px 20px} .chart-sm{padding:0 14px 15px}
@media(min-width:1200px){.container-xl,body>.container{max-width:1440px}.sticky-nav .navbar>.container-xl{min-height:52px}.sticky-nav .nav-link{padding:11px 14px!important}}
@media(max-width:767px){.orh-welcome{padding:23px;align-items:flex-start}.orh-welcome h1{font-size:25px}.orh-welcome svg{display:none}.orh-brand{font-size:14px}.orh-brand svg{width:32px;height:32px}.card-header{padding:16px}.card-body{padding:17px}.navbar-nav{gap:3px}.card-actions{margin-left:0!important;max-width:100%}.card-actions .input-group{flex-wrap:wrap}#graph_interval{max-width:100%}.orh-customer>header .container-fluid{padding:0}.orh-customer>.container{padding:0}.table-responsive{max-width:100%}}
@media(prefers-reduced-motion:no-preference){.btn,.nav-link,.card-sm{transition:background-color .15s,border-color .15s}}
/* Keep customer navigation and account cards readable at tablet widths. */
.orh-customer{width:calc(100% - 40px);max-width:1440px!important}.orh-customer .orh-brand{flex-shrink:0;min-width:210px}.orh-customer .orh-brand>span{white-space:nowrap}.orh-customer .client-dropdown button{max-width:260px}.orh-customer .client-dropdown button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orh-customer .navbar .nav-link.active,#sidebarMenu .nav-link.active,#sidebarMenu .active>.nav-link{color:var(--orh-link)!important;background:var(--orh-soft)!important}.orh-customer .card dd{overflow-wrap:anywhere}.orh-customer .card-header{gap:10px}.orh-customer #sidebarMenu{background:var(--orh-surface)}
@media(max-width:1199px){.orh-customer .navbar-collapse{padding-top:20px}.orh-customer .navbar-collapse .navbar-nav{align-items:stretch!important}.orh-customer .navbar-collapse .nav-link{padding:10px!important}.orh-customer .client-dropdown button{max-width:100%}.orh-customer .orh-welcome svg{display:none}.orh-customer .orh-brand{min-width:0}.orh-customer .navbar .navbar-toggler{margin-left:auto}}
@media(max-width:767px){.orh-customer{width:100%;padding-left:16px;padding-right:16px}.orh-customer .orh-brand{font-size:15px}}
.orh-shop-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:48px;border-radius:24px;background:#103e48;color:#f1faf8;margin-bottom:22px}.orh-shop-hero h1{font-size:42px;line-height:1.12;letter-spacing:-1.6px;margin:18px 0}.orh-shop-hero p{font-size:15px;line-height:1.75;color:#cee2e4;max-width:560px}.orh-shop-art{width:100%;max-width:330px;justify-self:center}.orh-shop-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.orh-shop-actions .btn{background:#a7f3df;border-color:#a7f3df;color:#103e48;padding:13px 18px}.orh-shop-link{color:#d4f2eb!important;font-size:13px}.orh-demo-notice{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--orh-border);border-radius:12px;background:var(--orh-surface);font-size:12px;color:var(--orh-muted);margin-bottom:35px}.orh-demo-notice strong{white-space:nowrap;color:var(--orh-link)}.orh-shop-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.orh-shop-heading h2{font-size:26px;letter-spacing:-.7px;margin:8px 0 0}.orh-shop-heading>span{font-size:12px;color:var(--orh-muted)}.orh-shop-kicker{font-size:10px;letter-spacing:1.5px;color:var(--orh-link);font-weight:700}.orh-categories{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.orh-categories a{padding:10px 18px;border-radius:24px;border:1px solid var(--orh-border);background:var(--orh-surface);font-weight:600;text-decoration:none}.orh-categories a:hover{background:var(--orh-soft)}.orh-product-section{margin-bottom:40px;scroll-margin-top:25px}.orh-product-section>h2{font-size:21px;font-weight:650;letter-spacing:-.4px;margin-bottom:8px}.orh-category-intro{color:var(--orh-muted);font-size:13px;margin-bottom:20px}.orh-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.orh-product-card{background:var(--orh-surface);border:1px solid var(--orh-border);border-radius:18px;padding:26px;display:flex;flex-direction:column;min-width:0}.orh-product-card.orh-featured{border:2px solid var(--orh-link)}.orh-plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.orh-plan-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--orh-soft);color:var(--orh-link);font-size:25px}.orh-demo-badge{font-size:9px;letter-spacing:1px;color:var(--orh-muted);font-weight:650}.orh-product-card h3{font-size:23px;letter-spacing:-.6px;margin-bottom:10px}.orh-plan-intro{font-size:13px;line-height:1.7;color:var(--orh-muted);min-height:45px}.orh-plan-price{font-size:33px;font-weight:700;letter-spacing:-1px;margin-top:10px}.orh-plan-price span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--orh-muted);margin-left:6px}.orh-price-caption{font-size:11px;color:var(--orh-muted)}.orh-plan-features{border-top:1px solid var(--orh-border);margin-top:22px;padding-top:22px;flex:1;font-size:13px;line-height:1.7}.orh-plan-features ul{padding:0;list-style:none}.orh-plan-features li{margin-bottom:10px}.orh-plan-features li:before{content:'✓';color:var(--orh-link);margin-right:9px}.orh-product-card>.btn{margin-top:12px;padding:12px;display:flex;justify-content:space-between;align-items:center;white-space:normal;text-align:left}.orh-evaluation{border:1px solid var(--orh-border);padding:20px;border-radius:12px;margin-bottom:30px;color:var(--orh-muted)}.orh-evaluation summary{cursor:pointer;font-weight:600;color:var(--orh-ink)}.orh-evaluation p{margin-top:14px}.orh-eval-links{display:flex;gap:16px;flex-wrap:wrap}.orh-shop-help{padding:28px;border-radius:18px;background:var(--orh-soft);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.orh-shop-help h2{font-size:21px}.orh-shop-help p{margin:0;color:var(--orh-muted)}.orh-order-heading h1{font-size:34px;letter-spacing:-1px;margin:18px 0 10px}.orh-order-heading p{color:var(--orh-muted)}.orh-order-flow .accordion-item{border-radius:12px!important;overflow:hidden;border:1px solid var(--orh-border)!important;margin-bottom:14px;background:var(--orh-surface)}.orh-order-flow .accordion-button{padding:20px;font-weight:650;background:var(--orh-surface);color:var(--orh-ink)}.orh-order-flow .accordion-button:not(.collapsed){background:var(--orh-soft);color:var(--orh-link)}
@media(max-width:1100px){.orh-shop-hero{padding:30px}.orh-shop-hero h1{font-size:34px}.orh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.orh-shop-hero{display:block;padding:27px}.orh-shop-hero h1{font-size:31px}.orh-shop-art{display:none}.orh-product-grid{grid-template-columns:1fr}.orh-demo-notice,.orh-shop-heading,.orh-shop-help{align-items:flex-start;flex-direction:column}.orh-shop-heading h2{font-size:24px}.orh-shop-help .btn{white-space:normal}.orh-categories a{font-size:12px;padding:9px 12px}.orh-product-card{padding:24px}}
.orh-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.orh-ops-heading h1{font-size:25px;letter-spacing:-.7px;margin:7px 0}.orh-ops-heading p{margin:0;color:var(--orh-muted)}.orh-ops-summary{display:flex;flex-wrap:wrap;gap:12px 28px;background:var(--orh-surface);border:1px solid var(--orh-border);border-radius:10px;padding:13px 17px;font-size:12px}.orh-ops-note{font-size:12px;color:var(--orh-muted);margin:12px 0 18px}.orh-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.orh-server-card{background:var(--orh-surface);border:1px solid var(--orh-border);border-radius:14px;padding:19px;text-decoration:none!important;color:var(--orh-ink)!important;display:block}.orh-server-card:hover{border-color:var(--orh-link);box-shadow:0 4px 16px #00000012}.orh-server-title,.orh-server-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.orh-panel-tag{font-size:12px;font-weight:700;color:var(--orh-link)}.orh-unknown{display:inline-block;font-size:10px;font-weight:600;color:var(--orh-muted);background:var(--orh-bg);border:1px solid var(--orh-border);padding:4px 7px;border-radius:6px}.orh-server-card h2{font-size:18px;margin:16px 0 13px;letter-spacing:-.4px}.orh-server-id{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:12px}.orh-server-id dt{font-weight:400;color:var(--orh-muted)}.orh-server-id dd{margin:0;overflow-wrap:anywhere}.orh-server-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--orh-border);padding-top:15px;margin-top:15px}.orh-server-counts strong{display:block;font-size:23px;font-weight:650}.orh-server-counts span{display:block;color:var(--orh-muted);font-size:10px;line-height:1.5}.orh-server-resources{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;font-size:10px;color:var(--orh-muted);padding:15px 0}.orh-server-resources b{display:block;color:var(--orh-ink);margin-top:3px}.orh-server-bottom{border-top:1px solid var(--orh-border);padding-top:13px;font-size:11px;color:var(--orh-muted)}.orh-server-bottom strong{color:var(--orh-link)}.orh-business-reports{border:1px solid var(--orh-border);border-radius:12px;padding:17px;margin:20px 0}.orh-business-reports>summary{cursor:pointer;font-weight:650;font-size:15px}.orh-business-reports>summary span{font-size:11px;color:var(--orh-muted);font-weight:400;margin-left:12px}.orh-business-reports[open]>summary{margin-bottom:22px}.orh-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.orh-data-list{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;font-size:13px}.orh-data-list dt{font-weight:400;color:var(--orh-muted)}.orh-data-list dd{margin:0;overflow-wrap:anywhere}.orh-node-details .card-header{padding:15px 19px}.orh-node-details .card-body{padding:19px}@media(max-width:1100px){.orh-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.orh-server-grid,.orh-detail-grid{grid-template-columns:1fr}.orh-ops-heading{align-items:flex-start;flex-direction:column}.orh-business-reports>summary span{display:block;margin:8px 0}.orh-server-card{padding:17px}}

/* Keep long device names and service labels readable in monitoring cards. */
.orh-data-list dt,.orh-data-list dd{overflow-wrap:anywhere;min-width:0}
.orh-server-resources span{min-width:0;overflow-wrap:anywhere}
.orh-server-bottom{gap:12px}
