.navbar[data-v-b72fc8fe]{background:linear-gradient(90deg,#2e8b57,#1e7e34)!important;margin-bottom:0}.nav-link[data-v-b72fc8fe]{color:hsla(0,0%,100%,.85)!important}.nav-link[data-v-b72fc8fe]:hover{color:#fff!important;background-color:hsla(0,0%,100%,.1);border-radius:.375rem}.dropdown-menu[data-v-b72fc8fe]{border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.125)}.dropdown-menu>li[data-v-b72fc8fe]>*{border-radius:.25rem;margin:.25rem}.user-avatar[data-v-b72fc8fe]{width:32px;height:32px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.sidebar[data-v-9227ed84]{width:250px;background:linear-gradient(180deg,#2c3e50,#34495e);min-height:calc(100vh - 56px);position:sticky;top:0;flex-shrink:0}.sidebar-heading[data-v-9227ed84]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem;margin-bottom:.5rem;padding-left:1rem;opacity:.8}.nav-link[data-v-9227ed84]{color:hsla(0,0%,100%,.8);padding:.75rem 1rem;text-decoration:none;transition:all .3s ease;border-radius:.375rem;margin-bottom:.25rem}.nav-link i[data-v-9227ed84]{width:16px;margin-right:.75rem;text-align:center}.nav-link[data-v-9227ed84]:hover{color:#fff;background-color:hsla(0,0%,100%,.1);transform:translateX(4px)}.nav-link.active[data-v-9227ed84]{color:#fff;background-color:hsla(0,0%,100%,.15);font-weight:500;transform:translateX(8px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sidebar-footer[data-v-9227ed84]{padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}@media(max-width:768px){.sidebar[data-v-9227ed84]{position:fixed;top:56px;left:0;z-index:1050;width:250px;height:calc(100vh - 56px);transform:translateX(-250px);transition:transform .3s ease}}.footer[data-v-6d1283fd]{background:linear-gradient(90deg,#f8f9fa,#fff);border-top-color:#e9ecef!important}.footer p[data-v-6d1283fd]{color:#6c757d;font-size:.875rem;font-weight:400}.footer strong[data-v-6d1283fd]{color:#495057}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;font-size:.875rem;line-height:1.5;color:#343a40;background-color:#f8f9fa}.navbar{background:linear-gradient(135deg,#563d7c,#2e5a96);box-shadow:0 2px 8px rgba(0,0,0,.1)}.navbar-brand{font-weight:600;font-size:1.25rem}.sidebar{background:linear-gradient(180deg,#563d7c,#2e5a96);min-height:100vh;padding:0;color:#fff}.sidebar .nav-link{color:hsla(0,0%,100%,.85);padding:.75rem 1rem;border-radius:.375rem;margin:.25rem 0}.sidebar .nav-link:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.sidebar .nav-link.active{background-color:hsla(0,0%,100%,.15);color:#fff;font-weight:500}.sidebar .nav-link i{width:20px;margin-right:.75rem}.card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.btn-primary{background:linear-gradient(135deg,#563d7c,#2e5a96);border:none;color:#fff;border-radius:.375rem;font-weight:500}.btn-primary:hover{background:linear-gradient(135deg,#4a356b,#284e82);color:#fff}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(86,61,124,.25)}.btn-secondary{background:linear-gradient(135deg,#6c757d,#8b8b8b);border:none;color:#fff;border-radius:.375rem;font-weight:500;transition:all .3s ease}.btn-secondary:hover{background:linear-gradient(135deg,#60686f,#7e7e7e);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-success{background:#52c41a;border-color:#52c41a}.btn-warning{background:#faad14;border-color:#faad14;color:#fff}.btn-info{background:#4a90e2;border-color:#4a90e2;color:#fff}.status-success{background-color:#52c41a}.status-success,.status-warning{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-warning{background-color:#faad14}.status-danger{background-color:#f5222d}.status-danger,.status-info{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-info{background-color:#4a90e2}.form-control{border-radius:.375rem;border:1px solid #ced4da}.form-control:focus::-moz-placeholder{color:#6c757d}.form-control:focus::placeholder{color:#6c757d}.form-label{font-weight:500;color:#343a40;margin-bottom:.5rem}.table th{text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.page-header{background:linear-gradient(135deg,#563d7c,#2e5a96);color:#fff;padding:2rem 0;margin-bottom:2rem;border-radius:.5rem}.page-header h1{font-weight:600;margin-bottom:.5rem}.page-header .breadcrumb{background:hsla(0,0%,100%,.1);border-radius:.375rem;padding:.5rem 1rem}.page-header .breadcrumb .breadcrumb-item{color:hsla(0,0%,100%,.8)}.page-header .breadcrumb .breadcrumb-item:before{color:hsla(0,0%,100%,.6)}.loading{display:flex;justify-content:center;align-items:center;height:200px}.loading .spinner-border{width:3rem;height:3rem;border-width:.3rem}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;text-align:center;color:#6c757d}.empty-state i{font-size:4rem;margin-bottom:1rem;color:#dee2e6}.empty-state h3{color:#343a40;margin-bottom:.5rem}.status-case{background-color:#3498db}.status-case,.status-report{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-report{background-color:#e74c3c}.status-public{background-color:#95a5a6}.status-invalid,.status-public{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-invalid{background-color:#7f8c8d}.status-available{background-color:#28a745}.status-available,.status-sold{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-sold{background-color:#dc3545}.status-contracted{background-color:#007bff}.status-contracted,.status-locked{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-locked{background-color:#6c757d}.status-pending{background-color:#ffc107;color:#fff;color:#212529}.status-completed,.status-pending{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-completed{background-color:#52c41a;color:#fff}.status-cancelled{background-color:#6c757d}.status-cancelled,.status-failed{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-failed{background-color:#f5222d}@media(max-width:575.98px){.sidebar{position:fixed;top:0;left:0;z-index:1000;width:280px;transform:translateX(-100%);transition:transform .3s ease}.sidebar.show{transform:translateX(0)}.main-content{margin-left:0}.page-header{padding:1rem 0}.page-header h1{font-size:1.5rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(20px);opacity:0}#app{font-family:Segoe UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content{min-height:100vh;padding-top:1.5rem}.btn{border-radius:.375rem;font-weight:500}.card{border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border:none}.table th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600}.form-control:focus{border-color:#563d7c;box-shadow:0 0 0 .2rem rgba(86,61,124,.25)}.badge{font-weight:500}