.user-avatar-container[data-v-a5e055ff]{min-width:200px;max-width:250px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.user-info[data-v-a5e055ff]{flex:1;overflow:hidden}.user-avatar-container[data-v-a5e055ff]:hover{transform:translateY(-1px);background-color:#ffffff26;box-shadow:0 4px 20px #00000026}.user-avatar-container:hover .w-10[data-v-a5e055ff]{transform:scale(1.05);transition:transform .2s ease}.bg-green-400[data-v-a5e055ff]{animation:pulse-a5e055ff 2s infinite}@keyframes pulse-a5e055ff{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.user-avatar-container[data-v-a5e055ff]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.text-white[data-v-a5e055ff]{text-shadow:0 1px 2px rgba(0,0,0,.3)}.text-white\/80[data-v-a5e055ff]{text-shadow:0 1px 2px rgba(0,0,0,.2)}.user-menu[data-v-bbdce369]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.user-menu[data-v-bbdce369]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.user-menu[data-v-bbdce369]::-webkit-scrollbar{width:6px}.user-menu[data-v-bbdce369]::-webkit-scrollbar-track{background:transparent}.user-menu[data-v-bbdce369]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.user-menu[data-v-bbdce369]::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}button[data-v-bbdce369]{transition:all .15s ease-in-out}button[data-v-bbdce369]:active{transform:scale(.98)}.custom-header[data-v-9ff667bc]{-webkit-user-select:none;user-select:none}.header-main[data-v-9ff667bc]{-webkit-app-region:drag}.header-main button[data-v-9ff667bc]{-webkit-app-region:no-drag}img[data-v-9ff667bc]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}h1[data-v-9ff667bc]{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3);font-weight:700}[data-v-9ff667bc]{transition:background-color .2s ease,color .2s ease,border-color .2s ease}button[data-v-9ff667bc]:hover{transform:translateY(-1px)}button[data-v-9ff667bc]:active{transform:translateY(0)}.h-px[data-v-9ff667bc]{transition:opacity .2s ease}.custom-header:hover .h-px[data-v-9ff667bc]{opacity:.4}.header-main .flex.items-center.space-x-3[data-v-9ff667bc]{-webkit-app-region:no-drag}.folder-tree-item[data-v-233e3a33]{-webkit-user-select:none;user-select:none}.navigation-content[data-v-55d18a61]{height:100%}.navigation-content[data-v-55d18a61]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.navigation-content[data-v-55d18a61]::-webkit-scrollbar{width:6px}.navigation-content[data-v-55d18a61]::-webkit-scrollbar-track{background:transparent}.navigation-content[data-v-55d18a61]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.navigation-content[data-v-55d18a61]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.reading-pane[data-v-0234ef63]{min-width:300px}.prose[data-v-0234ef63],.prose h1[data-v-0234ef63],.prose h2[data-v-0234ef63],.prose h3[data-v-0234ef63],.prose h4[data-v-0234ef63],.prose h5[data-v-0234ef63],.prose h6[data-v-0234ef63]{color:inherit}.calendar-view[data-v-41fd5035]{background:#fff}.contact-card[data-v-af12df54]{min-height:180px}.contact-card[data-v-af12df54]:hover{transform:translateY(-1px)}.contacts-list[data-v-9ee39fb7]{height:100%;overflow-y:auto}.contacts-view[data-v-79fbbd80]{background:#fff}.outlook-layout[data-v-09458806]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navigation-pane[data-v-09458806]{box-shadow:1px 0 3px #0000001a}.dark{box-shadow:1px 0 3px #0000004d}.reading-pane[data-v-09458806]{box-shadow:-1px 0 3px #0000001a}.dark{box-shadow:-1px 0 3px #0000004d}.reading-pane-bottom[data-v-09458806]{box-shadow:0 -1px 3px #0000001a}.dark{box-shadow:0 -1px 3px #0000004d}.content-header[data-v-09458806]{box-shadow:0 1px 3px #0000001a}.dark{box-shadow:0 1px 3px #0000004d}[data-v-09458806] .overflow-y-auto{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;transition:scrollbar-color .2s ease}[data-v-09458806] .overflow-y-auto::-webkit-scrollbar{width:6px}[data-v-09458806] .overflow-y-auto::-webkit-scrollbar-track{background:transparent}[data-v-09458806] .overflow-y-auto::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px;transition:background-color .2s ease}[data-v-09458806] .overflow-y-auto::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dark{scrollbar-color:#4b5563 transparent}.dark{background-color:#4b5563}.dark{background-color:#6b7280}[data-v-09458806]{transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}.outlook-layout[data-v-09458806]{--outlook-transition: all .2s ease-in-out}.accordion-content[data-v-09458806]{transition:max-height .3s ease-out,opacity .3s ease-out;overflow:hidden}.accordion-enter-active[data-v-09458806],.accordion-leave-active[data-v-09458806]{transition:max-height .3s ease,opacity .3s ease}.accordion-enter-from[data-v-09458806],.accordion-leave-to[data-v-09458806]{max-height:0;opacity:0}.accordion-enter-to[data-v-09458806],.accordion-leave-from[data-v-09458806]{max-height:1000px;opacity:1}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#app{height:100vh;overflow:hidden}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background:#3b82f6;color:#fff}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.outlook-button{@apply inline-flex items-center px-3 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm;}.outlook-button-primary{@apply text-white bg-blue-600 hover:bg-blue-700 focus:ring-2 focus:ring-blue-500;}.outlook-button-secondary{@apply text-gray-700 bg-white border-gray-300 hover:bg-gray-50 focus:ring-2 focus:ring-blue-500;}.outlook-input{@apply block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm text-sm;@apply focus:ring-2 focus:ring-blue-500 focus:border-blue-500;}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: #0078d4;--color-primary-dark: #106ebe;--color-success: #107c10;--color-warning: #ff8c00;--color-danger: #d13438;--color-background: #ffffff;--color-surface: #f8f9fa;--color-border: #edebe9;--color-text: #323130;--color-text-secondary: #605e5c;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--scrollbar-track: #f1f5f9}.dark{--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-background: #111827;--color-surface: #1f2937;--color-border: #374151;--color-text: #f3f4f6;--color-text-secondary: #9ca3af;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280;--scrollbar-track: #1f2937}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;transition:color-scheme .2s ease}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--color-background);color:var(--color-text);transition:background-color .2s ease,color .2s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.bg-blue-25{background-color:#3b82f606}.shadow-custom{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-custom-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media print{.no-print{display:none!important}.print-only{display:block!important}.shadow-xl,.shadow-lg,.shadow-md,.shadow-sm{box-shadow:none!important}.bg-blue-600{background-color:#1e40af!important;color:#fff!important}}@media (max-width: 768px){.mobile-hidden{display:none}.mobile-full-width{width:100%!important}.mobile-stack{flex-direction:column!important}}@media (prefers-color-scheme: dark){:root:not(.light){--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-background: #111827;--color-surface: #1f2937;--color-border: #374151;--color-text: #f3f4f6;--color-text-secondary: #9ca3af;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280;--scrollbar-track: #1f2937}}@media (prefers-contrast: high){.high-contrast{border:2px solid}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.error-border{border-color:#ef4444!important}.error-text{color:#ef4444!important}.success-border{border-color:#10b981!important}.success-text{color:#10b981!important}input[type=checkbox]{accent-color:#3b82f6}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.focus-ring{transition:box-shadow .2s ease}.focus-ring:focus{box-shadow:0 0 0 3px #3b82f61a}
