.topbar{position:relative;gap:20px}.breadcrumb{display:none}.global-search-wrap{position:relative;flex:1;max-width:590px;min-width:180px}.global-search-field{display:flex;gap:10px;align-items:center;border:1px solid #3a485b;border-radius:8px;padding:0 12px;background:#1b2635;color:#9bb0ca}.global-search-field input{width:100%;padding:12px 0;border:0;background:none;color:#eff4fc;outline:0;font-size:13px}.global-search-field kbd{font-size:10px;border:1px solid #49596c;border-radius:4px;white-space:nowrap;padding:3px 5px}.global-search-results{position:absolute;left:0;right:0;top:48px;z-index:8;background:#202c3c;border:1px solid #53647c;box-shadow:0 15px 35px #0008;border-radius:10px;max-height:480px;overflow:auto;padding:6px}.global-search-results button{display:flex;align-items:center;gap:13px;width:100%;padding:11px 12px;text-align:left;border-radius:6px}.global-search-results button:hover{background:#344459}.global-search-results strong{display:block;font-size:13px}.global-search-results small{display:block;font-size:11px;color:#aec0d7;margin-top:4px}.global-search-results p{padding:15px;color:#b2bfd0}.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:8px 20px}.setup-step{display:flex;align-items:center;gap:14px;padding:17px 10px;text-align:left;border-bottom:1px solid #303d4e;border-radius:7px}.setup-step:hover{background:#263346}.setup-step:nth-last-child(-n+2){border-bottom:0}.setup-step>.ui-icon{width:17px;margin-left:auto;color:#97aeca}.setup-icon{padding:11px;background:#35312d;border-radius:9px;color:#ffb181}.setup-step strong{font-size:14px;display:block;margin-bottom:5px}.setup-step small{display:block;font-size:12px;color:#b0bed1;line-height:1.6}.setup-step em{display:block;font-size:10px;color:#ffb181;font-style:normal;margin-top:5px}.setup-step.is-complete em{color:#91d8b8}.compact-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.compact-tools .tool{min-height:94px;padding:16px;align-items:center}.compact-tools .tool-copy small{font-size:12px;line-height:1.6}.compact-tools .tool-copy strong{font-size:14px}.compact-tools .tool-symbol{width:35px;height:35px}.compact-tools .tool-symbol svg{width:21px;height:21px}.tool-section{margin-bottom:21px}.tool-section>h2{font-size:15px}.page-head{margin-bottom:22px}.page-head p,.quiet{font-size:13px;line-height:1.7}.resource-card{min-height:145px;padding:18px 20px}.resource-card>strong{margin:13px 0 12px;font-size:29px}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.attention-item{padding:13px 15px;background:#27303c;border:1px solid #3b495b;border-radius:8px;text-align:left}.attention-item.warning{background:#352c25;border-color:#68503a}.attention-category{display:block;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#b5c7dd;margin-bottom:6px}.attention-item.warning .attention-category{color:#ffbf7e}.attention-item strong{display:block;font-size:13px;margin-bottom:6px}.attention-item small{display:block;font-size:12px;line-height:1.6;color:#bac6d6}.attention-item:hover{border-color:#a4774c}.check-note{font-size:11px;color:#9cafc7;margin:0;padding:0 18px 17px}.history-controls{display:flex;gap:15px;margin-bottom:20px}.history-controls label{font-size:11px;color:#abbcd0;flex:1}.history-controls select{display:block;width:100%;padding:10px;margin-top:6px;background:#202f42;border:1px solid #43556e;border-radius:6px;color:#eff3f9}.collecting{padding:40px 20px;text-align:center;color:#e0e8f4;font-size:16px}.collecting small{display:block;margin:12px 0;font-size:12px;color:#aabbd0;line-height:1.8}.history-note{font-size:11px;color:#9fb2cb;line-height:1.6}.chart-legend{gap:15px;flex-wrap:wrap}.chart-legend strong{font-size:15px}.location-row{padding:7px 0}.location-row strong{display:block;font-size:11px}.location-row code{display:block;color:#9eb5d2;font-size:10px;word-break:break-all}summary{cursor:pointer;font-size:12px;color:#bcd5f3}td .cell-sub{display:block;margin-top:5px;line-height:1.5}.top-actions{flex-shrink:0}
@media(max-width:1200px){.compact-tools{grid-template-columns:1fr 1fr}.topbar{padding:0 20px;gap:15px}.global-search-field kbd{display:none}.top-actions{gap:8px}.top-actions .role{display:none}}
@media(max-width:760px){.topbar{height:auto;min-height:110px;padding:12px 15px;flex-wrap:wrap;gap:10px}.global-search-wrap{max-width:none;flex-basis:100%;order:2}.top-actions{order:1;width:100%;justify-content:space-between}.global-search-results{max-height:360px}.setup-grid,.compact-tools,.attention-grid{grid-template-columns:1fr}.setup-step:nth-last-child(2){border-bottom:1px solid #303d4e}.setup-grid{padding:5px 10px}.setup-step{padding:15px 8px}.compact-tools .tool{min-height:85px}.resource-card{padding:16px 13px}.history-controls{gap:9px}}

.topbar.has-whm-return{flex-wrap:wrap;row-gap:16px}
.whm-return-bar{order:-1;flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;border-bottom:1px solid #ff791f55}
.whm-return-bar>div{display:flex;flex-direction:column;gap:5px}
.whm-return-bar strong{color:#ff934f;font-size:14px}
.whm-return-bar span{color:#afbed0;font-size:13px}
.whm-return-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;background:#ff791f;color:#10151d!important;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.whm-return-link:hover{background:#ff9855}
.whm-return-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:600px){.whm-return-bar{flex-wrap:wrap;gap:10px}.whm-return-link{width:100%}}

/* ORIVECT identity 20260913 */
.brand{gap:11px;letter-spacing:1.1px;font-size:23px;font-weight:700;align-items:center}.brand .brand-logo{display:block;width:40px;height:40px;flex:0 0 40px;overflow:visible;filter:none}.brand-type{line-height:1.1;white-space:nowrap}.brand .brand-type small{font-size:6.3px;font-weight:600;letter-spacing:1.65px;line-height:1.6;margin-top:7px;color:#9badc0}.login-brand .brand{justify-content:center}@media(max-width:760px){.brand{font-size:22px}.brand .brand-logo{width:38px;height:38px;flex-basis:38px}}