@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}html,body{background:#f6f4ef;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;font-family:Noto Sans TC,Inter,system-ui,sans-serif}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100svh;margin:0;display:block}button,input,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{color:#b7b3a9}input:focus,textarea:focus,select:focus{outline:none;background:#fff!important;border-color:#8b6f47!important}button:active{transform:translateY(1px)}article:hover{transform:translateY(-1px)}@media (width<=768px){.app-header{height:52px!important;padding:0 12px!important}.app-header *{white-space:nowrap}.header-subtitle{display:none!important}.header-breadcrumb{text-overflow:ellipsis;max-width:100px;overflow:hidden;white-space:nowrap!important}.header-logo-text{font-size:13px!important}.page-padding{padding:20px 16px 80px!important}.status-grid{grid-template-columns:1fr!important;gap:16px!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{min-width:600px}.table-scroll td,.table-scroll th{white-space:nowrap}.info-grid{grid-template-columns:1fr!important}.stage-buttons{flex-wrap:wrap!important;gap:6px!important}.stage-buttons button{flex:0 0 calc(50% - 3px)!important;width:calc(50% - 3px)!important;min-width:0!important}}
