@tailwind base;@tailwind components;@tailwind utilities;@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }.card{border-radius:.75rem}.card-header{font-size:.95rem}.table td,.table th{vertical-align:middle}.dashboard-card{transition:transform .2s ease,box-shadow .2s ease;border-radius:1rem}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.dashboard-card .icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.sidebar{width:240px;background:linear-gradient(180deg,#1f2937,#111827);color:#e5e7eb;padding:20px;display:flex;flex-direction:column}.avatar-logo{text-align:center;margin-bottom:30px}.avatar-logo img{width:90px;height:90px;object-fit:contain;border-radius:50%;background:#fff;padding:8px;box-shadow:0 0 0 4px #22c55e59}.brand-text{margin-top:10px;font-weight:700;font-size:14px;letter-spacing:1px;color:#22c55e}.pagination{display:flex;gap:6px}.pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0;font-size:14px;border-radius:8px;color:#374151;background:#fff;border:1px solid #e5e7eb;transition:all .2s ease}.pagination .page-link:hover{background:#22c55e;color:#fff;border-color:#22c55e}.pagination .active .page-link{background:#22c55e;color:#fff;border-color:#22c55e;box-shadow:0 0 10px #22c55e73}.pagination .disabled .page-link{opacity:.4;cursor:not-allowed}.pagination svg{width:16px;height:16px;display:block}.pagination .page-link span{display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#e5e7eb;text-decoration:none;transition:all .25s ease;position:relative;font-weight:500}.sidebar-link i{font-size:18px;min-width:22px}.sidebar-link:hover{background:#22c55e1f;color:#22c55e;transform:translate(4px)}.sidebar-link.active{background:linear-gradient(90deg,#22c55e59,#22c55e14);color:#22c55e;box-shadow:inset 4px 0 #22c55e}.sidebar-link.active i{color:#22c55e}.sidebar-link.active:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:6px;height:70%;background:#22c55e;border-radius:4px;box-shadow:0 0 12px #22c55ecc}.content{flex:1;padding:30px;background:#f4f6f9}.logout-btn{background:transparent;border:none;width:100%;text-align:left;color:#f87171;padding:10px 12px;border-radius:8px;cursor:pointer}.logout-btn:hover{background:#f8717126;color:#fecaca}.logout-btn i{margin-right:10px}.auth-body{min-height:100vh;background:linear-gradient(135deg,#f4f6fb,#eef1f8);display:flex;flex-direction:column}.auth-wrapper{flex:1;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:2.5rem 2.3rem;box-shadow:0 25px 60px #0000001f}.auth-title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:.3rem}.auth-subtitle{text-align:center;color:#666;margin-bottom:2rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.9rem;margin-bottom:.4rem;color:#333}.form-group input{width:100%;padding:.7rem .8rem;border-radius:8px;border:1px solid #ccc;font-size:.95rem}.form-group input:focus{outline:none;border-color:#6f42c1}.form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.85rem}.form-row a{color:#6f42c1;text-decoration:none}.btn-primary{width:100%;background:#6f42c1;color:#fff;padding:.75rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.btn-primary:hover{background:#5a34a4}.auth-error{background:#ffe5e5;color:#a30000;padding:.7rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem}.password-wrapper{position:relative}.password-wrapper input{padding-right:45px}.password-wrapper button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:#666}
