.AppShell-module__cB5iMW__shell{width:100vw;height:100vh;display:flex;overflow:hidden}.AppShell-module__cB5iMW__sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:32px;width:260px;padding:24px 16px;display:flex}.AppShell-module__cB5iMW__brand{align-items:center;gap:12px;padding:0 8px;font-size:1.2rem;font-weight:700;display:flex}.AppShell-module__cB5iMW__nav{flex-direction:column;flex:1;gap:8px;display:flex}.AppShell-module__cB5iMW__navItem{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:12px;padding:12px;font-weight:500;transition:all .2s;display:flex}.AppShell-module__cB5iMW__navItem:hover{background:var(--surface-hover);color:var(--foreground)}.AppShell-module__cB5iMW__navItemActive,.AppShell-module__cB5iMW__navItemActive:hover{background:var(--primary);color:var(--primary-foreground)}.AppShell-module__cB5iMW__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.AppShell-module__cB5iMW__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.AppShell-module__cB5iMW__headerTitle{font-size:1.1rem;font-weight:600}.AppShell-module__cB5iMW__content{background:var(--background);flex:1;padding:24px;overflow-y:auto}.AppShell-module__cB5iMW__bottomNav{background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;align-items:center;height:64px;padding:0 16px;display:none}.AppShell-module__cB5iMW__bottomNavItem{color:var(--text-muted);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:.75rem;font-weight:500;display:flex}.AppShell-module__cB5iMW__bottomNavItemActive{color:var(--primary)}.AppShell-module__cB5iMW__fab{border-radius:var(--radius-full);background:var(--primary);width:56px;height:56px;color:var(--primary-foreground);box-shadow:var(--shadow-lg);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;bottom:80px;right:24px}.AppShell-module__cB5iMW__fab:active{transform:scale(.95)}@media (max-width:768px){.AppShell-module__cB5iMW__sidebar{display:none}.AppShell-module__cB5iMW__bottomNav{display:flex}.AppShell-module__cB5iMW__content{padding:16px 16px 88px}}
.Modal-module__7LRQSW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.Modal-module__7LRQSW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Modal-module__7LRQSW__title{font-size:1.125rem;font-weight:600}.Modal-module__7LRQSW__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.Modal-module__7LRQSW__closeBtn:hover{background:var(--surface-hover);color:var(--foreground)}.Modal-module__7LRQSW__body{flex-direction:column;gap:16px;padding:24px;display:flex}
.Input-module__5jsJuW__wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--foreground);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__5jsJuW__input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--foreground);outline:none;padding:0 12px;font-size:.875rem;transition:all .2s}.Input-module__5jsJuW__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--surface-hover)}.Input-module__5jsJuW__input:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-hover)}.Input-module__5jsJuW__iconLeft{padding-left:36px}.Input-module__5jsJuW__icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.Input-module__5jsJuW__errorText{color:var(--status-overdue);font-size:.75rem}.Input-module__5jsJuW__error{border-color:var(--status-overdue)}
.Badge-module__H8aylq__badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.Badge-module__H8aylq__available{background:var(--status-available-bg);color:var(--status-available)}.Badge-module__H8aylq__borrowed{background:var(--status-borrowed-bg);color:var(--status-borrowed)}.Badge-module__H8aylq__overdue{background:var(--status-overdue-bg);color:var(--status-overdue)}.Badge-module__H8aylq__maintenance{background:var(--status-maintenance-bg);color:var(--status-maintenance)}.Badge-module__H8aylq__inactive{background:var(--border);color:var(--text-muted)}
.page-module___8aEwW__container{flex-direction:column;gap:32px;display:flex}.page-module___8aEwW__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.page-module___8aEwW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.page-module___8aEwW__statHeader{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__statValue{letter-spacing:-.02em;margin-top:8px;font-size:2rem;font-weight:700}.page-module___8aEwW__textDanger{color:var(--status-overdue)}.page-module___8aEwW__section{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__sectionTitle{font-size:1.25rem;font-weight:600}.page-module___8aEwW__sectionDesc{color:var(--text-muted);margin-bottom:16px;font-size:.875rem}.page-module___8aEwW__list{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__listItem{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.page-module___8aEwW__itemInfo{align-items:center;gap:16px;display:flex}.page-module___8aEwW__itemImage{border-radius:var(--radius);background:var(--surface-hover);width:48px;height:48px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__itemName{font-size:1rem;font-weight:600}.page-module___8aEwW__itemCode{color:var(--text-muted);margin-top:4px;font-size:.875rem}.page-module___8aEwW__itemStatus{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-module___8aEwW__itemTime{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.page-module___8aEwW__listItem{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.page-module___8aEwW__itemStatus{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}
.Button-module__8RiFmG__btn{border-radius:var(--radius);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__8RiFmG__btn:active{transform:scale(.98)}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__default{height:40px;padding:0 16px}.Button-module__8RiFmG__sm{height:32px;padding:0 12px;font-size:.75rem}.Button-module__8RiFmG__lg{height:48px;padding:0 24px;font-size:1rem}.Button-module__8RiFmG__icon{width:40px;height:40px;padding:0}.Button-module__8RiFmG__primary{background:var(--primary);color:var(--primary-foreground)}.Button-module__8RiFmG__primary:hover:not(:disabled){opacity:.9}.Button-module__8RiFmG__secondary{background:var(--surface-hover);color:var(--foreground)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--border)}.Button-module__8RiFmG__outline{border:1px solid var(--border);color:var(--foreground);background:0 0}.Button-module__8RiFmG__outline:hover:not(:disabled){background:var(--surface-hover)}.Button-module__8RiFmG__ghost{color:var(--foreground);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--surface-hover)}.Button-module__8RiFmG__danger{background:var(--status-overdue);color:#fff}.Button-module__8RiFmG__danger:hover:not(:disabled){opacity:.9}
