@tailwind base;@tailwind components;@tailwind utilities;.materio-card{border-radius:6px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.materio-card:hover{box-shadow:0 4px 20px #00000014}.stat-card{border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stat-card:hover:before{opacity:1}.materio-status-card{border-radius:6px;border:1px solid rgba(0,0,0,.12);transition:all .3s cubic-bezier(.4,0,.2,1)}.materio-status-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.materio-status-active{box-shadow:0 4px 16px #0000001a;background:linear-gradient(135deg,#ffffffe6,#fff)}.materio-schedule-card{border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.08)}.materio-schedule-card:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.materio-schedule-active{border-color:#4caf504d;background:linear-gradient(135deg,#4caf5005,#4caf500d)}.materio-sidebar{border-right:1px solid rgba(0,0,0,.08)}.materio-nav-item{margin:2px 0;transition:all .2s ease}.materio-nav-item.v-list-item--active{background:linear-gradient(135deg,#1976d21a,#1976d20d);color:rgb(var(--v-theme-primary));font-weight:600}.materio-nav-item.v-list-item--active .v-icon{color:rgb(var(--v-theme-primary))}.materio-nav-item:hover{background:#0000000a}.materio-app-bar{border-bottom:1px solid rgba(0,0,0,.08)}.text-medium-emphasis{color:#0009!important}.materio-card-header{background:#00000005;border-bottom:1px solid rgba(0,0,0,.08)}.materio-btn{border-radius:6px;text-transform:none;letter-spacing:normal;font-weight:500}.materio-table{border-radius:6px;overflow:hidden}.materio-form-card,.materio-list{border-radius:6px}*{transition:background-color .2s ease,color .2s ease,transform .2s ease}.materio-main{background:#f5f5f9}.v-container{padding:24px}@media (max-width: 960px){.v-container{padding:16px}}.v-card-text{padding:20px!important}.v-card-title{padding:16px 20px!important}.text-h6{font-weight:600;letter-spacing:-.02em}.text-subtitle-1{font-weight:500}.v-card,.v-card[class*=elevation-2]{box-shadow:0 2px 8px #00000014!important}.v-card[class*=elevation-3]{box-shadow:0 4px 12px #0000001a!important}.materio-message-bubble{border-radius:8px;transition:all .2s ease}.materio-message-incoming{background:#fff;box-shadow:0 2px 4px #00000014}.materio-message-outgoing{background:linear-gradient(135deg,#dcf8c6,#d4f0c0);box-shadow:0 2px 4px #00000014}.materio-message-bubble:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-1px)}.materio-message-input .v-field{border-radius:24px;background:#f5f5f9}.materio-message-input .v-field__input{padding:12px 16px}.materio-send-btn{border-radius:50%;box-shadow:0 2px 8px #4caf504d;transition:all .2s ease}.materio-send-btn:hover:not(:disabled){box-shadow:0 4px 12px #4caf5066;transform:scale(1.05)}.materio-select .v-field{border-radius:6px;background:#fff}.materio-btn-icon{opacity:.7;transition:opacity .2s ease}.materio-btn-icon:hover{opacity:1}.materio-availability-btn{transition:all .2s ease;box-shadow:0 2px 4px #0000001a;border-radius:50%!important;aspect-ratio:1 / 1}.materio-availability-btn:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.materio-availability-btn .v-icon{color:#fff!important}.materio-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.materio-chat-empty-icon{opacity:.3;margin-bottom:16px}.materio-messages-area::-webkit-scrollbar{width:6px}.materio-messages-area::-webkit-scrollbar-track{background:transparent}.materio-messages-area::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.materio-messages-area::-webkit-scrollbar-thumb:hover{background:#0000004d}.materio-priority-chip{transition:all .2s ease}.materio-priority-chip:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}
