:root{--siemens-petrol: #009999;--siemens-petrol-light: #00b3b3;--siemens-petrol-dark: #007a7a;--siemens-dark: #1a1a2e;--siemens-gray: #666;--siemens-light: #f5f7fa;--siemens-border: #e0e0e0}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--siemens-light);color:#333}#root{min-height:100vh}.ant-btn-primary{background:var(--siemens-petrol)!important;border-color:var(--siemens-petrol)!important}.ant-btn-primary:hover{background:var(--siemens-petrol-light)!important;border-color:var(--siemens-petrol-light)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--siemens-petrol)!important;border-color:var(--siemens-petrol)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--siemens-petrol)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--siemens-petrol)!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background:var(--siemens-petrol)!important}.ant-tabs-ink-bar{background:var(--siemens-petrol)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--siemens-petrol)!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center!important}.header-nav-btn{color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;background:#ffffff0f!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important}.header-nav-btn:hover,.header-nav-btn:focus{color:#fff!important;background:var(--siemens-petrol)!important;border-color:var(--siemens-petrol)!important;box-shadow:0 2px 8px #00999959!important}.result-card{border-radius:8px;border:1px solid var(--siemens-border);transition:box-shadow .3s}.result-card:hover{box-shadow:0 4px 12px #0099991a}.validation-pass{color:#52c41a;font-weight:500}.validation-fail{color:#ff4d4f;font-weight:500}.app-footer{text-align:center;padding:24px 50px;background:var(--siemens-dark);color:#ffffffb3}.app-footer a{color:var(--siemens-petrol-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:fadeIn .3s ease-out}@media(max-width:768px){.ant-layout-header{padding:0 12px!important}.header-nav-btn .nav-btn-label{display:none}.header-nav-btn{padding-inline:8px}.app-nav-row{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-nav-row::-webkit-scrollbar{display:none}.app-nav-row-inner{width:max-content!important;min-width:100%;padding:0 8px!important;gap:5px!important}.app-nav-row .ant-tabs-tab{padding:8px 2px!important;margin:0 6px 0 0!important;font-size:12px!important}.app-nav-row .ant-tabs-nav{margin-bottom:0}.app-nav-row .ant-btn{padding-inline:6px;font-size:12px}.app-nav-row .nav-btn-about .nav-btn-label{display:none}.ant-layout-content{padding:16px 12px!important}.app-footer{padding:20px 12px}}
