.lzui-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.5;min-height:36px;padding:12px 20px;transition:all .3s ease}.lzui-button:hover{transform:translateY(-1px)}.lzui-button:active{transform:translateY(0)}.lzui-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.lzui-sidebar{height:100vh;overflow:auto;position:fixed;top:0;transition:all .3s ease;z-index:1000}.lzui-sidebar-left{left:0;transform:translateX(-100%)}.lzui-sidebar-right{right:0;transform:translateX(100%)}.lzui-sidebar-left.lzui-open,.lzui-sidebar-right.lzui-open{transform:translateX(0)}.lzui-sidebar-item{align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:flex;gap:8px;min-height:48px;padding:16px 24px;transition:all .15s ease}.lzui-sidebar-item:last-child{border-bottom:none}.lzui-card{border-radius:12px;margin:16px 0;padding:24px;transition:all .3s ease}.lzui-card:hover{transform:translateY(-2px)}.lzui-input{border:1px solid;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:8px 16px;transition:all .15s ease;width:100%}.lzui-input:focus{outline:none}.lzui-input:disabled{cursor:not-allowed;opacity:.6}.lzui-textarea{min-height:80px;resize:vertical}.lzui-label{display:block;font-weight:500;margin-bottom:8px}.lzui-form-group{margin-bottom:16px}.lzui-hidden{display:none!important}.lzui-flex{display:flex}.lzui-flex-center{align-items:center;display:flex;justify-content:center}.lzui-flex-between{align-items:center;display:flex;justify-content:space-between}.lzui-flex-column{display:flex}.lzui-grid{display:grid}.lzui-text-center{text-align:center}.lzui-text-left{text-align:left}.lzui-text-right{text-align:right}.theme-default{background:#f5f7fa;color:#2c3e50}.theme-default .lzui-button{background:#3498db;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.theme-default .lzui-button:hover{background:#2980b9;box-shadow:0 4px 8px rgba(0,0,0,.15)}.theme-default .lzui-sidebar{background:#fff;border-right:1px solid #bdc3c7}.theme-default .lzui-sidebar-item{border-bottom-color:#e0e0e0;color:#2c3e50}.theme-default .lzui-sidebar-item:hover{background:#ecf0f1;color:#3498db}.theme-default .lzui-sidebar-item.lzui-active{background:#3498db;border-left:3px solid #2980b9;color:#fff}.theme-default .lzui-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.theme-default .lzui-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.theme-default .lzui-input{background:#fff;border-color:#bdc3c7;color:#2c3e50}.theme-default .lzui-input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.theme-default .lzui-label{color:#2c3e50}.theme-dark{background:#1a252f;color:#ecf0f1}.theme-dark .lzui-button{background:#2c3e50;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#ecf0f1}.theme-dark .lzui-button:hover{background:#34495e;box-shadow:0 4px 8px rgba(0,0,0,.4)}.theme-dark .lzui-sidebar{background:#2c3e50;border-right:1px solid #34495e}.theme-dark .lzui-sidebar-item{border-bottom-color:#34495e;color:#ecf0f1}.theme-dark .lzui-sidebar-item:hover{background:#34495e;color:#3498db}.theme-dark .lzui-sidebar-item.lzui-active{background:#3498db;border-left:3px solid #2980b9;color:#fff}.theme-dark .lzui-card{background:#2c3e50;border:1px solid #34495e;box-shadow:0 2px 4px rgba(0,0,0,.3)}.theme-dark .lzui-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.4)}.theme-dark .lzui-input{background:#2c3e50;border-color:#34495e;color:#ecf0f1}.theme-dark .lzui-input:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.theme-dark .lzui-label{color:#ecf0f1}body{transition:background-color .3s ease,color .3s ease}.lzui-navbar{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.lzui-navbar-container{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.lzui-navbar-brand{align-items:center;display:flex;gap:12px}.lzui-navbar-logo{font-size:24px;font-weight:700}.lzui-navbar-brand-text{font-size:18px;font-weight:600}.lzui-navbar-nav{align-items:center;display:flex;gap:24px}.lzui-nav-item{border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.lzui-navbar-toggle{background:none;border:none;cursor:pointer;display:none;font-size:24px}@media (max-width:768px){.lzui-navbar-nav{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-direction:column;left:0;opacity:0;padding:20px;position:fixed;right:0;top:60px;transform:translateY(-100%);transition:all .3s ease}.lzui-navbar-nav.lzui-nav-open{opacity:1;transform:translateY(0)}.lzui-navbar-toggle{display:block}}.lzui-tabs{width:100%}.lzui-tab-headers{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lzui-tab-header{border-bottom:2px solid transparent;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.lzui-tab-header:hover{color:#3498db}.lzui-tab-active{border-bottom-color:#3498db;color:#3498db}.lzui-tab-contents{min-height:200px}.lzui-tab-content{display:none}.lzui-tab-content.lzui-tab-active{display:block}.lzui-dialog{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.lzui-dialog-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.lzui-dialog-content{background:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow:auto;position:relative;width:90%;z-index:2001}.lzui-dialog-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.lzui-dialog-title{font-size:18px;font-weight:600}.lzui-dialog-close{background:none;border:none;cursor:pointer;font-size:24px;height:30px;padding:0;width:30px}.lzui-dialog-body{padding:24px}.lzui-dialog-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.lzui-dialog-btn{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px}.lzui-dialog-btn-primary{background:#3498db;color:#fff}.lzui-table{border-collapse:collapse;margin:16px 0;width:100%}.lzui-table td,.lzui-table th{border-bottom:1px solid #e0e0e0;padding:12px 16px;text-align:left}.lzui-table th{background:#f8f9fa;font-weight:600}.lzui-table tr:hover{background:#f5f7fa}.lzui-flex-container{display:flex}.lzui-flex-item{flex:1}.lzui-flex-grow{flex-grow:1}.lzui-flex-shrink{flex-shrink:1}.lzui-flex-wrap{flex-wrap:wrap}.lzui-flex-nowrap{flex-wrap:nowrap}.lzui-flex-row{flex-direction:row}.lzui-flex-column{flex-direction:column}.lzui-flex-justify-start{justify-content:flex-start}.lzui-flex-justify-center{justify-content:center}.lzui-flex-justify-end{justify-content:flex-end}.lzui-flex-justify-between{justify-content:space-between}.lzui-flex-align-start{align-items:flex-start}.lzui-flex-align-center{align-items:center}.lzui-flex-align-end{align-items:flex-end}.theme-default .lzui-navbar{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.theme-default .lzui-nav-item{color:#2c3e50}.theme-default .lzui-nav-item:hover{background:#ecf0f1;color:#3498db}.theme-default .lzui-nav-item.lzui-active{background:#3498db;color:#fff}.theme-default .lzui-tab-header{color:#7f8c8d}.theme-default .lzui-tab-header:hover{color:#3498db}.theme-default .lzui-tab-active{border-bottom-color:#3498db;color:#3498db}.theme-default .lzui-dialog-content{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.2)}.theme-default .lzui-dialog-btn{background:#ecf0f1;color:#2c3e50}.theme-default .lzui-dialog-btn-primary{background:#3498db;color:#fff}.theme-dark .lzui-navbar{background:#2c3e50;box-shadow:0 2px 4px rgba(0,0,0,.3)}.theme-dark .lzui-nav-item{color:#ecf0f1}.theme-dark .lzui-nav-item:hover{background:#34495e;color:#3498db}.theme-dark .lzui-nav-item.lzui-active{background:#3498db;color:#fff}.theme-dark .lzui-tab-header{color:#bdc3c7}.theme-dark .lzui-tab-header:hover{color:#3498db}.theme-dark .lzui-tab-active{border-bottom-color:#3498db;color:#3498db}.theme-dark .lzui-dialog-content{background:#2c3e50;box-shadow:0 10px 40px rgba(0,0,0,.4)}.theme-dark .lzui-dialog-btn{background:#34495e;color:#ecf0f1}.theme-dark .lzui-dialog-btn-primary{background:#3498db;color:#fff}@media (prefers-reduced-motion:reduce){*{transition:none!important}.lzui-button:hover,.lzui-card:hover,.lzui-nav-item:hover,.lzui-sidebar-item:hover{transform:none!important}}