/* Mindrive - Brand: #2E5492 (primary), #E48032 (accent) */

/* Sidebar responsive - yeni sistem sidebar.php'de inline olarak yönetiliyor */

/* Primary & Accent utilities */
.bg-mindrive-primary { background-color: #2E5492; }
.bg-mindrive-primary\/10 { background-color: rgb(46 84 146 / 0.1); }
.hover\:bg-mindrive-primary:hover { background-color: #25507a; }
.bg-mindrive-accent { background-color: #E48032; }
.bg-mindrive-accent\/10 { background-color: rgb(228 128 50 / 0.1); }
.hover\:bg-mindrive-accent:hover { background-color: #d36e26; }
.text-mindrive-primary { color: #2E5492; }
.text-mindrive-accent { color: #E48032; }
.border-mindrive-primary { border-color: #2E5492; }
.border-mindrive-accent { border-color: #E48032; }
.ring-mindrive-primary { --tw-ring-color: #2E5492; }
.ring-mindrive-accent { --tw-ring-color: #E48032; }

/* Card hover effect */
.mindrive-card {
    transition: box-shadow 0.2s, transform 0.2s;
}
.mindrive-card:hover {
    box-shadow: 0 10px 40px -10px rgb(46 84 146 / 0.15);
}

/* Input focus */
.mindrive-input:focus {
    border-color: #2E5492;
    box-shadow: 0 0 0 2px rgb(46 84 146 / 0.2);
}

/* Button base */
.btn-mindrive-primary {
    background: #2E5492;
    transition: background 0.2s, transform 0.05s;
}
.btn-mindrive-primary:hover {
    background: #25507a;
}
.btn-mindrive-accent {
    background: #E48032;
    transition: background 0.2s, transform 0.05s;
}
.btn-mindrive-accent:hover {
    background: #d36e26;
}

/* Smooth transitions */
.mindrive-transition { transition: all 0.2s ease; }
