@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-color: #2563EB;--secondary-color: #F87171;--success-color: #10B981;--bg-color: #ffffff;--bg-secondary: #F9FAFB;--border-color: #E5E7EB;--text-primary: #111827;--text-secondary: #6B7280;--primary-gradient: #2563EB;--secondary-gradient: #F87171;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--hover-bg: #EFF6FF}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#9ca3af}html{scroll-behavior:smooth}.layout-content{padding:24px;min-height:100vh}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover{transition:all .3s cubic duration(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}@media (max-width: 768px){*{-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){button:active,.ant-btn:active{transform:scale(.95);transition:transform .1s ease}.ant-list-item:active{background-color:#f5f5f5}}.ant-btn{min-height:44px;min-width:44px}.message-list,.room-list,.phone-list{overscroll-behavior:contain;will-change:scroll-position;transform:translateZ(0)}}.fi .ant-input-affix-wrapper{background-color:#ffffff0f!important;border:1.5px solid rgba(139,92,246,.3)!important;border-radius:12px!important;box-shadow:none!important;padding:0 14px!important;transition:border-color .25s,box-shadow .25s,background-color .25s!important}.fi .ant-input-affix-wrapper:hover{border-color:#8b5cf68c!important;background-color:#ffffff12!important}.fi .ant-input-affix-wrapper-focused,.fi .ant-input-affix-wrapper:focus-within{border-color:#8b5cf6bf!important;box-shadow:0 0 0 3px #8b5cf62e!important;background-color:#8b5cf614!important}.fi .ant-input-affix-wrapper>input.ant-input{background:transparent!important;background-color:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;font-size:15px!important}.fi .ant-input-affix-wrapper>input.ant-input::placeholder{color:#ffffff4d!important}.fi .ant-input-affix-wrapper>input.ant-input:-webkit-autofill,.fi .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:hover,.fi .ant-input-affix-wrapper>input.ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #13133a inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out 0s!important}.fi .ant-input-affix-wrapper .anticon:not(.ant-input-password-icon){color:#8b5cf6bf!important;font-size:16px!important}.fi .ant-input-password-icon.anticon,.fi .ant-input-suffix .anticon{color:#fff6!important;font-size:15px!important}.fi .ant-form-item-label>label{color:#fff9!important;font-size:13px!important;font-weight:500!important;height:auto!important;line-height:1.7!important}.fi .ant-form-item-explain-error{font-size:12px!important;margin-top:4px!important}
