.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:#f5f5f5}.login-card{width:100%;max-width:420px;border-radius:16px;box-shadow:0 20px 60px #0000004d}.login-header{text-align:center;margin-bottom:32px}.login-footer{text-align:center;margin-top:24px}.navbar-header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:0;position:sticky;top:0;z-index:1000}.navbar-container{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:70px}.navbar-brand{cursor:pointer;display:flex;align-items:center}.navbar-menu{flex:1;border-bottom:none;margin:0 24px}.navbar-profile{padding:8px 16px;border-radius:8px;transition:all .3s ease}.navbar-profile:hover{background:#f5f5f5}.dashboard-wrapper{min-height:100vh;background:#f5f5f5}.dashboard-container{padding:32px 24px;max-width:1400px;margin:0 auto}.dashboard-header{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.info-card,.actions-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.info-card:hover,.actions-card:hover{box-shadow:0 4px 12px #0000001a}.card-header{margin-bottom:24px;padding-bottom:16px}.user-info-content{display:flex;flex-direction:column;gap:20px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.info-label{font-size:14px;color:#8c8c8c}.info-value{font-size:14px;color:#262626}.action-button{height:48px;font-size:15px;font-weight:500;border-radius:8px}.action-button-secondary{height:48px;font-size:15px;font-weight:500;border-radius:8px;border-color:#d9d9d9;color:#595959}.action-button-secondary:hover{border-color:#1890ff;color:#1890ff}.clients-wrapper{min-height:100vh;background:#f5f5f5}.clients-container{padding:32px 24px;max-width:1400px;margin:0 auto}.clients-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.client-card{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:none}.client-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.client-card-content{padding:0}.client-card-header{display:flex;gap:16px;align-items:center;margin-bottom:20px;padding-bottom:0}.client-avatar{width:56px;height:56px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:22px;flex-shrink:0}.client-info{flex:1;min-width:0}.client-details{display:flex;flex-direction:column;gap:12px;margin-top:16px}.client-detail-item{display:flex;align-items:center;font-size:14px;color:#595959}.current-version-row{background-color:#f6ffed!important;border-left:3px solid #52c41a}.current-version-row:hover{background-color:#f6ffed!important}.current-version-row td{background-color:transparent!important}.client-bills-wrapper{min-height:100vh;background:#f5f5f5}.client-bills-container{padding:32px 24px;max-width:1400px;margin:0 auto}.client-bills-header-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none;transition:all .3s ease;padding:24px}.client-bills-header-card:hover{box-shadow:0 4px 12px #0000001a}.client-bills-header-card .ant-btn{transition:all .2s ease}.client-bills-header-card .ant-btn:hover:not(.ant-btn-primary){border-color:#1890ff;color:#1890ff}.client-bills-header-card .ant-btn-primary:hover{box-shadow:0 4px 8px #1890ff4d;transform:translateY(-1px)}.profile-wrapper{min-height:100vh;background:#f5f5f5}.profile-container{padding:40px 20px;display:flex;justify-content:center;align-items:center}.profile-card{max-width:600px;width:100%;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none}.profile-header{text-align:center;margin-bottom:32px;padding-bottom:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
