:root{--tech-bg-0: #f4f7ff;--tech-bg-1: #ecf2ff;--tech-bg-2: #e5ecff;--tech-surface: rgba(255, 255, 255, .84);--tech-surface-soft: rgba(255, 255, 255, .72);--tech-surface-strong: rgba(255, 255, 255, .94);--tech-border: rgba(103, 131, 198, .18);--tech-border-strong: rgba(93, 124, 196, .32);--tech-text-primary: #1a2e63;--tech-text-secondary: #5e729f;--tech-text-muted: #8696bf;--tech-primary: #3b82f6;--tech-primary-strong: #2c66e3;--tech-success: #12b886;--tech-warning: #f59f00;--tech-danger: #f03e3e;--tech-radius-sm: 10px;--tech-radius-md: 14px;--tech-radius-lg: 18px;--tech-shadow-sm: 0 8px 24px rgba(41, 69, 132, .08);--tech-shadow-md: 0 14px 32px rgba(41, 69, 132, .12);--tech-shadow-lg: 0 24px 48px rgba(41, 69, 132, .16);--tech-glass: blur(18px) saturate(132%);--bg-color: #edf3ff;--bg-dark: #e9f0ff;--bg-white: #ffffff;--text-primary: #1a2e63;--text-secondary: #60729e;--text-light: #8d9fc4;--border-light: #d9e2f6;--border-color: #cad5ef;--shadow-sm: var(--tech-shadow-sm);--shadow-md: var(--tech-shadow-md);--shadow-lg: var(--tech-shadow-lg)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%}body{margin:0;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--tech-text-primary);background:radial-gradient(900px 560px at 12% -4%,rgba(90,132,255,.26),transparent 52%),radial-gradient(1000px 600px at 95% 6%,rgba(85,166,255,.2),transparent 54%),radial-gradient(860px 540px at 50% 106%,rgba(102,128,255,.16),transparent 58%),linear-gradient(160deg,var(--tech-bg-0) 0%,var(--tech-bg-1) 46%,var(--tech-bg-2) 100%)}a{color:var(--tech-primary)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#7990c470;border-radius:999px}*::-webkit-scrollbar-track{background:#bdcdec59}.t-card,.t-table,.t-dialog__body,.t-tabs__content,.t-form{color:var(--tech-text-primary)}.t-card,.t-table,.t-dialog,.t-drawer,.t-popup__content,.t-dropdown__menu{background:var(--tech-surface);border:1px solid var(--tech-border);border-radius:var(--tech-radius-md);box-shadow:var(--tech-shadow-sm);backdrop-filter:var(--tech-glass);-webkit-backdrop-filter:var(--tech-glass)}.t-button--variant-base,.t-button--variant-outline,.t-button--variant-text{border-radius:10px}.t-button--theme-primary{background:linear-gradient(135deg,var(--tech-primary) 0%,var(--tech-primary-strong) 100%);border-color:#3b82f666;box-shadow:0 10px 20px #3b82f63d}.t-input,.t-textarea,.t-select,.t-date-picker{border-radius:10px}.t-input,.t-textarea__inner,.t-input-adornment,.t-input__wrap{background:#ffffffe6!important;border-color:#728cc93d!important;color:var(--tech-text-primary)!important}.t-input:hover,.t-textarea__inner:hover,.t-input__wrap:hover{border-color:#4071d66b!important}.t-dialog .t-form__controls,.t-drawer .t-form__controls{background:transparent!important}.t-dialog .t-input,.t-dialog .t-input__wrap,.t-dialog .t-input__inner,.t-dialog .t-textarea__inner,.t-dialog .t-input-adornment,.t-drawer .t-input,.t-drawer .t-input__wrap,.t-drawer .t-input__inner,.t-drawer .t-textarea__inner,.t-drawer .t-input-adornment{background:transparent!important;border-radius:12px!important;border-color:#728cc94d!important;color:var(--tech-text-primary)!important}.t-dialog .t-input,.t-dialog .t-select .t-input,.t-dialog .t-date-picker .t-input,.t-drawer .t-input,.t-drawer .t-select .t-input,.t-drawer .t-date-picker .t-input{border:none!important;box-shadow:none!important}.t-dialog .t-input__wrap,.t-dialog .t-select .t-input__wrap,.t-dialog .t-date-picker .t-input__wrap,.t-drawer .t-input__wrap,.t-drawer .t-select .t-input__wrap,.t-drawer .t-date-picker .t-input__wrap{box-shadow:none!important}.t-dialog .t-input__wrap:hover,.t-dialog .t-select .t-input__wrap:hover,.t-dialog .t-date-picker .t-input__wrap:hover,.t-drawer .t-input__wrap:hover,.t-drawer .t-select .t-input__wrap:hover,.t-drawer .t-date-picker .t-input__wrap:hover{border-color:#4370d285!important}.t-dialog .t-is-focused .t-input__wrap,.t-dialog .t-input__wrap:focus-within,.t-dialog .t-select .t-input__wrap:focus-within,.t-dialog .t-date-picker .t-input__wrap:focus-within,.t-drawer .t-is-focused .t-input__wrap,.t-drawer .t-input__wrap:focus-within,.t-drawer .t-select .t-input__wrap:focus-within,.t-drawer .t-date-picker .t-input__wrap:focus-within{border-color:#3868d6b8!important;box-shadow:0 0 0 3px #3868d624!important}.t-dialog .t-input__inner::placeholder,.t-dialog .t-textarea__inner::placeholder,.t-drawer .t-input__inner::placeholder,.t-drawer .t-textarea__inner::placeholder{color:#90a2cb;opacity:1}.t-table{overflow:hidden}.t-table th,.t-table td{background:transparent!important;border-color:#788ec629!important;color:var(--tech-text-secondary)}.t-table th{color:var(--tech-text-primary);background:#e7eeff80!important}.t-table tr:hover td{background:#e1ebff73!important}.t-tag{border-radius:999px}:where(.dashboard-container,.management-container,.detail-container,.create-enterprise-container,.create-contact-container,.customer-contacts,.project-management,.project-communication,.project-equipment,.project-quotation,.project-contract,.project-document-analysis,.document-drawings,.document-contract-documents,.settings-department,.settings-employee,.settings-permission,.product-management,.product-parameters,.product-categories,.product-specifications){color:var(--tech-text-primary)}:where(.dashboard-container,.management-container,.detail-container,.create-enterprise-container,.create-contact-container) :where(h1,h2,h3,h4){color:#1e3673}:where(.dashboard-container,.management-container,.detail-container,.create-enterprise-container,.create-contact-container) :where(p,.label,.subtitle,.desc){color:#6d80ad}:where(.dashboard-container,.management-container,.detail-container,.create-enterprise-container,.create-contact-container) :where(.card,.panel,.section,.module-card){border-color:#829ad633}:root{--tech-field-bg-top: rgba(255, 255, 255, .98);--tech-field-bg-bottom: rgba(241, 247, 255, .94);--tech-field-border: rgba(72, 116, 226, .42);--tech-field-hover: rgba(56, 101, 217, .62);--tech-field-focus: rgba(44, 102, 227, .88);--tech-field-glow: rgba(53, 103, 229, .24)}.t-form__controls{background:transparent!important}:where(.t-input,.t-select .t-input,.t-date-picker .t-input){border:none!important;box-shadow:none!important;background:transparent!important}:where(.t-input__inner,.t-input-adornment,.t-textarea__inner){background:transparent!important}:where(.t-input__wrap,.t-select .t-input__wrap,.t-date-picker .t-input__wrap,.t-textarea__inner){background:linear-gradient(180deg,var(--tech-field-bg-top) 0%,var(--tech-field-bg-bottom) 100%)!important;border:1px solid var(--tech-field-border)!important;border-radius:12px!important;color:var(--tech-text-primary)!important;box-shadow:inset 0 1px #ffffffd6,0 1px 2px #23428217!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}:where(.t-input__wrap,.t-select .t-input__wrap,.t-date-picker .t-input__wrap,.t-textarea__inner):hover{border-color:var(--tech-field-hover)!important;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #375dba21!important}:where(.t-is-focused .t-input__wrap,.t-input__wrap:focus-within,.t-select .t-input__wrap:focus-within,.t-date-picker .t-input__wrap:focus-within,.t-textarea__inner:focus){border-color:var(--tech-field-focus)!important;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px var(--tech-field-glow),0 10px 24px #2c66e32e!important}:where(.t-input__inner,.t-textarea__inner){color:#1f376f!important}:where(.t-input__inner::placeholder,.t-textarea__inner::placeholder){color:#8fa2ce!important;opacity:1!important}:where(.t-dialog,.t-drawer) :where(.t-input__wrap,.t-select .t-input__wrap,.t-date-picker .t-input__wrap,.t-textarea__inner){border-color:#3865db85!important;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #2d53aa24!important}
